/* BARVY */
html {
	/*pojmenovani barev*/
	--neutral05: #ECEFF1;
	--neutral10: #CFD8DC;
	--neutral20: #B0BEC5;
	--neutral60: #546E7A;
	--neutral80: #37474f;
	--neutral90: #263238;
	--pri05: #eff3f9;
	--pri10: #cfdcf1;
	--pri20: #92c1e4;
	--pri30: #678AC6;
	--pri60: #1b3e7a;
	--pri80: #102447;
	--sec05: #fce8e8;
	--sec60: #e41f1f;
	--sec70: #b9151c;
	--ter05: #fbf8ee;
	--ter10: #faf0d6;
	--ter20: #f6e1ad;
	--ter50: #e8b332;
	--ter60: #daa520;
	--ter70: #c89413;
	--qua05: #eff6f1;
	--qua10: #e0eee4;
	--qua60: #008a27;
	--qua70: #076d02;

	/*filtry pro barveni ikon z cerne*/
	--filter-fff: invert(100%);
	--filter-neutral05: invert(98%) sepia(3%) saturate(154%) hue-rotate(161deg) brightness(92%) contrast(107%);
	--filter-neutral20: invert(79%) sepia(17%) saturate(176%) hue-rotate(156deg) brightness(94%) contrast(87%);
	--filter-neutral60: invert(44%) sepia(24%) saturate(435%) hue-rotate(154deg) brightness(87%) contrast(87%);
	--filter-neutral80: invert(26%) sepia(7%) saturate(1396%) hue-rotate(155deg) brightness(91%) contrast(89%);
	--filter-neutral90: invert(16%) sepia(26%) saturate(439%) hue-rotate(155deg) brightness(97%) contrast(93%);
	--filter-pri10: invert(89%) sepia(9%) saturate(586%) hue-rotate(185deg) brightness(97%) contrast(94%);
	--filter-pri20: invert(71%) sepia(65%) saturate(199%) hue-rotate(165deg) brightness(93%) contrast(91%);
	--filter-pri30: invert(48%) sepia(68%) saturate(318%) hue-rotate(179deg) brightness(97%) contrast(90%);
	--filter-pri60: invert(16%) sepia(41%) saturate(3191%) hue-rotate(205deg) brightness(94%) contrast(88%);
	--filter-pri80: invert(9%) sepia(49%) saturate(2754%) hue-rotate(205deg) brightness(90%) contrast(93%);
	--filter-sec60: invert(19%) sepia(65%) saturate(6588%) hue-rotate(353deg) brightness(92%) contrast(91%);
	--filter-sec70: invert(12%) sepia(100%) saturate(3792%) hue-rotate(350deg) brightness(96%) contrast(96%);
	--filter-ter50: invert(60%) sepia(86%) saturate(368%) hue-rotate(5deg) brightness(103%) contrast(92%);
	--filter-ter60: invert(85%) sepia(10%) saturate(6540%) hue-rotate(347deg) brightness(91%) contrast(86%);
	--filter-qua70: invert(20%) sepia(86%) saturate(2284%) hue-rotate(88deg) brightness(98%) contrast(98%);

	/*stabilni barevne pary pro svetlou/tmavou verzi*/
	--tgl-black: #000;
	--tgl-white: #fff;
	--txt-neutral60: var(--neutral60);
	--txt-neutral90: var(--neutral90);
	--txt-pri60: var(--pri60);
	--txt-pri80: var(--pri80);
	--tgl-neutral05: var(--neutral05);
	--tgl-neutral10: var(--neutral10);
	--tgl-neutral20: var(--neutral20);
	--tgl-neutral60: var(--neutral60);
	--tgl-neutral80: var(--neutral80);
	--tgl-neutral90: var(--neutral90);
	--tgl-pri05: var(--pri05);
	--tgl-pri10: var(--pri10);
	--tgl-pri20: var(--pri20);
	--tgl-pri30: var(--pri30);
	--tgl-pri60: var(--pri60);
	--tgl-pri80: var(--pri80);
	--tgl-sec05: var(--sec05);
	--tgl-sec60: var(--sec60);
	--tgl-sec70: var(--sec70);
	--tgl-ter05: var(--ter05);
	--tgl-ter10: var(--ter10);
	--tgl-ter20: var(--ter20);
	--tgl-ter50: var(--ter50);
	--tgl-ter60: var(--ter60);
	--tgl-ter70: var(--ter70);
	--tgl-qua05: var(--qua05);
	--tgl-qua10: var(--qua10);
	--tgl-qua60: var(--qua60);
	--tgl-qua70: var(--qua70);

	--filter-txt-neutral60: var(--filter-neutral60);
	--filter-txt-pri60: var(--filter-pri60);
	--filter-txt-pri80: var(--filter-pri80);
	--filter-tgl-black: none;
	--filter-tgl-white: var(--filter-fff);
	--filter-tgl-neutral05: var(--filter-neutral05);
	--filter-tgl-neutral20: var(--filter-neutral20);
	--filter-tgl-neutral60: var(--filter-neutral60);
	--filter-tgl-neutral80: var(--filter-neutral80);
	--filter-tgl-pri10: var(--filter-pri10);
	--filter-tgl-pri20: var(--filter-pri20);
	--filter-tgl-pri30: var(--filter-pri30);
	--filter-tgl-pri60: var(--filter-pri60);
	--filter-tgl-pri80: var(--filter-pri80);
	--filter-tgl-sec60: var(--filter-sec60);
	--filter-tgl-sec70: var(--filter-sec70);
	--filter-tgl-ter50: var(--filter-ter50);
	--filter-tgl-ter60: var(--filter-ter60);
}

html.dark,
.sg-page .dark {
	--tgl-black: #fff;
	--tgl-white: #000;
	--txt-neutral60: var(--neutral20);
	--txt-neutral90: #fff;
	--txt-pri60: #fff;
	--txt-pri80: #fff;
	--tgl-neutral05: var(--neutral90);
	--tgl-neutral10: var(--neutral80);
	--tgl-neutral20: var(--neutral80);
	--tgl-neutral60: var(--neutral60);
	--tgl-neutral80: var(--neutral20);
	--tgl-neutral90: var(--neutral10);
	--tgl-pri05: var(--neutral90);
	--tgl-pri10: var(--neutral80);
	--tgl-pri20: var(--pri20);
	--tgl-pri30: var(--pri30);
	--tgl-pri60: var(--pri30);
	--tgl-pri80: var(--pri10);
	--tgl-sec05: var(--neutral90);
	--tgl-sec60: var(--sec60);
	--tgl-sec70: var(--sec70);
	--tgl-ter05: var(--ter70);
	--tgl-ter10: var(--ter60);
	--tgl-ter20: var(--ter50);
	--tgl-ter50: var(--ter50);
	--tgl-ter60: var(--ter20);
	--tgl-ter70: var(--ter10);
	--tgl-qua05: var(--neutral90);
	--tgl-qua10: var(--neutral80);
	--tgl-qua60: var(--qua60);
	--tgl-qua70: var(--qua70);

	--filter-txt-neutral60: var(--filter-neutral20);
	--filter-txt-pri60: var(--filter-fff);
	--filter-txt-pri80: var(--filter-fff);
	--filter-tgl-black: var(--filter-fff);
	--filter-tgl-white: none;
	--filter-tgl-neutral20: var(--filter-neutral80);
	--filter-tgl-neutral60: var(--filter-neutral60);
	--filter-tgl-neutral80: var(--filter-neutral20);
	--filter-tgl-pri10: var(--filter-neutral80);
	--filter-tgl-pri20: var(--filter-pri20);
	--filter-tgl-pri30: var(--filter-pri30);
	--filter-tgl-pri60: var(--filter-pri30);
	--filter-tgl-pri80: var(--filter-pri10);
	--filter-tgl-sec60: var(--filter-sec60);
	--filter-tgl-sec70: var(--filter-sec70);
	--filter-tgl-ter50: var(--filter-ter50);
}

/* IKONY */
[class*="ico-"]:before {
	content: '';
	display: block;
	width: 1.25em;
	height: 1.25em;
	background: no-repeat 50% 50% / contain;
}

.ico-sport-athletic:before {
	background-image: url("sport-athletic.svg")
}

.ico-sport-baseball:before {
	background-image: url("sport-baseball.svg")
}

.ico-sport-basketball:before {
	background-image: url("sport-basketball.svg")
}

.ico-sport-biathlon:before {
	background-image: url("sport-biathlon.svg")
}

.ico-sport-boxing:before {
	background-image: url("sport-boxing.svg")
}

.ico-sport-cycling:before {
	background-image: url("sport-cycling.svg")
}

.ico-sport-floorball:before {
	background-image: url("sport-floorball.svg")
}

.ico-sport-footbal:before {
	background-image: url("sport-footbal.svg")
}

.ico-sport-formula:before {
	background-image: url("sport-formula.svg")
}

.ico-sport-futsal:before {
	background-image: url("sport-futsal.svg")
}

.ico-sport-gymnastic:before {
	background-image: url("sport-gymnastic.svg")
}

.ico-sport-handball:before {
	background-image: url("sport-handball.svg")
}

.ico-sport-hockey:before {
	background-image: url("sport-hockey.svg")
}

.ico-sport-hockeyball:before {
	background-image: url("sport-hockeyball.svg")
}

.ico-sport-chess:before {
	background-image: url("sport-chess.svg")
}

.ico-sport-motorsport:before {
	background-image: url("sport-motorsport.svg")
}

.ico-sport-olympics:before {
	background-image: url("sport-olympics.svg")
}

.ico-sport-other:before {
	background-image: url("sport-other.svg")
}

.ico-sport-rugby:before {
	background-image: url("sport-rugby.svg")
}

.ico-sport-skiing:before {
	background-image: url("sport-skiing.svg")
}

.ico-sport-squash:before {
	background-image: url("sport-squash.svg")
}

.ico-sport-tabletennis:before {
	background-image: url("sport-tabletennis.svg")
}

.ico-sport-tenis:before {
	background-image: url("sport-tenis.svg")
}

.ico-sport-volleyball:before {
	background-image: url("sport-volleyball.svg")
}

.ico-arrow1-right:before {
	background-image: url("arrow1-right.svg")
}

.ico-arrow2-left:before {
	background-image: url("arrow2-left.svg")
}

.ico-arrow2-right:before {
	background-image: url("arrow2-right-1.svg")
}

.ico-arrow3-right:before {
	background-image: url("arrow3-right.svg")
}

.ico-arrow-down:before {
	background-image: url("arrow-down.svg")
}

.ico-arrow-left-right:before {
	background-image: url("arrow-left-right.svg")
}

.ico-arrow-right:before {
	background-image: url("arrow-right.svg")
}

.ico-arrow-up:before {
	background-image: url("arrow-up-1.svg")
}

.ico-arrow-updown:before {
	background-image: url("arrow-updown.svg")
}

.ico-article:before {
	background-image: url("article.svg")
}

.ico-author:before {
	background-image: url("author.svg")
}

.ico-back:before {
	background-image: url("back.svg")
}

.ico-back2:before {
	background-image: url("back2.svg")
}

.ico-back-i:before {
	background-image: url("back-i.svg")
}

.ico-calc:before {
	background-image: url("calc.svg")
}

.ico-camera-lens:before {
	background-image: url("camera-lens.svg")
}

.ico-candidates:before {
	background-image: url("candidates.svg")
}

.ico-card:before {
	background-image: url("card.svg")
}

.ico-categories:before {
	background-image: url("categories.svg")
}

.ico-category:before {
	background-image: url("category.svg")
}

.ico-close:before {
	background-image: url("close.svg")
}

.ico-close-i:before {
	background-image: url("close-i-1.svg")
}

.ico-close-i2:before {
	background-image: url("close-i2.svg")
}

.ico-coalition:before {
	background-image: url("coalition.svg")
}

.ico-code:before {
	background-image: url("code.svg")
}

.ico-collapse:before {
	background-image: url("collapse.svg")
}

.ico-cooking:before {
	background-image: url("cooking.svg")
}

.ico-crop:before {
	background-image: url("crop.svg")
}

.ico-date:before {
	background-image: url("date.svg")
}

.ico-desktop:before {
	background-image: url("desktop-1.svg")
}

.ico-disc:before {
	background-image: url("disc.svg")
}

.ico-discusion:before {
	background-image: url("discusion.svg")
}

.ico-done:before {
	background-image: url("done.svg")
}

.ico-duel:before {
	background-image: url("duel.svg")
}

.ico-error:before {
	background-image: url("error.svg")
}

.ico-expand:before {
	background-image: url("expand.svg")
}

.ico-face-happy:before {
	background-image: url("face-happy.svg")
}

.ico-face-sad:before {
	background-image: url("face-sad.svg")
}

.ico-false:before {
	background-image: url("false.svg")
}

.ico-faq:before {
	background-image: url("faq.svg")
}

.ico-faq-i:before {
	background-image: url("faq-i.svg")
}

.ico-favorite:before {
	background-image: url("favorite.svg")
}

.ico-favorite-act:before {
	background-image: url("favorite-act.svg")
}

.ico-form-checkbox:before {
	background-image: url("form-checkbox.svg")
}

.ico-form-checkbox-unselected:before {
	background-image: url("form-checkbox-unselected.svg")
}

.ico-form-radio:before {
	background-image: url("form-radio.svg")
}

.ico-form-radio-unselected:before {
	background-image: url("form-radio-unselected.svg")
}

.ico-foto:before {
	background-image: url("foto.svg")
}

.ico-funeral:before {
	background-image: url("funeral.svg")
}

.ico-gallery:before {
	background-image: url("gallery.svg")
}

.ico-gallery2:before {
	background-image: url("gallery2.svg")
}

.ico-gift:before {
	background-image: url("gift.svg")
}

.ico-grade:before {
	background-image: url("grade.svg")
}

.ico-graph:before {
	background-image: url("graph.svg")
}

.ico-grat:before {
	background-image: url("grat.svg")
}

.ico-happy:before {
	background-image: url("happy.svg")
}

.ico-home:before {
	background-image: url("home.svg")
}

.ico-chair:before {
	background-image: url("chair.svg")
}

.ico-chart:before {
	background-image: url("chart.svg")
}

.ico-icon-map-cz:before {
	background-image: url("icon-map-cz.svg")
}

.ico-idnes:before {
	background-image: url("idnes-1.svg")
}

.ico-info:before {
	background-image: url("info.svg")
}

.ico-info-i:before,
.ico-tip:before {
	background-image: url("info-i.svg")
}

.ico-law:before {
	background-image: url("law.svg")
}

.ico-like:before {
	background-image: url("like.svg")
}

.ico-like-dislike:before {
	background-image: url("like-dislike.svg")
}

.ico-like-full:before {
	background-image: url("like-full.svg")
}

.ico-link:before {
	background-image: url("link.svg")
}

.ico-live:before {
	background-image: url("live-1.svg")
}

.ico-location:before {
	background-image: url("location.svg")
}

.ico-location-outlined:before {
	background-image: url("location-outlined.svg")
}

.ico-login0:before {
	background-image: url("login0.svg")
}

.ico-login1:before {
	background-image: url("login1-1.svg")
}

.ico-mail:before {
	background-image: url("mail.svg")
}

.ico-mail2:before {
	background-image: url("mail2-2.svg")
}

.ico-maps:before {
	background-image: url("maps.svg")
}

.ico-medal:before {
	background-image: url("medal.svg")
}

.ico-menu:before {
	background-image: url("menu-1.svg")
}

.ico-mobile:before {
	background-image: url("mobile.svg")
}

.ico-mobile2:before {
	background-image: url("mobile2-2.svg")
}

.ico-more:before {
	background-image: url("more-1.svg")
}

.ico-node:before {
	background-image: url("node.svg")
}

.ico-ok:before {
	background-image: url("ok.svg")
}

.ico-padlock:before {
	background-image: url("padlock.svg")
}

.ico-pdf:before {
	background-image: url("pdf.svg")
}

.ico-place:before {
	background-image: url("place.svg")
}

.ico-play:before {
	background-image: url("play-1.svg")
}

.ico-podcast:before {
	background-image: url("podcast-1.svg")
}

.ico-podcast2:before {
	background-image: url("podcast2.svg")
}

.ico-podcast-80:before {
	background-image: url("podcast-80.svg")
}

.ico-podcast-btn:before {
	background-image: url("podcast-btn-1.svg")
}

.ico-podcast-filled:before {
	background-image: url("podcast-filled-1.svg")
}

.ico-podsel:before {
	background-image: url("podsel.svg")
}

.ico-popular:before {
	background-image: url("popular.svg")
}

.ico-prepaid:before {
	background-image: url("prepaid.svg")
}

.ico-print:before {
	background-image: url("print.svg")
}

.ico-quotes-down:before {
	background-image: url("quotes-down.svg")
}

.ico-related:before {
	background-image: url("related-1.svg")
}

.ico-reminder:before {
	background-image: url("reminder.svg")
}

.ico-reply:before {
	background-image: url("reply.svg")
}

.ico-reply2:before {
	background-image: url("reply2.svg")
}

.ico-results:before {
	background-image: url("results.svg")
}

.ico-retweet:before {
	background-image: url("retweet.svg")
}

.ico-review-album:before {
	background-image: url("review-album.svg")
}

.ico-review-book:before {
	background-image: url("review-book.svg")
}

.ico-review-concert:before {
	background-image: url("review-concert.svg")
}

.ico-review-exhibition:before {
	background-image: url("review-exhibition.svg")
}

.ico-review-fashion:before {
	background-image: url("review-fashion.svg")
}

.ico-review-movie:before {
	background-image: url("review-movie.svg")
}

.ico-review-television:before {
	background-image: url("review-television.svg")
}

.ico-review-theatre:before {
	background-image: url("review-theatre.svg")
}

.ico-rss:before {
	background-image: url("rss-2.svg")
}

.ico-search:before {
	background-image: url("search-2.svg")
}

.ico-select:before {
	background-image: url("select.svg")
}

.ico-setting:before {
	background-image: url("setting.svg")
}

.ico-settings-round:before {
	background-image: url("settings-round.svg")
}

.ico-share:before {
	background-image: url("share.svg")
}

.ico-share-link:before {
	background-image: url("share-link.svg")
}

.ico-social-blog-idnes:before {
	background-image: url("social-blog-idnes.svg")
}

.ico-social-facebook:before {
	background-image: url("social-facebook-2.svg")
}

.ico-social-instagram:before {
	background-image: url("social-instagram-2.svg")
}

.ico-social-messenger:before {
	background-image: url("social-messenger-2.svg")
}

.ico-social-mojeid:before {
	background-image: url("social-mojeid.svg")
}

.ico-social-rajce:before {
	background-image: url("social-rajce.svg")
}

.ico-social-technet:before {
	background-image: url("social-technet.svg")
}

.ico-social-telegram:before {
	background-image: url("social-telegram-1.svg")
}

.ico-social-tiktok:before {
	background-image: url("social-tiktok-2.svg")
}

.ico-social-twitter:before {
	background-image: url("social-twitter-2.svg")
}

.ico-sort-down:before {
	background-image: url("sort-down.svg")
}

.ico-sort-up:before {
	background-image: url("sort-up.svg")
}

.ico-sound:before {
	background-image: url("sound.svg")
}

.ico-star:before {
	background-image: url("star.svg")
}

.ico-star2:before {
	background-image: url("star2.svg")
}

.ico-story:before {
	background-image: url("story.svg")
}

.ico-thread:before {
	background-image: url("thread.svg")
}

.ico-tickets:before {
	background-image: url("tickets.svg")
}

.ico-time:before {
	background-image: url("time-1.svg")
}

.ico-town:before {
	background-image: url("town.svg")
}

.ico-trash:before {
	background-image: url("trash.svg")
}

.ico-true:before {
	background-image: url("true.svg")
}

.ico-turnout:before {
	background-image: url("turnout.svg")
}

.ico-tvprogram:before {
	background-image: url("tvprogram.svg")
}

.ico-unfinished-delete:before {
	background-image: url("unfinished-delete.svg")
}

.ico-unlock:before {
	background-image: url("unlock.svg")
}

.ico-video:before {
	background-image: url("video.svg")
}

.ico-vote:before {
	background-image: url("vote.svg")
}

.ico-warning:before {
	background-image: url("warning-1.svg")
}

.ico-weather:before {
	background-image: url("weather.svg")
}

.ico-winner:before {
	background-image: url("winner.svg")
}

.ico-zoom-in:before {
	background-image: url("zoom-in.svg")
}

.ico-zoom-out:before {
	background-image: url("zoom-out.svg")
}


* {
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
menu,
li,
table,
td,
th,
form,
iframe {
	margin: 0;
	padding: 0
}

img {
	border: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic
}

body {
	position: relative;
	font-family: sans-serif;
	line-height: 1.25;
	color: #000;
	background: #FFF
}

input,
select,
textarea,
button,
area {
	font-size: 100%;
	font-family: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none
}

input[type="submit"],
button {
	cursor: pointer;
	-webkit-appearance: none
}

input::placeholder {
	color: inherit;
	opacity: 1
}

th,
td {
	text-align: left
}

sub,
sup {
	font-size: .75em
}

sub {
	vertical-align: sub
}

sup {
	vertical-align: top
}

.h,
.hid,
.fullh.fullh,
.q-js .qh,
.qblock,
.q-js .quser,
.q-js #m-odhlasit,
.q-premium .qprem0,
.qprem1 {
	display: none
}

.block,
.q-js .qblock,
.q-prihlasen .quser,
.q-prihlasen #m-odhlasit,
.qprem0,
.q-premium .qprem1 {
	display: block
}

.vh {
	visibility: hidden
}

.o-hid {
	overflow: hidden
}

.cr,
.cr a {
	color: #EE333E !important
}

.cp {
	cursor: pointer
}

.fl {
	float: left
}

.fr {
	float: right
}

.fc {
	clear: both
}

.fca,
.fc0,
.fc1,
.fc3,
.fc5,
.fc9,
.fc13,
.fc15,
.fc18,
.fc22,
.fc-art,
.fc9-negative {
	overflow: hidden;
	clear: both;
	float: none;
	display: block;
	margin: 0;
	padding: 0
}

.fca {
	height: 5px
}

.fc0,
.fc1 {
	height: 0
}

.fc3 {
	height: 3px
}

.fc5 {
	height: 5px
}

.fc9,
.fc-art,
.fc10 {
	height: 9px
}

.fc9-negative {
	margin-top: -9px
}

.fc13 {
	height: 13px
}

.fc15 {
	height: 15px
}

.fc18 {
	height: 18px
}

.fc22 {
	height: 22px
}

.tal {
	text-align: left
}

.tac {
	text-align: center
}

.tar {
	text-align: right
}

.taj {
	text-align: justify
}

.ttu {
	text-transform: uppercase
}

.ttn {
	text-transform: none !important
}

.vat {
	vertical-align: top
}

.vam {
	vertical-align: middle
}

.vab {
	vertical-align: bottom
}

.nw {
	white-space: nowrap
}

.nb {
	border: none
}

.static {
	position: static
}

.relative {
	position: relative
}

.i {
	font-style: italic
}

.b,
.subtit,
b,
strong {
	font-weight: 700
}

.bn {
	font-weight: normal
}

.w25,
.quarter {
	width: 25%
}

.w30 {
	width: 30%
}

.w33 {
	width: 33%
}

.w49 {
	width: 49%
}

.w50,
.half {
	width: 50%
}

.w66 {
	width: 66%
}

.full {
	width: 100%
}

.ml10 {
	margin-left: 10px
}

.mr10 {
	margin-right: 10px
}

.mt10 {
	margin-top: 10px
}

.mb10 {
	margin-bottom: 10px
}

.mbrem {
	margin-bottom: 1.25rem
}

.cell {
	display: table-cell
}

.sm,
.f89,
.f92,
.f95 {
	font-size: 75%
}

.fn {
	font-size: 100%
}

.fsm,
.f117 {
	font-size: 87.5%
}

.f125 {
	font-size: 100%
}

.f134 {
	font-size: 112.5%
}

.f150 {
	font-size: 125%
}

.f200 {
	font-size: 150%
}

.counters,
counters {
	position: absolute;
	top: -5000px;
	left: -5000px;
	z-index: 1
}

embed {
	position: relative;
	display: block;
	color: #FFF;
	background: rgba(128, 128, 128, .2)
}

embed:before {
	content: 'Tento\20 zastaral\fd \20 objekt\20 FLASH\20 neum\ed \20 v\e1 \161 \20 modern\ed \20 prohl\ed \17e e\10d \20 zobrazit.\20 Omlouv\e1 me\20 se.';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16em;
	line-height: 1.3;
	margin: -2em 0 0 -8em;
	text-align: center;
	font-size: 21px
}

h1,
h2,
h3,
#emblem,
#foot ul {
	font-family: "Fira Sans", sans-serif;
}

h1,
h2,
h3,
#emblem,
#foot ul {
	font-weight: 700;
}

body {
	font-family: "Inter", sans-serif;
	color: #263238;
	background: #fff;
	overflow-anchor: none;
}

a,
a:hover {
	color: #102447;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

:target {
	/* kvuli kotvam a fixovanemu menu */
	margin-top: -4em;
	padding-top: 4em;
}

table:target {
	margin-top: 0;
}

table:target::before {
	content: "";
	display: table-caption;
	height: 4rem;
}

table {
	font-feature-settings: "tnum";
	/* nastaveni fontu Inter */
}

html {
	overflow-y: scroll;
}

#ma1n {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.counters {
	position: absolute;
	top: -5000px;
	left: -5000px;
	z-index: 1;
}

.m-bg-1 {
	padding: 10px 0;
}

.m-bg-3 {
	max-width: 1030px;
	margin: 0 auto;
	background: #fff;
}

.klikaci-body .m-bg-3 {
	box-shadow: 0 0 10px #444;
}

.m-bg-4 {
	position: relative;
	z-index: 2;
	width: 1000px;
	min-height: 600px;
	margin: 0 auto;
	padding: 0.1px 0 1px;
	background: #fff;
	text-align: left;
}

@media screen and (min-width: 1030px) {
	.m-bg-4 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.portal {
	position: relative;
	z-index: 99;
	width: 1030px;
	margin: 0 -15px 20px;
	text-align: left;
}

.portal.row-top-act {
	position: absolute;
}

.portal-g1,
#portal-g1.fixed {
	position: relative;
	z-index: 2;
	background: #fff;
	transition: box-shadow 0.4s, background 0.2s;
}

#portal-g1.fixed {
	margin-top: -0.9375rem;
	padding-top: 0.9375rem;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
}

.portal.row-top-act .portal-g1 {
	background: rgba(228, 31, 31, 0.9);
}

.portal-g1:after {
	content: "";
	display: block;
	clear: both;
}

#emblem {
	float: left;
	margin: 0 0 0 15px;
	line-height: 1;
	font-weight: 700;
	font-size: 1.5rem;
	letter-spacing: normal;
	color: inherit;
}

#emblem:after {
	content: "";
	display: block;
	clear: both;
}

.portal #emblem a {
	color: inherit;
	text-decoration: none;
}

.emblem-1,
.emblem-2,
.emblem-3 {
	float: left;
	padding: 1.5rem 0 1rem;
}

.portal-g1.fixed .emblem-1,
.portal-g1.fixed .emblem-2,
.portal-g1.fixed .emblem-3 {
	padding-top: 0.875rem;
	padding-bottom: 0.6875rem;
}

.emblem-1 {
	min-height: 1.5rem;
	padding-left: 10px;
	padding-right: 0.25rem;
	font-size: 1.375rem;
}

.emblem-1 span {
	display: block;
	width: 4.65em;
	height: 1em;
	margin: -0.0625rem 0 0.0625rem;
	overflow: hidden;
	text-indent: -99em;
	background: url("../index/idnes-white.svg") no-repeat 0 0 / contain;
}

.emblem-3 {
	padding-left: 0.25rem;
	text-transform: uppercase;
}

.portalmenu-1 {
	float: right;
	margin-right: 15px;
	padding-top: 0.625rem;
}

.portal-g1.fixed .portalmenu-1 {
	padding-top: 0.3125rem;
}

.portalmenu-1 li {
	position: relative;
	float: left;
	display: block;
	line-height: 3.375rem;
	font-size: 1rem;
	letter-spacing: -0.5px;
}

.portal-g1.fixed .portalmenu-1 li {
	line-height: 2.75rem;
}

.portalmenu-1 li.act {
	font-weight: 700;
}

.portalmenu-1b {
	display: flex;
	justify-content: space-around;
	min-width: 50%;
	margin-right: 0;
}

.portalmenu-1 a {
	position: relative;
	display: block;
	padding: 0 0.5em;
}

.portalmenu-1 a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: transparent;
}

.portalmenu-1 a:hover:after,
.portalmenu-1b li:hover a:after {
	background: #cfd8dc;
}

ul.portalmenu-1 li.act a:after {
	background: #fff;
}

.portalmenu-1 a,
.portalmenu-1 a:hover {
	color: inherit;
	text-decoration: none;
	outline: none;
}

.portalmenu-1 a.active {
	z-index: 2;
	border-radius: 0.2em 0.2em 0 0;
	background: #fff;
}

.portalmenu-1 a.active:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1em;
	height: 1em;
	line-height: 1em;
	margin: -0.5em 0 0 -0.5em;
	font-size: 125%;
	text-align: center;
	color: #102447;
	background: url("close-i.svg");
	text-indent: 0;
}

.portalmenu-1 a.icon-menu.active:after {
	content: "";
	display: block;
	position: absolute;
	top: auto;
	bottom: 0;
	left: -2px;
	right: -2px;
	width: auto;
	height: 4px;
	margin: 0;
	opacity: 1;
	background: #fff;
}

a.icon-menu {
	position: relative;
	display: block;
	width: 1em;
	padding: 0 0.8em;
	text-indent: -9999em;
	background: url("../index/menu.svg") no-repeat 50% 50% / 1.2em auto;
}

.portalmenu-1-sub {
	position: absolute;
	top: 100%;
	left: -1em;
	min-width: calc(100% + 2em);
	max-height: 0;
	overflow: hidden;
	color: #cfd8dc;
	background: #263238;
	transition: max-height 0.2s linear 0.3s;
}

.portalmenu-sph .portalmenu-1-sub {
	left: -0.7em;
	min-width: calc(100% + 1.4em);
}

.portalmenu-1 li:hover .portalmenu-1-sub,
.portalmenu-sph li:hover .portalmenu-1-sub {
	z-index: 3;
	max-height: 36em;
}

.portalmenu-1-sub li,
.portalmenu-sph .portalmenu-1-sub li,
.portal-g1.fixed .portalmenu-1-sub li {
	float: none;
	display: block;
	height: 2em;
	line-height: 2;
	font-size: 87.5%;
	white-space: nowrap;
	font-weight: 400;
}

.portalmenu-1-sub li:first-child {
	padding-top: 1em;
}

.portalmenu-1-sub li:last-child {
	padding-bottom: 1em;
}

.portalmenu-1-sub a,
ul.portalmenu-1-sub li a {
	float: none;
	display: block;
	height: auto;
	line-height: inherit;
	padding: 0 2em;
}

.portalmenu-1-sub a:hover,
.portalmenu-sph .portalmenu-1-sub a:hover {
	text-decoration: underline;
	color: #fff;
}

.portalmenu-1-sub a:after {
	display: none;
}

.portal-g2 {
	clear: both;
	display: flex;
	justify-content: space-between;
	padding: 0 15px;
	border-bottom: 1px solid #cfd8dc;
}

.portal-g2a {
	flex: 0 0 auto;
	float: left;
	padding: 0 10px;
}

.portal-g2a h3 {
	line-height: 1.7;
	font-size: 137.5%;
	font-weight: 700;
	color: #e41f1f;
}

.portal-g2a h3:after {
	content: "";
	display: block;
	clear: both;
}

.portal-g2a h3 img {
	display: block;
	width: auto;
	height: 0.727em;
	margin-top: 0.5em;
}

.portal-g2a h3 a {
	float: left;
	color: inherit;
}

.portal-g2a p {
	line-height: 1.25;
	margin: 0.5em 0;
	font-size: 68.75%;
}

.portal-g2a h3~p {
	display: none;
}

.portalmenu-2 {
	float: right;
	padding: 5px 0;
}

.portalmenu-2 li {
	position: relative;
	overflow: hidden;
	float: left;
	display: block;
	line-height: 1.78;
	font-size: 87.5%;
	white-space: nowrap;
}

.portalmenu-2 a {
	position: relative;
	display: block;
	padding: 0 0.57em;
	border: 2px solid #fff;
	border-radius: 6px;
	color: #546e7a;
}

.portalmenu-2 a:before {
	content: "";
	position: absolute;
	top: -1em;
	left: -1em;
	bottom: -1em;
	right: -1em;
}

.portalmenu-2 a:hover,
.portalmenu-2 .act a {
	color: #263238;
	background: #eceff1;
}

.portalmenu-2 a,
.portalmenu-2 a:hover {
	text-decoration: none;
}

.portalmenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	width: 100%;
	margin-top: -4px;
	color: #37474f;
	background: #fff;
	box-shadow: 0 10px 10px -5px #666;
}

.portalmenu.visible {
	display: block;
}

.portalmenu-list-out {
	position: relative;
	padding: 20px 10px 0;
}

.portalmenu-list {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

.portalmenu-list ul {
	display: table-cell;
	vertical-align: top;
	overflow: hidden;
}

.portalmenu-list ul~ul {
	border-left: 1px solid #eceff1;
}

.portalmenu-list li {
	display: block;
	font-size: 87.5%;
	line-height: 1.286;
}

.portalmenu-list li:first-child {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 112.5%;
	font-family: "Fira Sans", sans-serif;
}

.portalmenu-list li:first-child a {
	color: #102447;
}

.portalmenu-list a {
	display: block;
	padding: 0.2em 10px 0.2em 15px;
	color: #37474f;
}

.portalmenu-idnprem {
	position: absolute;
	bottom: 0;
	right: 10px;
	display: block;
	width: 338px;
	border-top: 10px solid #fff;
	background: #fbf8ee;
}

.portalmenu-idnprem a {
	display: block;
	padding: 5px 0 15px;
	color: #37474f;
}

.portalmenu-idnprem li {
	float: left;
	display: block;
	margin: 0 0 0 1rem;
	font-size: 93.75%;
}

.portalmenu-idnprem li:first-child {
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 150%;
}

.portalmenu-idnprem li:first-child a {
	padding: 10px 0;
}

.portalmenu-idnprem li:nth-child(2) {
	clear: both;
}

.lgidnprem {
	overflow: hidden;
	display: block;
	width: 7.13em;
	height: 0.8em;
	text-align: left;
	text-indent: -99em;
	background: url("../index/logo-premium.svg") no-repeat 0 50% / contain;
}

.portalmenu-sme-out {
	padding: 15px;
	border-top: 5px solid #cfd8dc;
	background: #eceff1;
}

.portalmenu-sme {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

.portalmenu-sme ul {
	display: table-cell;
}

.portalmenu-sme li {
	display: block;
	font-size: 87.5%;
}

.portalmenu-sme a {
	display: block;
	padding: 0.2em 10px 0.2em 1em;
	color: #37474f;
	background: url("../index/arrow-right.svg") no-repeat 0 50% / auto 0.8em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.portalmenu .label-new:after {
	content: "NOV\c9 ";
	display: inline-block;
	vertical-align: top;
	margin: 0.31em 0 0 0.7em;
	padding: 1px 0.5em 0;
	border-radius: 3px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.2;
	font-size: 68.75%;
	color: #fff;
	background: #1b3e7a;
}

.portalmenu-cookies {
	padding: 15px;
	border-top: 5px solid #cfd8dc;
	background: #eceff1;
}

.portalmenu-cookies ul {
	overflow: hidden;
}

.portalmenu-cookies li {
	float: left;
	display: block;
	width: 20%;
	font-size: 87.5%;
}

.portalmenu-cookies a {
	display: block;
	padding: 0.2em 10px 0.2em 1em;
	color: #37474f;
	background: url("../index/arrow-right.svg") no-repeat 0 50% / auto 0.8em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.portalmenu-search {
	clear: both;
	padding: 20px 10px;
}

.portalmenu-search form {
	display: block;
	position: relative;
}

.portalmenu-search .inp,
.portalmenu-search .sen {
	font-size: 112.5%;
}

.portalmenu-search .inp {
	width: 100%;
	height: 3em;
	padding: 0 12em 0 3em;
	border: 1px solid #cfd8dc;
	border-radius: 0.3em;
	color: #546e7a;
	background: #eceff1 url("../index/search.svg") no-repeat 0.8em 50% / 1.5em 1.5em;
}

.portalmenu-search .inp::placeholder {
	color: inherit;
	opacity: 0.5;
}

.portalmenu-search .inp:focus {
	border-color: #678ac6;
	color: #263238;
	background-color: #fff;
	background-image: url("../index/search-1.svg");
}

.portalmenu-search .sen {
	position: absolute;
	top: 0;
	right: 0;
	width: 11em;
	height: 2.6em;
	margin: 0.2em;
	border: 0;
	border-radius: 0.2em;
	font-weight: 700;
	text-align: center;
	color: #fff;
	background: #b0bec5;
}

.portalmenu-search .sen:hover {
	background-color: #e41f1f;
}

.portalmenu-search #words {
	left: 54px;
}

#words {
	position: absolute;
	top: 100%;
	left: 60px;
	z-index: 10;
	display: none;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	width: 22em;
	border: 1px solid #cfd8dc;
	color: #2c5aa5;
	background: #f9f9f9;
	cursor: default;
	font-size: 87.5%;
	font-weight: 400;
	overflow: hidden;
	white-space: normal;
	text-transform: none;
}

#words div {
	padding: 0.2em 0.8em;
}

#words div span {
	float: right;
	color: #787878;
}

#words div.selected,
#words div.selected span {
	color: highlighttext;
	background: highlight;
}

#words a {
	clear: both;
	float: none;
	display: block;
	height: auto;
	line-height: 1.33;
	padding: 2px 5px;
	border-top: 1px solid #c2c2c2;
	color: #ee333e;
	background-color: #e9eaea;
}

#words a:hover {
	color: highlighttext;
	background: highlight;
}

.portal-g0 {
	position: relative;
	z-index: 3;
	padding: 0 25px;
	color: #263238;
	background: #eceff1;
}

.portal-g0:after {
	content: "";
	display: block;
	clear: both;
}

.portalmenu-0,
.p-date {
	line-height: 2.166;
	font-size: 75%;
}

.p-date {
	float: left;
	white-space: nowrap;
	/* iPad fix */
}

.portalmenu-0 {
	position: relative;
	float: right;
}

.portalmenu-0 li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 1em;
}

.portalmenu-0 .premlab,
.portalmenu-0 .premlab:hover {
	margin: 0.42em 0 0 2em;
	font-size: 100%;
}

.portalmenu-0 .premlab.premlab-big {
	vertical-align: top;
	margin: 0.15em 1em 0;
	padding: 0.2em 1.2em;
	font-size: 116.6%;
}

.portalmenu-0 .premlab.premlab-expired {
	position: relative;
	vertical-align: top;
	margin: 0.15em 1em 0 3em;
	padding: 0.2em 1.2em;
	font-size: 116.6%;
	background: #546e7a !important;
}

.portalmenu-0 .premlab.premlab-expired:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 1.4em;
	height: 1.4em;
	margin: -0.7em 0 0 -2em;
	background: url("../index/warning.svg") no-repeat 50% 50% / contain;
}

.icon-login0.active:after,
.icon-login0.active:hover:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff url("close-i.svg") no-repeat 50% 50% / 1em 1em;
}

a.icon-login0,
a.icon-login1 {
	display: flex;
	align-items: center;
	color: #1b3e7a;
}

a.icon-login1,
.q-prihlasen a.icon-login0 {
	display: none;
}

.q-prihlasen a.icon-login1 {
	display: flex;
}

.icon-login0:before,
.icon-login1:before {
	content: "";
	display: block;
	width: 1.4em;
	height: 1.4em;
	margin: 0 0.5em 0 0;
	background: no-repeat 50% 50% / cover;
}

.icon-login0:before {
	background-image: url("login0-1.svg");
}

.icon-login1:before {
	background-image: url("login1.svg");
}

.portalmenu-0 .p-inbox {
	display: none;
	margin-right: 2em;
}

.q-prihlasen .portalmenu-0 .p-inbox {
	display: inline-block;
}

.p-inbox a {
	display: block;
	padding: 0 0 0 2em;
	color: #37474f;
	background: url("mail2.svg") no-repeat 0 50% / 1.5em 1.5em;
}

.p-inbox i {
	float: left;
	line-height: 1.17;
	margin: 0.5em 0.5em 0 0;
	padding: 0 0.3em;
	border-radius: 2px;
	color: #fff;
	background: #e4201f;
	font-style: normal;
	animation: inbox 1000ms 3;
}

@keyframes inbox {
	50% {
		transform: scale(1.4);
		transform-origin: center;
	}
}

.portal-g666 {
	clear: both;
	padding: 0 15px;
	color: #e8b332;
	background: #263238;
}

.portal-g666:after {
	content: "";
	display: block;
	clear: both;
}

.portal-g666a {
	float: left;
	padding-left: 10px;
}

.portal-g666a a {
	display: block;
	width: 8.392857em;
	height: 1em;
	text-indent: -99em;
	padding: 0;
	border: 1px solid transparent;
	border-width: 0.5em 0;
	overflow: hidden;
	background: url("logo-premium.svg") no-repeat 0 50%;
}

.portalmenu-666 {
	float: right;
}

.portalmenu-666 li {
	position: relative;
	overflow: hidden;
	float: left;
	display: block;
	padding: 0;
	font: italic 600 87.5%/1.78 "Fira Sans", sans-serif;
}

.portalmenu-666 a {
	position: relative;
	display: block;
	padding: 0.6em 0.6em 0.3em;
	color: inherit;
}

.portalmenu-666 a:hover {
	color: inherit;
	text-decoration: none;
}

.portalmenu-666 a:before {
	content: "";
	position: absolute;
	top: -1em;
	left: -1em;
	bottom: -1em;
	right: -1em;
}

.portalmenu-666 a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: transparent;
}

.portalmenu-666 a:hover:after {
	background: #cfd8dc;
}

/*lachtan*/
#f-lachtan {}

#f-lachtan .box+.box {
	border-top: solid 1px #aaa;
	margin-top: 10px;
	padding-top: 10px;
}

#f-lachtan .w3-a,
#f-lachtan .w3-b,
#f-lachtan .w3-bc,
#f-lachtan .w3-c {
	display: table-cell;
	vertical-align: top;
}

#f-lachtan .w3-a {
	width: 373px;
	padding-right: 15px;
}

#f-lachtan .w3-b {
	width: 389px;
	padding-left: 15px;
	border-left: dotted 1px #aaa;
}

#f-lachtan .w3-c {
	width: 172px;
	padding-left: 15px;
	border-left: dotted 1px #aaa;
}

#f-lachtan .w3-bc {
	width: 576px;
	padding-left: 15px;
	border-left: dotted 1px #aaa;
}

#f-lachtan ul,
#f-lachtan .lach-list {
	font-size: 75%;
}

#f-lachtan ul.fl,
#f-lachtan ul.fr {
	width: 172px;
}

#f-lachtan ul.fl {
	margin-right: 25px;
}

#f-lachtan li {
	margin: 0 0 8px;
	list-style: none;
}

#f-lachtan .w3-c h3 {
	margin: 0 0 4px;
}

#f-lachtan h3 {
	margin: 0 0 0.3em 10px;
	font-size: 100%;
}

#f-lachtan h3 a {
	color: #000;
}

#f-lachtan .w3-a li a,
#f-lachtan .w3-b li a,
#f-lachtan .w3-bc li a {
	display: inline-block;
	padding: 0 0 0 10px;
}

#f-lachtan .w3-a li a:hover,
#f-lachtan .w3-b li a:hover {
	background-position: 0 -95px;
}

#f-lachtan .lach-list a,
#f-lachtan .lach-list span {
	line-height: 1.73;
}

#f-lachtan .f-webtit {
	font-weight: 400;
	font-size: 156.25%;
	color: #000;
	line-height: 1.73;
}

/*seo*/
#f-seo {
	font-size: 68.75%;
}

#f-seo h4 {
	float: left;
	margin: 0 13px 4px 0;
}

#f-seo .fl,
#f-seo .fr {
	width: 485px;
}

#f-seo h4 a {
	color: #000;
	text-decoration: none;
	font-weight: 700;
}

#f-seo li {
	list-style: none;
	float: left;
	margin: 0 13px 4px 0;
}

/*foot*/
#f-foot {}

#f-foot .f-in {
	background: #fff;
	position: relative;
	min-height: 50px;
}

#f-foot .iweb2 {
	position: absolute;
	z-index: 1;
	right: 20px;
	bottom: 18px;
}

#f-top {
	margin: 0 0 10px;
}

#f-top .w2-a {
	float: left;
	width: 688px;
}

#f-top .w2-b {
	float: right;
	width: 285px;
}

#f-top ul {
	list-style: none;
}

#f-top li {
	float: left;
	width: 172px;
	padding: 7px 0;
}

.f-ico {
	display: inline-block;
	min-height: 28px;
	line-height: 28px;
	text-decoration: none;
}

.f-ico span {
	float: left;
	display: inline-block;
	width: 26px;
	height: 26px;
	margin: 0 10px 0 0;
	background-repeat: no-repeat;
	background-color: #8a8a8a;
}

.f-ico:hover span {
	background-color: #b9151c;
}

.f-email {
	background-position: 0 -6px;
}

.f-sms {
	background-position: 0 -36px;
}

.f-rss {
	background-position: 0 -66px;
}

.f-www {
	background-position: 0 -96px;
}

.f-dnes {
	background-position: 0 -126px;
}

.f-mobil {
	background-position: 0 -156px;
}

.f-napiste {
	background-position: 0 -186px;
}

.f-tema {
	background-position: 0 -214px;
}

.f-iplus {
	background-position: 0 -244px;
}

.btn-mob {
	display: none;
	line-height: 1.2em;
	padding: 0.8em;
	margin: 0 0 1em;
	border: 1px solid #ccc;
	border-radius: 0.5em;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 225%;
	overflow: hidden;
	color: #666;
	background: #e6e6e6;
	-webkit-appearance: none;
	word-wrap: break-word;
}

.q-touch .btn-mob {
	display: block;
}

.q-ipad .btn-mob {
	display: none !important;
}

#f-top .w2-b li {
	width: auto;
	padding: 7px 0 7px 18px;
}

#f-top .w2-b li:first-child {
	padding-left: 0;
}

#f-top .w2-b .f-ico span {
	width: 21px;
	height: 21px;
	margin-right: 5px;
	background-repeat: no-repeat;
	border-radius: 3px;
}

#f-top .w2-b .f-ico {
	min-height: 21px;
	line-height: 21px;
}

#f-top .w2-b .f-facebook {
	background-position: 0 0;
	background-color: #00549f;
}

#f-top .w2-b .f-twitter {
	background-position: 0 -25px;
	background-color: #3cf;
}

#f-top .w2-b .f-instagram {
	background-position: 0 -375px;
	background-color: #555;
}

#f-bot {
	padding: 15px 0 0;
	border-top: 1px solid #bfbfbf;
}

#f-bot .w2-a {
	float: left;
	width: 200px;
	margin: 0 0 0 10px;
}

#f-bot .w2-b {
	float: right;
	width: 700px;
}

#f-emblem2 {
	height: 50px;
}

#f-emblem2 a {
	display: block;
	width: 134px;
	height: 28px;
	background: url("foot-logo-black.svg") no-repeat 50% 50% / cover;
	cursor: pointer;
}

#copyright2 {
	float: right;
	padding: 0 10px 0 0;
	margin: 0 0 10px;
	text-align: right;
	font-size: 62.5%;
	color: #666;
}

#copyright2 a {
	color: #666;
	text-decoration: none;
}

#f-link {
	list-style: none;
	clear: both;
	padding: 0 34px 0 0;
	text-align: right;
}

#f-link li {
	display: inline;
	margin: 0 0 0 15px;
	white-space: nowrap;
}

/*== foot2 end ==*/

/* foot IDN3b */
#minor {
	position: relative;
	z-index: 3;
	clear: both;
	/* hack - pocitadla a brandingy */
	margin-bottom: -60px;
	padding-bottom: 1px;
	/* hack END */
	background: #fff;
	cursor: default;
}

/* cpex obstrukce 11/2021 */
#didomi-host~#minor {
	padding-bottom: 360px;
}

#didomi-host[aria-hidden="true"]~#minor {
	padding-bottom: 1px;
}

#foot .content {
	position: relative;
	width: 1000px;
	min-height: 0;
	margin: 0 auto;
	padding: 3em 10px;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#foot a {
	color: #333;
	text-decoration: none;
	cursor: pointer;
}

#foot a:hover {
	color: #000;
	text-decoration: underline;
}

#foot #copyright {
	padding: 1.6em 6em 1.6em 0;
	color: #666;
	font-size: 75%;
}

#foot #copyright a {
	color: inherit;
}

#foot ul {
	overflow: hidden;
	font-weight: 600;
	font-size: 100%;
}

#foot li {
	float: left;
	list-style: none;
	margin: 0 0.75rem 0 0;
}

#foot li a:hover {
	text-decoration: underline;
}

.ico-idn {
	position: relative;
	display: block;
	line-height: 1.33;
	padding: 0 1.7em 0 4.1em;
}

.ico-idn,
.ico-idn:hover {
	color: #666;
}

.ico-idn:before {
	content: "Sledujte\20 ";
	position: absolute;
	top: 0;
	left: 0;
}

.ico-idn:after {
	content: "\20 na:";
	position: absolute;
	top: 0;
	right: 0;
}

.ico-mbl:before,
.ico-eml:before,
.ico-rss:before,
.ico-fcb:before,
.ico-twt:before,
.ico-ins:before,
.ico-mes:before,
.ico-tik:before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	margin: 0 0.3em -0.15em 0;
	background: no-repeat 50% 50% / contain;
}

.ico-mbl:before {
	background-image: url("mobile2.svg");
}

.ico-eml:before {
	background-image: url("mail2.svg");
}

.ico-rss:before {
	background-image: url("rss.svg");
}

.ico-rss span {
	display: none;
}

.ico-fcb:before {
	background-image: url("social-facebook-1.svg");
}

.ico-twt:before {
	background-image: url("social-twitter-1.svg");
}

.ico-ins:before {
	background-image: url("social-instagram.svg");
}

.ico-mes:before {
	background-image: url("social-messenger.svg");
}

.ico-tik:before {
	background-image: url("social-tiktok.svg");
}

#foot .f-top {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 5em;
	height: 5em;
	margin: -2.5em 0 0;
	font-size: 75%;
	border-radius: 100%;
	background: #e41f1f;
}

#foot .f-top:hover {
	background: #b9151c;
}

#foot .f-top:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2em;
	height: 2em;
	margin: -0.7em 0 0 -1em;
	border: 1px solid #fff;
	border-width: 0.5em 0.5em 0 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#foot .iweb2 {
	position: absolute;
	right: 0;
	bottom: 1em;
}

/* footer IDN4 */
#footer .content {
	width: 964px;
	margin: 2.5rem auto 1.5rem;
	font-size: 1rem;
}

#footer .f-idn {
	display: block;
	width: 10rem;
	height: 2rem;
	margin: 0 auto 1.5rem;
	overflow: hidden;
	text-indent: -99em;
	background: url("idnes.svg") no-repeat 50% 50% / contain;
}

#footer #f-lnk {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto 1.5rem;
}

#footer #f-lnk li {
	display: block;
	font-weight: 700;
	font-size: 87.5%;
	line-height: 1.571;
}

#footer #f-lnk a {
	padding: 0 0.375rem;
}

#footer #f-sls {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto 1.5rem;
}

#footer #f-sls li {
	display: block;
	font-weight: 400;
	font-size: 75%;
	line-height: 1.167;
	text-align: center;
}

#footer #f-sls li a {
	display: block;
	min-width: 6em;
	padding: 0 0.5rem;
}

#footer .ico-mbl:before,
#footer .ico-dsk:before,
#footer .ico-eml:before,
#footer .ico-rss:before,
#footer .ico-fcb:before,
#footer .ico-twt:before,
#footer .ico-ins:before,
#footer .ico-mes:before,
#footer .ico-tik:before,
#footer .ico-tgr:before {
	content: "";
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	margin: 0 auto 0.25rem;
	background: no-repeat 50% 50% / contain;
}

#footer .ico-mbl:before {
	background-image: url("mobile2-1.svg");
}

#footer .ico-dsk:before {
	background-image: url("desktop.svg");
}

#footer .ico-eml:before {
	background-image: url("mail2-1.svg");
}

#footer .ico-rss:before {
	background-image: url("rss-1.svg");
}

#footer .ico-fcb:before {
	background-image: url("social-facebook.svg");
}

#footer .ico-twt:before {
	background-image: url("social-twitter.svg");
}

#footer .ico-ins:before {
	background-image: url("social-instagram-1.svg");
}

#footer .ico-mes:before {
	background-image: url("social-messenger-1.svg");
}

#footer .ico-tik:before {
	background-image: url("social-tiktok-1.svg");
}

#footer .ico-tgr:before {
	background-image: url("social-telegram.svg");
}

#footer .f-top {
	float: right;
	width: 3rem;
	height: 3rem;
	border-radius: 100%;
	background: #e41f1f url("../index/arrow-up.svg") no-repeat 50% 50% / 50% 50%;
}

#footer #copyright {
	padding-bottom: 20px;
	margin: 0 3.5rem;
	font-weight: 400;
	font-size: 81.25%;
	line-height: 1.231;
	text-align: center;
}

#footer .btn-mob {
	height: auto;
	margin: 2rem auto;
	padding: 0 1em;
	border: 1px solid #cfdcf1;
	border-radius: 3px;
	font-weight: 700;
	font-size: 112.5%;
	line-height: 3;
	text-decoration: none;
	text-transform: none;
	color: #102447;
	background: #eff3f9;
}

#footer .btn-mob:hover {
	background-color: #cfdcf1;
}

.lachtan-out {
	margin: 2rem -15px 1rem;
	padding: 1px 15px;
	background: linear-gradient(180deg, #eff3f9 0%, rgba(239, 243, 249, 0) 100%);
}

.lachtan1,
.lachtan2 {
	clear: both;
	max-width: 964px;
	margin: 2rem auto;
	text-align: left;
}

.lachtan1 h4,
.lachtan2 h4 {
	margin: 0 0 0.5rem;
	font-weight: 700;
	font-size: 112.5%;
	line-height: 1.222;
	font-family: "Fira Sans", sans-serif;
	text-align: left;
	text-transform: uppercase;
}

.lachtan1 li,
.lachtan2 li {
	list-style: none;
	font-size: 87.5%;
	line-height: 1.286;
}

.lachtan1 li a,
.lachtan2 li a {
	display: block;
	padding: 0.25rem 0;
}

.lachtan1 {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 1.25rem;
}

.lachtan2 ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1.25rem;
}

.lachtan2 li {
	flex: 0 0 calc(25% - 1.25rem * 3 / 4);
}

.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;
}

.nava-1,
.nava-2,
.nava-3,
.nava-4,
.nava-5,
.nava-6,
.nava-7,
.nava-8,
.nava-9,
.nava-10,
.nava-11,
.nava-12,
.nava-13,
.nava-14,
.nava-15 {
	text-decoration: underline;
}

.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;
	cursor: default;
}

.DrWheMadE span {
	background-image: url("BJgCfN18SJ.svg");
}

/* hotFIX */
.portal-g2 [href*="zivefirmy.cz"] {
	display: none;
}

.settime {
	display: flex;
	justify-content: space-between;
	margin: 6px 0 16px;
	color: #8598a0;
	font-size: 12px;
	align-items: center;
}

@media(max-width: 992px) {
	.settime {
		margin: 10px 0 16px;
	}
}

.settime-text {}

.c1 {
	color: #007fff;
	font-style: italic;
}

.c2 {
	background: #eee;

	padding: 20px 10px;

	border-radius: 10px;

	margin-bottom: 15px;
}

.c3 {
	padding-left: 20px;
}

.c4 {
	padding-bottom: 10px;
}

.c5 {
	pointer-events: none;
}

.content {
	position: relative;
	clear: both;
	margin-bottom: 20px
}

.content-bg {
	width: 100%;
	height: 1.5rem;
	margin: -20px -15px -200px;
	padding: 0 15px 200px;
	background: linear-gradient(180deg, var(--tgl-pri05) 0%, rgba(239, 243, 249, 0) 100%)
}

.print {
	text-align: left
}

/* rezy stranky */
.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: 0
}

.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: 0;
	margin-right: 0
}

.col-h {
	clear: both;
	width: 798px;
	margin-left: 101px
}

.col-h .art-full {
	position: relative;
	width: 100%;
	margin: 0 0 1.5rem
}

.row-top {
	width: 1030px;
	min-height: 80px;
	margin: 0 -15px 20px
}

.col-over {
	margin: -20px -15px 20px;

}



.extra-tab+.col-over {
	margin-top: 0
}

.col-over .art-full {
	position: relative;
	width: 798px;
	margin: 0 0 0 116px
}

.space-h {
	clear: both
}

#inc {
	margin: 0 0 20px
}

.col-a .art-full-inc {
	margin-bottom: 2rem
}

h1.list-tit,
h1.list-tit2,
h2.list-tit,
h2.list-tit2,
.inc-tit {
	margin: 0 0 .3em;
	color: #546E7A;
	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: 0
}

.list-art h1.list-tit2,
.list-art h2.list-tit2 {
	clear: both;
	margin-left: 0
}

h1.list-tit2 a,
h2.list-tit2 a {
	color: #546E7A;
	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: .5rem;
	padding: 0 .25rem;
	border-radius: .125rem;
	font: 700 81.25%/1.385 'Inter', sans-serif;
	text-transform: uppercase;
	color: #FFF;
	background: #37474F
}

/* vypis clanku */
.list-art {
	clear: both;
	margin: 0;
	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: 0
}

.list-art-odklad u.odklad {
	background-image: none !important
}

.list-perex {
	margin: 0 0 1.5rem;
	line-height: 1.625
}

.list-perex a {
	color: #1B3E7A;
	text-decoration: underline
}

.list-perex a:hover {
	color: #102447
}

.list-art-menu {
	position: relative;
	overflow: hidden;
	margin: 0 0 1.25rem
}

.list-art-menu:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #CFD8DC
}

.list-art-menu li {
	float: left;
	display: block;
	margin: .4em 0 0 .8em;
	padding: 0 0 4px;
	font-size: 100%
}

.list-art-menu li:first-child {
	position: relative;
	z-index: 2;
	margin: 0 18px 0 0;
	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: 0;
	left: 0;
	width: 100%;
	height: 4px;
	margin: 0;
	background: #E41F1F
}

.list-art-menu li:first-child a {
	color: inherit
}

.list-art-menu li:first-child a:hover {
	color: #1B3E7A
}

.list-art-menu a:hover {
	text-decoration: none;
	color: #E41F1F
}

.list-art-menu li .ttn {
	text-transform: none
}

.art {
	position: relative;
	min-height: 142px;
	margin: 0 0 20px;
	padding: 0 0 8px 246px;
	word-wrap: break-word
}

.art .art {
	margin-bottom: 0
}

.art:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	color: var(--neutral90);
	background: var(--tgl-neutral05)
}

.art h3 {
	margin: 0 0 .5rem -1rem;
	padding: 0 0 0 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: 0;
	left: 0;
	z-index: 1;
	margin: 0
}

.art u {
	display: block;
	width: 230px;
	height: 129px;
	background: transparent no-repeat 50% 50%;
	background-size: cover
}

.art-img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	color: #FFF;
}

.art-img img {
	background: #FFF
}

.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: #102447;
	outline: none;
	text-decoration: none
}

.art-link:hover h3 {
	text-decoration: underline
}

.art-info {
	line-height: 1.25;
	margin: 0 0 .5rem;
	font-size: .75rem
}

.art-full .art-info {
	margin: 0 0 .75rem;
	white-space: nowrap
}

.art-info .authors {
	padding-right: 1em;
	font-size: 85%
}

.art-info .authors a {
	text-decoration: none;
	color: #000
}

.art-info .authors a:hover {
	text-decoration: underline
}

.art-info .time,
.time {
	color: #546E7A
}

.art-info .time {
	padding: 0 0 0 1.4em;
	font-size: 100%;
	background: url("../index/time.svg") no-repeat 0 50% / 1em 1em
}

.art-info .br-video-inside,
.br-video-inside {
	padding: 0 0 0 18px;
	color: #000;
	background: url("ico_play_sph_mini.gif") no-repeat 0 40%
}

.info-text.info-text {
	margin: 1em 0;
	font-size: 87.5%;
	color: #546E7A
}

/*
ceka na novou tridu list-art-2 ???
.col-a2 .art {position:relative; min-height:129px; margin:0 0 1.25em; padding:0 0 1.25em 188px}
.col-a2 .art:after {display:block}
.col-a2 .art-link {padding:0}
.col-a2 .art h3 {line-height:1.2; font-size:125%}
.col-a2 .art .art-img {position:absolute; top:0; left:0}
.col-a2 .art .w230, .col-a2 .art .art-img img, .col-a2 .art .art-img u {display:block; width:172px; height:129px}
.col-a2 .archiv-art .art {padding:0 0 .5rem}
*/

/* STITKY */
.brisk,
.art-info .brisk {
	margin-right: .6em;
	font-size: .75rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #B9151C;
	white-space: nowrap
}

h2 .brisk {
	display: block;
	margin: .3em 0;
	font-size: .875rem;
	font-family: 'Inter', sans-serif
}

.perex .brisk {
	margin-right: .2em
}

.podlab,
.podlab.podlab.podlab {
	display: inline-block;
	vertical-align: top;
	padding: 1px .333em;
	border-radius: 2px;
	font: 600 .75rem/1.167 'Inter', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	background: #1B3E7A
}

.podlab {
	margin-right: .25rem
}

.premlab,
.premlab:hover,
#topeject .premlab,
#najdete li .premlab {
	display: inline-block;
	vertical-align: top;
	margin: 0 .25rem 0 0;
	padding: 1px .333em;
	border-radius: 2px;
	font: italic 600 .75rem/1.167 'Fira Sans', sans-serif;
	color: #FFF !important;
	background: linear-gradient(#DAA520, #E8B332) !important;
	text-decoration: none !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .5) !important
}

.art-info .premlab {
	margin-left: .5em;
	font-size: 100%
}

.perex .podlab,
.perex .premlab {
	margin-top: .25rem
}

.art.opener .perex .podlab,
.art.opener .perex .premlab {
	margin-top: .25rem
}

.domicil {
	font-weight: 700
}

.art-info p.b {
	font-size: 1rem
}

.sme-partner-tit {
	float: left;
	margin: 0 .5em 0 0;
	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: 0 0 8px
}

.art div.fl {
	margin: 0 1rem 12px 0
}

.art div.fl img,
.art div.fl u,
.art div.fl .mark-video,
.art div.fl .mark-podcast {
	position: relative;
	margin: 0
}

.art div.cell {
	display: table-cell
}

.art.art-videoplayer {
	padding: 0 0 20px
}

.art.art-videoplayer videoplayer+small {
	padding: 0;
	font-size: 0
}

.art.art-videoplayer h3 {
	margin: 0;
	padding: .6em 0 0
}

.tag-list {
	clear: both;
	padding: 10px 0;
	font-size: 75%
}

.tag-list a {
	text-decoration: none;
	color: #546E7A
}

.tag-list a:hover {
	text-decoration: underline
}

.taglist {
	overflow: hidden;
	margin: 0 0 .5em;
	font-size: 87.5%
}

.taglist li {
	float: left;
	display: block;
	margin: 0 .25em .5em 0
}

.taglist a {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	width: auto;
	height: 2.5em;
	padding: .25em .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: 0 0 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: 0;
	padding-bottom: 20px
}

.opener h3 {
	margin: 0;
	padding: 0 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: .5rem 0 0
}

.opener .perex {
	clear: both;
	margin-bottom: 0;
	padding-top: .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: .625rem;
	bottom: .625rem;
	padding: .1875em .3125em .1875em .1875em;
	border-radius: 3px;
	font-weight: 700;
	font-size: 100%;
	line-height: 1.25;
	text-transform: uppercase;
	color: #FFF;
	background: rgba(16, 36, 71, .9)
}

.img-brisk div:before {
	content: '';
	float: left;
	width: 1.25em;
	height: 1.25em;
	margin: 0 .25em 0 0;
	border-radius: 2px;
	background: #E4201F url("live.svg") no-repeat 50% 50% / 78% 78%
}

.img-brisk ul {
	position: absolute;
	top: auto;
	left: .5rem;
	bottom: .5rem;
	z-index: 2;
	display: flex;
	align-items: center;
	gap: .5rem
}

.img-brisk li {
	display: block;
	margin: 0
}

.brisklive {
	padding: .1875em .3125em .1875em .1875em;
	border-radius: 3px;
	font-weight: 700;
	font-size: 100%;
	line-height: 1.25;
	text-transform: uppercase;
	color: #FFF;
	background: rgba(16, 36, 71, .9)
}

.brisklive:before {
	content: '';
	float: left;
	width: 1.25em;
	height: 1.25em;
	margin: 0 .25em 0 0;
	border-radius: 2px;
	background: #E4201F url("live.svg") no-repeat 50% 50% / 78% 78%
}

.img-brisk .premlab.premlab.premlab {
	position: static;
	margin: 0
}

.extra-opener {
	overflow: hidden;
	padding: 0;
	color: #FFF;
	background: #102447
}

.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: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	margin: 0;
	background: linear-gradient(rgba(16, 36, 71, 0) 50%, rgba(16, 36, 71, .6) 90%)
}

.extra-opener .art-img img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	transition: opacity .3s
}

.extra-opener .art-link:hover .art-img img {
	opacity: .8
}

.extra-opener .cell {
	position: absolute;
	left: 30px;
	bottom: 30px;
	z-index: 2;
	width: 820px;
	text-shadow: 0 0 20px rgba(16, 36, 71, .6)
}

.extra-opener h3,
.art.extra-opener h3 {
	margin: 0 0 .2em;
	padding: 0;
	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: 0 0 .5em;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 81.25%
}

.art-lock .perex a {
	display: table;
	margin: .3em 0 0;
	padding: .0em .5em;
	border-radius: .25em;
	box-shadow: .05em .05em .1em #FFF;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	background: linear-gradient(#E10025, #AB0F1C);
	background-color: #AB0F1C;
	text-shadow: .05em .05em .1em #333;
	font-size: 11px;
	line-height: 19px
}

.art-lock .ico-next:before {
	display: none
}

.over-p135 {
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0 0 .5em
}

.over-p135 span {
	display: block;
	margin-right: -30px;
	=width: 660px
}

.over-p135 img,
.over-p135 u {
	float: left;
	margin: 0 30px 0 0
}

.extra-box {
	width: 980px;
	margin: 0 auto 30px;
	padding: 10px;
	background: #E1E1E1
}

.extra-box h3 {
	margin: 0 0 .1em;
	font-size: 181.25%
}

.extra-box img {
	float: none;
	margin: 0
}

.extra-box .perex {
	line-height: 1.5;
	font-size: 100%
}

.extra-tab {
	margin: 0 0 20px
}

.extra-tab h2 {
	height: auto;
	line-height: 1.5;
	margin: 0 auto 10px;
	padding: 0;
	border: 0;
	text-align: center;
	font-weight: 700;
	font-size: 243.75%;
	color: #000;
	background: none;
	text-transform: none
}

.extra-tab h2 a {
	color: #000;
	text-decoration: none
}

.extra-tab h2 a:hover {
	text-decoration: underline
}

.extra-tab table {
	table-layout: fixed;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse
}

.extra-tab td {
	padding: 0 10px 16px;
	vertical-align: top;
	font-weight: 700;
	font-size: 87.5%;
	text-align: left
}

.extra-tab img {
	display: block;
	margin: 0 0 10px
}

.related {
	clear: both;
	width: 560px;
	margin-left: 70px;
	padding: 0 0 1px;
	font-size: 87.5%
}

.related h2,
.related h3 {
	font-weight: 700;
	font-size: 122%;
	margin: 0 0 .4em
}

.related ul,
.related li {
	display: block;
	margin: 0 0 -.8em
}

.related ul li {
	margin: 0 0 .6em;
	padding-left: 1.4em;
	font-size: 100%;
	line-height: 1.375;
	background: url("related.svg") no-repeat 0 .25em / .875em .875em
}

.related li strong {
	font-weight: 400
}

.related .art-tags-partner b,
.related .art-tags-partner b a {
	display: block;
	color: #546E7A;
	text-decoration: none
}

.art .related {
	width: auto;
	margin: 0;
	font-weight: 600;
	font-size: 100%
}

.art .related ul {
	margin: .75rem 0 0
}

.art .related ul li {
	margin: .5rem 0 0
}

.extra-art-box img {
	position: static
}

.extra-art-box .extra-img {
	position: relative;
	margin: 0 0 1em;
	overflow: hidden
}

.extra-art-box .extra-img img {
	display: block;
	width: 100%;
	margin: 0
}

.extra-art-box .extra-img .box {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	color: #37474F;
	background: rgba(255, 255, 255, .8)
}

.extra-art-box .extra-img .perex {
	padding: .6em 1em;
	line-height: 1.4;
	font-size: 100%;
	color: inherit
}

.extra-art-box .art-info .brisk {
	margin: 0
}

.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: .25em
}

.mark-video,
.mark-podcast {
	position: relative;
	width: 630px;
	margin: 0 0 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: 0
}

.mark-video span,
.mark-podcast span {
	position: absolute;
	bottom: 12px;
	right: 12px;
	z-index: 2;
	width: 64px;
	height: 64px;
	background: url("play.svg") no-repeat
}

.mark-podcast span {
	border-radius: 100%;
	background-image: url("podcast-filled.svg")
}

.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: 0;
	padding: 16% 0 0;
	bottom: 6px;
	right: 6px
}

.mark-video-text {
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-left: 4px;
	line-height: 1.33;
	background: url("play.svg") no-repeat
}

.alone-video {
	line-height: 2.21em
}

.alone-video span {
	float: left;
	width: 31px;
	height: 31px;
	margin-right: 5px;
	cursor: pointer;
	background: url("play.svg") no-repeat
}

.pre-perex {
	float: left;
	margin: 0 .5rem 0 0;
	color: #E41F1F;
	font-weight: 700
}

.pre-mark-video:before {
	content: '';
	display: inline-block;
	width: .9em;
	height: 1.4em;
	border-radius: 100%;
	vertical-align: top;
	margin: 0 .25rem 0 0;
	background: url("play.svg") no-repeat 50% 50%
}

/* ANKETY */
.anketa-art {
	margin: 0 0 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: 0;
	right: 0;
	z-index: 1;
	width: 234px
}

.anketa-list {
	overflow: hidden
}

.anketa-list .relative {
	clear: both
}

.anketa-list .vote {
	line-height: 1.625;
	padding: .75em 1.25em;
	border-radius: 3px;
	font-size: 1rem
}

.anketa-list .vote .vote,
.anketa-list .entry .vote .vote {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	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: 0 4px 0 0;
	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: 0
}

.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: 0
}

.art-full .anketa-art {
	padding: 0
}

.art-full .anketa-art h3 {
	font-size: 125%
}

.anketa-in-art {
	clear: both;
	margin: 0 0 1.5rem;
	padding: 1.5rem 1.5rem .625rem;
	border-radius: .375rem;
	color: #263238;
	background: #EFF3F9
}

.anketa-in-art .warning,
.content .anketa-in-art .warning {
	padding: 1em 0 0;
	border-top: 1px solid #CFD8DC;
	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: 0 0 1em
}

.anketa-in-art .vote {
	border: 0;
	border-radius: 4px;
	background: #FBFBFC
}

#anketa .box-in {
	font-size: 87.5%
}

#anketa .b-box,
#anketa-in-art .b-box {
	border: 0;
	padding: 0;
	margin: 0;
	background: none
}

#anketa p {
	margin: 0 0 12px
}

.vote {
	position: relative;
	padding-bottom: 1px;
	border: 0;
	border-radius: 4px;
	background: #EFF3F9
}

.vote .vote {
	overflow: hidden;
	width: 100%;
	margin-bottom: 12px;
	padding-bottom: 0
}

.vote .vote a,
.vote .vote .vcl,
.vote .vote label {
	display: block;
	padding: 0 4em 2px 0;
	text-decoration: none
}

.vote .vote a:after {
	content: '';
	position: absolute;
	top: -1000px;
	bottom: -1000px;
	left: -1000px;
	right: -1000px;
	z-index: 5;
	background: url("free.gif");
	background: padding-box
}

.vote .vote .rate {
	position: absolute;
	top: 0;
	right: 0
}

.vote .vote .eb {
	height: 6px;
	border-radius: 3px;
	font-size: 2px;
	line-height: 6px;
	color: #263238;
	background: #FFF
}

.vote .vote .vb {
	height: 6px;
	border-radius: 3px;
	font-size: 2px
}

.vote .c1,
.vote .c1 a {
	color: #1B3E7A
}

.vote .c1 .vb,
.vote .vb {
	background: #1B3E7A
}

.vote .c2,
.vote .c2 a {
	color: #13375E
}

.vote .c2 .vb {
	background: #13375E
}

.vote .c3,
.vote .c3 a {
	color: #000
}

.vote .c3 .vb {
	background: #000
}

.vote .c4,
.vote .c4 a {
	color: #555
}

.vote .c4 .vb {
	background: #555
}

.vote .vote a:hover {
	color: #C00
}

.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-right: 0;
	margin: 0;
	padding: 0
}

.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;
	_height: 130px;
	margin: 0 0 30px;
	padding: 0 0 0 187px
}

.catch-anketa h2 {
	display: none
}

.catch-anketa img {
	position: absolute;
	top: 0;
	left: 0;
	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\10d ila';
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	width: 300px;
	min-height: 40px;
	padding: 5px 0 5px 20px;
	margin: -25px 0 0 -180px;
	font-size: 30px;
	text-align: center;
	color: #263238;
	border: 1px solid #DDD;
	border-radius: 10px;
	box-shadow: 4px 4px 5px 0 rgba(50, 50, 50, 0.75)
}

.survey {
	position: relative;
	clear: both;
	width: 100%;
	margin: 0 0 1.5rem;
	padding: 1.5rem 1.5rem .5rem;
	border-radius: .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 .5rem
}

/* q - Question */
.survey-q,
.survey-q.survey-q.survey-q {
	margin: 0 0 .2em;
	font-weight: 700;
	font-size: 137.5%;
	line-height: 1.2
}

#wrapper .survey-q {
	font-size: 125%
}

/* s - Statistic */
.survey-s {
	margin: 0 0 1rem;
	font-size: 112.5%;
	line-height: 1.6
}

.survey-s b {
	font-weight: 800
}

/* w - Warning */
.survey-w {
	margin: 0 0 1rem;
	padding: .5rem 0 0;
	border-top: 1px solid var(--tgl-neutral10);
	font-size: 81.25%;
	line-height: 1.4
}

.survey-w b {
	display: block;
	padding: 0 0 0 1.2em;
	font-weight: 700;
	font-size: 107.7%;
	line-height: 1.6;
	text-transform: uppercase;
	background: url("info-1.svg") no-repeat 0 50% / .86em .86em
}

/* inputy + i - nahrada za Inputu */
.survey input[type="submit"] {
	display: block;
	width: 100%;
	margin: 0 0 1em;
	padding: .75em;
	border: 0;
	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: 0 2px 5px rgba(0, 0, 0, .1);
	-webkit-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("form-radio-unselected-1.svg")
}

.survey-c input[type="radio"]:checked+.survey-l .survey-i {
	background-image: url("form-radio-1.svg")
}

.survey-c input[type="checkbox"]+.survey-l .survey-i {
	background-image: url("form-checkbox-unselected-1.svg")
}

.survey-c input[type="checkbox"]:checked+.survey-l .survey-i {
	background-image: url("form-checkbox-1.svg")
}

.survey-c input[disabled]+.survey-l .survey-i {
	display: none
}

.survey-c input[type="checkbox"][disabled]+.survey-l .survey-i {
	display: block
}

.survey-i {
	flex: 0 0 1.25em;
	display: block;
	width: 1.25em;
	height: 1.25em;
	background: no-repeat 50% 50% / contain;
	cursor: pointer
}

/* c - Column */
.survey-c {
	display: flex;
	flex-wrap: wrap;
	gap: .25rem;
	margin: 0 0 1rem;
	padding: 0
}

/* l - Label */
.survey-l {
	flex: 0 0 100%;
	display: flex;
	align-content: start;
	padding: 1em;
	border: 1px solid transparent;
	border-radius: .1875rem;
	box-sizing: border-box
}

.survey-l:hover {
	background-color: var(--tgl-white)
}

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: .75rem
}

.survey-c2 .survey-l,
.survey-c2 .item {
	flex-basis: calc(50% - 0.125rem);
	flex-wrap: wrap;
	gap: .5em .75em
}

.survey-c2 .item .survey-l {
	flex-basis: 100%
}

/* tnz - Text, Number, Zizalka */
.survey-tnz {
	flex: 1
}

.survey-t {
	margin: 0 0 .25em
}

.survey-n {
	clear: both;
	margin: 0 0 .125em
}

.survey-n b {
	margin-right: .5em;
	font-weight: 800
}

.survey-z {
	clear: both;
	height: 1em;
	border-radius: .5em;
	font-size: 37.5%;
	background: var(--tgl-pri10)
}

.survey-z u {
	float: left;
	height: 100%;
	border-radius: .5em;
	background: var(--tgl-pri60)
}

#wrapper .survey-t,
#wrapper .survey-n {
	font-size: 87.5%
}

#wrapper .survey-z {
	font-size: 25%
}

/* p - Picture */
.survey-c1 .survey-p {
	order: 1;
	flex: 0 0 20%
}

.survey-c2 .survey-p {
	order: -1;
	flex: 0 0 100%;
	width: 100%;
	box-sizing: border-box
}

.survey-c2 input:not([disabled])+.survey-l .survey-p,
.survey-c2 input[type="checkbox"][disabled]+.survey-l .survey-p {
	padding-left: 2em
}

.survey-p span {
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	padding: 75% 0 0;
	background: no-repeat 50% 50% / cover
}

.survey-16ku9 span {
	padding: 56.25% 0 0
}

.survey-4ku3 span {
	padding: 75% 0 0
}

.survey-1ku1 span {
	padding: 100% 0 0
}

.survey-icogal span:before {
	content: '';
	position: absolute;
	left: .25em;
	bottom: .25em;
	width: 1em;
	height: 1em;
	background: url("zoom-in-1.svg") no-repeat 50% 50% / contain;
	box-shadow: 0 0 .25rem rgba(0, 0, 0, .5);
}

.survey-icoart span:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1.25em;
	height: 100%;
	background: #CFDCF1 url("info-i-1.svg") no-repeat 50% calc(50% + 1.2em) / .625em .625em
}

.survey-icoart span:after {
	content: 'info';
	position: absolute;
	top: 50%;
	right: 0;
	width: 3em;
	margin: -.9em -.7em 0 0;
	font-size: 75%;
	line-height: 1.6;
	transform: rotate(90deg);
	text-align: center;
	color: #1B3E7A
}

/* ANKETY - END */

/* klicova slova */
.col-h .art-full-inc {
	margin-bottom: 2rem
}

.btn-line {
	display: flex;
	gap: .25rem;
	flex-wrap: wrap;
	margin: 0 0 1.25rem;
	font-size: 87.5%
}

.btn-line li {
	display: block
}

.btn-line .btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: .5em;
	min-height: 2.75em;
	padding: .25em .75em;
	border: 1px solid var(--tgl-pri10);
	border-radius: .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
}

/* top clanky pod portalovkou */
#topeject {
	max-width: 1000px;
	margin: 0 auto;
	padding: 1px 0
}

#topeject ul {
	overflow: hidden;
	clear: both;
	margin: -10px 0 15px;
	padding: 0 0 5px;
	text-align: left;
	background: url("art_dots.gif") repeat-x 0 100%
}

#topeject li {
	position: relative;
	list-style: none;
	float: left;
	width: 315px;
	margin: 0 0 0 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 0 10px 147px;
	font-size: 93.75%;
	text-decoration: none
}

#topeject a:hover {
	text-decoration: underline
}

#topeject u {
	position: absolute;
	top: 10px;
	left: 0;
	float: left;
	width: 137px;
	height: 0;
	margin: 0;
	padding-top: 5.6em;
	background: transparent no-repeat 50% 50%;
	background-size: cover;
	cursor: pointer;
	overflow: hidden
}

#topeject .premlab {
	position: absolute;
	top: 14px;
	left: 2px;
	z-index: 5;
	min-height: 0
}

#mega-ejected {
	height: 0;
	overflow: hidden
}

.col-a #topeject li+li {
	display: none
		/* PRG BUG FIX */
}

/* naklikavatka */
.art-images {
	padding: 0
}

.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: 0 0 30px
}

.catch h3 {
	margin: 0 0 6px;
	font-size: 112.5%
}

.catch-rozhovor p {
	margin: 0 0 .5em;
	font-size: 87.5%
}

.catch-rozhovor .ico-r li {
	color: #2C66B1
}

.catch-kurzy {
	background: url("art_dots.gif") repeat-y 160px 0
}

.catch-kurzy .bg {
	position: relative;
	width: 100%;
	background: url("art_dots.gif") repeat-y 460px 0
}

.catch-kurzy .box-l {
	float: left;
	width: 150px;
	padding-bottom: 26px
}

ul.exchange-list,
.text ul.exchange-list {
	margin: 0
}

ul.exchange-list li {
	width: 120px;
	list-style: none;
	height: 2em;
	line-height: 2em;
	margin: 0;
	padding: 0 0 0 22px;
	background-image: url("exchange-flag.gif") !important;
	background-repeat: no-repeat
}

.exchange-list .eur {
	background-position: 0 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: 0 10px 0 20px
}

.catch-kurzy .box-r {
	float: right;
	width: 160px;
	padding-bottom: 26px
}

.catch-kurzy .box-r input,
.catch-kurzy .box-r select {
	margin: 2px 0
}

.catch-kurzy #price {
	width: 60px
}

.catch-kurzy .ico-r {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1
}

.catch-kurzy .box-l .ico-r {
	right: 480px;
	width: 150px
}

.catch-burzy {
	width: 100%;
	background: url("art_dots.gif") repeat-y 340px 0
}

.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 #CFD8DC
}

.catch-burzy th.arr,
.catch-burzy th.tar {
	padding-left: .5em
}

.catch-burzy .arr {
	width: 1.6em;
	text-align: center
}

.catch-burzy .arr span {
	display: block;
	width: 1em;
	height: 1.33em;
	margin: 0 auto
}

.catch-burzy .kurz-no,
.catch-burzy .hmoty-no {
	background: url("aeq.gif") no-repeat center
}

.catch-burzy .kurz-up {
	background: url("aup_green.gif") no-repeat center
}

.catch-burzy .kurz-down {
	background: url("adw_red.gif") no-repeat center
}

.catch-burzy .hmoty-up {
	background: url("aup_red.gif") no-repeat center
}

.catch-burzy .hmoty-down {
	background: url("adw_green.gif") no-repeat center
}

.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 #CFD8DC;
	overflow: hidden
}

.opener-kemel a.block img {
	display: block;
	margin: 0
}

.a-box {
	margin: 0 0 30px
}

.a-box h2 {
	position: relative;
	z-index: 2;
	display: table;
	height: auto;
	margin: 0 0 -1px;
	padding: 0;
	border-bottom: 4px solid #E41F1F;
	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 0;
	border: 1px solid #CFD8DC;
	border-width: 1px 0
}

.art+.a-box {
	position: relative;
	z-index: 1;
	margin-top: -22px;
	border-top: 10px solid #FFF
}

.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: 0
}

.list-video .art-img,
.list-video .art-img img {
	display: block;
	width: 100%;
	height: auto
}

.list-video h3 {
	padding: .3em 0 0;
	font-weight: 700;
	font-size: 112.5%;
	line-height: 1.222
}

/* col-b */
.b-box,
.b-box2 {
	position: relative;
	clear: both;
	width: 100%;
	padding: 0;
	border: 0;
	background: none
}

.col-b .b-box,
.col-b .PrGboVdyQ,
.col-b .b-box2,
.Z499338bc67d716bcd2375d9729af59d6 .b-box {
	margin: 0 0 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: 0 0 -1px;
	padding: 0;
	border-bottom: 4px solid #E41F1F;
	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 0;
	border: 1px solid #CFD8DC;
	border-width: 1px 0
}

.b-box .box-in .text {
	font-size: 87.5%;
	line-height: inherit
}

.col-a-b-box {
	margin: 0 0 22px;
	padding-left: 10px
}

.col-a-b-box .list-art {
	margin: 0 0 -30px;
	padding: 0 0 5px
}

.b-box .show-box {
	position: absolute;
	top: 0;
	right: 0;
	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: 0;
	padding: 0 0 0 1.5em
}

.bold-ol li~li,
.normal-ol li~li {
	margin-top: 10px
}

.bold-ol li .time,
.normal-ol li .time {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	font-size: 100%
}

.bold-ol a,
.normal-ol a {
	color: #1B3E7A
}

.tit-img {
	overflow: hidden;
	display: block;
	font-size: 87.5%;
	line-height: 1.286
}

.tit-img a {
	display: block;
	color: #1B3E7A
}

.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: 0 0 0 10px;
	overflow: hidden
}

.tit-img .mark-video img {
	margin: 0
}

.tit-img-bigger {
	font-weight: 400;
	font-size: 100%;
	line-height: 1.25
}

.tit-img2 {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px;
	font-weight: 700;
	font-size: 87.5%;
	line-height: 1.286
}

.tit-img2 img {
	float: right;
	margin: 0 0 0 12px
}

.tit-img3 {
	overflow: hidden;
	width: 100%;
	margin: 0 0 -20px
}

.tit-img3 li {
	list-style: none;
	float: left;
	width: 31%;
	margin: 0 2% 20px 0;
	font-weight: 700;
	font-size: 100%
}

.tit-img3 img {
	float: left;
	margin: 0 12px 0 0;
	width: 80px;
	height: 60px
}

.tit-img3 a {
	display: block
}

.img-tit {
	margin: -10px auto
}

.img-tit li {
	position: relative;
	margin: 0;
	list-style: none
}

.img-tit a {
	display: block;
	overflow: hidden;
	padding: .5rem 0;
	text-decoration: none
}

.img-tit a:hover h3 {
	text-decoration: underline
}

.img-tit div {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	padding: 0
}

.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: .5rem
}

.tit-div li {
	flex: 0 0 auto;
	margin: 0;
	padding: 0;
	list-style: none
}

.tit-div li a {
	display: flex;
	gap: .5rem
}

.tit-div h3 {
	flex: 1;
	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: 0;
	padding: .2em .5em;
	border: 1px solid #CFD8DC;
	border-radius: 3px;
	color: #FFF;
	background: #546E7A;
	white-space: nowrap;
	text-align: left;
	font-weight: 700;
	cursor: pointer;
	overflow: visible
}

.art-verical {
	float: left;
	width: 100%;
	margin: 0;
	font-weight: 700;
	font-size: 87.5%;
	line-height: 1.429
}

.art-verical h3 {
	margin: 0 0 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: 0 0 10px
}

.art-verical .transform br {
	display: none
}

.alone-tit li {
	margin: 0;
	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: 0 0 14px
}

form.b-form label {
	display: block;
	margin: 0 0 2px;
	text-transform: uppercase;
	font-size: 68.75%
}

form.b-form .inp {
	width: 60%;
	height: 18px;
	padding: 1px .2em;
	border: 1px #CFD8DC solid;
	background: #FFF url("p-search-inp.gif") repeat-x;
	font-size: 14px
}

.baby-eyes {
	position: relative;
	width: 300px;
	overflow: hidden;
	margin: 0 auto
}

.baby-eyes ul {
	clear: both;
	width: 1000%;
	/* kvuli Chrome */
	min-height: 1em
}

.baby-eyes li {
	float: left;
	display: inline;
	width: 80px;
	height: auto;
	margin: 0 30px 10px 0
}

.baby-eyes li a {
	display: block;
	text-decoration: none
}

.baby-eyes li a:hover {
	background-color: #B9151C
}

.baby-eyes h3 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 114%;
	margin-bottom: 2px
}

.baby-eyes h3 a:hover {
	background-color: #FFF
}

.baby-eyes .baby-text {
	display: block;
	width: 80px;
	margin-top: 4px;
	padding-top: 4px;
	background-color: #FFF;
	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: 1px solid #FFF;
	border-width: 0 0 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: 0 0 2rem
}

.krums-hledate h2 {
	margin: 0 0 1rem
}

.krums-hledate ul {
	margin: -.5em 0 1em;
	padding: 0;
	border: none;
	font-weight: 700;
	line-height: 1.286;
	font-size: 87.5%
}

.krums-hledate li {
	display: block;
	margin: 0
}

.krums-hledate li a {
	display: block;
	padding: .5em 0 .5em 1.25em;
	color: #102447;
	background: url("arrow2-right-2.svg") no-repeat 0 .786em / .714em .714em
}

.krums-hledate .read-more {
	margin-bottom: 0
}

#pocasi-bbox .box-in {
	width: 300px;
	overflow: hidden
}

#pocasi-bbox ul {
	float: left;
	width: 330px;
	margin: 0 0 6px
}

#pocasi-bbox li {
	list-style: none;
	float: left;
	width: 63px;
	height: 100px;
	margin: 0 1rem 0 0;
	overflow: hidden
}

#pocasi-bbox li a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 1;
	text-decoration: none;
	text-align: center;
	color: #1F5C9A
}

#pocasi-bbox li a:hover,
#pocasi-bbox li a:hover i {
	color: #036
}

#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: #C00
}

#pocasi-bbox .ico-r a span {
	padding: 0
}

#nejnej {
	padding-bottom: 1rem;
	border-bottom: 1px solid #CFD8DC
}

#nejnej .arts-1 .normal-ol li {
	width: 260px;
	padding: 0 0 0 3.4em
}

#nejnej h2 {
	position: relative;
	display: flex;
	margin: 0 0 1rem;
	padding: 0;
	border: 0;
	text-align: center;
	font-weight: 400;
	font-size: 100%;
	line-height: 1.25;
	font-family: inherit
}

#nejnej h2:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #CFD8DC
}

#nejnej h2 a {
	position: relative;
	width: auto;
	padding: .5rem .75rem;
	text-decoration: none;
	background: inherit
}

#nejnej h2 a:hover {
	text-decoration: none;
	background: #EFF3F9
}

#nejnej h2 a:after {
	content: '';
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 2px;
	margin: 0;
	background: #E41F1F
}

#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: 0 30px 0 0;
	font-size: 87.5%;
	font-weight: 700
}

#b-dual-foto img {
	margin: 0 0 4px;
	vertical-align: middle
}

#do-kina h2 {
	font-size: 150%;
	text-transform: uppercase
}

#do-kina h3 {
	margin: .3em 0 0;
	font-size: 112.5%;
	font-weight: 400
}

#do-kina h3 a {
	display: block
}

#do-kina small {
	height: 0;
	padding: 0;
	overflow: hidden
}

#tk-sdeleni.b-box h2 {
	font-size: 112.5%;
	text-transform: none
}

#tk-sdeleni.b-box p {
	margin: 0 0 20px;
	font-size: 87.5%
}

#tk-sdeleni.b-box h3 {
	margin: 0 0 .3em;
	font-size: 100%
}

#tk-sdeleni.b-box ul {
	width: 48%;
	font-size: 81.25%
}

#tk-sdeleni.b-box li {
	width: 100%;
	margin: 0 0 .2em;
	padding: 0;
	background: none
}

#tk-sdeleni.b-box .redlining {
	color: #C00
}

/* col-b END */

.read-more.read-more,
.complete .read-more.read-more {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 2.5rem;
	padding: 0 .75rem;
	border: 1px solid #CFDCF1;
	border-radius: 3px;
	color: #102447;
	background: #EFF3F9;
	font-weight: 600;
	font-size: .875rem;
	line-height: 1.286;
	text-align: right;
	text-decoration: none;
	box-sizing: border-box
}

.complete .read-more.read-more {
	border-color: transparent;
	color: #102447;
	background: #FFF
}

.read-more.read-more:after {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	margin: 0 0 0 .5rem;
	background: url("more.svg") no-repeat 50% 50%
}

.read-more.read-more:hover {
	text-decoration: none;
	background-color: #CFDCF1
}

.btn-prem,
.btn-prem:hover {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 1.5;
	margin: 0 auto .5em;
	padding: .9em 2em .7em;
	border: 0;
	border-radius: 3px;
	font-weight: 700;
	font-size: 129%;
	text-decoration: none !important;
	color: #000 !important;
	background: #EB4 !important;
	background: linear-gradient(to right bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .24)), #EB4 !important;
	transition: .4s background;
	box-shadow: 0 2px 5px #b0bec5
}

.btn-prem:hover {
	background: #FC5 !important;
	background: linear-gradient(to right bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .18)), #FC5 !important
}

.btn-prem:after {
	content: '';
	position: absolute;
	top: 0;
	right: -105%;
	left: auto;
	bottom: auto;
	width: 100%;
	height: 100%;
	background: linear-gradient(135deg, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 0) 67%)
}

.btn-prem:hover:after {
	right: 105%;
	transition: .6s right
}

/* clanek */
.crumbs {
	line-height: 1.25;
	margin: 0 0 1.2em;
	padding: .5em 0;
	color: #546E7A
}

.col-h .crumbs {
	margin-left: -84px
}

.crumbs a {
	display: inline-block;
	padding: 0 1em 0 0;
	text-decoration: none;
	color: inherit;
	background: url("arrow-right-1.svg") no-repeat 100% 50% / .75em .75em
}

.crumbs a:hover {
	text-decoration: underline
}

.preamble {
	margin: 0 0 1.6em
}

.art-full:after {
	content: '';
	display: block;
	clear: both
}

.art-full h1,
.text h1,
.text h2 {
	line-height: 1.222;
	margin: 0 0 .75rem;
	font-size: 225%;
	font-weight: 700;
	color: #263238
}

.art-full .text h1,
.text h1,
.text h2 {
	font-size: 163%
}

.art-full .opener {
	margin: 0 0 1.25rem;
	padding: 0;
	line-height: 1.556;
	font-size: 112.5%
}

.art-full .opener img.fr {
	float: right;
	height: 3.2em;
	margin: 0 0 0 1rem
}

.art-full .art-legend {
	margin: 0 0 .5em 70px;
	font-size: 11px;
	color: #546E7A
}

.art-legend a {
	color: #546E7A;
	text-decoration: none
}

.art-legend a:hover {
	text-decoration: underline
}

.art-full .text {
	clear: both
}

.artmeta {
	display: flex;
	width: 100%;
	margin: 0 0 1em;
	justify-content: space-between;
	align-items: center
}

.artmeta .cell {
	flex: 1 1 auto
}

.artmeta .authors {
	margin: 0;
	padding: .5rem 0 0;
	text-align: left;
	font-size: 87.5%
}

.artmeta .authorbox-foto {
	position: relative;
	z-index: 2;
	width: 3rem;
	height: 3rem;
	margin-top: -.5rem;
	border-width: 3px;
	filter: grayscale(100%)
}

.artmeta .authorbox-foto+.authorbox-foto {
	z-index: 1;
	margin-left: -1.5em
}

.artmeta .art-info {
	margin: 0;
	white-space: nowrap
}

.opener-gallery {
	overflow: hidden;
	width: 100%;
	margin: 0 0 1em
}

.opener-gallery .equ-gal {
	display: block;
	overflow: hidden
}

.opener-gallery img {
	float: left;
	width: 23.5%;
	height: auto;
	margin: 0 0 2% 2%
}

.opener-gallery img:nth-child(4n+1) {
	clear: both;
	margin-left: 0
}

.text {
	line-height: 1.625
}

.text h1,
.text h2 {
	line-height: 1.343
}

.text a {
	color: #1B3E7A;
	text-decoration: underline
}

.text a:hover {
	color: #102447
}

.text-link {
	text-decoration: underline
}

.text-link:not([href*='.idnes.cz']) {
	padding-right: 1.3em;
	background: url("link-1.svg") no-repeat calc(100% - .275em) 50% / .75em .75em
}

.text .bbtext {
	position: relative;
	width: 100%
}

.text h3 {
	font-weight: 700;
	font-size: 100%
}

.text h3.tit {
	margin: 0 0 1rem;
	line-height: 1.2;
	font-size: 162.5%
}

.text h3.subtit {
	margin: 0 0 .5rem;
	font-size: 125%
}

.text h3 a {
	text-decoration: none;
	color: #102447
}

.text h3 a:hover {
	text-decoration: underline
}

.text h3 .text-link:not([href*='.idnes.cz']) {
	background-image: url("link-2.svg")
}

.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: 0
}

.text li {
	margin: 0 0 .5em 2em
}

.text ul li,
.text li li {
	list-style: none;
	margin: 0 0 .5em 1em;
	padding-left: 1em;
	background: url("li_sqr_a.gif") no-repeat 0 .55em
}

.text li li {
	background: url("li_sqr_b.gif") no-repeat 0 .55em
}

.text [type="a"] {
	counter-reset: list
}

.text [type="a"]>li {
	position: relative;
	padding-left: 0;
	background: 0
}

.text [type="a"]>li:before {
	counter-increment: list;
	content: counter(list, lower-alpha) ') ';
	position: absolute;
	left: -1.4em
}

.text td,
.text th {
	padding: 2px .5em
}

.text var {
	color: #B9151C;
	font-style: normal
}

.text .rajce-album td,
.rajce-album td,
.text #opener-img td {
	padding: 0
}

.art-full .equip,
.art-full .equip-fl {
	width: auto;
	margin-bottom: 1em;
	font-size: .75rem
}

.art-full .equip-fl {
	float: left;
	margin: 4px 10px 1em 0
}

.art-full .equip-fr {
	float: right;
	margin: 4px 0 1em 10px
}

.art-full .equip table,
.art-full .equip-fl table,
.art-full .equip-fr table {
	border-collapse: collapse;
	margin: 0
}

.art-full .equip td,
.art-full .equip-fl td,
.art-full .equip-fr td {
	padding: 0;
	border: 0
}

.equip ul,
.equip li,
.equip-fl ul,
.equip-fl li,
.equip-fr ul,
.equip-fr li {
	display: block
}

.equip td.equ-info {
	padding: 3px 0 6px;
	color: #546E7A
}

td.equ-info a {
	color: #546E7A;
	text-decoration: none
}

td.equ-info a:hover {
	color: #B9151C;
	text-decoration: underline
}

.equip td.equ-trim {
	width: 570px
		/*IE*/
	;
	padding: 4px 0;
	vertical-align: middle;
	font-size: 93.75%
}

.equip td.equ-trim-label {
	width: 48px;
	padding: 0 22px 0 0;
	text-align: right;
	vertical-align: middle;
	font-size: 68.75%;
	color: #546E7A;
	background: url("alone-equip.gif") no-repeat 100% 50%
}

.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: 0 8px 0 0
}

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: 0 53px 0 0;
	color: #FFF;
	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: .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: 0 53px 0 0;
	color: #FFF;
	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;
	overflow: hidden;
	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: #FFF
}

.opener-foto .more-gallery u {
	padding: 0 16px 0 46px;
	font-weight: 700;
	font-size: 20px;
	font-family: 'Fira Sans', sans-serif;
	background: rgba(16, 36, 71, .9) url("gallery-1.svg") no-repeat 16px 50% / 20px 20px
}

.opener-foto a:hover .more-gallery u {
	background-color: rgba(16, 36, 71, 1)
}

.opener-foto .more-gallery b {
	min-width: 2.8em;
	padding: 0 .2em;
	font-weight: 400;
	font-size: 18px;
	text-align: center;
	background: rgba(228, 31, 31, .9)
}

.opener-foto a:hover .more-gallery b {
	background-color: rgba(228, 31, 31, 1)
}

.opener-foto .more-gallery b:before {
	content: '+'
}

.opener-foto .overlap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: url("free.gif") repeat;
	text-decoration: none;
	cursor: pointer
}

.opener-foto p.opener-foto-info {
	padding: .462em 0 0;
	/*border-top:1px solid #CFD8DC;*/
	line-height: 1.3846;
	font-size: .8125rem;
	color: #546E7A
}

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 0 0 -4rem
}

.opener-foto .mark-video span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	padding: 0
}

.opener-flv-player {
	position: relative;
	padding: 0 0 1px
}

.opener-flv-player h2,
.opener-flv-player strong {
	position: absolute;
	z-index: 1;
	padding: 1em;
	color: #FFF;
}

.opener-flv-player h2 {
	max-width: 460px;
	_width: 460px;
	top: 1em;
	left: 1em;
	font-size: 106.25%;
	font-weight: 700
}

.opener-flv-player strong {
	max-width: 460px;
	_width: 460px;
	right: 1em;
	bottom: 1em
}

.opener-flv-player img.block {
	margin: 0 0 2px
}

.overopener {
	position: relative;
	overflow: hidden;
	height: 579px;
	margin: 0 0 1em
}

.overopener-cw {
	color: #FFF;
	background: #263238
}

.overopener-cb {
	color: #263238;
	background: #FFF
}

.overopener-title {
	position: absolute;
	top: 0;
	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: 0;
	height: auto
}

.overopener-pb .overopener-title-in {
	vertical-align: bottom
}

.overopener .premlab {
	margin: 0 0 .8em;
	font-size: 100%
}

.overopener h1 {
	width: 10em;
	line-height: 1.2;
	font-size: 287.5%;
	font-weight: 700;
	color: inherit;
	text-shadow: 0 0 20px rgba(16, 36, 71, .3)
}

.overopener-cb h1 {
	text-shadow: 0 0 20px rgba(255, 255, 255, .3)
}

.overopener-pb h1 {
	width: 880px
}

.overopener:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 60%;
	height: 100%;
	background: radial-gradient(ellipse farthest-side at center left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .5) 51%, rgba(0, 0, 0, 0) 100%)
}

.overopener-cb.overopener:before {
	background: radial-gradient(ellipse farthest-side at center left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .5) 51%, rgba(255, 255, 255, 0) 100%)
}

.overopener-pb:before {
	top: auto;
	bottom: 0;
	width: 100%;
	height: 60%;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5))
}

.overopener-cb.overopener-pb:before {
	background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .7) 70%)
}

.overopener .opener-foto {
	position: static;
	margin: 0
}

.overopener .opener-foto .relative {
	position: static;
	max-height: 600px
}

.overopener .opener-foto .overlap {
	position: static
}

.overopener .opener-foto .overlap:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 4
}

.opener-foto-info-box {
	position: absolute;
	left: 10px;
	bottom: 10px;
	right: 10px;
	z-index: 10;
	display: table;
	border-radius: 1rem;
	font-size: .875rem;
	line-height: 1.286;
	color: #FFF;
	background: rgba(16, 36, 71, .8)
}

.opener-foto-info-box:hover {
	background-color: rgba(16, 36, 71, .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: .375rem solid transparent;
	vertical-align: bottom;
	background: url("info-2.svg") no-repeat 50% 100%
}

.opener-foto-info-box.ofib-visible .ofib-link {
	background-image: url("info-i-2.svg")
}

.opener-foto-info-box.opener-foto-info-box.opener-foto-info-box p {
	display: none;
	padding: .375rem .75rem .375rem .125rem;
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.opener-foto-info-box.opener-foto-info-box.opener-foto-info-box.ofib-visible p {
	display: block
}

.opener-foto-info-box a {
	color: inherit;
	text-decoration: underline
}

.img-print,
.img-share,
.img-face,
.img-tip {
	width: 25px;
	height: 33px;
}

.img-print {
	background-position: 0 0
}

.img-share {
	background-position: -50px 0
}

.img-face {
	background-position: -25px 0
}

.img-tip {
	background-position: -75px 0
}

/*listovani fota*/
.browse-foto {
	position: relative;
	width: 100%
}

.browse-foto h1 {
	padding: 0 208px 0 0
}

.browse-foto .bf-navigation {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 198px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	color: #B0BEC5;
	font-size: 68.75%
}

.browse-foto .bf-navigation a {
	font-weight: 700;
	font-size: 100%;
	text-decoration: none;
	color: #9A9A9A
}

.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;
}

.browse-foto a.img-prev {
	float: left;
}

.browse-foto a.img-prev:hover {
	background-position: -1px -87px
}

.browse-foto a.img-next-h {
	float: right;
}

.browse-foto a.img-next {
	float: right;
}

.browse-foto a.img-next:hover {
	background-position: -44px -87px
}

/* ART-ADD */
.art-add {
	margin: 0 0 20px
}

.art-add ul,
.art-add li {
	float: left;
	list-style: none;
	background: #EFF3F9
}

.art-add ul {
	clear: both;
	width: 100%;
	min-height: 26px;
	_height: 26px
}

.art-add li {
	padding: 0 10px
}

.art-add a {
	float: left
}

.art-add li.to-top {
	float: right;
	background: #CFD8DC;
	padding: 0
}

.art-add li.to-top a.ico-top {
	padding: 0 10px
}

.art-add li.to-top a.ico-top span {
	margin-left: 0;
	margin-right: 0
}

.art-add .link {
	display: none
}

.art-add-2 {
	position: relative;
	z-index: 50;
	width: 100%;
	height: 0;
	margin: 0 0 3em
}

.art-add-2 ul.absolute {
	position: absolute;
	bottom: .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 0;
	padding: 0;
	background: none
}

.art-add-2 a.add-link {
	display: block;
	color: #546E7A;
	text-decoration: none;
	text-align: center;
	font-size: 68.75%
}

.art-add-2 a.add-link img {
	display: block;
	margin: 0 auto;
	background-color: #B0BEC5
}

.art-add-2 a.add-link:hover {
	color: #003974;
	text-decoration: underline
}

.art-add-2 a.add-link:hover img {
	background-color: #003974
}

#sdileni,
#tip-redakci,
#sdileni-facebook {
	position: absolute;
	top: -16px;
	left: 45px;
	z-index: 1
}

#sdileni-facebook iframe {
	width: 560px;
	height: 2em
}

/* art-social */
.art-social {
	position: relative;
	float: right
}

.art-social ul {
	list-style: none;
	margin: 0 -.66em
}

.art-social ul:after {
	content: '';
	display: block;
	clear: both
}

.art-social li {
	float: left;
	line-height: 1em;
	margin: -.66em 0
}

.art-social li a {
	display: block;
	padding: .66em
}

.art-social .logo-facebook,
.art-social .logo-twitter,
.art-social .logo-print,
.art-social .logo-favorite,
.art-social .logo-discusion {
	display: block;
	width: 16px;
	height: 16px;
	background: url("../index/social-icons2.svg") no-repeat 0 0 / 7em 2.5em;
	background-size: 108px;
}

.art-social .logo-favorite {
	background-position: 0 0
}

.art-social a:hover .logo-favorite,
.art-social .logo-favorite.act {
	background-position: 0 -1.5em;
	background-color: transparent
}

.art-social .logo-facebook {
	background-position: -1.5em 0
}

.art-social a:hover .logo-facebook {
	background-position: -1.5em -1.5em;
	background-color: transparent
}

.art-social .logo-twitter {
	background-position: -3em 0
}

.art-social a:hover .logo-twitter {
	background-position: -3em -1.5em;
	background-color: transparent
}

.art-social .logo-print {
	background-position: -4.5em 0
}

.art-social a:hover .logo-print {
	background-position: -4.5em -1.5em;
	background-color: transparent
}

.art-social .logo-discusion {
	background-position: -6em 0
}

.art-social a:hover .logo-discusion {
	background-position: -6em -1.5em;
	background-color: transparent
}

.art-social .ico-rss {
	color: #1B3E7A
}

.art-social .ico-rss:before {
	content: '';
	float: left;
	display: block;
	width: 1em;
	height: 1em;
	margin: 0 .3em 0 0;
	background: url("ico-rss-137.svg") no-repeat 50% 50% / cover
}

.art-social .ico-rss span {
	display: inline-block;
	font-size: 87.5%
}

.art-social .ico-rss:hover span {
	text-decoration: underline
}

/* ART-ADD - END */

div.authors {
	margin: 0 0 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 {
	margin: 2em 0 1eem;
	font-size: 87.5%
}

img.fl {
	margin-right: 15px
}

img.fr {
	margin-left: 15px
}

.art-community {
	display: flex;
	flex-wrap: wrap;
	gap: .25rem;
	width: 100%;
	margin: 1rem 0 1.5rem;
	font-size: 75%;
	line-height: 1.167
}

.art-community li {
	flex: 1;
	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: 0
}

.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: .125rem .75rem .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: #FFF;
	background: #E41F1F
}

.community-favorite a:hover {
	color: #FFF;
	background: #B9151C
}

.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: 0;
	width: 24px;
	height: 24px;
	margin: -22px 0 0;
	border: 10px solid transparent;
	background: no-repeat 50% 50%
}

.community-discusion a:before {
	background-image: url("discusion-1.svg")
}

.dark .community-discusion a:before {
	background-image: url("discusion.svg")
}

.community-favorite a:before {
	background-image: url("favorite-1.svg")
}

.community-favorite.prep-1 a:before {
	background-image: url("favorite-act-1.svg")
}

.community-facebook a:before {
	background-image: url("social-facebook.svg")
}

.dark .community-facebook a:before {
	background-image: url("social-facebook-3.svg")
}

.community-twitter a:before {
	background-image: url("social-twitter.svg")
}

.dark .community-twitter a:before {
	background-image: url("social-twitter-3.svg")
}

.art-community.art-community-headline {
	display: none
}

/* styl tabulek */
table .c0,
.table-in-art table th {
	color: #000;
	background: #CFD8DC
}

table .c1,
table.c1 {
	color: #000;
	background: #EFF3F9
}

table .c2,
table.c2 {
	color: #000;
	background: #CFDCF1
}

table .c3 {
	color: #000;
	background: #FFF
}

.table-in-art {
	width: 100%;
	overflow: auto;
	margin: 0 0 1em;
	scrollbar-width: thin
}

.table-in-art table {
	width: 100%;
	margin: 0 0 .5em;
	border-collapse: separate;
	font-size: 87.5%
}

.table-in-art table td,
.table-in-art table th {
	padding: .25rem .5rem
}

.table-in-art table caption {
	display: table-caption;
	padding: .125rem .5rem;
	border-bottom: 0;
	text-align: left;
	font-weight: 700;
	font-size: 100%;
	color: #FFF;
	background: #1B3E7A
}

.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 #CFD8DC;
	font-weight: 700;
	font-size: 93.75%
}

/* doplneni clanku */
.complete.complete {
	position: relative;
	clear: both;
	width: 100%;
	margin: 0 0 1.5rem;
	padding: 0;
	border-radius: .375rem;
	border-collapse: collapse;
	color: #263238;
	background: #EFF3F9;
	box-sizing: border-box
}

.complete .complete {
	clear: both;
	margin: 0;
	border: 0
}

.b-box .complete {
	float: none;
	margin: 0
}

.complete-half-r.complete-half-r,
.complete-half-l.complete-half-l {
	float: right;
	width: 230px;
	margin: .5em 0 .5em 1.5em;
	border-radius: .375rem
}

.complete-dual-r.complete-dual-r,
.complete-dual-l.complete-dual-l {
	float: right;
	width: 322px;
	margin: .5em 0 .5em 1.5em;
	border-radius: .375rem
}

.complete td {
	padding: 1.5rem 1.5rem .5rem
}

.complete table td {
	background: #FFF;
	border: 0;
	padding: 2px 4px
}

.complete h3,
.complete h3.ico {
	margin: 0 0 .75rem;
	font-size: 137.5%;
	line-height: 1.182;
	white-space: normal
}

.complete h3.tit {
	margin: 1em 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: 0 0 1em;
	font-size: 87.5%;
	line-height: 1.571
}

.complete ul li {
	list-style: none;
	margin: 0 0 .5em;
	padding-left: 1em;
	font-size: 87.5%;
	line-height: 1.429;
	background: url("li_sqr_a.gif") no-repeat 0 .45em
}

.complete ol li {
	font-size: 87.5%
}

.complete li li,
.complete li p {
	font-size: 100%
}

.complete .title {
	margin: 0 0 .667em;
	font-size: 112.5%;
	line-height: 1.333
}

.complete h3+.title {
	margin-top: -.444em
}

.complete .only-text {
	margin: 0;
	padding-bottom: 8px;
	font-size: 100%
}

.complete var {
	display: inline-block;
	vertical-align: top;
	margin: -.091em .125rem 0 0;
	color: #1B3E7A;
	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 0 1.5em;
	padding: 1.5rem 1.5rem .375rem
}

#catinclude ul {
	list-style: none;
	overflow: hidden
}

#catinclude li {
	float: left;
	margin: 0 1em 0 0
}

.q-js .complete-hidden,
.complete-prep-0,
.complete-visible .complete-prep-1,
.complete-prep {
	display: none
}

.complete-visible .complete-hidden,
.complete-visible .complete-prep-0,
.q-js .complete-prep {
	display: block
}

.complete-visible tbody.complete-hidden {
	display: table-row-group
}

.complete-prep {
	margin: .5rem 0;
	padding: .5rem 0 0;
	border-top: 1px solid #CFD8DC;
	font-size: 87.5%;
	line-height: 1.571
}

.complete-prep-0,
.complete-prep-1 {
	color: #102447;
	cursor: pointer
}

.complete-prep-0:hover,
.complete-prep-1:hover {
	text-decoration: underline
}

.complete-prep-0:after,
.complete-prep-1:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: .75rem;
	height: 1.571em;
	margin: 0 0 0 .5rem;
	background: no-repeat 50% 50% / .75rem .75rem;
	cursor: pointer
}

.complete-prep-0:after {
	background-image: url("arrow-up-2.svg")
}

.complete-prep-1:after {
	background-image: url("arrow-down-1.svg")
}

/* poutani clanku ve clanku */
.complete a.aside.aside {
	display: flex;
	gap: 1rem;
	text-decoration: none;
	color: #102447
}

.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: 0 0 1rem
}

.complete .aside-img img {
	display: block;
	width: 100%;
	height: auto
}

/* reklamni rozsireni */
.r-aside {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	text-align: left
}

.r-aside .DrWheMadE.DrWheMadE {
	flex: 0;
	margin: 0;
	paddinh: 0;
	text-align: inherit
}

.r-aside h3,
.r-aside.r-aside h3 {
	flex: 0;
	display: block;
	order: -1;
	margin: 0 0 .3em
}

.r-aside h3:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 1em;
	height: 1em;
	margin: .1em 0 0 .3em;
	background: url("link-2.svg") no-repeat 100% 50% / .75em .75em
}

/* free premium zavora 2020/05 */
.freewall-a.complete {
	padding: 1.5rem 1.5rem .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: 0 1em 1em 0
}

.freewall-a h3,
.complete.freewall-a h3 {
	display: table;
	font-size: 125%
}

.freewall-a hr {
	clear: both;
	height: 1px;
	margin: .5em 0 0;
	border: 0;
	background: #CFDCF1
}

.freewall-a .read-more.read-more.read-more {
	padding: 0;
	border: 0;
	background: none
}

.navradio.navradio {
	overflow: hidden;
	margin: 0 0 1em
}

.navradio.navradio li {
	display: block;
	float: left;
	margin: 0 .25rem .25rem 0;
	padding: 0;
	background: none
}

.navradio-a {
	display: flex;
	align-items: center;
	min-height: 2rem;
	padding: .25rem .75rem .25rem 2rem;
	border: 1px solid #CFDCF1;
	border-radius: 3px;
	font-size: .875rem;
	line-height: 1.25rem;
	color: #102447;
	background: #FFF url("form-radio-unselected-1.svg") no-repeat .5rem 50% / 1rem 1rem;
	box-sizing: border-box
}

.navradio-a:hover {
	color: #102447;
	background-color: #EFF3F9
}

.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: #102447;
	background-color: #EFF3F9;
	background-image: url("form-radio-2.svg")
}

.complete .navradio-a {
	color: #102447;
	background-color: #EFF3F9
}

.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: #102447;
	background-color: #FFF
}


/* obrazky */
.imagelist,
.imagelist.imagelist {
	clear: both;
	display: flex;
	gap: 1rem;
	margin: 0 0 1rem
}

.imagelist+.imagelist-desc {
	margin-top: -1rem
}

.imagelist>.fc0 {
	display: none
}

.imagelist .cell {
	flex: 1;
	position: relative;
	display: block
}

.imagelist .cell>a {
	display: block
}

.imagelist .cell p a {
	display: inline
}

.imagelist.imagelist p,
.imagelist p {
	display: block;
	clear: both;
	margin: 0;
	padding: .462em 0 0;
	font-size: .8125rem;
	line-height: 1.3846;
	color: #546E7A
}

.imagelist.imagelist p~p {
	border: 0
}

.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: 0;
	padding: 50% 0 0
}

.imagelist-16ku9 .imagespace {
	padding-top: 56.25%
}

.imagelist-4ku3 .imagespace {
	padding-top: 75%
}

.imagelist-1ku1 .imagespace {
	padding-top: 100%
}

.imagelist-4ku5 .imagespace {
	padding-top: 125%
}

.imagelist-flex.imagelist-flex .imagespace img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.imagelist.imagelist-fotogal1 {
	gap: 0;
	position: relative;
	width: 100%;
	overflow: hidden
}

.complete-half-r .imagelist-fotogal1 {
	width: 269px;
	margin-bottom: 1rem
}

.imagelist-fotogal1 .more-gallery {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	display: flex;
	align-items: flex-end;
	text-align: center;
	color: #FFF;
	background: linear-gradient(rgba(16, 36, 71, 0) 50%, rgba(16, 36, 71, .8) 100%);
	text-decoration: none;
	box-sizing: border-box
}

.imagelist-fotogal1 .more-gallery:hover {
	background: linear-gradient(rgba(16, 36, 71, 0) 50%, rgba(16, 36, 71, 1) 100%)
}

.imagelist-fotogal1 .more-gallery .cell {
	float: none;
	padding: 0 0 1em
}

.imagelist-fotogal1 .more-gallery h3 {
	margin: 0 auto .2em;
	font-size: 1.25rem;
	line-height: 1.2
}

.imagelist-fotogal1 .more-gallery h3:before {
	content: '';
	display: inline-block;
	width: .8em;
	height: .8em;
	vertical-align: top;
	margin: .2em .4em 0 0;
	background: url("gallery-1.svg") no-repeat 50% 50% / contain
}

.imagelist-fotogal1 .more-gallery span {
	display: inline-block;
	line-height: 1.7em;
	padding: 0 .85em;
	border: 1px solid #FFF;
	border-radius: 3px;
	font-size: .875rem;
	line-height: 1.6
}

.imagelist-fotogal1 .more-gallery b {
	font-weight: 800
}

.imagelist.imagelist-fotogal4 {
	gap: 0;
	margin: 0 0 1rem
}

.imagelist-fotogal4 .cell~.cell {
	margin-left: 1px
}

.imagelist-fotogal4 .more-gallery {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	text-align: center;
	color: #FFF;
	background: rgba(16, 36, 71, .8)
}

.imagelist-fotogal4 .more-gallery:hover {
	background-color: rgba(16, 36, 71, .9)
}

.imagelist-fotogal4 .more-gallery .cell {
	flex: 1;
	margin: 0
}

.imagelist-fotogal4 .more-gallery .cell span {
	display: inline-block;
	margin: 4px auto 0;
	padding: 24px 0 0;
	font-size: .8125rem;
	line-height: 1.385;
	background: url("gallery-1.svg") no-repeat 50% 0 / 20px 20px
}

.imagelist-fotogal4 .more-gallery b {
	font-weight: 800
}

.imagelist+.imagelist.imagelist-fotogal4 {
	position: relative;
	margin: -1rem 0 1.5rem;
	border-top: 1px solid transparent
}

.imagelist-instagram {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin: 0 -5px
}

.complete .imagelist-instagram {
	width: auto;
	margin-left: -5px;
	margin-right: -5px
}

.imagelist-instagram .cell {
	float: none;
	display: table-cell;
	padding: 0 5px
}

.imagelist-instagram img {
	width: 100%;
	height: auto
}

.imagelist-instagram .fc0 {
	display: none
}

/* rating */
.complete-rating,
.complete-rating.complete-rating {
	overflow: hidden;
	color: #000;
	background-color: #EEE;
	background-repeat: no-repeat;
	background-position: 100% 0
}

.complete-rating.complete-rating-theater {
	background-image: url("box-bg-divadlo.gif")
}

.complete-rating.complete-rating-album {
	background-image: url("box-bg-deska.gif")
}

.complete-rating.complete-rating-movie {
	background-image: url("box-bg-film.gif")
}

.complete-rating.complete-rating-book {
	background-image: url("box-bg-kniha.gif")
}

.complete-rating.complete-rating-concert {
	background-image: url("box-bg-koncert.gif")
}


.complete-rating td,
.complete-rating.complete-rating td {
	padding: 0
}

.complete-rating .bg {
	padding: 1.5rem 1.5rem .75rem
}

.complete-rating .score {
	margin-top: -.5em;
	padding: 0 0 .5em;
	font-weight: 700;
	font-size: 150%;
	text-align: center
}

.complete-rating-low .score {
	/*text-shadow:1px 1px .3em #812000; background-color:#C30*/
}

.complete-rating-mid .score {
	/*text-shadow:1px 1px .3em #A03C0A; background-color:#FD5F10*/
}

.complete-rating-hi .score {
	/*text-shadow:1px 1px .3em #006020; background-color:#093*/
}

.review {
	margin: 0 0 .75rem
}

.review h3 {
	margin: 0 0 .75rem;
	font-size: 137.5%;
	line-height: 1.182;
	white-space: normal
}

.review.review p {
	margin: 0 0 .25rem
}

.review-star {
	display: block;
	width: 5em;
	height: 1em;
	background: url("star2-1.svg") repeat-x 0 50% / 1em 1em
}

.review-star u {
	display: block;
	height: 100%;
	background: url("star-1.svg") repeat-x 0 50% / 1em 1em
}

.review-rating {
	display: flex;
	flex-wrap: wrap;
	gap: 0 .5rem;
	align-items: center;
	min-height: 2.5rem;
	margin: 0 0 1rem;
	padding: 0 0 0 3.25rem;
	font-weight: 800;
	font-size: 1.625rem;
	line-height: 1.154;
	background: no-repeat 0 50% / 2.5rem 2.5rem
}

.review-rating:before {
	content: 'HODNOCEN\cd ';
	flex: 0 0 100%;
	display: block;
	font-weight: 400;
	font-size: .625rem;
	line-height: 1.2
}

.review-rating-default {
	min-height: 0;
	padding: 0;
	background: none
}

.review-rating-theater {
	background-image: url("review-theatre-1.svg")
}

.review-rating-album {
	background-image: url("review-album-1.svg")
}

.review-rating-movie {
	background-image: url("review-movie-1.svg")
}

.review-rating-book {
	background-image: url("review-book-1.svg")
}

.review-rating-concert {
	background-image: url("review-concert-1.svg")
}

.review-rating-tv {
	background-image: url("review-television-1.svg")
}

.review-rating-exhibition {
	background-image: url("review-exhibition-1.svg")
}

.review-rating-fashion {
	background-image: url("review-fashion-1.svg")
}

/* citacni box */
.blockquote-box,
.blockquote-box-sm {
	position: relative;
	margin: 1em auto 1.5em;
	padding: 1.5rem;
	border-radius: .375rem;
	text-align: center;
	color: #263238;
	background: #EFF3F9
}

.blockquote-box {
	position: relative;
	margin: 1em auto 1.5em;
	padding: 1.5rem 1.5rem .75rem;
	border-radius: .375rem;
	text-align: center;
	color: #263238;
	background: #EFF3F9
}

.blockquote-box blockquote {
	position: relative;
	margin: 0 0 .75rem;
	padding: 0 0 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: 0 0 0 -157px;
	background: #E41F1F
}

.blockquote-box blockquote:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 2.5rem;
	height: 2.5rem;
	margin: -1.25rem 0 0 -1.25rem;
	border-radius: 100%;
	background: #678AC6 url("quotes-down-1.svg") no-repeat 50% 50% / 60% 60%
}

.blockquote-box h3 {
	margin: 0 auto .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: #546E7A
}

.blockquote-box-sm {
	text-align: left
}

.blockquote-box-sm blockquote {
	margin: 0 0 1em;
	font-size: 100%;
	line-height: 1.6
}

.blockquote-box-sm h3 {
	position: relative;
	min-height: 2.5rem;
	padding: 0 0 0 3.25rem;
	font-weight: 700;
	font-size: 100%;
	line-height: 1.25;
	font-family: inherit
}

.blockquote-box-sm h3:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 100%;
	background: #678AC6 url("quotes-down-1.svg") no-repeat 50% 50% / 60% 60%
}

.blockquote-box-sm h3 small {
	display: block;
	font-weight: 400;
	font-size: 87.5%;
	color: #546E7A
}

/* mapy stare */
.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: 0 42px 0 0;
	color: #FFF;
	font-weight: 700;
	font-size: 1rem;
	text-align: right;
	overflow: hidden;
	cursor: pointer
}

.mapa-wrapper a:hover .more {
	background-position: 100% 100%
}

/* mapy nove, spendlikate */
.equip-map {
	margin: 0 0 1.5rem;
	padding: 1.5rem 1.5rem 1.25rem;
	border-radius: .375rem;
	color: #263238;
	background: #EFF3F9
}

.equip-map .imagelist,
.text .equip-map .imagelist {
	margin: 0;
	font-size: .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 0 0 -20px;
	background: no-repeat 50% 100%
}

.equip-map-source {
	float: right;
	width: 69px;
	height: 18px;
	margin: -18px 0 0 0;
	z-index: 1
}

.equip-map h4 {
	margin: 0;
	padding: .4em 0 0;
	font-weight: 700;
	font-size: 100%;
	font-family: inherit
}

.equip-map p,
.equip-map .imagelist p {
	margin: 0;
	padding: .3em 0 0;
	border: none;
	font-size: 64.28%;
	color: #546E7A
}

.equip-map p a {
	display: inline;
	color: inherit
}

/* kroky - cislovane boxiky */
.stepping-box,
h3.stepping-box {
	clear: both;
	position: relative;
	width: 100%;
	margin: 1.85em 0 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: 0
}

.stepping-box .fl {
	float: left;
	margin: calc(.2em - 1px) .4em 0 0;
	padding: 1px .4em;
	border-radius: 3px;
	font-weight: 800;
	font-size: 76.9%;
	line-height: 1.2;
	color: #FFF;
	background: #E41F1F
}

.stepping-box .cell {
	display: inline;
	font-weight: 700;
	font-family: 'Fira Sans', sans-serif
}

/* bublifuk u map */
.bublifukovina,
.text .bublifukovina {
	line-height: 1.375
}

.bublifukovina table {
	margin: 0
}

.bublifukovina td {
	padding: 0
}

/* on-line ve clanku */
.on-line-in-art-wrapper {
	clear: both;
	margin: 0 0 1.5rem
}

.on-line-in-art-wrapper table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse
}

.on-line-in-art-wrapper td {
	margin: 0;
	padding: 0
}

#on-line-top {
	padding: 5px 7px;
	font-weight: 700;
	font-size: 100%;
	border-bottom: solid 1px #CFDCF1;
	border-left: none;
	border-right: none
}

.on-line-data:after {
	content: '';
	display: block;
	clear: both
}

.on-line-data .c1 {
	background: #FFF
}

.on-line-data .c2 {
	background: #EFEFEF
}

.on-line-data .c3 {
	color: #FFF;
	background: #939393
}

.on-line-data .time {
	float: left;
	width: 4em;
	margin-top: 1.6em;
	padding: 0;
	border-radius: 3px;
	text-align: center;
	color: #000;
	background: #FFF;
	font-size: 81.25%;
	font-weight: 800
}

.on-line-data .event {
	overflow: hidden;
	padding: 1.5em 10px;
	border-left: 1px solid #FFF;
	font-size: 87.5%
}

.on-line-data .event img {
	position: static;
	vertical-align: middle
}

.on-line-data .event p {
	margin: 0
}

.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(odd) {
	background: rgba(128, 128, 128, .125)
}

.on-line-data>div:nth-child(even) {
	background: none
}

#on-line-in-art {
	margin: 0 0 1em;
	padding: 1.5rem 1.5rem .75rem;
	border-radius: .375rem;
	color: #263238;
	background: #EFF3F9
}

.on-line-in-art-wrapper #on-line-in-art {
	margin-bottom: 0
}

#on-line-in-art #on-line-top {
	margin: 0;
	padding: 5px 0;
	border: 0
}

#on-line-in-art h3 {
	font-size: 125%
}

#on-line-in-art .on-line-data {
	width: auto;
	max-width: 100%;
	margin: 0
}

#on-line-in-art .on-line-data>div {
	background: none;
	border-bottom: 1px solid #FFF
}

#on-line-in-art .on-line-data>div.fc0 {
	margin: -1px 0 0;
	border-bottom: 1px solid #CFDCF1
}

#on-line-in-art .on-line-data .event {
	border: 0
}

#on-line-in-art .read-more {
	/*float:left;*/
	padding: 0;
	border: 0;
	background: none
}

#on-line-in-art .read-more:hover {
	text-decoration: underline
}

#on-line-in-art .ico-r {
	margin-top: .4em
}

/* z online podle Misi */
#on-line-data.row-time .time {
	float: none;
	width: auto;
	padding: 1px 0 0;
	text-align: left
}

#on-line-data.row-time .time-in {
	display: inline-block;
	margin-top: 7px;
	padding: 3px 10px
}

#on-line-data.row-time .event {
	padding-left: 0
}

#on-line-data.row-time .o-c3 .event {
	padding-left: 10px
}

/*#on-line-data a.webz-bg, .on-line-data a.webz-bg {display:inline-block; height:1.3em; line-height:1.3; margin-bottom:1px; padding:.4em .8em; font-weight:700; font-size:81.25%; text-transform:uppercase; text-decoration:none; color:#FFF}
*/
#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: .4em .8em;
	box-sizing: border-box;
	font-weight: 700;
	font-size: .75rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #102447;
	border-radius: 3px;
	border-color: #CFDCF1;
	background: #CFDCF1;
}

#on-line-data a.webz-bg:hover,
.on-line-data a.webz-bg:hover {
	color: #fff;
	background: #1b3e7a;
	border-color: #1b3e7a
}

#on-line-data a.webz-bg span,
.on-line-data a.webz-bg span {
	display: inline;
	line-height: 1.3;
	margin: 0;
	padding: 0
}

#on-line-data a.webz-bg span:before,
.on-line-data a.webz-bg span:before {
	content: '\203A';
	float: left;
	margin-right: .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: 0;
	padding: 12px 0 0
}

.o-comment-box:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 20px;
}

.o-comment-box .box-in {
	position: relative;
	overflow: hidden;
	padding: 22px 10% 4em
}

.o-comment-box .box-in:hover {
	background: rgba(128, 128, 128, .15)
}

.o-comment-box p {
	font-style: italic
}

.o-comment-box p:before {
	content: '\201E'
}

.o-comment-box p:after {
	content: '\201C'
}

.o-comment-box h3,
.o-comment-box a {
	position: absolute;
	bottom: 0
}

.o-comment-box h3 {
	bottom: .5em;
	left: 10%;
	line-height: 1.2;
	font-size: 81.25%;
	font-weight: 700
}

.o-comment-box h3 small {
	display: block;
	font-size: 90%;
	font-weight: 400
}

.o-comment-box a.webz-bg {
	right: 0
}

.o-comment-box a.webz-bg:after {
	content: '';
	position: absolute;
	top: -999px;
	left: -999px;
	right: -999px;
	bottom: -999px;
	z-index: 1
}

.o-art {
	position: relative;
	overflow: hidden;
	line-height: 1.3
}

.o-art img {
	float: left;
	max-width: 50%;
	height: auto;
	margin: 0 .75em 0 0
}

.o-art h3 {
	margin: 0 0 .3em;
	font-size: 112.5%;
	font-weight: 700
}

.o-art a.webz-bg:after {
	content: '';
	position: absolute;
	top: -999px;
	left: -999px;
	right: -999px;
	bottom: -999px;
	z-index: 1
}

.o-gal {
	position: relative;
	overflow: hidden
}

.o-gal ul {
	overflow: hidden;
	margin: 0 0 -2%
}

.o-gal ul li {
	float: left;
	display: block;
	margin: 0 0 2%;
	padding: 0;
	background: none
}

.o-gal p {
	margin: .2em 0 0;
	color: #546E7A
}

.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% 0 0
}

.o-gal a.webz-bg:after {
	content: '';
	position: absolute;
	top: -999px;
	left: -999px;
	right: -999px;
	bottom: -999px;
	z-index: 1
}

.o-tab h3 {
	overflow: hidden;
	margin: 0 0 .2em;
	border-bottom: 3px solid #333
}

.o-tab h3 i {
	float: left;
	padding: .3em 2em .2em;
	color: #FFF;
	background: #333;
	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: 0 0 .5em;
	padding: 0 0 0 50px;
}

.o-vid .header h3 {
	font-size: 112.5%;
	font-weight: 700
}

.o-ank .header {
	clear: both;
	line-height: 1.2;
	margin: 0 0 .5em;
	padding: 0 0 0 50px;
}

.o-ank .header h3 {
	font-size: 112.5%;
	font-weight: 700
}

.o-ank .anketa-list {
	width: 100%;
	margin-left: 0
}

.o-ank .anketa-art {
	display: none
}

.o-sta .header {
	clear: both;
	line-height: 1.2;
	margin: 0 0 .5em;
	padding: 0 0 0 36px;
}

.o-sta .header h3 {
	font-size: 112.5%;
	font-weight: 700
}

/* z online podle Misi END */

/* embed-social */
.embed-social {
	clear: both;
	width: 100%;
	max-width: 563px;
	margin: 0 0 1.5rem;
	border-radius: .375rem;
	color: #263238;
	background: #EFF3F9;
	box-sizing: border-box
}

.embed-social .es-box {
	padding: .75rem 1.5rem
}

.embed-social .es-box:before {
	content: '';
	float: right;
	width: 1.5em;
	height: 1.5em;
	margin: 1em 0 .5em;
	background: no-repeat 50% 50% / 100% 100%
}

.embed-social-facebook .es-box:before {
	background-image: url("social-facebook-4.svg")
}

.embed-social-instagram .es-box:before {
	background-image: url("social-instagram-3.svg")
}

.embed-social-twitter .es-box:before {
	background-image: url("social-twitter-4.svg")
}

.embed-social-tiktok .es-box:before {
	background-image: url("social-tiktok-3.svg")
}

.embed-social p {
	margin: 0 0 .5em;
	word-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: .5em 1.5em .5em 58px
}

.embed-social .es-top img {
	position: absolute;
	z-index: 1;
	top: 4px;
	left: 0;
	width: 48px;
	height: 48px;
	border-radius: 100%
}

.embed-social .es-img {
	overflow: hidden
}

.embed-social .es-img span {
	display: block;
	height: 0;
	margin: 0 0 .4em;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover
}

.embed-social .es-img-1 span {
	width: 100%;
	padding-top: 60%
}

.embed-social .es-img-2 span {
	width: 49.5%;
	padding-top: 40%
}

.embed-social .es-img-4 span {
	width: 49.5%;
	padding-top: 25%
}

.embed-social .es-img videoplayer span {
	width: auto;
	padding: 0
}

.embed-social .es-img .fl {
	clear: both
}

.embed-social .es-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: #263238
}

.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: #000
}

.embed-social .es-mid {
	clear: both;
	padding: .5em 0
}

.embed-social .es-mid p {
	font-size: 100%
}

.embed-social .es-date {
	clear: both;
	margin: 0 0 .3em;
	color: #546E7A
}

.embed-social .es-bot {
	padding: .5em 0;
	border-top: 1px solid #CFDCF1;
	font-size: 81.25%
}

.embed-social .es-bot a {
	float: left;
	margin: 0 2em 0 0;
	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: no-repeat 0 50%;
	background-size: 1em 1em
}

.ico-social:before {
	display: none
}

.ico-social-popular {
	background-image: url("popular-1.svg")
}

.ico-social-retweet {
	background-image: url("retweet-1.svg")
}

.ico-social-reply {
	background-image: url("reply-1.svg")
}

.ico-social-like {
	background-image: url("like-1.svg")
}

.ico-social-share {
	background-image: url("share-1.svg")
}

.ico-social-save {
	background-image: url("favorite-2.svg")
}

.instagram-box {
	margin: 0 0 1.5rem;
	font-size: .75rem
}

.instagram-box h3 {
	overflow: hidden;
	margin: 0;
	padding: .2em .7em;
	border: 3px solid #555;
	color: #FFF;
	background: #555;
	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: .1em .5em 0 0;
}

.instagram-box h3 a {
	color: inherit
}

.instagram-box .box-in {
	overflow-y: scroll;
	width: 100%;
	height: 850px;
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #555;
	font-size: 93.75%
}

.instagram-box .img a.lazy {
	position: relative;
	display: block;
	width: 100%;
	padding-top: 100%;
	background-color: #CFD8DC
}

.instagram-box .img a.lazy img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

/* POUTANI TISKU + CATCHBOXy */
.catchbox-full {
	margin: 0 0 1.5rem
}

.catchbox-l,
.catchbox-r,
.catchbox-dual-l {
	position: relative;
	float: right;
	width: 192px;
	margin: .5em 0 .5em 1.5em;
	font-size: 1rem;
	line-height: 1.33;
	color: #263238;
	background: #EFF3F9
}

.catchbox-dual-l {
	width: 300px
}

.catchbox-l h3,
.catchbox-r h3,
.catchbox-dual-l h3 {
	margin: 0 0 .6em;
	font-size: 125%;
	font-weight: 700
}

.catchbox-l h4,
.catchbox-r h4,
.catchbox-dual-l h4 {
	margin: 0 0 .2em;
	font-size: 100%;
	font-weight: 700
}

.catchbox-l p,
.catchbox-r p,
.catchbox-dual-l p {
	margin: 0;
	font-size: 87.5%
}

.catchbox-l img,
.catchbox-r img,
.catchbox-dual-l img,
.catchbox-full img {
	max-width: 100%
}

#kristalova-lupa {
	display: none
}

.catchbox-zdcalc {
	background: #F3F7FB url("zdcalc.gif") no-repeat
}

.catchbox-zdcalc a {
	height: 200px;
	padding: 73px 6px 0 13px;
	font-weight: 700;
	font-size: 14px;
	text-decoration: none;
	color: #000
}

.catchbox-zdcalc a:hover {
	text-decoration: underline
}

.catchbox-base {
	width: 186px;
	padding: 1rem 1rem .75rem;
	border-radius: .375rem;
	color: #263238;
	background: #EFF3F9
}

.catchbox-vn {
	background: #F5F5F5
}

.catchbox-vn .bg2 {
	padding: 10px
}

.catchbox-vn p,
.catchbox-vn-dual p {
	margin: 0 0 1em
}

.catchbox-vn p.f92,
.catchbox-vn-dual p.f92 {
	font-size: 68.75%;
	color: #546E7A
}

.catchbox-vn-dual {
	width: 300px;
}

.catchbox-vn-dual .bg2 {
	padding: 10px 120px 10px 10px
}


.catchbox-kalkulacky .bg2 {
	padding: 100px 10px 10px
}

.catchbox-kalkulacky a,
.catchbox-kalkulacky a:hover {
	display: block;
	color: #000;
	text-decoration: none
}

.catchbox-kalkulacky a:hover {
	text-decoration: underline
}

.catchbox-kalkulacky img {
	margin-top: 2em
}

.catchbox-kalkulacky .span-h4 {
	display: block;
	margin: 0 0 .2em;
	font-size: 100%;
	font-weight: 700
}

.catchbox-kalkulacky .span-p {
	display: block;
	margin: 0;
	font-size: 87.5%
}

.catchbox-base table.hmoty-tab,
table.hmoty-tab {
	width: 100%;
	margin: 0
}

.catchbox-base h3+table.hmoty-tab {
	margin-top: -.5em
}

table.hmoty-tab td {
	padding: 2px 0;
	font-size: 87.5%
}

.hmoty-tab .arr {
	width: 2em;
	text-align: center
}

.hmoty-tab .arr span {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin: 0 auto;
	background: url("dart-sph.svg") no-repeat 0 0 / 1em 5em
}

.hmoty-tab span.hmoty-no {
	background-position: 0 0
}

.hmoty-tab span.hmoty-up {
	background-position: 0 -1em
}

.hmoty-tab span.hmoty-down {
	background-position: 0 -2em
}

#catchbox-pocasi.catchbox-pocasi {
	color: #263238;
	background: #EFF3F9
}

#catchbox-pocasi.catchbox-pocasi .bg2 {
	width: 182px;
	padding-right: 0;
	overflow: hidden
}

#catchbox-pocasi.catchbox-pocasi .ico-r {
	padding-right: 10px
}

#catchbox-pocasi.catchbox-pocasi ul {
	margin: 0;
	padding: 0 0 1px
}

#catchbox-pocasi.catchbox-pocasi li {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
	background: none
}

#catchbox-pocasi.catchbox-pocasi li a {
	display: block;
	position: relative;
	height: 58px;
	padding: 0 0 0 68px;
	text-decoration: none
}

#catchbox-pocasi.catchbox-pocasi li img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

#catchbox-pocasi.catchbox-pocasi li span {
	display: block;
	padding-top: 2px;
	font-weight: 700;
	font-size: 14px;
	color: #000
}

#catchbox-pocasi.catchbox-pocasi li i {
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	color: #C00
}

#catchbox-pocasi.catchbox-pocasi .ico-r a span {
	padding: 0
}

.catchbox-lupa {
	color: #13375e;
}

.catchbox-lupa .bg2 {
	position: relative;
	min-height: 130px;
	padding: 16px 10px 124px
}

.catchbox-lupa a,
.catchbox-lupa a:hover {
	display: block;
	color: #000;
	text-decoration: none
}

.catchbox-lupa a:hover {
	text-decoration: underline
}

.catchbox-lupa h4,
.catchbox-lupa .span-h4 {
	display: block;
	margin: 0 0 .2em;
	font-size: 131.25%;
	font-weight: 700
}

.catchbox-lupa .span-p {
	display: block;
	margin: 0;
	font-size: 87.5%
}

.catchbox-predpoved {
	color: #FFF;
}

.catchbox-predpoved .bg2 {
	position: relative;
	padding: 10px 10px 124px
}

.catchbox-predpoved a,
.catchbox-predpoved a:hover {
	display: block;
	color: #FFF;
	text-decoration: none
}

.catchbox-predpoved a:hover {
	text-decoration: underline
}

.catchbox-predpoved h4,
.catchbox-predpoved .span-h4 {
	display: block;
	margin: 0 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: 0;
	font-size: 87.5%
}

.catchbox-magazin a,
.catchbox-onadnes a,
.catchbox-vikend a {
	color: #FFF;
	text-decoration: underline
}

.catchbox-magazin a:hover,
.catchbox-onadnes a:hover,
.catchbox-vikend a:hover {
	color: #FFC
}

.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;
	top: -1000px;
	bottom: -1000px;
	left: -1000px;
	right: -1000px;
	z-index: 5;
	background: url("free.gif")
}

.catchbox-magazin {
	border-radius: .3em;
	color: #FFF;
	background: #D91619 url("magazin.gif") no-repeat 50% 10px
}

.catchbox-magazin .bg2 {
	padding: 65px 10px 10px
}

.catchbox-magazin h4 {
	font-weight: 400;
	font-size: 112.5%;
	color: #FFF
}

.catchbox-magazin img {
	margin: 0 0 5px
}

.catchbox-onadnes {
	border-radius: .3em;
	color: #FFF;
	background: #C91532 url("onadnes.gif") no-repeat 50% 0
}

.catchbox-onadnes .bg2 {
	padding: 50px 10px 10px
}

.catchbox-onadnes h4 {
	font-weight: 400;
	font-size: 112.5%;
	color: #FFF
}

.catchbox-onadnes img {
	margin: 0 0 5px
}

.catchbox-vikend {
	border-radius: .3em;
	color: #FFF;
	background: #607F9A url("vikend.gif") no-repeat 50% 10px
}

.catchbox-vikend .bg2 {
	padding: 70px 10px 10px
}

.catchbox-vikend h4 {
	font-weight: 400;
	font-size: 112.5%;
	color: #FFF
}

.catchbox-vikend img {
	margin: 0 0 5px
}

.catchbox-doma {
	border-radius: .3em;
	color: #000;
	background: #FEF4E0 url("doma.gif") no-repeat 50% 10px
}

.catchbox-doma .bg2 {
	padding: 56px 10px 10px
}

.catchbox-doma h4 {
	font-weight: 700;
	font-size: 112.5%;
	color: #C60
}

.catchbox-doma img {
	margin: 0 0 5px
}

.catchbox-scena {
	border-radius: .3em;
	color: #000;
	background: #ECECDD url("scena.gif") no-repeat 50% 10px
}

.catchbox-scena .bg2 {
	padding: 65px 10px 10px
}

.catchbox-scena h4 {
	font-weight: 700;
	font-size: 112.5%;
	color: #000
}

.catchbox-scena img {
	margin: 0 0 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 0;
	border: 1px solid #1B3E7A;
	border-width: 0 12px;
	border-radius: 3px;
	font-weight: 700;
	line-height: 20px;
	font-size: 14px;
	color: #FFF;
	background: #1B3E7A url("more-2.svg") no-repeat 100% 50% / 1em 1em;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	transition: .2s
}

.catchbox-sucho a:hover span {
	border-color: #102447;
	background-color: #102447
}

.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: #FFF;
}

.catchbox-ocko-gold {
	color: #FFF;
}

.catchbox-ocko-fashion {
	color: #FFF;
}

.catchbox-ocko-limuzina {
	color: #000;
}

.art-full .mfwrite {
	position: relative;
	min-height: 126px;
	_height: 126px;
	padding: 0 0 45px;
	margin-bottom: 1em;
	font-size: 12px
}

.art-full .mfwrite h4 {
	margin: 0 0 7px;
	padding: 10px 0 0;
	text-transform: uppercase;
	font-size: 131.25%;
	color: #000
}

.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: 0;
	left: 0;
	width: 100%;
	height: 41px;
	border-top: #000 1px solid;
	background: #FFF url("logo-mfd-small.gif") no-repeat 100% 100%;
	color: #FFF;
	font-size: 1px
}

.art-full .mfwrite2 {
	position: relative;
	min-height: 75px;
	margin: 0 0 1em;
	padding: 0 0 8px;
	background: #EFEFEF url("mfwrite2.gif") no-repeat 100% 0;
	font-size: 12px
}

.art-full .mfwrite2 h4 {
	margin: 0;
	padding: 10px 0 0;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	color: #B9151C
}

.art-full .mfwrite2 h4,
.art-full .mfwrite2 p,
.art-full .mfwrite2 img {
	margin-left: 10px
}

.art-full .mfwrite2 p {
	margin: 0 185px 0 10px;
	font-weight: 700
}

.art-full .mfwrite2 img {
	float: left;
	margin: 3px 10px 0
}

.art-full .mfwrite2 div {
	position: absolute;
	bottom: 0;
	right: 10px;
	padding: 0;
	width: 98px;
	height: 41px;
	background: url("mfwrite2-logo.gif") no-repeat 100% 100%;
	color: #FFF;
	font-size: 1px
}

.mfwrite-region,
.mfwrite-region-r,
.mfwrite-region-l {
	position: relative;
	min-height: 36px;
	_height: 36px;
	padding: 46px 0 1px;
	margin: 0 0 1em -10px;
	background: #FFF url("mfwrite-region2.gif") no-repeat -4px 0;
	font-size: 1rem
}

.mfwrite-region-r,
.mfwrite-region-l {
	float: right;
	width: 230px;
	margin: 0 0 10px 10px;
	background: #FFF url("mfwrite-region-mini.gif") no-repeat -4px 0
}

.mfwrite-region-l {
	float: left;
	margin: 0 10px 10px 0
}

.art-full .mfwrite-region p,
.art-full .mfwrite-region-r p,
.art-full .mfwrite-region-l p {
	margin: 0 0 6px 10px;
	font-size: 87.5%;
	font-weight: 700
}

.mfwrite-region div,
.mfwrite-region-r div {
	position: absolute;
	top: 44px;
	left: 0;
	width: 205px;
	height: 26px;
	background: url("mfwrite-seznam2.gif") no-repeat -4px 0;
	color: #FFF;
	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 0 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: 0 0 1em;
	background: url("magwrite.gif") no-repeat 100% 100%;
	font-size: 12px
}

.art-full .magwrite h4 {
	margin: 0;
	padding: 10px 0 .2em;
	font-weight: 700;
	font-size: 112.5%;
	color: #ED1C24
}

.art-full .magwrite p {
	padding: 0 0 36px;
	font-size: 87.5%
}

.art-full .magwrite img {
	float: left;
	margin: 0 10px 10px 0
}

.art-full .weewrite {
	width: 460px;
	min-height: 160px;
	margin: 0 0 1em;
	padding: 11px 0 1px;
	background: #FFF url("weewrite.gif") no-repeat;
	font-size: 12px
}

.art-full .weewrite h4 {
	position: relative;
	height: 75px;
	margin: 0 0 6px;
	padding: 0;
	text-indent: 10px;
	color: #FFF;
	background: #81A7C9;
	font-size: 36px;
	font-weight: 700
}

.art-full .weewrite h4 span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url("weewrite.gif") no-repeat 0 -11px
}

.art-full .weewrite p {
	margin: 0 185px 0 10px;
	font-size: 87.5%;
	font-weight: 700
}

.art-full .weewrite p span,
.magazin-vikend span {
	color: #C00;
	text-transform: uppercase
}

.catchbox-epaper,
.catchbox-eart,
.catchbox-emagazin,
.catchbox-eona {
	position: relative;
	float: right;
	width: 300px;
	line-height: 1.3;
	margin: 0 0 .5em 1em;
	font-size: 24px;
	font-weight: 700
}

.catchbox-epaper2,
.catchbox-epaper-atend,
.catchbox-emagazin2,
.catchbox-emagazin3,
.catchbox-eart2,
.catchbox-mfd-buy {
	line-height: 1.3;
	font-weight: 700;
	font-size: 24px;
}

.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: #000 !important;
	text-decoration: none !important
}

.catchbox-epaper a,
.catchbox-eart a,
.catchbox-emagazin a,
.catchbox-eona a {
	padding: 0 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: 0;
	padding: 10px 110px 0 0;
	font-weight: 400;
	font-size: 1rem;
	font-style: normal;
	color: #666
}

.catchbox-mfd-buy a,
.catchbox-epaper2 a,
.catchbox-eart2 a,
.catchbox-emagazin2 a {
	padding: 0 0 90px
}

.catchbox-emagazin3 a {
	padding: 0 0 28%;
}

.catchbox-epaper-atend a {
	padding: 0 0 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: 0;
	bottom: 100%;
	width: 100%;
	height: 200px;
	margin: 0 0 -1px;
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1))
}

.catchbox-jr {
	border-radius: .3em;
	background: #CDDEE7 url("jr-bg.gif") repeat-x
}

.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: 0
}

.catchbox-jr p {
	margin: .3em 0;
	line-height: 1.25;
	font-size: 131.25%;
	color: #667780
}

.catchbox-jr ul li {
	margin: 0;
	padding: 0;
	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: 0 6px 0 -4px;
}

.catchbox-jr img.jr-ico-1 {
	background-position: 0 0
}

.catchbox-jr img.jr-ico-2 {
	background-position: 0 -56px
}

.catchbox-jr img.jr-ico-3 {
	background-position: 0 -112px
}

.catchbox-rcp {
	margin: 0 auto 1em;
	border: 1px solid #E6E0DA;
	border-radius: 6px;
	color: #533A23;
	background: #F7F5F3;
	box-shadow: inset 0 0 80px 0 #E6E0DA, 0 8px 16px 0 #F7F5F3
}

.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: 0 .75em 0 0
}

.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: .3em 0 0 .5em;
	padding: .2em .5em;
	border-radius: 3px;
	font-size: 60%;
	color: #FFF;
	background: #533A23
}

.catchbox-rcp a:hover h3 {
	text-decoration: underline
}

.catchbox-rcp .art-inforcp {
	margin-bottom: 0
}

.transportservice,
.automodul-poutak,
.magazin-vikend,
.catchbox-klaus,
.catchbox-emfd,
.catchbox-emfd2 {
	display: none
}

.catchbox-casopis.catchbox-casopis {
	border-radius: .375rem;
	color: #102447;
	background: #EFF3F9;
	font-weight: 700;
	box-sizing: border-box
}

.catchbox-casopis a {
	display: block;
	padding: 1.25rem;
	text-decoration: none;
	color: inherit
}

.catchbox-casopis h3 {
	margin: 0 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: .25rem 0 0;
	font-size: 87.5%;
	line-height: 1.2
}

/* POUTANI TISKU - END */

.box-idntv {
	position: relative;
	z-index: 1;
	overflow: hidden;
	line-height: 1.3;
	margin: 0 0 1.5rem;
	border-bottom: 2px solid #ECEFF1;
	font-size: 1rem
}

.box-idntv .box-idntv-img {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 14px 10px 0;
	background: no-repeat 50% 50% / cover
}

.box-idntv .box-idntv-tit {
	margin: 0 0 .2em;
	padding: 0;
	font-weight: 700;
	font-size: 93.75%;
	color: #333
}

.box-idntv .box-idntv-link {
	display: inline-block;
	margin: 0;
	padding: .4em 1.2em;
	border-radius: .2em;
	font-weight: 700;
	font-size: 87.5%;
	line-height: 1.286;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	background: #E41F1F
}

.box-idntv .box-idntv-link:hover {
	color: #FFF;
	background: #AB1717
}

.box-idntv .box-idntv-link:after {
	content: '';
	position: absolute;
	top: -99em;
	left: -99em;
	right: -99em;
	bottom: -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("idnestv-white.svg") no-repeat 0 50%
}

/* hvezdy modni policie */
.mp-star {
	clear: both;
	position: relative;
	width: 350px;
	height: 74px;
	margin: 0 0 1.3em;
}

.mp-star u {
	display: block;
	height: 100%;
}

.mp-star i {
	position: absolute;
	top: 0;
	right: -210px;
	z-index: 2;
	line-height: 74px;
	color: #6B3B63;
	font-style: normal;
	font-weight: 800;
	font-size: 40px
}

/* etarget */
#etarget {
	position: relative;
	margin: 0 0 12px;
	padding: 0 0 1px 80px
}

#etarget .DrWheMadE {
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 1
}

#etarget .etarget-in {
	padding: 10px 0 0
}

#etarget h3 {
	float: left;
	color: #B0BEC5
}

#etarget .title {
	margin-bottom: 1em
}

#etarget .title a {
	font-weight: 700
}

.blog-art {
	margin: 0 0 10px
}

.blog-art img {
	float: left;
	margin: 0 10px 0 0
}

.blog-art h3 {
	font-weight: 400;
	font-size: 68.75%
}

.blog-art a {
	font-size: 81.25%
}


/* k FLV videu:*/
.art-full .equip-tv {
	clear: both;
	min-height: 260px;
	margin: 0 0 1.5rem
}

.art-full .equip-tv .equip {
	margin-bottom: 0
}

.art-full .equip-tv.equip-tv-archiv,
.equip-tv-archiv {
	padding: 1.5rem 1.5rem 1rem;
	border-radius: .375rem;
	color: #263238;
	background: #EFF3F9
}

.equip-tv videoplayer+small {
	display: block;
	clear: both;
	margin: 0;
	padding: .462em 0 0;
	line-height: 1.3846;
	font-size: .8125rem;
	color: #546E7A
}

.equip-tv-archiv h4 {
	display: table;
	line-height: 1.572;
	margin: 0 0 .857em;
	border-right: .4em solid #FFF;
	color: #37474F;
	background: #FFF;
	font-size: .875rem;
	font-weight: 400
}

.equip-tv-archiv h4:before {
	content: 'ARCHIVN\cd \20 VIDEO';
	float: left;
	margin: 0 .4em 0 0;
	padding: 0 .4em;
	color: #FFF;
	background: #1b3e7a;
	font-weight: 700
}

.equip-tv-archiv videoplayer+small {
	padding: .462em 0 0;
	color: #546E7A
}

.video-flv-in {
	height: 100%;
	width: 100%
}

.video-flv embed {
	display: block
}

.no-video-flv {
	background: #222;
	color: #FFF;
	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: #F20;
	font-size: 120%
}

.no-video-flv a:hover {
	color: #F64
}

.kotva-video {
	position: relative;
	top: -3em
}

/* ke zbytkum WMV videa:*/
.art-full .equip td.equ-tv {
	padding: 10px 0 0;
	text-align: center;
	vertical-align: top
}

.art-full .equ-tv h3 {
	margin: 0 10px 10px;
	font-weight: 700;
	font-size: 112.5%;
	text-align: left;
	text-transform: uppercase;
	color: #B9151C;
	background: url("logo-tv-equ.gif") no-repeat 100% 50%
}

.art-full .equ-tv h3 a {
	display: block;
	color: #B9151C;
	text-decoration: none
}

.art-full .equ-tv h3 a:hover {
	text-decoration: underline
}

.art-full .equ-tv embed {
	width: 320px;
	height: 291px;
	=width: 440px;
	=height: 380px
}

.video-in {
	width: 440px;
	padding: 10px 0;
	overflow: hidden;
	border-left: 10px solid #ECECEC;
	border-right: 10px solid #ECECEC;
	background: #ECECEC
}

.video-4ku3 .video-in a,
.video-4ku3small .video-in a,
.video-16ku9 .video-in a,
.video-z1 .video-in a {
	display: block;
	width: 100%;
	height: 100%;
	background: no-repeat 0
}

.video-4ku3 .video-in {
	height: 390px
}

.video-16ku9 .video-in {
	height: 304px
}

.video-4ku3 .video-in embed,
.video-4ku3 .video-in object {
	height: 390px
}

.video-16ku9 .video-in embed,
.video-16ku9 .video-in object {
	height: 304px
}

.video-4ku3 .video-in embed,
.video-16ku9 .video-in embed,
.video-4ku3 .video-in object,
.video-16ku9 .video-in object {
	width: 440px
}


/* flashovy audioprehravac -- aby mel kulate rohy */
.equip-audio .complete-dual-l {
	background: none
}

.equip-audio .complete-dual-l embed {
	display: block
}

/* HTML video */
.video-html {
	position: relative
}

.video-html-in video,
.video-html-in span {
	display: block;
	width: 100%;
	height: 100%
}

.video-html-in span {
	position: absolute
}

.video-html-in b {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/* primy prenos */
.video-wmv,
.equip-tv2 {
	margin: 0 0 1.5rem
}

/* videoplayer v col-b */
.col-b .b-box videoplayer toolbar span,
.col-b .b-box videoplayer toolbar a.share-button {
	display: none
}

/* extra pozadavek idnes.tv 04/2019 */
videoplayer+small a[href*="idnes.tv"] {
	color: #E41F1F
}

/* KRUSIGN 09/2022 */
videoplayer.break-counter.break-counter videobreak b {
	border-radius: 3px;
	color: #FFF;
	background: #546E7A
}

/* komercni priloha */
.entremets {
	position: relative;
	top: -9px;
	min-height: 1.25em;
	line-height: 1.25;
	margin: 0 0 12px;
	color: #000;
	text-align: left
}

.entremets span {
	padding-right: 4px;
	margin-right: 4px;
	font-weight: 700;
	border-right: 1px solid #666
}

.intextstart,
.intextstop {
	display: none
}

/* tlb - TimeLineBlock */
.tlb {
	position: relative;
	padding: 0 0 0 19px;
	font-size: 87.5%;
	line-height: 1.571
}

.tlb:before {
	content: '';
	position: absolute;
	top: 0;
	left: 5px;
	width: 1px;
	height: 100%;
	background: #CFDCF1
}

.dark .tlb:before {
	background: #1B3E7A
}

.tlb:after {
	content: '';
	position: absolute;
	top: 1rem;
	left: 0;
	width: 11px;
	height: 11px;
	margin-top: .5em;
	border-radius: 100%;
	background: #1B3E7A;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}

.dark .tlb:after {
	background: #678AC6
}

.tlb-in {
	padding: 1rem 0
}

.tlb-in:after {
	content: '';
	display: block;
	clear: both
}

.tlb~.tlb .tlb-in,
.tlb~div .tlb .tlb-in {
	border-top: 1px solid #FFF
}

.dark .tlb~.tlb .tlb-in,
.dark .tlb~div .tlb .tlb-in {
	border-top-color: #000
}

.tlb.tlb img {
	float: right;
	width: 112px;
	height: auto;
	margin: 0 0 0 1em
}

.tlb.tlb label {
	display: inline-block;
	margin: 0 .25rem 0 0;
	padding: 0 .5em;
	border-radius: 2px;
	font-size: 92.86%;
	font-weight: 800;
	color: #263238;
	background: #FFF
}

.dark .tlb.tlb label {
	color: #FFF;
	background: #000
}

.tlb.tlb p {
	margin: 0;
	font-size: 100%
}

#wrapper .tlb-in {
	display: flex;
	flex-direction: column-reverse
}

#wrapper .tlb.tlb img {
	float: none;
	margin: .25rem 0 0
}

/* captcha */
.cnfimg {
	width: 200px;
	height: 80px;
	border: none;
	margin: 0 auto
}

.captcha {
	width: 200px;
	margin: 0 0 1em
}

.captcha label {
	display: block;
	height: auto !important;
	font-size: 68.75%;
	text-transform: uppercase
}

.captcha input#overeni {
	width: 65%;
	margin: 0 3px 0 0;
	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: 0;
	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: #555;
	background-color: #555;
	text-decoration: none;
	font-size: 0
		/*kvuli tecce*/
	;
	cursor: pointer
}

.voice a.ico-voice:hover span {
	background-color: #B9151C
}

.ico-voice span.alter-text {
	position: absolute;
	top: -999vw;
	left: -999vw
}

.star {
	color: #B9151C
}

.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
}

/* prepinatko */
.tabs-nav {
	display: flex;
	justify-content: space-between;
	margin: 0 auto 1rem;
	padding: .125rem;
	border-radius: 3px;
	border-collapse: collapse;
	color: var(--tgl-pri80);
	background: var(--tgl-pri05);
	box-sizing: border-box
}

.tabs-nav li {
	flex: 1;
	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: .5em;
	left: -1px;
	bottom: .5em;
	width: 1px;
	background: var(--tgl-white)
}

.tabs-nav a {
	display: block;
	padding: .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: 0 4px 8px rgba(0, 0, 0, .12)
}

/* ikonky odkazu */
.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: 0 25px 0 0
}

.ico-r-inline li a span {
	position: absolute;
	right: 0;
	top: 0
}

.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 0 0;
	border-radius: 3px;
	background-color: #546E7A;
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 0;
	cursor: pointer
}

.ico-r a span {
	float: right;
	margin: 2px 0 0 5px
}

.ico-right span,
.ico-next span {
	background-position: 0 0
}

.ico-left span,
.ico-prev span {
	background-position: 0 -25px
}

.ico-down span {
	background-position: 0 -50px
}

.ico-top span {
	background-position: 0 -75px
}

.ico-min span {
	background-position: 0 -100px
}

.ico-max span {
	background-position: 0 -125px
}

.ico-doc span {
	background-position: 0 -150px
}

.ico-ok span {
	background-position: 0 -175px
}

.ico-close span {
	background-position: 0 -200px
}

.ico-globe span {
	background-position: 0 -225px
}

.ico-send span {
	background-position: 0 -250px
}

.ico-back span {
	background-position: 0 -275px
}

.ico-moot span {
	background-position: 0 -300px
}

.ico-audio span,
.ico-voice span {
	background-position: 0 -325px
}

.ico-help span {
	background-position: 0 -350px
}

.ico-tip span {
	background-position: 0 -375px
}

.ico-mail span {
	background-position: 0 -400px
}

.ico-print span {
	background-position: 0 -425px
}

.ico-libra span {
	background-position: 0 -450px
}

.ico-zoom span {
	background-position: 0 -475px
}

.ico-des span {
	background-position: 0 -500px
}

.ico-asc span {
	background-position: 0 -525px
}

.ico-first span {
	background-position: 0 -550px
}

.ico-last span {
	background-position: 0 -575px
}

.ico-blog span {
	background-position: 0 -600px
}

.ico-rss span {
	background-position: 0 -625px
}

.ico-list span {
	background-position: 0 -650px
}

.ico-refresh span {
	background-position: 0 -675px
}

.ico-info span {
	background-position: 0 -700px
}

.ico-decline span {
	background-position: 0 -725px
}

.ico-stagnant span {
	background-position: 0 -750px
}

.ico-graf span {
	background-position: 0 -775px
}

.ico-calendar span {
	background-position: 0 -800px
}

.ico-qr span {
	background-position: 0 -825px
}

.ico-plus span {
	background-position: 0 -850px
}

.ico-minus span {
	background-position: 0 -875px
}

.ico-thread span {
	background-position: 0 -900px
}

.ico-react span {
	background-position: 0 -925px
}

.ico-who span {
	background-position: 0 -950px
}

.ico-cart span {
	background-position: 0 -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;
}

.ico-facebook span {
	background-position: 0 0 !important
}

.ico-google span {
	background-position: 0 -17px !important
}

.ico-jagg span {
	background-position: 0 -34px !important
}

.ico-linkuj span {
	background-position: 0 -51px !important
}

.ico-smesk span {
	background-position: 0 -68px !important
}

.ico-twitter span {
	background-position: 0 -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: #37474F;
	filter: none
}

/* male ikony pocasi */
.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;
	vertical-align: middle
}

.iw- {
	background-position: -42px -210px
}

.iw-j {
	background-position: 0 0
}

.iw-sj {
	background-position: -42px 0
}

.iw-p {
	background-position: -84px 0
}

.iw-pd {
	background-position: -126px 0
}

.iw-pb {
	background-position: -168px 0
}

.iw-pds {
	background-position: -210px 0
}

.iw-ps {
	background-position: 0 -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: 0 -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: 0 -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: 0 -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: 0 -210px
}


/* pocasi - stredni ikony */
/*.iwm-j, .iwm-sj, .iwm-p, .iwm-pd, .iwm-pb, .iwm-pds, 
.iwm-ps, .iwm-o, .iwm-od, .iwm-ob, .iwm-ok, .iwm-ods, 
.iwm-osp, .iwm-os, .iwm-sz, .iwm-szd, .iwm-szb, .iwm-szk, 
.iwm-szds, .iwm-szsp, .iwm-szs, .iwm-m, .iwm-md, .iwm-ms, 
.iwm-z, .iwm-zd, .iwm-zb, .iwm-zk, .iwm-zds, .iwm-zsp, 
.iwm- {background-position:-58px -290px}
.iwm-j {background-position:0 0}
.iwm-sj {background-position:-58px 0}
.iwm-p {background-position:-116px 0}
.iwm-pd {background-position:-174px 0}
.iwm-pb {background-position:-232px 0}
.iwm-pds {background-position:-290px 0}
.iwm-ps {background-position:0 -58px}
.iwm-o {background-position:-58px -58px}
.iwm-od {background-position:-116px -58px}
.iwm-ob {background-position:-174px -58px}
.iwm-ok {background-position:-232px -58px}
.iwm-ods {background-position:-290px -58px}
.iwm-osp {background-position:0 -116px}
.iwm-os {background-position:-58px -116px}
.iwm-sz {background-position:-116px -116px}
.iwm-szd {background-position:-174px -116px}
.iwm-szb {background-position:-232px -116px}
.iwm-szk {background-position:-290px -116px}
.iwm-szds {background-position:0 -174px}
.iwm-szsp {background-position:-58px -174px}
.iwm-szs {background-position:-116px -174px}
.iwm-m {background-position:-174px -174px}
.iwm-md {background-position:-232px -174px}
.iwm-ms {background-position:-290px -174px}
.iwm-z {background-position:0 -232px}
.iwm-zd {background-position:-58px -232px}
.iwm-zb {background-position:-116px -232px}
.iwm-zk {background-position:-174px -232px}
.iwm-zds {background-position:-232px -232px}
.iwm-zsp {background-position:-290px -232px}
.iwm-zs {background-position:0 -290px}
*/
/* novy kolotoc, nahrazuje #eyes i .baby-eyes */
.kolotoc {
	overflow: hidden;
	position: relative
}

.kolotoc ul {
	clear: both;
	width: 10000% !important;
	min-height: 1em;
	list-style: none;
	overflow: hidden
}

.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: 0;
	margin-bottom: .55em;
	padding-top: 75%;
	background: transparent no-repeat 50% 0;
	background-size: cover;
	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: 0 auto;
	width: 300px
}

.kolotoc-maly li {
	margin: 0 30px 10px 0;
	width: 80px !important
}

.kolotoc-maly li a {
	font-size: 68.75%
}

.kolotoc-maly li u {
	height: 1px;
	background-color: #FFF;
	background-size: contain;
	margin-bottom: 8px
}

.kolotoc-maly li a:hover u {
	border-bottom: 4px solid #B9151C;
	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: 0 0 1.5rem
}

.complete .fulltoc.fulltoc.fulltoc {
	margin-bottom: 1rem
}

.fulltoc.fulltoc.fulltoc ul {
	clear: both;
	width: 10000% !important;
	min-height: 1em;
	list-style: none;
	overflow: hidden;
	margin: 0
}

.fulltoc.fulltoc.fulltoc li {
	float: left;
	width: 1%;
	margin: 0 1em 0 0;
	padding: 0;
	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 #CFDCF1;
	color: #263238;
	background: #EFF3F9 no-repeat 50% 50% / 1em 1em
}

.fulltoc .kolotoc-nav .icon-prev,
.fulltoc .kolotoc-nav .icon-next {
	width: 2em;
	overflow: hidden;
	text-indent: -99em;
	background-image: url("arrow2-right.svg");
	transition: .4s
}

.fulltoc .kolotoc-nav .icon-prev:hover,
.fulltoc .kolotoc-nav .icon-next:hover {
	border-color: #678AC6;
	background-color: #FFF;
	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: .25rem;
	padding-right: .25rem;
	text-align: center
}

.posunovac {
	position: relative;
	width: 100%;
	overflow: hidden
}

.posunovac .posunovac-prev,
.posunovac .posunovac-next {
	position: absolute;
	top: 0;
	z-index: 10;
	width: 3em;
	height: 100%;
	cursor: pointer
}

.posunovac .posunovac-prev {
	left: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0))
}

.posunovac .posunovac-next {
	right: 0;
	background: linear-gradient(to left, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0))
}

.posunovac .posunovac-prev:before,
.posunovac .posunovac-next:before {
	content: '';
	position: absolute;
	top: 0;
	right: 15%;
	display: block;
	width: .75rem;
	height: 100%;
	background: url("arrow1-right-1.svg") no-repeat 50% 50% / contain
}

.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: 0 auto 20px;
	overflow: hidden;
	line-height: 1.33
}

#najdete h2 {
	margin: 0 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 0 7px 10px;
	text-decoration: none;
	font-weight: 600;
	font-size: 100%
}

#najdete h3 a:hover {
	text-decoration: underline
}

#najdete li {
	border-top: 4px solid #CFD8DC
}

#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: #E9868C
}

#najdete li.e-spo,
#najdete li.e-sport {
	border-color: #989898
}

#najdete li.e-ekonomikah {
	border-color: #7B95CD
}

#najdete li.e-show {
	border-color: #E37B7A
}

#najdete li.e-ona {
	border-color: #F1C9B0
}

#najdete li.e-xman {
	border-color: #FFF87C
}

#najdete li.e-fincentrum {
	border-color: #A0B4B4
}

#najdete li.e-metro {
	border-color: #063
}

#najdete li.e-mobil {
	border-color: #99AAB1
}

#najdete li.e-technet {
	border-color: #70AD90
}

#najdete li.e-bonusweb {
	border-color: #71AED1
}

#najdete li.e-autokat {
	border-color: #E3C272
}

#najdete li.e-reality {
	border-color: #96ADE2
}

#najdete li.e-iglobe {
	border-color: #FFB87D
}

#najdete li.e-zdravih {
	border-color: #79C49C
}

#najdete li.e-lidovky {
	border-color: #1A68B5
}

#najdete li.e-play {
	border-color: #CD181F
}

#najdete li.e-denniexpres {
	border-color: #F21F55
}

#najdete li.e-rungo {
	border-color: #99FF00
}

#najdete li .premlab {
	position: absolute;
	z-index: 5;
	margin: 2px
}

#najdete .eyes-ico {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	width: 200px;
	margin: 3px 0 0
}

.q-js #najdete .eyes-ico {
	visibility: visible
}

#najdete .eyes-ico .fr {
	text-align: right
}

#najdete .eyes-ico .fr a span {
	float: right;
	margin: 2px 0 0 5px
}

.calendar-wrapper {
	position: relative;
	display: inline;
	margin: 0;
	font-size: 100%;
	font-family: Tahoma
}

.calendar-box {
	position: absolute;
	top: 100%;
	left: 0;
	overflow: hidden;
	float: left;
	display: none;
	width: 15em;
	margin-left: 0;
	border: 1px solid #CBCBCB;
	font-size: 100%;
	background: #FFF
}

.calendar-box ul,
.calendar-box li {
	list-style: none;
	width: auto;
	margin: 0;
	padding: 0
}

.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: 0;
	background: #555
}

.calendar-prev a:hover,
.calendar-next a:hover {
	filter: none
}

.calendar-prev a:hover img,
.calendar-next a:hover img {
	background: #B9151C
}

.calendar-months li,
.calendar-years li {
	text-align: center
}

.calendar-years {
	background: #A4A4A4;
	color: #FFF;
	font-weight: 700
}

.calendar-years .calendar-prev a img,
.calendar-years .calendar-next a img {
	background: #A4A4A4
}

.calendar-years .calendar-prev a:hover img,
.calendar-years .calendar-next a:hover img {
	background: #B9151C
}

.calendar-days {
	clear: both
}

.calendar-days table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	background: #EDEDED
}

.calendar-days td {
	text-align: center;
	vertical-align: middle;
	padding: 0
}

.calendar-days th {
	text-align: center;
	font-size: 90%;
	line-height: 1.8em
}

.calendar-days .calendar-weeks {
	border-bottom: 1px solid #CBCBCB
}

.calendar-days .calendar-bookmark {
	table-layout: auto
}

.calendar-days a {
	display: block;
	width: 100%;
	height: 100%;
	padding: .25em 0;
	color: #2B65B0;
	background: #FFF;
	text-decoration: none
}

.calendar-days a:link:hover,
.calendar-days a:visited:hover {
	color: #FFF;
	background: #7292B5
}

.calendar-days .calendar-overflow a {
	background: #EDEDED
}

.calendar-days .calendar-disabled a {
	color: #8C8C8C;
	cursor: default
}

.calendar-invalid input {
	color: #B9151C
}

.calendar-selected a {
	background: #B9151C !important;
	color: #FFF !important
}

.calendar-dayoff {
	font-weight: 700
}

/* BUBBLE BOX - sdeleni, tip redakci */
body.bubble-frame,
.bubble-frame,
.bubble-frame .bubble-box {
	background: #F5F5F5
}

.bubble-box a {
	color: #444;
	text-decoration: underline
}

.bubble-box a:hover {
	color: #000
}

.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;
	_height: 22px;
	margin: 0;
	padding: 18px 20px 10px 30px;
	font-weight: 400;
	font-size: 131.25%;
}

.bubble-box .box-in {
	width: 570px
		/*IE*/
	;
	padding: 0 22px 0 30px;
}

.bubble-box .box-in iframe {
	width: 100%
}

.bubble-box .box-bot {
	height: 20px;
	overflow: hidden;
}

.bubble-box form,
.bb-iframe form {
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin: 10px 0 0;
	padding: 12px 0 0
}

.bubble-box h2,
.content .bubble-box h2,
.bb-iframe h2 {
	margin: 0 0 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: 0 0 1em;
	padding: 1px;
	border: 1px solid #CFD8DC;
	color: #000;
	background: #FFF
}

.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: 0 3px 0 0;
	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: 0;
	right: 0;
	z-index: 1;
	text-align: right;
	padding-left: .5em;
	font-size: 68.75%
}

.bubble-box #d-editor-status.forms-textlimit-warning,
.bb-iframe #d-editor-status.forms-textlimit-warning {
	width: 100%;
	padding: 0;
	color: #C03;
	background: #F5F5F5
}

.bubble-box .close {
	position: absolute;
	top: 14px;
	right: 20px;
	z-index: 1;
	width: 6em
}

.bubble-box .social-list-bubble {
	float: left;
	width: 100%;
	margin: 0 0 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: 0 auto 3px
}

.bubble-box .error-box {
	margin: 0 0 1em;
	padding: 1em;
	color: #FFF;
	background: #C03
}

.bubble-box .true-box,
.bb-iframe .true-box {
	font-weight: 700;
	margin: 1em 0;
	padding: 1em;
	color: #FFF;
	background: #090
}

.bubble-box img {
	margin-bottom: 3px;
	background-color: #000
}

.bb-iframe {
	position: relative;
	max-width: 800px;
	margin: 0 auto;
	background: #F5F5F5;
	padding: 0 0 300px
		/* nahrazuje sede body */
}

.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*/
#komercni-sdeleni {
	margin: 0 0 22px
}

#komercni-sdeleni .top {
	padding: 10px 0 0 75px;
	min-height: 44px;
	margin: 0 0 10px;
	background: url("icko.gif") no-repeat 10px 0
}

#komercni-sdeleni .top h3 {
	line-height: 1.6em;
	font-weight: 700;
	font-size: 112.5%;
	color: #B9151C
}

#komercni-sdeleni .top p {
	font-size: 87.5%
}

#komercni-sdeleni .box {
	padding: 0 0 0 75px
}

#komercni-sdeleni .box p,
#komercni-sdeleni .box a {
	color: #666
}

#komercni-sdeleni .box p {
	margin: 0 0 1em
}

#komercni-sdeleni img {
	float: left;
	margin: 0 10px 10px 0
}

.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 by SarPet + update Zdravi by Cifrik */
#zeny-ceska {
	margin: 30px 0;
	border-radius: 0 0 3px 3px;
	background: #EFF3F9
}

#zeny-ceska .list-art {
	margin: 0;
	padding: 200px 19px 0;
	background-size: contain
}

#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: 0 0 30px 22px;
	padding: 140px 0 0
}

#zeny-ceska .art:nth-child(2n+1) {
	clear: both;
	margin-left: 0
}

#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: 0;
	padding: 1em 0 .25em;
	text-transform: uppercase;
	color: #E41F1F;
	font-weight: 400;
	font-size: 62.5%
}

#zeny-ceska .art h4 a {
	color: #E41F1F
}

#zeny-ceska .art h3 {
	margin: 0;
	padding: .5em 0 0;
	line-height: 1.2;
	font-weight: 700;
	font-size: 112.5%
}

#zeny-ceska .art h4~a h3 {
	padding-top: 0
}

#zeny-ceska .art .perex {
	margin: .5em 0 0;
	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: 0;
	padding: 10px;
	border-radius: 3px;
	text-align: right;
	background: linear-gradient(270deg, #e41f1f 0%, #1b3e7a 100%)
}

#zeny-ceska .zc-link,
.zc-link:hover {
	position: relative;
	padding-right: 20px;
	color: #fff;
	font-weight: 700;
	font-size: 87.5%
}

#zeny-ceska .zc-link:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 1px;
	width: 14px;
	height: 14px;
	border-radius: 1px;
	background: url("read-more-fff.svg") no-repeat
}

#zeny-ceska.update-zdravi .list-art {
	padding-top: 110px;
}

#zeny-ceska.update-zdravi .read-more {
	color: #FFF;
	background-color: #1B3E7A
}

#zeny-ceska.update-zdravi .read-more:after {
	background-image: url("more-3.svg")
}


#zeny-ceska.denik-ukrajinky .zc-bot {
	background: #1B3E7A
}


/* podcasty */
.nav-shunt {
	clear: both;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 0 1em;
	padding: 0;
	border: 0
}

.nav-shunt:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #CFD8DC
}

.nav-shunt li {
	position: relative;
	float: left;
	display: block
}

.nav-shunt .act {
	font-weight: 700
}

.nav-shunt .act:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 2px;
	margin: 0;
	background: #E41F1F
}

.nav-shunt a {
	display: block;
	padding: 4px 10px;
	text-decoration: none;
	color: inherit;
	background: inherit
}

.nav-shunt a:hover {
	text-decoration: none;
	background: #EFF3F9
}

.btn-podcast,
.complete a.btn-podcast {
	display: inline-block;
	line-height: 1em;
	padding: .4em .8em .4em 2em;
	border: 1px solid #cfdcf1;
	border-radius: 3px;
	font-size: 87.5%;
	color: #102447;
	background: #eff3f9 url("podcast-btn.svg") no-repeat .7em 50% / 1em 1em;
	text-decoration: none;
	transition: .4s
}

.btn-podcast:hover,
.complete a.btn-podcast:hover {
	border-color: #678ac6;
	background-color: #FFF;
	text-decoration: inherit
}

.complete a.btn-podcast {
	margin: 0 0 .5em
}

.complete h3.title-ico-podcast {
	font-size: 112.5%
}

.title-ico-podcast:before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	margin: .15em .2em 0 0;
	vertical-align: top;
	background: url("podcast.svg") no-repeat 50% 50%
}

.art-full h1.title-ico-podcast {
	position: relative
}

.art-full h1.title-ico-podcast:before {
	position: absolute;
	top: 0;
	left: 0;
	margin: .15em 0 0 -1.3em
}

.perex+.btn-podcast {
	margin-top: .5em
}

.podcast-header {
	margin: 0 0 2em
}

.podcast-header .btn-rss {
	float: right;
	margin: 0 0 .5em 1em
}

.podcast-header .title-ico-podcast {
	margin: 0 0 .5em;
	font-weight: 700;
	font-size: 218.75%
}

/*CatFontBug .podcast-header .title-ico-podcast:before {margin-top:-.5em}*/
.podcast-select {
	position: relative;
	z-index: 2;
	float: right;
	margin: 0 0 .5em 1em;
	font-size: 87.5%
}

.podcast-select ul {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	border: 1px solid #cfdcf1;
	border-radius: 0 0 3px 3px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
	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 #eff3f9
}

.podcast-select a {
	display: block;
	line-height: 1em;
	padding: .6em .8em .6em 2em;
	color: #102447;
	background: #FFF no-repeat .7em 50% / 1em 1em;
	text-decoration: none;
	transition: .4s
}

.podcast-select a:hover,
.podcast-select:hover .ico-podsel,
.podcast-select.active .ico-podsel {
	border-color: #678ac6;
	background-color: #eff3f9;
	text-decoration: inherit
}

.podcast-select .ico-podsel {
	border: 1px solid #cfdcf1;
	border-radius: 3px;
	background-image: url("podsel-1.svg")
}

.podcast-select .ico-spotify {
	background-image: url("spotify.svg")
}

.podcast-select .ico-rss {
	background-image: url("rss-3.svg")
}

.podcast-select .ico-rss:before {
	display: none
}

.podcast-select .ico-apple-podcasts {
	background-image: url("apple-podcasts.svg")
}

.podcast-player {
	min-height: 3.1875em;
	margin: 0 0 1.5rem
}

.podcast-player small {
	display: none
}

.location {
	margin: 0 0 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: .25rem;
	background: url("iconmonstr-arrow.svg") no-repeat 50% 50%;
	background-size: cover
}

.location a:hover:before {
	background-image: url("iconmonstr-arrow-hover.svg")
}

.complete-podcast {
	clear: both;
	margin: 0 0 1.5rem;
	padding: 1.5rem;
	border-radius: .375rem;
	color: #263238;
	background: #EFF3F9
}

.complete-podcast .o-hid {
	overflow: hidden;
	display: block;
	margin: 0 0 1em;
	text-decoration: none;
	color: #102447
}

.complete-podcast h3 {
	display: table-cell;
	line-height: 1.2;
	padding: .3em 0 0;
	font-weight: 700;
	font-size: 125%
}

.complete-podcast .podcast-player {
	margin-bottom: 0
}

/* formular na aplikacich */
.app-form {
	background: none;
	padding: 10px
}

.app-form .inputs input,
.app-form .captcha input#overeni {
	width: 188px;
	padding: 5px;
	border: 1px solid #CFD8DC;
	border-radius: 6px
}

.app-form .captcha input#overeni {
	width: 150px
}

.app-form .inputs {
	margin: 0 0 1em
}

.app-form label {
	display: block;
	height: 1.4em;
	text-transform: uppercase;
	font-size: 68.75%
}

.app-form .btn {
	width: 200px;
	padding: 5px
}

/* wbox */
.col-b .wbox {
	width: 300px
}

.wbox h3 {
	margin: 0 0 7px;
	font-size: 112.5%;
	font-weight: 700
}

.wbox h3 img {
	margin: 0 0 10px;
	vertical-align: middle
}

.wbox p {
	margin: 0 0 .5em;
	font-size: 87.5%
}

.wbox .price {
	padding: 0 0 8px;
	font-weight: 700;
	font-size: 100%;
	border-bottom: 1px solid #CFD8DC
}

/* nova diskuse - cerven 12 - presunuto ze supply kvuli blogum */
#disc-form-out {
	margin: 0 0 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: 0 0 0 15px
}

.disc-tip {
	margin: 0 0 1rem;
	padding: 1.5rem;
	border-radius: 6px;
	color: #263238;
	background: #EFF3F9
}

.disc-tip h3 {
	margin: 0 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: 0;
	padding: 0 0 0 18px;
}

.circle-list li~li,
.text ul.circle-list li~li {
	margin-top: .6em
}

/* openid vyber */
.disc-login .standard-variant {
	position: absolute;
	display: none
}

.disc-login .openid-variant input {
	height: 100%;
	width: 100%;
	padding-left: 31px;
	background: transparent;
	border: 0
}

.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: 0;
	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: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.disc-login .akce-openid .standard-variant:before {
	content: '';
}

.disc-login .akce-openid .standard-variant:hover:after {
	content: 'b\11b \17e n\e9 p\159 ihl\e1 \161 en\ed ';
	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: '\20 pomoc\ed \20 OpenID'
}

/* /openid vyber */

.disc-form {
	position: relative;
	z-index: 1;
	width: auto;
	height: auto;
	padding: 10px;
	border-radius: 6px;
	color: #263238;
	background: #ECEFF1
}

.disc-form form {
	position: relative
}

.disc-form .ico-r {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}

.disc-form table {
	width: 100%;
	border-collapse: collapse
}

.disc-form td {
	vertical-align: top;
	padding: 0 0 5px
}

.disc-form .disc-user-foto {
	width: 60px;
	padding: 0 10px 0 0
}

.disc-form .disc-user-foto img {
	width: 60px;
	height: 60px
}

.disc-form label {
	font-size: 87.5%;
	color: #333
}

.disc-form .ikons {
	float: left;
	width: 100%;
	margin: 6px 0 10px
}

.disc-form .ikons button {
	float: left;
	width: 23px;
	height: 23px;
	margin-right: 2px;
	padding: 0;
	border: 1px solid #CFD8DC;
	border-radius: 4px;
	background: #DDD url("button-bg-small.gif") repeat-x;
	text-align: center
}

.disc-form .ikons button:hover {
	border-color: #B0BEC5;
	box-shadow: 0 0 2px #B0BEC5
}

.disc-form .ikons button img {
	display: block;
	margin: 0 auto
}

.disc-form .bt {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 2.2em;
	line-height: 2.2em;
	padding: 0 1em;
	border: 1px solid #CFD8DC;
	border-radius: 4px;
	background: #DDD url("button-bg-small.gif") repeat-x;
	text-align: center;
	text-transform: uppercase;
	font-size: 87.5%
}

.disc-form .bt:hover {
	border-color: #B0BEC5;
	box-shadow: 0 0 2px #B0BEC5
}

.disc-form h5 {
	margin: 0 0 .5em;
	font-weight: 700;
	font-size: 100%;
	color: #333
}

.disc-form h5 a.name {
	color: #C03;
	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: 0 0 5px
}

.disc-form .form-user input {
	float: left;
	width: 140px;
	/*height:20px; */
	font-size: 14px;
	padding: 3px 4px;
	margin: 0 10px 0 0;
	border: 1px solid #CFD8DC
}

.disc-form .form-user input:focus {
	border-color: #B0BEC5
}

.disc-form .form-user .email {
	width: 180px;
	margin: 0 0 0 10px
}

.disc-form .form-user .help {
	float: right;
	width: 22px;
	height: 22px;
	margin: 1px 0 0
}

.disc-form .form-user .help span {
	display: block;
	width: 22px;
	height: 22px;
	border-radius: 3px
}

.disc-form .tooltip {
	width: 250px;
	line-height: 1.33;
	padding: 10px;
	border-color: #CFD8DC;
	white-space: normal;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, .75);
	-moz-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, .75);
	box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, .75)
}

.disc-form .row-labinp {
	margin: 0 0 .5em
}

.disc-form .row-labinp label {
	float: left;
	width: 5em;
	font-size: 100%
}

.disc-form .row-labinp input {
	width: 14em;
	padding: .2em .6em;
	border: 1px solid #CFD8DC
}

.disc-form .row-labinp input:focus {
	border-color: #B0BEC5
}

.disc-form .row-chelab label {
	font-size: 100%
}

.disc-form .error {
	color: #C00
}

.disc-editor-area {
	position: relative;
	margin: 0 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: .5rem .5rem 1.75rem;
	word-wrap: break-word;
	color: #263238;
	background: #FFF;
	outline: 1px solid #CFD8DC
}

.disc-editor-area>div:focus {
	outline: 1px solid #678AC6
}

.disc-editor-area div div {
	min-height: 1em;
	padding: 0
}

.disc-editor-area div p {
	margin: 0;
	font-size: 100%
}

.disc-editor-area textarea {
	width: 100%;
	height: 5em;
	border: 0;
	padding: 0;
	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: #000
}

.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 {
	width: 15px !important;
	height: 15px !important;
	margin-left: 2px;
	margin-right: 2px
}

#disc-editor-status {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: .75rem;
	line-height: 1.167;
	color: #546E7A;
	text-align: left;
	padding: .5rem
}

#disc-editor-status.error {
	color: #B9151C
}

.disc-list {
	width: 100%;
	overflow: hidden;
	padding-top: 10px
}

.disc-list .disc-list {
	padding: 0
}

.disc-list hr.slash {
	display: block;
	height: 0;
	margin: 1px 0;
	border: 1px solid #CFD8DC;
	border-width: 1px 0 0
}

.contribution {
	max-width: 990px;
	margin: 0;
	padding: 1px 0;
	border-radius: 3px;
}

.disc-form .contribution {
	margin: 0 0 1em !important;
	background: rgba(255, 255, 255, .5)
}

.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 0
}

.contribution table {
	table-layout: fixed;
	width: 100%;
	margin: 4px 0;
	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 0 0;
	text-align: center
}

.contribution .disc-user-foto img {
	width: 60px;
	height: 60px
}

.contribution .cell {
	padding: 4px 10px;
	border-left: 1px solid #CFD8DC;
	overflow: hidden
}

.contribution h4.name {
	float: left;
	margin: 0 1em .3em 0;
	font-size: 100%;
	font-weight: 700
}

.contribution .name i,
.ref .name i {
	position: absolute;
	top: -5000px;
	left: -5000px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	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: .65em
}

.q-ie .contribution sup {
	font-size: .78em
}

.contribution .social-list {
	float: left;
	overflow: hidden
}

.social-list li {
	list-style: none;
	float: left;
	margin: 0 5px 3px 0
}

.social-list span {
	position: absolute;
	top: -99vw;
	left: -99vw
}

.social-list i {
	float: left;
	width: 21px;
	height: 21px;
	margin: 0;
	border-radius: 3px;
}

.contribution .user-text {
	clear: both;
	padding: 4px 0 1px;
	font-size: 87.5%;
	position: relative;
	overflow: hidden;
	word-wrap: break-word
}

.contribution .user-text h5 {
	display: inline;
	margin: 0 .5em 0 0;
	font-weight: 700;
	font-size: 100%
}

.contribution .user-text p {
	margin: 0 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: 0;
	font-style: normal
}

.contribution .references ul {
	float: left;
	margin: 0 15px 0 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: 0;
	font-style: normal
}

.contribution .references li,
.contribution .reaction li {
	margin: 0 0 0 5px
}

.contribution .references span,
.contribution .reaction span {
	margin: 0
}

.contribution .score,
.contribution .date {
	float: left;
	font-size: 81.25%
}

.contribution .date {
	color: #666
}

.contribution .reaction {
	float: right
}

.contribution .score {
	margin: 0 10px 0 -.5em;
	overflow: hidden;
	position: relative
}

.contribution .score a {
	text-decoration: none
}

.contribution .score span {
	padding: 0 .5em;
	color: #C00;
	position: relative
}

.contribution .score span:first-child {
	color: #080
}

.contribution .score span b {
	text-shadow: 0 0 1px
}

.contribution .ico-react {
	text-decoration: none
}

.contribution .ico-react span {
	width: 7em;
	color: #FFF !important;
	font-size: 12px;
	background-image: none
}

.contribution .ico-react span i {
	float: left;
	width: 21px;
	height: 21px;
	margin: 0 3px 0 0;
}

.ref {
	margin-bottom: -1px;
	padding: 8px 10px 5px;
	border-bottom: 2px solid #FFF;
	color: #263238;
	background: #EFF3F9
}

.ref .ico-r {
	float: right
}

.ref h3 {
	margin: 0 0 .5em;
	padding: 4px 0 0;
	font-weight: 700;
	font-size: 100%;
	color: #C03;
	text-transform: uppercase
}

.ref-reset h3 {
	color: #000
}

.ref p {
	margin: 0 0 .5em;
	font-size: 87.5%
}

ul.reasons-for-removal {
	overflow: hidden
}

ul.reasons-for-removal li {
	list-style: none;
	float: left;
	margin: 0 14px 0 0
}

ul.reasons-for-removal input {
	float: left;
	margin: 0 4px 0 0
}

.ref .btn-out {
	clear: both;
	margin: 0 0 .5em;
	text-align: right
}

.ref .btn {
	height: 2.2em;
	line-height: 2.2;
	margin: 0;
	padding: 0 1em;
	border: 1px solid #CFD8DC;
	border-radius: 4px;
	color: #000;
	background: #DDD url("button-bg-small.gif") repeat-x;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block
}

.ref .btn:hover {
	border-color: #B0BEC5;
	box-shadow: 0 0 2px #B0BEC5
}

.ref .disc-form {
	padding: 0
}

.ref .disc-form .ico-r {
	top: 0;
	right: 0
}

.ref .ref-plus,
.ref .ref-minus {
	font-size: 93.75%;
	font-weight: 700
}

.ref .ref-plus {
	color: #080
}

.ref .ref-minus {
	color: #C00
}

/*ocima ctenaru*/
#ocima-cte .top {
	margin: 0 0 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: 0 30px 30px 0
}

#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: 0;
	bottom: 0;
	width: 130px;
	min-height: 22px;
	padding-left: 5px;
	line-height: 22px;
	font-size: 87.5%;
	color: #FFF;
}

#ocima-cte .hp-list .play {
	z-index: 2;
	right: 5px;
	bottom: 3px;
	width: 20px;
	height: 15px;
}

#ocima-cte .box-more {
	clear: both;
	width: 610px;
	padding: 10px 10px 1px;
	margin: 0 0 30px;
	background: #F0F0F0;
	border-radius: 5px
}

#ocima-cte .box-more h3 {
	margin: 0 0 7px;
	font-weight: 700;
	font-size: 166%
}

#ocima-cte .box-more p {
	margin: 0 0 1em;
	font-size: 87.5%
}

#ocima-cte .box-more a {
	width: 172px;
	height: 129px;
	margin: 0 0 10px 45px
}

#ocima-cte .box-more .first {
	margin-left: 0
}

#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 0;
	padding: 0 .5em;
	font-weight: 700;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #CFD8DC;
	border-radius: 3px;
	color: #263238;
	background: #EFF3F9 url("button-bg.gif") repeat-x;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
	overflow: visible
}

#ocima-cte .bttn:hover {
	box-shadow: 0 0 3px #B0BEC5;
	border-color: #B0BEC5
}

#ocima-cte .bttn span {
	line-height: 31px
}

#ocima-cte .bttn[disabled] {
	color: #CFD8DC
}

#ocima-cte .bttn:hover[disabled] {
	cursor: default;
	box-shadow: none;
	border-color: #CFD8DC
}

#ocima-cte .webz-bg {
	min-width: 6em;
	height: 3.166em;
	vertical-align: middle;
	margin: 0;
	/*padding:0 .5em 0 .2em; padding:0 8px; */
	padding: 0;
	border: 1px solid #3E5062;
	border-radius: 3px;
	color: #FFF;
	background: #708FB1 url("button-bg-1.gif") repeat-x 0 100%;
	white-space: nowrap;
	text-align: left;
	font-weight: 700;
	cursor: pointer;
	overflow: visible
}

#ocima-cte .webz-bg:hover {
	border-color: #B0BEC5;
	color: #FFF;
	box-shadow: 0 0 3px #B0BEC5
}

#ocima-cte .webz-bg span {
	display: inline-block;
	line-height: 1.6666em;
	vertical-align: middle;
	padding: 0 10px 0 0;
	margin: 0 0 0 -4px
}

#ocima-cte .webz-bg img {
	width: 32px;
	margin: 0 8px;
	vertical-align: middle;
	background-repeat: no-repeat
}

#ocima-cte .but-plus {
	background-position: 0 -96px
}

#ocima-cte .webz-bg:hover .but-plus {
	background-position: -32px -96px
}

#ocima-cte .directory {
	overflow: hidden;
	width: 100%;
	margin: 0 0 22px
}

#ocima-cte .directory ul {
	width: 110%;
	list-style: none
}

#ocima-cte .directory li {
	float: left;
	width: 138px;
	height: 120px;
	margin: 0 26px 0 0;
	text-align: center;
}

#ocima-cte .directory a {
	display: block;
	width: 138px;
	height: 108px;
	padding: 12px 0 0;
	font-weight: 700;
	font-size: 100%;
	text-decoration: none
}

#ocima-cte .directory .www {}

#ocima-cte .directory .email {
	background-position: 0 -130px
}

#ocima-cte .directory .mobil {
	background-position: 0 -260px
}

#ocima-cte .directory .rajce {
	background-position: 0 -390px
}

#ocima-cte .form {
	width: 466px;
	margin: 0 0 22px
}

#ocima-cte .form label {
	float: left;
	line-height: 21px;
	font-size: 87.5%
}

#ocima-cte label span {
	color: #B9151C
}

#ocima-cte .inp,
#ocima-cte .area {
	float: right;
	width: 248px;
	margin: 0 0 1em;
	padding: 2px;
	border: 1px solid #CFD8DC;
	color: #000;
	background: #FFF
}

#ocima-cte .area {
	min-height: 80px
}

#ocima-cte .form p {
	float: left;
	line-height: 31px;
	font-size: 87.5%
}

#ocima-cte .warning {
	margin: 0 0 22px
}

#ocima-cte .box {
	margin: 0 0 3em
}

#ocima-cte .box p {
	font-size: 87.5%;
	margin: 0 0 1em
}

.plupload.html5 input,
.plupload.flash input {
	cursor: pointer
}

/*kvuli JS IE*/

#ocima-cte .store {
	list-style: none
}

#ocima-cte .store li {
	position: relative;
	float: left;
	margin: 0 20px 1em 0;
	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: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#ocima-cte .apple:hover span {
	background-position: 0 -90px
}

#ocima-cte .google span {
	background-position: 0 -180px
}

#ocima-cte .google:hover span {
	background-position: 0 -270px
}

#filelist {
	width: 466px;
	margin: 0 0 22px
}

#filelist .line {
	margin: 0 0 1em;
	font-size: 87.5%
}

#filelist .file {
	overflow: hidden;
	float: left;
	width: 40%;
	line-height: 25px;
	margin: 0 2% 0 0
}

#filelist .loader {
	float: left;
	display: inline-block;
	overflow: hidden;
	width: 30%;
	height: 23px;
	background: #FFF url("p-search-inp.gif") repeat-x;
	border: 1px solid #CFD8DC;
	border-radius: 4px
}

#filelist .l-in {
	display: block;
	width: 0;
	height: 100%;
	background: #3ECC45
}

#filelist .done {
	float: left;
	width: 30%;
	line-height: 25px;
	text-align: center;
	color: #3ECC45;
	font-weight: 700
}

#filelist .fail {
	float: left;
	width: 30%;
	line-height: 25px;
	text-align: center;
	color: #B9151C;
	font-weight: 700
}

#filelist .line .bttn {
	float: right;
	height: 23px;
	margin: 0
}

#filelist .line .bttn span {
	line-height: 23px
}

/* uploadovac */
.upl {
	margin: 0 0 1rem 0px;
}

.content>.upl {
	width: 813px;
	margin: 0 0 1rem 94px;
}

.upl-tit {
	margin: 0 0 1rem;
	font-size: 2.25rem;
	font-weight: 700
}

.upl-perex {
	margin: 0 0 1em;
	font-size: 112.5%;
	line-height: 1.556;
}

.upl-perex p~p {
	margin: .5em 0 0
}

.uploader {
	position: relative;
	margin: 0 0 2em;
	/* font-size:75%*/
}

.uploader h3 {
	margin: 0 0 .5rem;
	font-size: 1.625rem;
	font-weight: 700
}

.uploader h4 {
	margin: 0 0 .2em;
	font-size: 100%;
	font-weight: 700
}

.uploader p {
	margin: 0 0 1em;
	line-height: 1.625;
	/*font-size:112.5%*/
}

.uploader img {
	image-orientation: none
}

.uploader-place {
	display: block;
	padding: 2rem;
	text-align: center;
	border-radius: 6px;
	border: 1px solid #CFDCF1;
	background: #EFF3F9
}

.uploader-place strong {
	display: block;
	font-size: .875rem;
}

.uploader-instructions {
	display: block;
	font-size: 1rem;
	padding: 0 0 1rem
}

.uploader-items {
	overflow: hidden;
	margin: 0 0 1em
}

.uploader-item {
	position: relative;
	float: left;
	display: block;
	width: 32%;
	height: 0;
	margin: 0 1% 1% 0;
	padding: 30% 0 0;
	background: no-repeat 50% 50% / contain
}

.uploader-item-icon {
	background-size: auto
}

.uploader-item .ico-close {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%
}

.uploader-item .ico-close span {
	float: right
}

.uploader-sen {
	width: 244px;
	height: 3em;
	margin-bottom: 0.75rem;
	padding: .5rem 2rem;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 1rem;
	color: #fff;
	border: solid 1px #1B3E7A;
	border-radius: 3px;
	background: #1B3E7A;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
}

.uploader-list-images .ico-close span {
	width: 25px;
	height: 25px;
	background: #1B3E7A url("trash-1.svg") no-repeat center / 20px
}

.uploader-list-images .ico-crop .ico-max span {
	width: 25px;
	height: 25px;
	background: #1B3E7A url("crop-1.svg") no-repeat center / 20px
}

.uploader-list-images .ico {
	z-index: 5
}

.uploader-list-images.uploader-list-images {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1rem .75rem
}

.uploader-list-images.uploader-list-images li {
	flex: 0 0 auto;
	display: block;
	margin: 0;
	padding: 0 0 2.25rem;
	text-align: center
}

.uploader-list-images.uploader-list-images input {
	display: none;
	position: relative;
	z-index: 4;
	width: 100%;
	height: 2rem;
	margin: .25rem 0 0;
	padding: 0 .5rem;
	border: 1px solid #CFDCF1;
	font-size: .875rem;
	box-sizing: border-box;
}

.uploader-list-images.uploader-list-images input:focus {
	border-color: #678AC6
}

.uploader-list-images.uploader-list-images input::placeholder {
	color: #546E7A;
	opacity: 1
}

.uploader-list-images.uploader-list-images img~input {
	display: block
}

.uploader-list-images.uploader-list-images .error {
	position: relative;
	z-index: 3;
	margin: -3.75rem 0 0;
	padding: 0 .5rem;
	font-size: .875rem;
	line-height: 2;
	text-align: left;
	color: #B9151C;
	background: linear-gradient(rgba(255, 255, 255, .6), #FFF)
}

.upl-row {
	position: relative;
	margin: 0 0 .5rem
}

.upl-form textarea {
	height: 160px;
}

.upl-form .note {
	font-size: .75rem;
	color: #546e7a
}

.upl-row label {
	position: absolute;
	left: .75rem;
	top: .5rem;
	width: 100%;
	font-size: .75rem;
	color: #546e7a;
	font-weight: 600;
}

.upl-row input~label {
	float: none;
	width: auto
}

.upl-inp,
.upl-area {
	width: 100%;
	padding: 1.5rem .75rem .75rem;
	font-size: 93.75%;
	border-radius: 3px;
	border: 1px solid #CFDCF1;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, .2)
}

.upl-inp:focus,
.upl-area:focus {
	border-color: #1B3E7A
}

.upl-row input[type=checkbox] {
	float: left;
	margin: 0.2rem .5rem 0 0;
}

/*docasne*/

.upl-consent {
	position: relative;
	overflow: hidden;
	min-height: 1.25rem;
	margin: .75rem 0 1rem;
	padding: 1px 0 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: 0;
	top: 0;
	width: 1.25rem;
	height: 1.25rem;
	background: url("form-checkbox-unselected-1.svg") no-repeat 50% 50% / contain;
	cursor: pointer
}

.upl-consent input:checked+label:before {
	background-image: url("form-checkbox-1.svg")
}

.upl-submit-row {
	margin: 0 auto 1em;
	text-align: right
}

.upl-submit {
	width: 100%;
	padding: 1rem;
	font-weight: 600;
	font-size: 1.125rem;
	color: #fff;
	border: solid 1px #1B3E7A;
	border-radius: 3px;
	background: #1B3E7A;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12)
}

.upl-submit:hover {
	/*background-color:#E41F1F*/
}

.upl-form .erroneous {}

.upl-form .error {
	clear: both;
	font-size: .875rem;
	color: #B9151C
}

.upl-tip {
	margin: 0 0 .5em;
	font-size: 93.75%
}

.upl-row label div {
	margin-right: 10px;
	/*font-size:62.5%;*/
	font-style: italic
}

.upl-row label span {
	font-size: 81.25%;
	font-style: italic
}

.green {
	color: green
}

/* n4 navigace // musi byt za predpisy pro ico */
.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: 0 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: 0;
	padding: 0;
	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: 0 .75rem;
	border: 1px solid #CFD8DC;
	border-radius: 3px;
	font-size: 100%;
	line-height: 2.714;
	text-decoration: none;
	color: #102447;
	background: none
}

.nav-n4 a.ico-left:hover,
.nav-n4 a.ico-right:hover {
	background-color: #ECEFF1
}

.nav-n4 a.ico-left:before,
.nav-n4 a.ico-right:before {
	content: '';
	float: right;
	display: block;
	width: .75rem;
	height: 2.714em;
	margin: 0 0 0 .25rem;
	background: url("arrow2-right.svg") no-repeat 50% 50% / contain
}

.nav-n4 a.ico-left:before {
	float: left;
	margin: 0 .25rem 0 0;
	transform: rotate(180deg)
}

.nav-n4 .tac a,
.nav-n4 .tac b {
	display: inline-block;
	padding: 0 .5em;
	border-radius: 3px
}

.nav-n4 .tac a:hover {
	background-color: #ECEFF1
}

/* OLD z n3 */
.archiv-foto {
	width: 350px
}

.archiv-foto td {
	padding: 0 0 6px
}

.overimg-1,
.overimg-2,
.overimg-3,
.overimg-5 {
	width: 460px;
	overflow: hidden;
	margin: 0 0 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: 0;
	padding: 0 4px;
	border-top: 1px solid #FFF;
	font-size: 11px;
	color: #000;
	background: #F2F2F2
}

.complete .overimg-1,
.complete .overimg-2,
.complete .overimg-3,
.complete .overimg-5 {
	width: 450px;
	padding: 0
}

.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: 0
}

.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: 0
}

.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: 0
}

.complete-half-r .overimg-2 img,
.complete-half-l .overimg-2 img {
	margin-right: 12px
}

div.vertimg-fl {
	float: left;
	padding: 5px 10px 0 0
}

div.vertimg-fr {
	float: right;
	padding: 5px 0 0 10px
}

div.vertimg-fl img,
div.vertimg-fr img {
	float: none;
	display: block;
	margin: 0 0 10px
}

.art-archiv {
	margin: 0 0 22px
}

.art-archiv h2 {
	margin: 0 0 8px;
	color: #546E7A;
	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 #CFD8DC;
	color: #263238;
	background: #EFF3F9;
	margin-right: 12px
}

.art-archiv input#zedne {
	width: 7em
}

.art-archiv .bt {
	margin-top: .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: 0 0 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: .8em;
	font-size: 150%
}

.art-author .social-list {
	margin: .3em 0 0
}

.art-author h3 {
	clear: both;
	margin: 0 0 1em
}

.art-author p {
	clear: both;
	font-size: 87.5%
}

.art-author-ex img,
.art-author-ex h1,
.art-author-ex h3 {
	opacity: .5;
	filter: alpha(opacity=50)
}

.authorbox {
	margin: 0 0 2em;
	padding: 1.5rem;
	border-radius: .625rem;
	box-shadow: 0 .5rem 1rem 0 rgba(128, 128, 128, .16)
}

.authorbox-foto {
	float: left;
	position: relative;
	overflow: hidden;
	width: 7rem;
	height: 7rem;
	margin: 0 1em 0 0;
	border: 4px solid #FFF;
	border-radius: 14%;
	box-shadow: 0 0 .625rem 0 #CFD8DC;
	box-sizing: border-box;
}

.authorbox-foto samp {
	position: absolute;
	top: 0;
	left: 50%;
	width: 300%;
	height: 100%;
	margin: 0 0 0 -150%
}

.authorbox-foto img {
	display: block;
	width: auto;
	height: 100%;
	margin: auto
}

.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: .75em 0 0
}

.authorbox p {
	clear: both;
	padding: 1em 0 0;
	font-size: 87.5%
}

.authorbox-ex>* {
	opacity: .6;
	filter: alpha(opacity=60)
}

.person-foto {
	position: relative;
	overflow: hidden;
	display: block;
	width: 4em;
	height: 4em;
	margin: 0 auto;
	border: 3px solid #FFF;
	border-radius: 100%;
	text-align: center;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .32);
	box-sizing: border-box
}

.person-foto samp {
	position: absolute;
	top: 0;
	left: 50%;
	width: 300%;
	height: 100%;
	margin: 0 0 0 -150%
}

.person-foto img {
	display: block;
	width: auto;
	height: 100%;
	margin: auto;
	background: #FFF
}

.person-foto>img {
	display: inline-block;
	vertical-align: top;
	margin: 0 -45%
}

/* vkladane stranky - tip redakci, vzkaz autorovi atd. */
.list-with-form {
	margin: 10px;
	position: relative;
	line-height: 1.25;
	text-align: left
}

.list-with-form h2,
#content .list-with-form h2 {
	color: #546E7A;
	margin: 0 0 .6em;
	padding: 0;
	line-height: 26px;
	font-weight: 700;
	font-size: 112.5%;
	text-transform: uppercase
}

.list-with-form p {
	margin: 0 0 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;
	_height: 1.33em
}

.list-with-form ol li {
	margin: 0 0 .5em 2.5em
}

.list-with-form #d-editor-status,
.list-with-form .comment {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	text-align: right;
	padding-left: .5em;
	font-size: 68.75%
}

.list-with-form #d-editor-status.forms-textlimit-warning {
	width: 100%;
	color: #C00;
	background: #FFF
}

.list-with-form .inputs input,
.list-with-form .inputs .de-area {
	border: 1px solid #CFD8DC;
	color: #263238;
	background: #EFF3F9;
	width: 100%;
	margin: 0 0 1em
}

.list-with-form .inputs .half-l {
	float: left;
	width: 49%;
	_width: 48%
}

.list-with-form .inputs .half-r {
	float: right;
	width: 49%;
	_width: 48%
}

.list-with-form .inputs .de-area {
	height: 100px;
	overflow: auto;
	padding: 0;
	resize: none
}

.list-with-form .inputs .checkboxes {
	margin: 0 0 1em
}

.list-with-form .inputs .checkboxes p {
	margin: 0;
	line-height: 150%
}

.list-with-form .inputs .checkboxes input {
	width: auto;
	margin: 0 3px 0 0;
	background: none;
	border: 0;
	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
}

/* formular na vzkaz novinari */
.inside-div {
	margin: 0 0 24px;
	border: 3px solid #CFD8DC;
	line-height: 1.25;
	text-align: left
}

.warning.warning {
	margin: 0 0 1em;
	padding: 1rem 1.5rem;
	border: 0;
	border-radius: 6px;
	font-size: 1rem;
	color: var(--txt-neutral90);
	background: var(--tgl-pri05)
}

.warning h2,
.warning h3 {
	margin: 0;
	padding: 0;
	font-weight: 700;
	font-size: 112.5%;
	text-transform: uppercase
}

.warning [class*="ico-"]:before {
	float: left;
	margin-right: .5rem
}

.warning ul {
	clear: both;
	padding-left: 1.5em;
	margin: 0;
	color: #B9151C
}

.warning p {
	margin: .5em 0 0;
	font-size: 87.5%
}

.close {
	position: absolute;
	top: 4px;
	right: 0;
	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 0;
	border: 3px solid #CFD8DC
}

.inside-page iframe {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0
}

.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: 0 0 1em;
	border: 1px solid #CFD8DC;
	color: #263238;
	background: #EFF3F9
}

#zooming,
.js-kam-dal {
	display: none
}

/* OLD z n3 end */

@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: 0 !important;
		margin: 0 !important;
		padding: 0 !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: 0;
		font-size: 100%
	}

	.content .complete-half-l,
	.complete-half-l,
	.content .complete-dual-l,
	.complete-dual-l,
	.catchbox-l {
		margin-left: 0 !important
	}

	.content,
	.authors,
	.col-a.static {
		margin: 0 !important
	}

	a {
		color: #009 !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: disc outside none;
		margin: 0;
		padding: 0
	}
}


/* === IDN3 === */

/* strih 
.space-stop, .space-b, .space-d, .space-f, .space-h {clear:both}
.space-a {position:relative; overflow:hidden; width:100%; margin:0 0 1.5rem; color:#333}
.space-b {float:left; width:640px}
.Z499338bc67d716bcd2375d9729af59d6 {float:right; width:300px}
.space-d {float:left; width:482px}
.space-e {float:right; width:482px}
.space-stop + .space-d, .space-d + .space-e {margin:0 0 2em}
.space-f {float:left; width:482px}
.Zbddc779e9668865e2fa70cab9f37fcdc {position:relative; z-index:2; float:right; width:482px}
*/

.art-sharing {
	margin: 0;
	padding: 0 0 1px
}

.art-sharing-list {
	overflow: hidden;
	margin-left: 50px
}

.art-sharing-list li {
	list-style: none;
	float: left;
	margin: 0 9px 0 0
}

.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: #FFF;
	background: #2C66B1;
	text-decoration: none;
	border-radius: 3px
}

.art-sharing-list a:hover .posts {
	background: #000
}

.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: 0 auto;
}

.logo-openid {
	background-position: 0 -525px
}

.logo-openid:hover {
	background-color: #FA0
}

.logo-facebook {
	background-position: 0 0
}

.logo-facebook:hover {
	background-color: #1877F2
}

.logo-twitter {
	background-position: 0 -25px
}

.logo-twitter:hover {
	background-color: #1DA1F2
}

.logo-gplus {
	display: none
}

.logo-google {
	background-position: 0 -50px
}

.logo-link {
	background-position: 0 -75px
}

.logo-link:hover {
	background-color: #000
}

.logo-emailem {
	background-position: 0 -100px
}

.logo-emailem:hover {
	background-color: #000
}

.logo-qr {
	background-position: 0 -125px
}

.logo-qr:hover {
	background-color: #000
}

.logo-kindle {
	background-position: 0 -150px
}

.logo-kindle:hover {
	background-color: #000
}

.logo-idnes {
	background-position: 0 -175px;
	background-color: #D81636
}

.logo-idnes:hover {
	background-color: #D81636
}

.logo-checked,
.logo-proof {
	background-position: 0 -200px
}

.logo-checked:hover {
	background-color: #000
}

.logo-proof:hover {
	background-color: #393
}

.logo-mobil {
	background-position: 0 -225px
}

.logo-mobil:hover {
	background-color: #3F3D49
}

.logo-blog {
	background-position: 0 -250px
}

.logo-blog:hover {
	background-color: #003871
}

.logo-technet {
	background-color: #B5C839;
	background-position: 0 -275px
}

.logo-technet:hover {
	background-color: #B5C839
}

.logo-rajce {
	background-position: 0 -300px
}

.logo-rajce:hover {
	background-color: #DF3E22
}

.logo-print {
	background-position: 0 -325px
}

.logo-print:hover {
	background-color: #000
}

.logo-flickr {
	background-position: 0 -350px
}

.logo-flickr:hover {
	background-color: #000
}

.logo-instagram {
	background-position: 0 -375px
}

.logo-instagram:hover {
	background-color: #000
}

.logo-youtube {
	background-position: 0 -400px
}

.logo-youtube:hover {
	background-color: #000
}

.logo-pinterest {
	background-position: 0 -425px
}

.logo-pinterest:hover {
	background-color: #000
}

.logo-message {
	background-position: 0 -450px
}

.logo-message:hover {
	background-color: #000
}

.logo-rss {
	background-position: 0 -475px
}

.logo-rss:hover {
	background-color: #000
}

.logo-mojeid {
	background-position: 0 -600px
}

.logo-mojeid:hover {
	background-position: 0 -500px;
	background-color: #000
}

.logo-favorite {
	background-position: 0 -550px
}

.logo-favorite:hover {
	background-color: #E4201F
}

.logo-discusion {
	background-image: url("discusion-1.svg");
	background-position: 50% 50%;
	background-size: 80% 80%
}

.logo-discusion:hover {
	background-color: #102447
}

#mailem-div,
#kindle-div,
#qr-div,
#link-div {
	margin: 1em 0 0;
	padding: 0 30px;
	border-radius: 1em;
	background: #F5F5F5
}

/* clanek zmeny */
.art-full .opener,
.art-full .equip {
	clear: both
}

.art-full .related-list {
	clear: both;
	margin: 0 0 2em
}

.related-list .list-art-menu {
	margin-left: 0
}

.related-list h3 {
	line-height: 1.388;
	margin: 0 0 .6em;
	padding-left: 1.4em;
	font-weight: 600;
	font-size: 112.5%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: url("related.svg") no-repeat 0 .2em / .833em .833em
}

.related-list h3 a:hover {
	text-decoration: underline
}

.related-list h3 .premlab {
	vertical-align: top;
	margin: .23em .3em 0 0;
	font-size: 72.2%
}

#hlavniz .art-info {
	display: none
}

.moot-capture {
	float: left;
	margin: 0 1em 0 50px;
	font-size: 112.5%;
	font-weight: 700
}

/* reklama 2018 ve clanku */
.m76 {
	width: 480px;
	margin: 0 auto 1.5em
}

.m76 .DrWheMadE {
	padding: 0
}

.m76 .PrGboVdyQ {
	width: 480px;
	min-height: 300px;
	border: 1px solid rgba(128, 128, 128, .2)
}

.m76 table {
	margin: auto
}

.m76 td {
	padding: 0
}

.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%
}

/* reklama - podbarveni 03/2023 */
.s_widesquare .PrGboVdyQ,
.s_widesquare_clankovy .PrGboVdyQ,
.s_widesquare_SNspNodGniG .PrGboVdyQ {
	background: rgba(176, 190, 197, .2) url("reklama-bg-min.svg") no-repeat 50% 50% / 69px 48px
}

/* rozdeleny clanek */
.divide-nav {
	display: flex;
	justify-content: center;
	gap: .75rem;
	margin: 0 auto 1.5rem
}

.divide-nav li {
	flex: 0;
	display: block
}

.divide-nav a {
	overflow: hidden;
	display: block;
	width: 1em;
	height: 1em;
	line-height: 1em;
	border: 1px solid #1B3E7A;
	border-radius: 100%;
	text-indent: -99em;
	box-sizing: border-box
}

.divide-nav a:hover,
.divide-nav a.act {
	background: #1B3E7A
}

.divide-number {
	margin: 0 0 1rem;
	padding: .5rem;
	border-radius: 3px;
	font-weight: 800;
	font-size: 100%;
	line-height: 1.25;
	color: #263238;
	background: #EFF3F9
}

.divide-number strong {
	font-weight: inherit
}

.divide-shunt {
	clear: both;
	display: flex;
	justify-content: center;
	gap: .25rem;
	margin: 0 auto 1rem;
	text-align: center
}

.divide-shunt [class*="ico-"]:before {
	display: none
}

.divide-shunt .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: 0;
	border-radius: 3px;
	font-size: inherit;
	color: #FFF;
	background: #1B3E7A;
	box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .12)
}

.divide-shunt .ico-prev:hover span,
.divide-shunt .ico-next:hover span {
	background: #102447
}

.divide-shunt .ico-prev span:before,
.divide-shunt .ico-next span:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: .5em;
	height: .5em;
	margin: -.25em .25em 0;
	border: 1px solid #FFF;
	transform: rotate(45deg)
}

.divide-shunt .ico-prev span:before {
	border-width: 0 0 .2em .2em
}

.divide-shunt .ico-next span:after {
	border-width: .2em .2em 0 0
}

.divide-shunt .ico-prev span:after {
	content: 'p\159 edchoz\ed '
}

.divide-shunt .ico-next span:before {
	content: 'dal\161 \ed '
}

.divide-shunt a.pasive {
	cursor: default
}

.divide-shunt a.pasive.pasive span {
	background: #CFD8DC;
	box-shadow: none;
	cursor: inherit
}

#discblog-nav {
	overflow: hidden;
	margin: 0 0 1em;
	font-size: 150%
}

#discblog-nav li {
	float: left;
	display: block;
	margin: 0 2em 0 0
}

#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: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	padding: 4em 0 0;
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 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: .3em;
}

.less .less-cancel:before {
	content: '';
	position: absolute;
	top: 3.7em;
	left: 10px;
	right: 0;
	display: block;
	height: 1px;
	background: #AAA
}

#related-box {
	position: relative;
	overflow: hidden;
	max-height: 2000px;
	transition: max-height 2s;
	margin-bottom: 0
}

#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: 0;
	padding-bottom: 20px
}

.abcpremium .list-art-menu li:first-child {
	text-transform: none
}

.abcpremium .list-art-menu li:first-child:after {
	background: #E8B332
}

.abcpremium .read-more.read-more.read-more {
	margin: 0 0 2em;
	border: 0;
	color: #263238;
	background: #E8B332
}

.abcpremium .read-more.read-more:hover {
	background: #EEC666
}

.abcpremium .read-more.read-more:after {
	background-image: url("more-4.svg")
}

/* hodnoceni clanku */
#like-art-btn {
	display: inline-block;
	margin: -.4em 0 .8em 50px;
	padding: 9px 17px;
	border: 1px solid #CFD8DC;
	border-radius: 3px;
	color: #263238;
	background: #EFF3F9 url("button-bg.gif") repeat-x;
	font-size: 100%;
	cursor: pointer
}

#like-art-btn:hover {
	border-color: #B0BEC5;
	box-shadow: 0 0 4px #666
}

#like-art-btn.disable {
	position: relative;
	border: 1px solid #600;
	color: #FFF;
	background: #d82731;
	box-shadow: none;
	cursor: default
}

#like-art-btn.disable:after {
	content: 'D\11b kujeme\20 za\20 hlas';
	position: absolute;
	top: 9px;
	left: 0;
	z-index: 1;
	width: 100%;
	text-align: center;
	font-weight: 700;
	background: #d82731
}

#like-art-btn span,
#like-art-count span {
	width: 16px;
	height: 16px;
}

#like-art-btn span {
	float: left;
	margin: .1em .3em 0 0
}

#like-art-count span {
	float: right;
	margin: 0 0 0 .3em
}

#like-art-count {
	overflow: hidden;
	float: right;
	line-height: 1;
	font-size: 112.5%;
	font-weight: 700
}

/* kratke zpravy */
#short-arts-hp {
	margin: 0 0 30px;
	padding: 10px 0;
	border-top: 3px solid #B0BEC5;
	border-bottom: 1px dotted #546E7A
}

.list-art-short h2 {
	padding-top: 10px;
	border-top: 3px solid #B0BEC5;
	font-size: 112.5%;
	font-weight: 700
}

#short-arts-hp h2 {
	padding: 0;
	border: 0
}

#short-arts-hp h2 a {
	color: #000;
	text-decoration: none
}

#short-arts-hp h2 a:hover {
	text-decoration: underline
}

.art-short {
	position: relative;
	margin: 0 0 1em;
	padding-top: 1em;
	border-top: 1px dashed #CFD8DC
}

.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: 0
}

.art-short .time {
	float: left;
	width: 3.5em;
	font-size: 100%;
	color: #000
}

.art-short .cell {
	display: table-cell;
	font-size: 100%
}

.art-short img {
	float: left;
	max-width: 560px;
	height: auto;
	margin: 0 1em 0 0
}

.art-short h3 {
	font-weight: 600;
	font-size: 112.5%
}

#short-arts-hp .art-short h3 {
	margin-bottom: 0
}

#short-arts-hp .art-short h3 a {
	color: #000;
	text-decoration: none
}

.art-short p {
	margin: 0 0 .6em
}

.art-short ul {
	margin: 0 0 .5em
}

.art-short li {
	margin: 0 0 .1em 1em
}

.art-short .text-link {
	color: #1B3E7A;
	text-decoration: underline
}

.art-short .text-link[target="_blank"] {
	padding-right: 16px;
	background: url("linkout.gif") no-repeat 100% 50%
}

.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, rgba(255, 255, 255, 1) 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: 0;
	right: 0;
	transition: right .8s;
	width: auto;
	line-height: 1;
	font-weight: 400;
	font-size: 131.25%;
	color: #CFD8DC
}

.message-center .close:before {
	content: '\00D7';
	padding: 0 .2em
}

.message-center a,
.message-center a:hover {
	color: #FFF;
	text-decoration: none
}

.message-center .message-link {
	display: table;
	margin: 0 0 0 -655px;
	transition: margin-left 2s;
	color: #FFF;
	background: rgba(64, 64, 64, .9);
	text-decoration: none
}

.message-center.visible .message-link {
	margin: 0
}

.message-center .message-link:before,
.message-center h3 {
	margin: 0;
	font-weight: 700;
	font-size: 100%;
	box-sizing: border-box
}

.message-center .message-link:before {
	content: 'PR\c1 V\11a \20TE\10e ';
	display: table-cell;
	width: 75px;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	background: #D01A17
}

.message-center h3 {
	width: 580px;
	padding: .6em 1.6em .6em 1em;
	text-align: left;
	overflow: hidden
}

.message-center p {
	margin: -.5em 0 0;
	padding: 0 .6em .5em;
	font-size: 87.5%;
	color: #CFD8DC;
	text-align: right
}

.message-center p:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: .8em;
	height: 1em;
	margin-left: .3em;
	background-size: cover
}

.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: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		background: none !important;
		filter: none !important
	}

	#portal-g1.fixed {
		position: static !important
	}

	.portal-g1,
	.overopener h1 {
		width: auto;
		color: initial !important;
		background: none !important;
		text-shadow: none
	}

	.emblem-1 span {
		width: auto;
		height: auto;
		background: none !important;
		text-indent: 0
	}

	.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: 0;
		font-size: 100%
	}

	.content .complete-half-l,
	.complete-half-l,
	.content .complete-dual-l,
	.complete-dual-l,
	.catchbox-l {
		margin-left: 0 !important
	}

	.content .complete-half-r,
	.complete-half-r,
	.content .complete-dual-r,
	.complete-dual-r {
		margin-right: 0 !important
	}

	.content,
	.authors,
	.col-a.static {
		margin: 0 !important
	}

	a {
		color: #009 !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: disc outside none;
		margin: 0;
		padding: 0
	}
}

.art-social ul {
	display: flex;
	margin: 0 -.66em;
}

.art-social li {
	display: block;
	padding: .66em;
}

.art-social .logo-facebook {
	background-position: -1.9em 0;
}

.art-social .logo-twitter {
	background-position: -3.8em 0;
}

.art-social .logo-print {
	background-position: -5.8em 0;
}

.art-social .logo-discusion {
	background-position: -7.7em 0;
}

.art-social {
	pointer-events: none;
}

.opener-foto-info {
	padding: .462em 0 0;
	/* border-top: 1px solid #CFD8DC; */
	line-height: 1.3846;
	font-size: .8125rem;
	color: #546E7A;
	margin-top: -20px;
}

h1 {
	font-size: 225%;
	padding-top: 20px;
}

h2 {
	margin-bottom: 20px;
}

.art-full p {
	margin-bottom: 20px;
	line-height: 1.6;
}

.art-full ol {
	padding-left: 20px;
	margin-bottom: 20px;
	line-height: 1.6;
}

.art-full ol li {
	margin-top: 5px;
}

.img-responsive {
	max-width: 100%;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.selected {
	padding-left: 10px;
	font-style: italic;
	border-left: 2px solid #e41f1f;
}

figure {
	margin-left: 0;
	margin-right: 0;
}

figcaption {
	text-align: center;
}



/*=========STEPS==============*/

.steps {
	font-size: 17px;
	font-family: "Inter", sans-serif;
}

.steps__title {
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-weight: 700;
	font-family: "Inter", sans-serif;
}

.steps__text {
	border-left: 4px solid #d01818;
	padding: 0.385rem;
}

.steps__text a:hover {
	color: #007FFF;
}

.steps__text span {
	color: #d01818;
	font-weight: 700;
}

.steps__important {
	font-size: 17px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;
	border-left: 8px solid #d01818;
	padding-left: 1rem;
}

.steps__important a {
	color: #dc0505;
}

.steps__important a:hover {
	color: #3b5998;
}

.steps__img {
	margin-top: 0.5rem;
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 100%;
}

.steps__label {
	text-align: center;
	display: block;
	font-style: italic;
	font-weight: 700;
}

.steps__img-chel {
	margin: 0 auto;
	display: block;
}

/*=========REG=============*/

.reg ol {
	counter-reset: myCounter;
}

.reg {
	font-size: 17px;
	font-family: "Inter", sans-serif;
	margin-top: 1rem;
	padding: 20px;
}

.reg li {
	list-style: none;
	line-height: 1.3rem;
	margin: 0 0 5px 0;
}

.reg li:before {
	counter-increment: myCounter;
	content: counter(myCounter);
	display: block;
	border: 2px #d01818 solid;
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-shrink: 0;
	border-radius: 50%;
	color: #d01818;
	font-weight: 700;
	margin: auto 0.5rem auto 0;
	line-height: 25px;
}

.reg span {
	margin: auto 0;
}

.reg {
	padding: var(--common-padding);
	font-family: var(--OpenSans-medium);
}

.reg__list {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}



.reg__title {
	font-weight: 700;
}

.reg__list {
	max-width: 100%;
	margin-bottom: 0 !important;
	font-size: var(--title-size);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	list-style: none;

	counter-reset: item-counter;
}

.reg__item {
	font-size: 17px;
	margin-bottom: 0.5rem;
	align-items: center;
	margin-bottom: 10px;
	position: relative;
	line-height: 1.5;
	font-weight: normal;
	background-color: #ececec;
	padding: 8px;
	border-left: 2px solid #d01818;
	border-right: 2px solid #d01818;
	border-radius: 6px;
	width: 100%;
	display: flex;
}


/*==========TAGS================*/

.tags {
	margin-top: 3rem;
	font-size: 17px;
}

.tags__row {
	display: flex;
	gap: 0.5rem;
}

.tags__socials {
	margin-bottom: 2rem;
}

.tags__title {
	font-weight: 500;
}

.tags__row a {
	color: #444;
	border: 1px solid #444;
}

.tags__row a:hover {
	color: #dc0505;
	border: 1px solid #dc0505;
}

.tags__block {
	font-size: 1rem;
	padding: 0.2rem 1rem;
}

/*=========COMMENTS==========*/

.comments {
	margin-top: 2rem;
}

.comments__title {
	font-weight: 700;
	color: #1b1b1b;
}

.comments__title::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #000;
	margin-bottom: 1rem;
}

.comments__block {
	border-radius: 10px;
}

.avatar__img {
	border-radius: 50%;

	max-width: 50px;
}

.block__row {
	padding: 0 10px;
	display: flex;
}

.block__info {
	flex: 1 1 90%;
	margin-left: 0.5rem;
}

.block__info::after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	background-color: #1c1b1842;
}

.info__name {
	font-weight: 700;
	color: #d01818;
}

.info__name a {
	color: #d01818;
}

.info__name span {
	color: #1c1b18;
}

.info__text-text {
	text-align: left;
	font-size: 16px;
	line-height: 30px;
}

.info__answer {
	margin-left: 2.5rem;
	margin-bottom: 1rem;
	display: flex;
	background-color: #e8e8e8;
	padding: 0.5rem;
}

.block__info::after {
	margin-bottom: 1rem;
}

.info__date {
	display: flex;
	margin-bottom: 1rem;
}

.date__item {
	font-weight: 500;
	list-style: none;
	margin-right: 1rem;
	font-size: 18px;
	color: #d01818;
	display: flex;
	align-items: flex-end;
	gap: 0.3rem;
}

.comment__img {
	max-width: 50%;
	height: 300px;
}

.comments__link {
	display: block;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 1rem;
	color: #444;
}

.comments__link:hover {
	color: #d01818;
}

.bank-logo-wrapper {
	padding: 5px;
	text-align: center;
	background: #2870ed;
	border-radius: 10px;
}

.border-img {
	border: 1px solid black;
	box-sizing: border-box;
}

.button-link {
	background: #e11229;
	color: #fff;
	padding: 20px 10px;
	border-radius: 10px;
	display: block;

	text-align: center;
	margin-top: 20px;
	border: 1px solid transparent;
}

.button-link:hover,
.button-link:active {
	background: #007fff;
	color: #fff !important;
	border-color: #007fff;
	text-decoration: none;
}

#ma1n {
	width: 100%;
}

.m-bg-4 {
	width: 100%;
	max-width: 1000px;
}

.portal {
	width: calc(100% + 30px);
	margin: 0;
	margin-left: -15px;
	margin-bottom: 20px;
}

.col-over {
	width: 80%;
	margin-inline: auto;
}

#footer .f-idn {
	background: url("../index/idnes.svg") no-repeat 50% 50% / contain;
	width: 100%;
}

#footer .content {
	position: relative;
	width: 100%;
	max-width: 964px;
}

#footer .f-top {
	float: none;
	position: absolute;
	top: 0;
	right: 50px;
}

.reg {
	padding-left: 1rem;
}

.reg__title {
	margin-bottom: 20px;
}

@media (max-width: 1060px) {
	.m-bg-4 {
		box-sizing: border-box;
	}

	.art-full {
		padding: 0px 15px;
	}
}

@media (max-width: 991px) {
	.portalmenu-1.portalmenu-1b {
		display: none;
	}

	.portal {
		width: 100%;
		margin-left: 0;
	}

	.emblem-2,
	.emblem-3 {
		display: none;
	}
}

@media (max-width: 530px) {
	.check {
		font-size: 14px;
	}
}

@media (max-width: 460px) {
	.check {
		font-size: 12px;
	}

	#footer .f-top {
		width: 2rem;
		height: 2rem;
		top: -35px;
		right: 25px;
	}

	.check__top-col-2 {
		gap: 0.5rem;
	}

	.check__top-grid {
		gap: 0.5rem;
	}
}

.link {
	text-decoration: underline;
	color: #ff3939;
}

.link:hover {
	color: #007fff;
}

/*===*/
.portal {
	border-top: 0.25rem solid #e41f1f;
}

.header-new {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 1rem;
	padding-bottom: 0.8rem;
}

.header-new__under {
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	font-weight: 800;
	color: #102447;
	display: flex;
	justify-content: center;
	gap: 10px;
	margin-bottom: 0.8em;
}

.header-new__under span svg {
	width: 8px;
}

.header-icons {
	display: flex;
	gap: 1.5em;
	margin-left: auto;
	padding-right: 15px;
	filter: invert(9%) sepia(49%) saturate(2754%) hue-rotate(205deg) brightness(90%) contrast(93%);
	-webkit-filter: invert(9%) sepia(49%) saturate(2754%) hue-rotate(205deg) brightness(90%) contrast(93%);
	-moz-filter: invert(9%) sepia(49%) saturate(2754%) hue-rotate(205deg) brightness(90%) contrast(93%);
	-o-filter: invert(9%) sepia(49%) saturate(2754%) hue-rotate(205deg) brightness(90%) contrast(93%);
	-ms-filter: invert(9%) sepia(49%) saturate(2754%) hue-rotate(205deg) brightness(90%) contrast(93%);
}

.header-nav {
	border-top: 1px solid #cfdcf1;
	border-bottom: 1px solid #cfdcf1;
	padding: 10px 0;
	display: flex;
	justify-content: center;
	list-style: none;
	white-space: nowrap;
	margin-left: 15px;
	margin-right: 15px;
}

.header-nav li {
	padding: 0 0.5em;
	color: #19386d;
	font-weight: 700;
}

.text-icons {
	font-size: 0.5em;
	text-align: center;
	margin-left: -2px;
	color: #000;
}

.btn-premium {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	margin-right: auto;
}

.btn-premium p {
	font-size: 10px;
	line-height: 1.2;
	font-weight: 300;
	color: #526b99;
}

.btn-header {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: auto;
	height: 30px;
	border: 0;
	border-radius: 0.25rem;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none !important;
	color: #263238 !important;
	background: #e8b332 !important;
	box-shadow: 0 2px 5px #b0bec5;
}

.logo-header {
	width: 170px;
}

.logo {
	margin-inline: auto;
}

.art-full {
	width: 80%;
	margin-inline: auto;
}

.title_def {
	font-weight: 600 !important;
	font-size: 2.5rem !important;
}

@media (max-width: 991px) {

	.logo-header {
		width: 130px;
	}

	.title_def {
		font-weight: 600 !important;
		font-size: 24px !important;
	}

	.btn-premium {
		display: none;
	}

	.header-nav {
		overflow: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
		justify-content: flex-start;
	}

	.header-nav::-webkit-scrollbar {
		display: none;
	}

	.header-nav li {
		font-size: 14px;
	}


	.desk {
		display: none;
	}

	.header-icons {
		margin-left: 0;
		filter: none;
		-webkit-filter: none;
		-moz-filter: none;
		-o-filter: none;
		-ms-filter: none;
	}

	.art-full,
	.col-over {
		width: 90%;
	}

	.m-bg-1 {
		padding: 0;
	}
}

@media (min-width: 991px) {
	.mob {
		display: none;
	}
}

/*=========REPORT=============*/

.title__report {
	margin-top: 15px;
	margin-bottom: 0;
	font-size: 22px;
	text-align: center;
	background-color: #a7a7a7;
	color: white;
	padding: 5px;
}

.text__report {
	padding: 10px;
	border: 1px solid #a7a7a7;
	border-radius: 0px 0px 4px 4px;
}


.imp {
	padding-left: 10px;
	border-left: 4px solid #e11229;
	font-style: italic;
}

.reg {
	padding-left: 0 !important;
}

.advantages {
	margin-top: 1rem;
}

.advantages__list {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.dsc-name>* {
	text-decoration: none !important;
}

.navlist li * {
	text-decoration: none !important;
}

.advantages__list-header {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #e11229;
}

.advantages__list-header::before {
	content: "\2713";
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-radius: 10px;
	color: #fff;
	width: 20px;
	height: 20px;
	background: #e11229;
}

.advantages__list-text {
	margin-top: 10px;
}

.img-responsive-backg {
	max-width: 550px;
	padding: 0;
}

@media (max-width: 768px) {
	.img-responsive-backg {
		max-width: -webkit-fill-available;
		padding: 0 2rem;
	}
}

.lightbox-img {
	position: relative;
	display: inline-block;
	line-height: 0;
}

.lightbox-img::before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 0.5;
	width: 50px;
	height: 50px;
	background-image: url("../index/lupa.svg");
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
}

.info__name {
	pointer-events: none;
}

.navlist {
	pointer-events: none;
}

.dsc-row2 {
	pointer-events: none;
}

.dsc-name {
	pointer-events: none;
}


.art-full a {
	text-decoration: underline;
}

.art-full a:hover {
	color: #007fff;
	text-decoration: underline;
}

a.button-link {
	color: #fff;
}

.swiper-button-next,
.swiper-button-prev {
	color: #e11229;
}

.swiper {
	margin-bottom: 20px;
}

.swiper-slide img {
	margin-bottom: 0;
	object-fit: contain;
	width: 100%;
}

#slider1 img {
	height: auto;
}

#slider2 img {
	height: 520px;
}

@media (max-width: 580px) {
	#slider2 img {
		height: 420px;
	}
}

.swiper-slide {
	background: #eceff1;
}

.swiper-pagination-bullet-active {
	background: #e11229;
}

.dsc-text a {
	color: #e11229;
	text-decoration: underline;
}

.dsc-text a:hover {
	color: #007fff;
	text-decoration: underline;
}

.dsc-name a {
	color: #102447;
}

.check-mobile_lcolumn p,
.check-mobile_rcolumn p {
	margin-bottom: 0;
}

.button-link {
	background-color: #e11229;
}

aside,
footer,
#portal-g1 {
	pointer-events: none;
}

a.button-link {
	text-decoration: none;
}

a.button-link:hover {
	text-decoration: none;
	color: #e11229;
}

#footer .content {
	margin: 2.5rem auto 0;
}

.m-bg-1 {
	padding: 0;
}

@media (max-width: 768px) {
	.reg__list {
		max-width: 100%;
	}

	.reg__item {
		box-sizing: border-box;
	}

	a.button-link {
		box-sizing: border-box;
	}

	.reg li:before {
		padding-left: 1px;
		padding-bottom: 1px;
	}
}

.img-responsive-backg {
	max-width: 550px;
	padding: 0;
}

@media (max-width: 768px) {
	.img-responsive-backg {
		max-width: -webkit-fill-available;
		padding: 0 2rem;
	}
}

.img-responsive {
	margin-bottom: unset;
}

.subtitle__top {
	clear: both;
	margin: 0;
	padding: var(--spacing-075, 0.75rem) 0 0;
	font-size: 1.25rem;
	line-height: 1.6;
}

.overopener-title .premlab,
.col-full .art-full .premlab,
#wrapper .artmeta .premlab,
#wrapper .art-full .premlab,
#wrapper .art-full .opener .premlab,
.col-over .art-full .premlab {
	display: none;
}

.dsc,
.dsc-next,
.dsc-form {
	--fotoextent: 3rem;
	--thickness: 1px;
	--fatness: 3rem;
	--paint: #cfdcf1;
}

.dark .dsc,
.dark .dsc-next,
.dark .dsc-form {
	--paint: #263238;
}

#wrapper .dsc,
#wrapper .dsc-next,
#wrapper .dsc-form {
	--fotoextent: 2rem;
	--fatness: 2rem;
}

.dsc {
	display: flex;
	gap: 1rem;
	width: 100%;
	margin: 0 -0.5rem;
	padding: 0 0.5rem;
	overflow: auto;
	scrollbar-width: thin;
}

.dsc-a {
	flex: 0 0 0;
	position: relative;
	min-height: calc(var(--fotoextent) + 1rem);
	padding: 0 calc(var(--fotoextent) / 2) 0 calc(var(--fotoextent) / 2 - var(--thickness));
}

.dsc-b {
	flex: 1 1 0;
	padding: 1rem 0;
	max-width: calc(100% - var(--fotoextent));
	overflow-wrap: break-word;
}

#wrapper .dsc {
	gap: 0.5rem;
}

#wrapper .dsc-b {
	padding: 0.75rem 0;
}

.person-foto {
	position: relative;
	overflow: hidden;
	width: 4em;
	height: 4em;
	margin: 0 auto;
	border: 3px solid var(--tgl-white, #fff);
	border-radius: 100%;
	text-align: center;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.32);
	box-sizing: border-box;
}

.person-foto i {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	font-style: normal;
	font-weight: 700;
	font-size: calc(var(--fotoextent) * 2 / 5);
	line-height: 1;
	text-transform: uppercase;
	color: var(--tgl-neutral20, #b0bec5);
	background: var(--tgl-neutral05, #eceff1);
}

.person-foto samp {
	position: absolute;
	top: 0;
	left: 50%;
	width: 300%;
	height: 100%;
	margin: 0 0 0 -150%;
}

.person-foto img {
	display: block;
	width: auto;
	height: 100%;
	margin: auto;
	background: #fff;
	/* FIX pro transparentPNG */
}

.person-foto>img {
	display: inline-block;
	vertical-align: top;
	margin: 0 -45%;
}

.dsc .person-foto,
.dsc-form .person-foto {
	width: var(--fotoextent);
	height: var(--fotoextent);
	border-width: calc(var(--fotoextent) * 0.05);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
}

.dsc-a .person-foto {
	position: absolute;
	top: 0.5rem;
	right: 0;
	z-index: 2;
}

/* vetve pripevku */
.dsc .limb {
	display: flex;
	flex-direction: column;
	width: var(--thickness);
	height: 100%;
}

.dsc .limb:before,
.dsc .limb:after {
	content: "";
	border: 0 solid var(--paint);
}

.dsc .limb:before {
	flex: 0;
	flex-basis: calc(var(--fotoextent) / 2 + 0.5rem);
	border-width: 0 0 var(--thickness) var(--thickness);
}

.dsc .limb:after {
	flex: 1;
}

.dsc-0 .limb:before,
.dsc-1 .limb:before {
	border: 0;
}

.dsc-00 .limb,
.dsc-01 .limb,
.dsc-10 .limb,
.dsc-11 .limb {
	width: var(--fatness);
}

.dsc-0 .limb:after,
.dsc-00 .limb:after,
.dsc-000 .limb:after,
.dsc-100 .limb:after {
	border: 0;
}

.dsc-1 .limb:after,
.dsc-01 .limb:after,
.dsc-001 .limb:after,
.dsc-101 .limb:after,
.dsc-0010 .limb:after,
.dsc-1010 .limb:after {
	border-width: 0 var(--thickness) 0 0;
}

.dsc-10 .limb:after,
.dsc-010 .limb:after,
.dsc-110 .limb:after,
.dsc-0100 .limb:after,
.dsc-1100 .limb:after {
	border-width: 0 0 0 var(--thickness);
}

.dsc-11 .limb:after,
.dsc-011 .limb:after,
.dsc-111 .limb:after,
.dsc-0110 .limb:after,
.dsc-1110 .limb:after {
	border-width: 0 var(--thickness);
}

.dsc-000 .limb,
.dsc-001 .limb,
.dsc-010 .limb,
.dsc-011 .limb,
.dsc-100 .limb,
.dsc-101 .limb,
.dsc-110 .limb,
.dsc-111 .limb {
	width: var(--fatness);
	padding-left: calc(var(--fatness) - var(--thickness));
}

.dsc-100 .limb,
.dsc-101 .limb,
.dsc-110 .limb,
.dsc-111 .limb,
.dsc-1000 .limb,
.dsc-1010 .limb,
.dsc-1100 .limb,
.dsc-1110 .limb {
	padding-left: calc(var(--fatness) - 2 * var(--thickness));
	border-left: var(--thickness) solid var(--paint);
}

.dsc-0000 .limb,
.dsc-0010 .limb,
.dsc-0100 .limb,
.dsc-0110 .limb,
.dsc-1000 .limb,
.dsc-1010 .limb,
.dsc-1100 .limb,
.dsc-1110 .limb {
	position: relative;
	width: var(--fatness);
	padding-left: calc(var(--fatness) - var(--thickness));
	padding-right: var(--fatness);
}

.dsc-1100 .limb,
.dsc-1110 .limb {
	padding-left: calc(var(--fatness) - 2 * var(--thickness));
}

.dsc-1000 .limb,
.dsc-1010 .limb {
	width: calc(var(--fatness) - var(--thickness));
}

.dsc-0000 .limb:before,
.dsc-0010 .limb:before,
.dsc-0100 .limb:before,
.dsc-0110 .limb:before,
.dsc-1000 .limb:before,
.dsc-1010 .limb:before,
.dsc-1100 .limb:before,
.dsc-1110 .limb:before {
	position: absolute;
	right: 0;
	width: var(--fatness);
	height: calc(var(--fotoextent) / 2 + 0.5rem);
}

.dsc-0001,
.dsc-0101,
.dsc-0011,
.dsc-0111,
.dsc-1001,
.dsc-1101,
.dsc-1011,
.dsc-1111 {
	opacity: 0.5;
	background: rgba(228, 31, 31, 0.2);
}

/* vetve pripevku - END */

.dsc-next {
	clear: both;
	margin: 1rem 0 0 var(--fatness);
	border-top: var(--thickness) solid var(--paint);
}

.dsc-next .btn-next {
	margin: -1rem auto 0;
}

.btn-next.btn-next {
	display: flex;
	justify-content: center;
	align-items: center;
	width: max-content;
	height: 2rem;
	padding: 0 2rem 0 0.75rem;
	border: 0;
	text-decoration: none;
	text-transform: none;
	font-weight: 400;
	font-size: 87.5%;
	line-height: 1.286;
	color: var(--txt-pri80, #102447);
	background: var(--tgl-white, #fff) url("../index/arrow-down.svg") no-repeat calc(100% - 0.75rem) 50% / 0.75rem 0.75rem;
}

.dark .btn-next.btn-next {
	background-image: url("../index/arrow-down.svg");
}

/* DSC-B */
.dsc-row1 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.25rem;
	margin: 0 0 0.5rem;
}

#wrapper .dsc-row1 {
	margin: 0 0 0.25rem;
}

.dsc-hid.dsc-hid {
	display: none;
}

.dsc-name {
	position: relative;
	font: 700 100%/1.25 "Inter", sans-serif;
	white-space: nowrap;
	/* kvuli Chrome bugu */
}

.dsc-name i {
	position: absolute;
	left: -9999em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.dsc-name a {
	text-decoration: none;
}

.dsc-name a:hover {
	text-decoration: underline;
}

.dark .dsc-name a {
	color: inherit;
}

.dsc-date {
	padding-top: 0.25em;
	color: var(--txt-neutral60, #546e7a);
	font-size: 75%;
	line-height: 1.167;
}

.dsc-date:before {
	content: "";
	float: left;
	display: block;
	width: 0.25em;
	height: 1.167em;
	margin: 0 0.25rem 0 0;
	background: url("../index/disc.svg") no-repeat 50% 50% / contain;
}

.dark .dsc-date:before {
	background-image: url("../index/disc.svg");
}

#wrapper .dsc-name {
	font-size: 87.5%;
	line-height: 1.286;
}

#wrapper .dsc-date {
	font-size: 62.5%;
	line-height: 1.2;
}

.dsc .social-list {
	display: flex;
	width: auto;
	margin-left: 0.25rem;
}

.dsc .social-list li {
	list-style: none;
	margin: 0;
}

.dsc .social-list span {
	position: absolute;
	top: -99vw;
	left: -99vw;
}

.dsc .logo-technet,
.dsc .logo-blog,
.dsc .logo-rajce,
.dsc .logo-facebook,
.dsc .logo-proof,
.dsc .logo-idnes {
	display: block;
	width: 0.75rem;
	height: 0.75rem;
	margin: 0 auto;
	border: 0.25rem solid transparent;
	background: no-repeat 50% 50% / contain;
}

.dsc .logo-technet:before,
.dsc .logo-blog:before,
.dsc .logo-rajce:before,
.dsc .logo-facebook:before,
.dsc .logo-proof:before,
.dsc .logo-idnes:before {
	display: none;
	/* LN fix */
}

.dsc .logo-technet {
	background-image: url("//1gr.cz/u/icon/bbc/social-technet.svg");
}

.dsc .logo-technet:hover {
	background-image: url("//1gr.cz/u/icon/org/social-technet.svg");
}

.dsc .logo-blog {
	background-image: url("//1gr.cz/u/icon/bbc/social-blog-idnes.svg");
}

.dsc .logo-blog:hover {
	background-image: url("//1gr.cz/u/icon/124/social-blog-idnes.svg");
}

.dsc .logo-rajce {
	background-image: url("//1gr.cz/u/icon/bbc/social-rajce.svg");
}

.dsc .logo-rajce:hover {
	background-image: url("//1gr.cz/u/icon/org/social-rajce.svg");
}

.dsc .logo-facebook {
	background-image: url("//1gr.cz/u/icon/bbc/social-facebook.svg");
}

.dsc .logo-facebook:hover {
	background-image: url("//1gr.cz/u/icon/org/social-facebook.svg");
}

.dsc .logo-proof {
	background-image: url("//1gr.cz/u/icon/bbc/form-checkbox.svg");
}

.dsc .logo-proof:hover {
	background-image: url("//1gr.cz/u/icon/org/form-checkbox-060.svg");
}

.dsc .logo-idnes {
	background-image: url("//1gr.cz/u/icon/bbc/idnes.svg");
}

.dsc .logo-idnes:hover {
	background-image: url("//1gr.cz/u/icon/e11/idnes.svg");
}

.dsc-text {
	font-size: 100%;
	line-height: 1.625;
}

.dsc-text p~p {
	margin-top: 0.5em;
}

#wrapper .dsc-text {
	font-size: 87.5%;
	line-height: 1.286;
}

.dsc-row2 {
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	gap: 1.5rem;
	margin: 0.5rem 0 0;
	font-size: 87.5%;
	line-height: 1.286;
}

#wrapper .dsc-row2 {
	gap: 1rem;
	font-size: 75%;
	line-height: 1.167;
}

.dsc-0 .dsc-row2,
.dsc-1 .dsc-row2,
#wrapper .dsc-0 .dsc-ref,
#wrapper .dsc-1 .dsc-ref {
	margin-left: calc(-1 * var(--fatness));
}

.dsc-00 .dsc-row2,
.dsc-01 .dsc-row2,
.dsc-10 .dsc-row2,
.dsc-11 .dsc-row2,
#wrapper .dsc-00 .dsc-ref,
#wrapper .dsc-01 .dsc-ref,
#wrapper .dsc-10 .dsc-ref,
#wrapper .dsc-11 .dsc-ref {
	margin-left: calc(-2 * var(--fatness));
}

.dsc-000 .dsc-row2,
.dsc-001 .dsc-row2,
.dsc-010 .dsc-row2,
.dsc-011 .dsc-row2,
.dsc-100 .dsc-row2,
.dsc-101 .dsc-row2,
.dsc-110 .dsc-row2,
.dsc-111 .dsc-row2,
#wrapper .dsc-000 .dsc-ref,
#wrapper .dsc-001 .dsc-ref,
#wrapper .dsc-010 .dsc-ref,
#wrapper .dsc-011 .dsc-ref,
#wrapper .dsc-100 .dsc-ref,
#wrapper .dsc-101 .dsc-ref,
#wrapper .dsc-110 .dsc-ref,
#wrapper .dsc-111 .dsc-ref {
	margin-left: calc(-3 * var(--fatness));
}

.dsc-0000 .dsc-row2,
.dsc-0001 .dsc-row2,
.dsc-0010 .dsc-row2,
.dsc-0011 .dsc-row2,
.dsc-0100 .dsc-row2,
.dsc-0101 .dsc-row2,
.dsc-0110 .dsc-row2,
.dsc-0111 .dsc-row2,
.dsc-1000 .dsc-row2,
.dsc-1001 .dsc-row2,
.dsc-1010 .dsc-row2,
.dsc-1011 .dsc-row2,
.dsc-1100 .dsc-row2,
.dsc-1101 .dsc-row2,
.dsc-1110 .dsc-row2,
.dsc-1111 .dsc-row2,
#wrapper .dsc-0000 .dsc-ref,
#wrapper .dsc-0001 .dsc-ref,
#wrapper .dsc-0010 .dsc-ref,
#wrapper .dsc-0011 .dsc-ref,
#wrapper .dsc-0100 .dsc-ref,
#wrapper .dsc-0101 .dsc-ref,
#wrapper .dsc-0110 .dsc-ref,
#wrapper .dsc-0111 .dsc-ref,
#wrapper .dsc-1000 .dsc-ref,
#wrapper .dsc-1001 .dsc-ref,
#wrapper .dsc-1010 .dsc-ref,
#wrapper .dsc-1011 .dsc-ref,
#wrapper .dsc-1100 .dsc-ref,
#wrapper .dsc-1101 .dsc-ref,
#wrapper .dsc-1110 .dsc-ref,
#wrapper .dsc-1111 .dsc-ref {
	margin-left: calc(-4 * var(--fatness));
}

.dsc-score {
	display: flex;
	border-radius: 3px;
	font-weight: 700;
}

.dsc-score:before {
	content: "";
	display: block;
	width: 1px;
	/*height:1.286em;*/
	background: #b0bec5;
}

.dsc-score a,
.dsc-score span {
	flex: 1 1 auto;
	padding: 0 0.5rem;
	border-radius: 3px;
}

.dsc-score .ico-plus:before,
.dsc-score .ico-minus:before {
	display: inline;
}

.dsc-score .ico-plus {
	color: #076d02;
	order: -1;
}

.dsc-score .ico-plus:before {
	content: "\002B";
}

.dsc-score .ico-minus {
	color: #b9151c;
}

.dsc-score .ico-minus:before {
	content: "\2212";
}

.dsc-score .ico-minus:after {
	content: "";
	display: inline-block;
	width: 0.1em;
	/* opticky klam */
}

.anim-success .ico-plus {
	background-color: rgba(0, 138, 39, 0.5);
	animation: change-color 2s ease-in-out forwards;
}

.anim-success-negative .ico-minus {
	background-color: rgba(228, 31, 31, 0.5);
	animation: change-color 2s ease-in-out forwards;
}

.anim-error {
	background-color: rgba(84, 110, 122, 0.5);
	animation: change-color 2s ease-in-out forwards;
}

.dsc-ico {
	display: block;
	padding: 0.5rem 0 0.5rem 1.25rem;
	color: inherit;
	background: no-repeat 0 50% / 1rem 1rem;
}

.dsc-ico:before {
	display: none;
	/* touch fix */
}

.ico-close {
	text-indent: -99em;
	overflow: hidden;
	background-image: url("//1gr.cz/u/icon/137/close-i2.svg");
}

.dark .ico-close {
	background-image: url("//1gr.cz/u/icon/cdf/close-i2.svg");
}

.ico-thread {
	background-image: url("../index/thread.svg");
}

.dsc-row2 .ico-thread {
	background-image: url("../index/thread.svg");
}

.dark .ico-thread {
	background-image: url("../index/thread.svg");
}

.ico-rating {
	background-image: url("//1gr.cz/u/icon/137/plus-minus.svg");
}

.dark .ico-rating {
	background-image: url("//1gr.cz/u/icon/cdf/plus-minus.svg");
}

.ico-delete {
	background-image: url("//1gr.cz/u/icon/137/trash.svg");
}

.dark .ico-delete {
	background-image: url("//1gr.cz/u/icon/cdf/trash.svg");
}

.ico-bonz {
	background-image: url("//1gr.cz/u/icon/137/error.svg");
}

.dark .ico-bonz {
	background-image: url("//1gr.cz/u/icon/cdf/error.svg");
}

#wrapper .dsc-ico {
	padding-left: 1.125rem;
	background-size: 0.875rem 0.875rem;
}

.btn-option.btn-option {
	position: relative;
	display: block;
	padding: 0 0.75rem 0 0;
	color: var(--tgl-neutral60, #546e7a);
	background: url("../index/arrow-down.svg") no-repeat 100% 50% / 0.5rem 0.5rem;
}

.dsc.act-option .btn-option,
.dsc.act-bonz .btn-option {
	background-image: url("//1gr.cz/u/icon/567/arrow-up.svg");
}

.dark .btn-option.btn-option {
	color: #b0bec5;
	background-image: url("../index/arrow-down.svg");
}

.dark .dsc.act-option .btn-option,
.dark .dsc.act-bonz .btn-option {
	background-image: url("//1gr.cz/u/icon/bbc/arrow-up.svg");
}

.btn-option:after {
	display: none;
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	width: 1rem;
	height: 1rem;
	margin: 0.5rem -0.5rem;
	background: var(--tgl-pri05, #eff3f9);
	transform: rotate(-45deg);
}

.dsc.act-option .btn-option:after {
	display: block;
}

.dsc.act-bonz .btn-option:after {
	display: block;
	background-color: #fce8e8;
}

.dsc-option {
	position: relative;
	z-index: 3;
	margin: 1rem 0 0 -1.5rem;
	padding: 1rem 1.5rem;
	border-radius: 6px;
	font-size: 87.5%;
	line-height: 1.286;
	color: var(--txt-neutral90, #263238);
	background: var(--tgl-pri05, #eff3f9);
}

.dsc.act-option .dsc-option {
	display: block;
}

.dsc-option a {
	color: var(--txt-pri60, #1b3e7a);
}

.dsc-option .ico-close {
	float: right;
}

.dsc-option ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0 1.5rem;
}

.dsc-option li {
	display: block;
	white-space: nowrap;
}

#wrapper .dsc-option {
	padding: 0.5rem 1rem;
	font-size: 75%;
	line-height: 1.167;
}

.dsc-rating {
	position: relative;
	z-index: 3;
	margin: 1rem 0 0 -1.5rem;
	padding: 1rem 1.5rem;
	border-radius: 6px;
	font-size: 87.5%;
	line-height: 1.286;
	color: var(--txt-neutral90, #263238);
	background: var(--tgl-pri05, #eff3f9);
}

.dsc.act-rating .dsc-rating {
	display: block;
}

.dsc-rating .ico-close {
	float: right;
}

.dsc-rating h4 {
	display: block;
	padding: 0.5rem 0;
	font-size: 100%;
}

.dsc-rating h4~h4 {
	margin-top: 0.5rem;
}

.dsc-rating-plus {
	color: #076d02;
}

.dsc-rating-plus:after {
	content: "\002B";
	padding-left: 0.25em;
}

.dsc-rating-minus {
	color: #b9151c;
}

.dsc-rating-minus:after {
	content: "\2212";
	padding-left: 0.25em;
}

.dsc-rating p {
	line-height: 1.571;
}

#wrapper .dsc-rating {
	padding: 0.5rem 1rem;
	font-size: 75%;
	line-height: 1.167;
}

.dsc-bonz {
	position: relative;
	z-index: 3;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
	margin: 1rem 0 0 -1.5rem;
	padding: 1.5rem;
	border-radius: 6px;
	font-size: 87.5%;
	line-height: 1.286;
	color: #263238;
	background: #fce8e8;
}

.dsc.act-bonz .dsc-bonz {
	display: flex;
}

.dsc-bonz p {
	flex: 0 0 100%;
}

.btn-bonz.btn-bonz {
	flex: 1;
	display: inline-block;
	padding: 0.5em 1.5em;
	border-radius: 3px;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.25;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #e41f1f;
}

.btn-bonz.btn-bonz:hover {
	background-color: #b9151c;
}

#wrapper .dsc-bonz {
	padding: 1rem;
	font-size: 75%;
	line-height: 1.167;
}

.dsc-error {
	position: relative;
	z-index: 3;
	margin: 1rem 0 0 -1.5rem;
	padding: 1.5rem;
	border-radius: 6px;
	font-size: 87.5%;
	line-height: 1.286;
	color: #263238;
	background: #fce8e8;
}

.dsc-error.act {
	display: block;
}

.dsc-error .ico-close {
	float: right;
	margin: -0.5rem 0 -0.5rem 0.5rem;
	background-image: url("//1gr.cz/u/icon/b11/close-i.svg");
}

.dsc-error h3 {
	margin: 0;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.25;
}

.dsc-error p {
	margin: 0;
}

#wrapper .dsc-error {
	padding: 1rem;
	font-size: 75%;
	line-height: 1.167;
}

.btn-react.btn-react,
.dark .dsc.act-form .btn-react.btn-react {
	position: relative;
	display: block;
	padding: 0 0 0 1.25rem;
	font-weight: 700;
	color: var(--tgl-neutral60, #546e7a);
	background: url("../index/reply2.svg") no-repeat 0 50% / 1rem 1rem;
}

.dark .btn-react.btn-react {
	color: #b0bec5;
	background-image: url("../index/reply2.svg");
}

.dsc.act-form .btn-react.btn-react {
	color: #1b3e7a;
	background-image: url("../index/reply2.svg");
}

.btn-react:after {
	display: none;
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 1rem;
	height: 1rem;
	margin: 0.5rem 0;
	background: var(--tgl-pri05, #eff3f9);
	transform: rotate(-45deg);
}

.dsc.act-form .btn-react:after {
	display: block;
}

#disc-form-out {
	margin: 0 0 1.5rem;
}

#wrapper #disc-form-out {
	margin: 0 0 1rem;
}

.dsc-form {
	position: relative;
	z-index: 3;
	display: flex;
}

.dsc-form.dsc-hid {
	display: none;
}

.dsc.act-form .dsc-form {
	display: flex;
	margin: 1rem 0 0 calc(var(--fotoextent) / -2 - 1rem);
}

.dsc-form form {
	flex: 1;
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 0.75rem 1rem;
	padding: 0 1.5rem;
	border-radius: 6px;
	background-color: var(--tgl-pri05, #eff3f9);
}

.dsc-form .person-foto {
	float: left;
	margin: 1.5rem 0 0;
}

.dsc-form .dsc-b {
	padding: 2rem 0 1.5rem;
}

.dsc-form .dsc-b:after {
	content: "";
	display: block;
	clear: both;
}

.dsc-form h5 {
	margin: 0 0 1rem;
	font-weight: 700;
	font-size: 100%;
	line-height: 1.25;
}

.dsc-form textarea {
	width: 100%;
}

.dsc-form .ikons {
	display: flex;
	flex-wrap: wrap;
	gap: 0.25rem;
	margin: 0.5rem 0;
}

.dsc-form .disc-smiley {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

.dsc-form .disc-smiley img {
	width: 100%;
	height: 100%;
}

.dsc-form .m0 {
	position: absolute;
	left: -9999em;
}

.dsc-form .m0+label {
	float: left;
	padding: 0 0 0 1.75rem;
	font-size: 87.5%;
	line-height: 2.5rem;
	background: url("//1gr.cz/u/icon/bbc/form-checkbox-unselected.svg") no-repeat 0 50% / 1.25rem 1.25rem;
}

.dsc-form .m0:checked+label {
	background-image: url("//1gr.cz/u/icon/137/form-checkbox.svg");
}

.dsc-form .bt {
	float: right;
	width: 40%;
	height: 2.5em;
	padding: 0 1em;
	border: 0;
	border-radius: 3px;
	font-weight: 600;
	font-size: 100%;
	color: #fff;
	background: #1b3e7a;
	text-transform: none;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
}

#wrapper .dsc-form form {
	display: block;
	padding: 1rem;
}

#wrapper .dsc-form .dsc-b {
	max-width: 100%;
	padding: 0;
}

#wrapper .dsc-form .person-foto {
	width: 2em;
	height: 2em;
	margin: 0 0.5em 0.5em 0;
}

#wrapper .dsc-form h5 {
	margin-top: 0.5em;
	font-size: 87.5%;
}

.disc-editor-area {
	position: relative;
	margin: 0 0 0.5rem;
	border: none;
	font-size: 100%;
	line-height: 1.25;
	background: none;
}

.disc-editor-area>div {
	cursor: text;
	min-height: 3.858em;
	padding: 0.5rem 0.5rem 1.75rem;
	border-radius: 3px;
	outline: 1px solid #cfd8dc;
	word-wrap: break-word;
	color: #263238;
	background: #fff;
}

.disc-editor-area>div:focus {
	outline: 1px solid #678ac6;
}

.disc-editor-area div div {
	min-height: 1em;
	padding: 0;
}

.disc-editor-area div p {
	margin: 0;
	font-size: 100%;
}

.disc-editor-area textarea {
	width: 100%;
	height: 5em;
	border: 0;
	padding: 0;
	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: #000;
}

.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 {
	width: 15px !important;
	height: 15px !important;
	margin-left: 2px;
	margin-right: 2px;
}

#disc-editor-status {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 0.5rem;
	font-size: 0.75rem;
	line-height: 1.167;
	color: var(--tgl-neutral60, #546e7a);
	text-align: left;
}

#disc-editor-status.error {
	color: #b9151c;
	background: #fff;
}

.emoji,
.dsc .emoji {
	width: auto;
	height: 1em;
	vertical-align: baseline;
}

.moot-art {
	margin: 0 0 1rem;
	padding: 0;
}

.moot-art h2,
.moot-art h3 {
	margin: 0;
	border: 0;
	font-size: 162.5%;
	line-height: 1.2;
}

.moot-art h2 {
	float: left;
	margin: 0 0.5em 0 0;
	color: var(--txt-neutral60, #546e7a);
}

.moot-art h2:after {
	content: ":";
}

.moot-art .opener {
	padding: 0.5rem 0 0;
}

#wrapper .moot-art h2,
#wrapper .moot-art h3 {
	font-size: 137.5%;
}

.dsc-nav-out {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 1rem;
	margin: 0 0 1rem;
}

.dsc-nav-out h3 {
	flex: 0 0 100%;
}

.dsc-nav-out .touchh {
	font-size: 87.5%;
}

.dsc-nav-out .navradio.navradio {
	margin: 0;
}

.dsc-nav-out .navradio.navradio li {
	margin-bottom: 0;
}

#wrapper .dsc-nav-out {
	margin: 0 0 0.5rem;
}

/* neprihlaseny */
.dsc-login {
	margin: 0 0 1.5rem;
	padding: 1.5rem;
	border-radius: 6px;
	color: #263238;
	background: #eff3f9;
}

.dark .dsc-login {
	color: #fff;
	background: #263238;
}

#wrapper .dsc-login {
	margin: 0 0 1rem;
	padding: 1rem;
}

.dsc-btn-login {
	display: inline-block;
	padding-right: 1em;
	font-weight: 700;
	color: #1b3e7a;
	background: url("//1gr.cz/u/icon/137/arrow2-right.svg") no-repeat 100% 50% / 0.75em 1em;
}

.dark .dsc-btn-login {
	color: #cfdcf1;
	background-image: url("//1gr.cz/u/icon/cdf/arrow2-right.svg");
}

.dsc-login-null {
	font-weight: 700;
	font-size: 100%;
	line-height: 1.25;
}

.dsc-login-null p,
.dsc-login-null .dsc-btn {
	display: inline;
}

.navlist {
	position: relative;
	overflow: hidden;
	margin: 0 0 1rem;
	font-size: 100%;
	line-height: 1.25;
}

.navlist:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: var(--tgl-neutral10, #cfdcf1);
}

.navlist li {
	float: left;
	display: block;
}

.navlist a,
.navlist span {
	display: block;
	padding: 0.5em 0.75em;
	border: solid transparent;
	border-width: 2px 0;
}

.navlist a:hover {
	background: var(--tgl-neutral05, #eceff1);
	text-decoration: none;
}

.navlist span.act,
.navlist span {
	position: relative;
	z-index: 1;
	border-bottom-color: var(--tgl-pri60, #1b3e7a);
	font-weight: 700;
	color: inherit;
	background: none;
}

#wrapper .navlist {
	margin: 0 0 0.75rem;
}

/* zmena layoutu */
.dsc-list {
	padding: 1px 0 2rem;
}

#wrapper .dsc-list {
	padding: 1px 0 1rem;
}

.navradio-a {
	min-height: 2.5rem;
}

.content table.nav-n4 {
	margin-bottom: 2rem;
}

table.nav-n4 .vh {
	display: block;
	width: 2.5rem;
	overflow: hidden;
	visibility: hidden;
}

table.nav-n4 .ico-left span,
table.nav-n4 .ico-right span {
	display: none;
}

table.nav-n4 .ico-left:before,
table.nav-n4 .ico-right:before {
	float: none;
	display: block;
	margin: 0;
}

.next-art {
	margin: 1rem 0;
}

.dsc-list>.next-art:first-child {
	margin-top: 0;
}

.btn-more.btn-more.btn-more {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 2.5rem;
	padding: 0 0.75rem;
	border: 1px solid var(--tgl-neutral10, #cfdcf1);
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	font-weight: 700;
	font-size: 87.5%;
	line-height: 1.286;
	overflow: hidden;
	color: var(--tgl-pri80, #102447);
	background: var(--tgl-pri05, #eff3f9);
	box-sizing: border-box;
}

.btn-more.btn-more.btn-more:hover {
	background-color: var(--tgl-pri10, #cfdcf1);
}

.btn-disabled,
.btn-disabled:hover {
	min-height: 3rem;
	border-color: transparent;
	color: var(--tgl-neutral60, #546e7a);
	background: var(--tgl-neutral05, #eceff1);
	cursor: default;
}

/* LN touch fix */
.section {
	clear: both;
	padding: 0 1rem;
}

.section .section {
	padding: 0;
}

/* JS NACITANI */
.dsc-score.nacitani,
.nacitacidiv.nacitani {
	background: linear-gradient(to right,
			rgba(103, 138, 198, 0.1) 50%,
			transparent 50%);
	background-size: 200% 100%;
	background-position: 100% 0;
	animation: anim-fill 2s forwards infinite;
}

.nacitacidiv.nacitani {
	min-height: 1rem;
}

.anim-added {
	background-color: rgba(103, 138, 198, 0.1);
	animation: change-color 2s ease-in-out forwards;
}

@keyframes anim-fill {
	to {
		background-position: 0 0;
	}
}

@keyframes change-color {
	to {
		background-color: rgba(103, 138, 198, 0);
	}
}

/* fix pro setver=mobile */
#wrapper.wrapper-mobile {
	padding: 1px 1%;
	font-size: medium;
}

#wrapper.wrapper-mobile .btn-option {}

#wrapper.wrapper-mobile .moot-art h2,
#wrapper.wrapper-mobile .moot-art h3 {
	font-size: 125%;
}

.dsc-00:has(+ .dsc-00) .limb:after {
	border: 0 solid var(--paint) !important;
	border-width: 0 0 0 1px !important;
}
/* Slideshow container */
.slideshow-container {
  position: relative;
  display: block;
  max-width: 1000px;
  margin: 0 auto 60px;
}

.slideshow-container img {
  max-height: 500px;
  margin: 0 auto;
  display: block;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

/* Hide the images by default */
.mySlides {
  position: relative;
  display: none;
  overflow: hidden;
  background-color: #62626237;
  touch-action: pan-y;
  user-select: none;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  z-index: 5;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: #fe003d;
  font-weight: bold;
  font-size: 18px;
  transition: color 0.3s ease,
  background-color 0.3s ease;
  border: none;
  border-radius: 0 3px 3px 0;
  background-color: transparent;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:active,
.next:active {
  background-color: rgba(0, 0, 0, 0.8);
  color: #007fff;
}

/* Slide number text (1/3 etc) */
.slide-number {
  color: #f2f2f2;
  font-weight: 700;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
  z-index: 5;
}

/* The dots/bullets/indicators */
.dots-container {
  position: absolute;
  top: calc(100% - 25px);
  left: 0;
  right: 0;
  z-index: 5;
  text-align: center;
}

.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.dot.active {
  background-color: #fe003d;
}

.dot:hover{
  background-color: #717171;
}


/* Zoom styles */

.zoom-overlay {
  display: none;
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  z-index: 1000;
  background: rgba(0, 0, 0, 0);
  overflow: hidden;
  cursor: zoom-out;
  opacity: 1;
  transition: background-color 0.24s ease;
  isolation: isolate;
  touch-action: none;
  overscroll-behavior: contain;
 /* Safari */
  isolation: isolate;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0);
  backface-visibility: hidden;
  will-change: opacity;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}

.zoom-overlay.is-open {
  background: rgba(0, 0, 0, 0.85);
}

.zoom-image {
  
  object-fit: contain;
  cursor: default;

  z-index: 1;

  transition:
    left 0.26s ease,
    top 0.26s ease,
    width 0.26s ease,
    height 0.26s ease,
    opacity 0.2s ease;

  -webkit-user-drag: none;
  user-select: none;
  /* Safari */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
   will-change: opacity, transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.zoom-close {
    position: fixed;
  top: calc(12px + env(safe-area-inset-top));
  right: calc(12px + env(safe-area-inset-right));
  bottom: auto;
  left: auto;

  display: block;

  width: 44px;
  height: 44px;

  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;

  color: #fff;
  font-size: 40px;
  line-height: 44px;
  text-align: center;
  font-weight: bold;

  cursor: pointer;
  z-index: 2147483647;

  opacity: 0;
  pointer-events: none;

  transition: opacity 0.2s ease, color 0.3s ease;
    /* Safari */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);

  -webkit-tap-highlight-color: transparent;
}

.zoom-overlay.is-open .zoom-close {
  opacity: 1;
  pointer-events: auto;
}

.zoom-close:hover {
  color: #e11229;
}

[data-zoomable] {
  position: relative;
  display: block;
  cursor: zoom-in;
  /* Safari */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

[data-zoomable] img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: contain;
  /* Safari */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  image-rendering: -webkit-optimize-contrast;
}

[data-zoomable]::after {
  content: "";
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  z-index: 2;
  width: 48px;
  height: 48px;
  color: #e11229;
  background-image: url(../index/lupa.svg);
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.5;
  pointer-events: none;
  user-select: none;
}

@media not all and (min-resolution:.001dpcm) {
  @supports (-webkit-appearance:none) {
    /* Safari only */
    .zoom-overlay {
      isolation: isolate;
    }

    .zoom-image {
      image-rendering: auto;
    }
  }
}

/* Fading animation */
.fade__img {
  text-align: center;
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}


@media (hover: hover) and (pointer: fine) {

	.prev:hover,
	.next:hover {
		background-color: rgba(0, 0, 0, 0.8);
		color: rgba(110, 80, 228, 0.75);
	}
}

@font-face {
	font-family: "IBM Plex Mono";
	src: url("../index/IBMPlexMono.woff") format("woff");
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-display: swap;
}

@font-face {
	font-family: "IBM Plex Mono";
	src: url("../index/IBMPlexMono-Bold.woff") format("woff");
	font-style: normal;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	font-display: swap;
}

/*==============RESET===================*/

:root {
	--grey: #81888c;
	--box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
	--check-font-regular: "IBM Plex Mono", IBM Plex, monospace;
}

/*=========check styles=========*/

.un-steps__check {
	display: block;
}

.check {
	box-shadow: var(--box-shadow);
	max-width: 100%;
	font-family: "IBM Plex Mono", IBM Plex, monospace !important;
	font-size: 16px;
	margin: 10px;
}

.check__wrapper {
	padding: 0.5rem;
}

.check__iban {
	margin-bottom: 1rem;
	display: block;
	font-weight: 500;
}

.check__top-grid {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.check__top-col-1 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 4rem;
}

.check__top-col-1-row {
	display: flex;
	flex-direction: column;
}

.check__top-col-title {
	color: var(--grey);
	margin-bottom: 8px;
	margin-top: 8px;
}

.check__top-col-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1rem;
}

.check__bot {
	border-bottom: 3px solid #000;
}

.check__bot-grid {
	display: grid;
	grid-template-columns: 1.5fr 5fr 1fr 1fr 1fr;
}

.check__bot-grid-col {
	display: flex;
	flex-direction: column;
	border-right: 1px solid #000;
}

.check__bot-grid-col-title {
	font-weight: 500;
	background-color: rgba(128, 128, 128, 0.39);
	border-right: 1px solid #000;
	border-bottom: 3px solid #000;
	padding-left: 2px;
}

.check__thanks {
	text-align: right;
	display: block;
	margin: 0.5rem 2rem;
}

.un-steps__check-mobile {
	display: none;
	pointer-events: none;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
}

/*=========check mq=========*/

@media (max-width: 1200px) {
	.check {
		font-size: 1rem;
	}
}

@media (max-width: 1024px) {
	.un-steps__check {
		display: none;
	}

	.un-steps__check-mobile {
		margin: 10px;
		display: block;
		padding: 2rem;
		border: 1px grey solid;
		font-family: var(--check-font-regular);
		line-height: 1.3;
	}

	.check-mobile__top {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		border-bottom: 1.5px #666 solid;
		padding-bottom: 1rem;
		margin-bottom: 2.5rem;
	}

	.check-mobile__bot {
		display: flex;
		width: 100%;
		justify-content: space-between;
		font-size: 1.5rem;
	}

	.check-mobile_lcolumn {
		display: block;
		text-align: left;
		color: #666;
	}

	.check-mobile_rcolumn {
		display: block;
		text-align: right;
		color: #000;
	}

	.check-mobile_sum-text {
		font-size: 1.8rem;
		color: #000;
	}

	.check-mobile_lcolumn p,
	.check-mobile_rcolumn p {
		font-size: 0.9rem;
	}

	.check-mobile__logo {
		margin: 0.5rem auto 1rem auto;
		/*max-width: 200px;
    width: 100%;*/
		height: 100%;
		width: 150px;
	}

	.check-mobile_amount,
	.check-mobile__date {
		color: #666;
		margin-bottom: 0.5rem;
	}

	.check-mobile_amount {
		font-size: 1.4rem;
	}

	.check-mobile__date {
		margin: 1.5rem auto;
		font-size: 1rem;
	}
}

@media (min-width: 768px) and (max-width: 850px) {
	.un-steps__check-mobile {
		margin: 10px;
		padding: 1.5rem;
	}

	.check-mobile_lcolumn p,
	.check-mobile_rcolumn p {
		font-size: 0.8rem;
	}
}

@media (max-width: 580px) {
	.check-mobile__top {
		margin-bottom: 2rem;
	}

	.check-mobile_lcolumn p,
	.check-mobile_rcolumn p {
		font-size: 0.7rem;
	}

	.un-steps__check-mobile {
		margin: 10px;
		padding: 1.5rem;
	}

	.check-mobile_sum-text {
		font-size: 1.4rem;
	}

	.check-mobile_amount {
		font-size: 1.2rem;
	}

	.check-mobile__date {
		font-size: 0.8rem;
		margin: 1rem auto;
	}
}

@media (max-width: 450px) {
	.check-mobile__top {
		margin-bottom: 1rem;
	}

	.check-mobile_lcolumn p,
	.check-mobile_rcolumn p {
		font-size: 0.6rem;
	}

	/* .check-mobile__logo {
    max-width: 150px;
  } */
}

@media (max-width: 400px) {
	.un-steps__check-mobile {
		margin: 10px;
		padding: 0.8rem;
	}

	.check-mobile_lcolumn p,
	.check-mobile_rcolumn p {
		font-size: 0.6rem;
	}
}

@media (max-width: 353px) {

	.check-mobile_lcolumn p,
	.check-mobile_rcolumn p {
		font-size: 0.5rem;
	}
}

.un-steps__check,
.un-steps__check-mobile {
	pointer-events: none;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
}

.at-paragraph a {
	color: #e11229;
	text-decoration: underline;
}

a,
a:hover {
	color: RED;
	text-decoration: none;
	cursor: pointer;
}

.exp {
	margin: 32px 0;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	border-left: 4px solid #cc0000;
	padding: 24px 28px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background: #ffffff;
}

.exp__header {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 16px;
}

.exp__header span:first-child {
	border-radius: 3px;
	padding: 4px 10px;
	color: #ffffff;
	font-weight: 700;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: #cc0000;
}

.exp__header span:nth-child(2) {
	margin-left: 12px;
	color: #666666;
	font-weight: 500;
	font-size: 13px;
}

.exp__item {
	display: flex;
	margin-bottom: 18px;
}

.exp__item p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.exp__item:last-child,
.exp__item:last-child .exp__item-text p {
	margin-bottom: 0;
}

.exp__item-counter {
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	margin-right: 16px;
	border-radius: 50%;
	color: #cc0000;
	font-weight: 700;
	font-size: 15px;
	background: #f7f7f7;
}

.exp__item-text {
	flex: 1;
	padding-top: 2px;
}

.exp__item-text h4 {
	margin-bottom: 8px;
	color: #1a1a1a;
	font-weight: 700;
	font-size: 15px;
}

.exp__item-text p {
	color: #444444;
	font-size: 14px !important;
	line-height: 1.5;
}

.exp__item-text p .at-highlight {
	color: #cc0000;
	font-weight: 700;
}

.exp__item-text p .at-highlight.green {
	color: #2e7d32;
}

.at-subtitle {
	margin-bottom: 0.5rem;
}

.at-callout {
	margin: 24px 0;
	border-left: 4px solid #333;
	padding: 20px;
	background: #f4f4f4;
}

.at-callout .at-paragraph:last-of-type {
	margin-bottom: 0;
}

.at-background-grey {
	background-color: #eee;
}

.at-background-grey img {
	width: 70%;
	display: block;
	margin: auto;
}

.at-italic {
	font-style: italic;
}