.clearfix:before, .clearfix:after {
	content: " ";
}
.page-content .clearfix {
	clear: none;
}

.height_helper {
	display: inline-block;
	vertical-align: bottom;
	height: 0px;
	width: 0px;
}
.header-small .grid-row {
	display: inline-block;
	vertical-align: bottom;
	width: 100%;
}

#sliderBox { width: 100%; max-height: 267px; overflow: hidden; }
#sliderBox iframe { min-width: 100%; width: 100px; *width: 100%; }
.wrapper hr {
	margin: 0;
	height: inherit;
	background-color: inherit;
}
.wrapper a { text-decoration: none; }
.wrapper a:hover { text-decoration: underline; }
#shadowFooter * {
	box-sizing: initial;
}
#shadowFooter {
	font-size: 80%;
}
body {
	font-size: 100%;
	min-width:256px;
}
.body {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 auto;
}
.video-epizody, .header-content, #sliderBox {
	margin: 0 auto;
}
.showsheader {
	position: relative;
}
.showsheader .bg-size-fit {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.showsheader .bg-size-fit img {
	position: absolute;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
/*
.btn, .label, .panel-bar, .tag, .star, .link-label, .link-more, .profile-wrap, .article_link-continue-btn, .gallery_v2-image-wrap, .dropdown-menu-item-link, .episode-nav-prev, .episode-nav-next, .episode .link-share, .episode_link-permalink, .episode_link.view-text .episode_link-sublink, .episode_list_item, .eshop_item, .share_bar-link, .show_article_link-continue-btn, .show_special, .shows_playlist-actions .btn-link, .coproduction, .coproduction-title, .episode_links-footer-link, .show_authors-more, .show_episodes-title__appendix__willBe, .shows_similar-item {
	text-decoration: none;
}
*/

@media (min-width: 960px) {
	.show_grid .grid-row { max-width: 950px; margin-left: calc(50% - 475px); }
	.grid-lg-push-1 { margin-left: 16.66666%; }
}
@media (min-width: 640px) and (max-width: 959px) {
	.show_grid { padding:0 0px; }
	.grid-col { padding:0 10px; }
	.grid-lg-push-1 { padding: 0 calc( 50% - 300px ); }
}

@media (min-width: 800px) {
	.position-P { margin-right: -50px; }
}
@media (min-width: 960px) {
	.position-P { margin-right: -160px; }
}
@media (min-width: 1200px) {
	.position-P { margin-right: -260px; }
	.explanatory.view-P .explanatory-image { width: inherit; }
	.view-profile .explanatory-content {
		width: 216px;
	}
}
@media (min-width: 1600px) {
	.position-P { margin-right: -320px; }
}


.gallery_v2.view-S:after {
	content: "";
	display: table;
	clear: both; }
.gallery_v2.view-S .gallery_v2-image-wrap {
	width: 50%; }
.gallery_v2.view-S .gallery_v2-info {
	padding-left: 0; }
	.gallery_v2.view-S .gallery_v2-info .label {
		margin-bottom: 10px;
		position: static; }
.gallery_v2.view-S .gallery_v2-holder {
	max-width: 630px; }
@media (min-width: 480px) {
	.gallery_v2.view-S .gallery_v2-image-wrap {
		width: 33.3333%; } }
@media (min-width: 960px) {
	.gallery_v2.view-S .gallery_v2-holder {
		width: 71.6%;
		float: left; }
	.gallery_v2.view-S .gallery_v2-info {
		width: 28.4%;
		padding: 0 20px;
		float: left; } }
@media (min-width: 800px) {
	.gallery_v2.view-S .gallery_v2-image-wrap {
		width: 25%; } }

.gallery_v2.view-L .gallery_v2-holder {
	max-width: none; }
@media (min-width: 960px) {
	.gallery_v2.view-L .gallery_v2-holder {
		width: 100%;
		}
	.gallery_v2.view-L .gallery_v2-info {
		width: 100%;
		padding: 10px 0px;
		float: right;
		} }

@media (min-width: 960px) {
.gallery_v2.view-S .gallery_v2-info { width: 20%; }
}
.gallery_v2.view-S { margin-top: 20px; }

@media (min-width: 480px) {
	.position-P { padding-top: 0px; clear: both; }
	.position-P .obsah img { float: left; margin: 0 10px 0.4em 0; }
	.position-P .obsah img.w162 { float: none; display: block; }
}
@media (max-width: 479px) {
	.position-P { padding-top: 5px; margin-bottom: 20px; }
	.position-P .obsah img { float: left; margin: 0 1em 0.4em 0; }
}

.grid-xs-tight {
	overflow: visible;
}

.senile-ie .image {
	background-image: none !important;
	height: auto !important;
}
.senile-ie .image img {
	visibility: visible !important;
	width: 100% !important;
	height: 100% !important;
}


/**
 * Komentare
 */
#discussionModuleComments ul {
	margin: 0 0 15px 0; padding: 0;
	list-style-type: none;
	list-style-image: none;
}
#discussionModuleComments li {
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}
#discussionModuleComments ul ul {
	margin-left: 15px; margin-bottom: 0;
}
#discussionModuleComments ul ul ul ul ul ul ul ul ul {
	margin-left: 0;
}
#discussionModuleComments ul p {
	margin: 0; padding: 0;
}

#discussionModuleComments .item {
	padding: 0;
	padding-top: 30px;
}
#discussionModuleComments .header {
	border-top: 2px solid silver;
}
/** rozbalovaci reakce **/

#discussionModuleComments span.toggleWrapper {
	display: inline-block;
	width: auto;
	padding: 10px 0 0 0;
	margin-left: 15px;
	font-weight: normal;
}

#discussionModuleComments span.toggleWrapper a {
	padding-right: 20px;
	outline: none;
	position: relative;
	display: block;
	border: none;
}
#discussionModuleComments a {
	border-width: 0;
}

#discussionModuleComments span.toggleWrapper a span {
	position: absolute;
	right: 0;
	top: 5px;
	display: block;
	width: 19px;
	height: 17px;
	background: url('//img.ceskatelevize.cz/libraries/discussion/gfx/arrows2.png') no-repeat left center;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.ceskatelevize.cz/libraries/discussion/gfx/arrows2.png', sizingMethod=crop);
	-background: none;
}

#discussionModuleComments span.toggleWrapper a.open span {
	background-position: right center;
}

/** header **/
#discussionModuleComments .header {
	margin: 0; padding: 5px 0px;
}

#discussionModuleComments .header .name {
	float: left;
	margin-right: 15px;
	width: auto;
}
#discussionModuleComments .header .date {
	float: left;
	width: auto;
	-moz-opacity:0.6;
	-webkit-opacity:0.6;
	filter:alpha(opacity=60);
	opacity:0.6;
}
#discussionModuleComments .header .reply {
	float: right;
	padding-left: 26px;
}

#discussionModuleComments .header .replyPrivate {
	font-size: 75%;
}

#discussionModuleComments .header .report {
	float: right;
	margin-left: 30px;
	text-decoration: none;
}

#discussionModuleComments .title {
	margin: 0 0px 5px;
	padding-top: 5px;
	float: left;
}
#discussionModuleComments .title strong {
	display: block; width: 100%; overflow: hidden; word-wrap: break-word;
}

#discussionModuleComments .parent-teaser {
	margin: 0 0 5px 10px;
	opacity: .5;
	-moz-opacity: .5;
	-webkit-opacity: .5;
	filter: alpha(opacity=50);
	font-size: 95%;
}

#discussionModuleComments .message {
	margin: 0 0px 5px;
}
#discussionModuleComments .message p {
	width: 100%; overflow: hidden; word-wrap: break-word;
}

#discussionModuleComments .paging {
	text-align: center;
	padding: 30px 0;
	font-size: 16px;
}
#discussionModuleComments .paging span {
	display: none;
}
#discussionModuleComments p.paging a, #discussionModuleComments p.paging em, #discussionModuleComments p.paging strong {
	font-size: 20px;
	padding: 0 4px;
	margin: 0 5px 0 0;
	min-width: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#discussionModuleComments p.paging em {
	background: none;
	font-style: normal;
}
#discussionModuleComments p.paging strong {
	font-weight: normal;
	border-style: solid;
	border-width: 2px;
	line-height: 36px;
}
#discussionModuleComments p.paging a:hover {
}
#discussionModuleComments p.paging span {
}

.kodnovy .textct, .kodstary .textct {
}

/**
 * Formular
 */

.form input, .form textarea, .form select, .form button {
	font-family: inherit !important;
}

#discussionModuleForm form .hidden, #reminderModule form .hidden {
	display: none;
}

.textctverd h3, .textctverd h4 {
	font-size: 100%;
}

/** Palce **/
#discussionModuleComments .thumbs {
	padding: 0 4px 0 30px;
	float: right;
}

#discussionModuleComments .thumbs span, #discussionModuleComments .thumbs a {
	float: left;
	margin-left: 6px;
	-margin-left: 3px;
	margin-right: 0;
	width: auto;
	border: none;
}

#discussionModuleComments .thumbs span.average {
	width: auto;
	margin-right: 0;
}
#discussionModuleComments .thumbs svg {
	-webkit-transition: fill 250ms;
	transition: fill 250ms;
}
#discussionModuleComments .thumbs svg.shape-thumb-down, #discussionModuleComments .thumbs svg.shape-thumb-down-inactive {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: -3px;
}
#discussionModuleComments .thumbs svg.shape-thumb-up, #discussionModuleComments .thumbs svg.shape-thumb-up-inactive {
	margin-top: -5px;
}
#discussionModuleComments .thumbs svg.shape-thumb-up-inactive, #discussionModuleComments .thumbs svg.shape-thumb-down-inactive {
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	filter:alpha(opacity=50);
	opacity:0.5;
}


/* order */

#orderSelectWrapper {
	text-align: right;
	text-align: right;
	margin-top: -3em;
	/*font-size: 99%;*/
}

#orderSelectWrapper form {
	margin-bottom: 0;
}

#orderSelectWrapper select {
	/*font-size: 100%;*/
}

#orderSelectWrapper.comments {
	height: 0;
	position: relative;
	top: -36px;
}

/* form choices */

#discussionModuleForm #formChoices {
	list-style-type: none;
	margin: 0;
	padding: 0 0 1.4em 0;
}
#discussionModuleForm #formChoices li {
	display: inline;
}
#discussionModuleForm #formChoices li a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	xxxcolor: #000;
	display: block;
	width: 31.33333333%;
	margin: 2% 2% 0 0;
	float: left;
	list-style-type: none;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	padding-left: 5px;
	padding-right: 5px;
	xfont-size: 20px; /*big*/
	xpadding: 11px 11px 12px; /*big*/
}
#discussionModuleForm #formChoices a:hover {
	xxxborder-color:#000;
}
#discussionModuleForm #formChoices a.activeChoice {
	xxxbackground-color: #dd0000;
	xxxcolor: #fff;
}
#discussionModuleForm #formChoices #formChoice-remind a {
	margin-right:0;
}
@media (max-width: 520px) {
	#discussionModuleForm #formChoices li a {
		height: 4em;
	}
}

.authBull {
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;
}

#nahleddiskuse .enter {
	text-align: center;
}
#nahleddiskuse .enter a {
	margin: 0 15px;
}

.shows_votes {
	float: right;
	padding: 14px 20px 16px 10px;
}
.episode .shows_votes {
	padding: 14px 20px 0 10px;
}
.senile-ie .episode .shows_votes {
	padding-bottom: 24px;
}


/* Hvezdicky - neaktivni stav */
.shows_votes-rating .star-inactive {
	float: right;
	position: relative;
	top: 3px;
}

.star-inactive {
	cursor: default;
	display: inline-block;
	height: 22px;
	padding: 3px;
	text-decoration: none;
	width: 22px;
}
.star-inactive, .star-inactive .fill {
	cursor: default !important;
}
.textcontent .shows_votes-rating a {
	border: none;
}

.star-inactive:hover .fill, .star-inactive.is-active:hover .fill, .star-inactive:hover ~ .star-inactive .fill, .star-inactive.is-active ~ .star-inactive:hover .fill {
}
.star-inactive svg {
	display: block;
}
.star-inactive .fill {
	visibility: hidden;
}
.star-inactive.is-active .fill, .star-inactive.is-active ~ .star-inactive .fill {
	fill: #e7172a;
	visibility: visible;
}
.star-inactive.is-active .outline, .star-inactive.is-active ~ .star-inactive .outline {
	visibility: hidden;
}
.star-inactive .outline {
	fill: #cdcdcd;
}

.textcontent a {
	-webkit-transition: color 250ms, background-color 250ms, border-color 250ms;
	transition: color 250ms, background-color 250ms, border-color 250ms;
}

.btn, .textcontent a.btn, .share_bar {
	-webkit-transition: all 200ms;
	transition: all 200ms;
}
.share_bar a {
	border: none;
}
#sdilet .share_bar {
	width: 120px;
	white-space: nowrap;
	/*background: transparent;*/
}
#sdilet .share_bar.is-open {
	width: 100%;
}
#sdilet .share_bar.is-open .share_bar-bottom {
	width: auto;
}

.textcontent .btn,
.textcontent .btn a {
	border: none;
	line-height: initial;
}
.btn {
	position: relative;
}
.btn-big,
.textcontent .btn-big,
.textcontent .btn-big a {
	line-height: 25px;
}

.episode-airing-info {
	line-height: 1;
	padding: 24px 12px 24px 32px;
	z-index: 9999;
	white-space: normal;
}
.episode-airing-info.icon-only {
	min-width: 340px;
	max-width: 100%;
}
@media (max-width: 479px) {
	.episode-airing-info.icon-only {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.episode-airing-info {
		padding: 30px 12px 25px 22px;
	}
	.episode-airing-info .episode-airing-info-row td {
		padding-top: 5px;
		padding-bottom: 20px;
	}
	.episode-airing-info .episode-airing-info-row.live td {
		padding-bottom: 5px;
	}
}

.episode-airing-label {
	padding: 15px 25px 16px;
}

@media (max-width: 479px) {
	.showsheader-about__r .btn {
		margin-left:0;
	}
}
.showsheader-about .episode-airing-label {
	display: inline-block;
	margin-top: 10px;
}
@media (max-width: 479px) {
	.showsheader-about .episode-airing-label {
		xmargin-top: 15px;
		xmargin-right: 0px;
		xmargin-left: 0;
		position: static;
	}
}
@media (min-width: 480px) {
	.showsheader-about .episode-airing-label {
		xmargin-top: 15px;
		xmargin-right: 0px;
	}
}
@media (min-width: 480px) {
	.showsheader-about .episode-airing-label {
		xmargin-top: 10px;
		xmargin-right: 0px;
		xmargin-left: 480px;
		white-space: nowrap;
	}
	.showsheader-about .episode-airing-info {
		white-space: normal;
	}
}
@media (min-width: 960px) {
	.showsheader-about .episode-airing-label {
		xmargin-top: 0px;
		xmargin-right: 0px;
		xmargin-left: 0;
		white-space: inherit;
	}
}
@media (max-width: 479px) {
	.episode-airing-label {
		position: relative;
		position: static;
	}
}
.episode_newest .premiera,
.video_promo_link .premiera,
.episode-airing-label .premiera {
	text-transform: uppercase;
	-moz-opacity:0.8;
	-webkit-opacity:0.8;
	filter:alpha(opacity=80);
	opacity:0.8;
	font-size: 10px;
}
@media (max-width: 639px) {
	.episode-airing-label .premiera {
		display: none;
	}
}
.episode-airing-info tr.episode-airing-info-row {
		margin: 0;
}
.episode-airing-info-row td {
	padding-top: 10px;
}
.episode-airing-info-row td.episode-airing-icons {
	padding-top: 5px;
	padding-bottom: 10px;
	white-space:nowrap;
	vertical-align: middle;
}
.episode-airing-info-row .attachement-icon, .episode-airing-info-row .clock-icon {
	border-style: solid;
	border-width :2px;
	border-color: transparent;
	margin-right: 10px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	width: 36px;
	padding-left: 36px;
	line-height: 36px;
	height: 40px;
	margin-bottom: -16px;
	overflow: hidden;
	display: inline-block;
	top: -5px;
}
.icon-only .episode-airing-info-row .clock-icon {
	overflow: visible;
	padding-left: 46px;
}
.episode-airing-info-row .clock-icon.zpet {
	background-color: #e5e5e5;
}
.episode-airing-info-row .attachement-icon:after, .episode-airing-info-row .clock-icon:after {
	left: 6px;
	top: 6px;
}
.episode-airing-info-row span {
	display: inline;
}
@media (max-width: 479px) {
	.episode-airing-info-row td.episode-airing-icons {
		xwhite-space:normal;
		padding-top: 0;
	}
	.episode-airing-info-row .attachement-icon, .episode-airing-info-row .clock-icon {
		margin-right: 3px;
		margin-left: 3px;
	}
}
.episode-airing-info-row .attachement-icon.delpp, .episode-airing-info-row .attachement-icon.workpp {
	border-color: red;
	background-color: red;
}
.episode-airing-info-row a.attachement-icon.workpp {
	border-color: silver;
	background: transparent;
}
.episode-airing-info-row .attachement-icon.delpp:after {
	background-image: url(./assets/images/attachement-white.svg);
}
.episode-airing-info-row .attachement-icon.workpp:after {
	background-image: url(./assets/images/attachement.svg);
}
.no-svg .episode-airing-info-row .attachement-icon.delpp:after {
	background-image: url(./assets/images/attachement-white.png);
}
.no-svg .episode-airing-info-row .attachement-icon.workpp:after {
	background-image: url(./assets/images/attachement.png);
}
.episode-airing-info-row .attachement-icon:after, .episode-airing-info-row .clock-icon:after {
	background-repeat: no-repeat;
}

.episode-airing-info-row .date-cell {
	width: 100%;
}
.episode-airing-info-row.live {
		font-size: 12px;
}
.episode-airing-info-row.live td {
		padding-top: 0;
		padding-bottom: 0px;
}
@media (max-width: 319px) {
	.episode-airing-info-row td.channel-cell {
		display: table-cell;
		padding-top: auto;
	}
}
.episode-airing-info .alternativa,
.episode-airing-info .vps {
	font-size:12px;
	display: block;
	padding-bottom: 12px;
}

.dropdown-menu,
.episode-airing-info {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(170, 170, 170, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(170, 170, 170, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(170, 170, 170, 0.5);
}
.page-content .label a,
.btn_group,
.btn {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(128, 128, 128, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(128, 128, 128, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(128, 128, 128, 0.3);
}
.is-open .dropdown-toggle, .show_episodes .btn, body.message-colors .btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.dropdown-toggle {
	z-index:1000;
}
@media (min-width: 1200px) {
	.dropdown-menu {
		xmargin-right: 1px;
	}
}
@media (min-width: 480px) and (max-width: 639px) {
	.showsheader-movie .dropdown-menu {
		left: 10px;
		right: auto;
		border-top-right-radius: 2px;
		border-top-left-radius: 0;
	}
}
.vsechnavysilani {
	margin-top: 15px;
}

.showsheader .episode {
	background: none;
}

#video_cast, #video_cyklus {
	margin-bottom: 20px;
}
@media (max-width: 639px) {
	#video_cast .grid-col, #video_cyklus .grid-col { padding: 0; }
}
.episode-actions-share {
	padding-top: 0px;
}
.episode-actions-share .share_bar-bottom {
	width: 100%;
}
.episode-actions .share_bar {
	position: relative;
}
.episode-actions .share_bar-link {
	position: relative;
	top: 0px;
	float: left;
	margin-bottom: 0;
}
.senile-ie .episode-actions .share_bar-link {
	top: 0px !important;
}
.episode .share_bar-link {
	margin-bottom: 6px;
}
.episode .share_bar.is-open .share_bar-link {
	margin-bottom: 16px;
}
.episode-header {
	padding-top: 0px;
	padding-bottom: 15px;
}
@media (min-width: 640px) {
	.episode-header { padding-bottom: 20px; }
}


.episode-nav {
	display: inline-block;
	padding: 0px 0 0 0;
}

.episode-nav-prev:after, .episode-nav-next:after { display: none; }
.episode-nav-prev, .episode-nav-next {
	padding: 18px 20px 0;
	float: left;
	width: 180px;
	white-space: nowrap;
	font-family: "Source Sans Pro", sans-serif;
}
.episode-nav-prev { text-align: right; }
.episode-nav-next { text-align: left; }
.episode-nav-prev { position: absolute; right: 100%; top: 0; }
.episode-nav-next { position: absolute; left: 100%; top: 0; }

@media (min-width: 768px) {
	.episode .episode-actions-share {
		padding-top: 6px;
	}
	.episode-actions-share .share_bar-bottom {
		padding-top: 0px;
	}
	.episode .episode-nav-bar {
		position: absolute;
		left:0;
		top:6px;
		text-align: center;
		width: 100%;
	}
	.episode-nav {
		margin: 0 auto;
		position: relative;
	}
	.episode-nav .episode-actions-more { margin: 0 auto; float: none; }
}

.episode-actions .share_bar-link, .episode-actions .shows_votes {
	position: relative;
	z-index: 1;
}

.page-content .episode-nav-bar { position: relative; top: -10px; }
.page-content .episode-nav { position: static; }
.page-content .episode-nav-prev { left: 0px; right: auto; text-align: left; }
.page-content .episode-nav-next { right: 0px; left: auto; text-align: right; }

@media (min-width: 768px) and (max-width: 959px) {
	.episode .episode-nav-text {
		display: inline-block;
		width: 0;
		overflow: hidden;
	}
	.episode .episode-nav svg {
		width: 36px;
		height: 24px;
	}
	.episode .episode-nav-prev, .episode .episode-nav-next {
		padding-top: 18px;
		padding-left: 0;
		padding-right: 0;
		width: 36px;
	}
}

@media (max-width: 767px) {
	.episode .shows_votes {
		xwidth: 100%;
		margin-left: 0px;
		padding-top: 14px;
		padding-bottom: 16px;
		text-align: right;
	}
	.episode .episode-nav {
		position: relative;
		width: 100%;
		margin: -10px auto 10px auto;
	}
	.episode-nav .episode-actions-more {
		float: none;
	}
	.episode-nav-prev { left: 0px; right: auto; text-align: left; }
	.episode-nav-next { right: 0px; left: auto; text-align: right; }
	.episode-actions .share_bar-link {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media (max-width: 639px) {
	.episode .episode-nav-text {
		display: inline-block;
		width: 0;
		overflow: hidden;
	}
	.episode .episode-nav svg {
		width: 36px;
		height: 24px;
	}
	.episode .episode-nav-prev, .episode .episode-nav-next {
		padding-top: 18px;
		padding-left: 0;
		padding-right: 0;
		width: 36px;
	}
	.episode-nav-prev { left: 20px; right: auto; }
	.episode-nav-next { right: 20px; left: auto; }

	.page-content .episode-nav-prev { left: 20px; right: auto; }
	.page-content .episode-nav-next { right: 20px; left: auto; }
	.page-content .episode-nav-text {
		display: inline-block;
		width: 0;
		overflow: hidden;
	}
	.page-content .episode-nav svg {
		width: 36px;
		height: 24px;
	}
	.page-content .episode-nav-prev, .page-content .episode-nav-next {
		padding-left: 0;
		padding-right: 0;
		width: 36px;
	}
}

@media (max-width: 359px) {
	.episode-actions .share_bar-link {
		width: 20px;
		overflow: hidden;
		white-space: nowrap;
	}
}
@media (max-width: 319px) {
	.episode-actions-more span {	display: none; }
	.episode .episode-nav-prev, .episode .episode-nav-next { padding-top: 16px; }
	.page-content .episode-nav-prev, .page-content .episode-nav-next { padding-top: 16px; }
}
.video_availability a {
	position: relative;
}
.video_availability-icon {
	-moz-opacity:0.04;
	-webkit-opacity:0.04;
	filter:alpha(opacity=4);
	opacity:0.04;
	position: absolute;
	left: 0;
	right: 0;
	top: -100%;
	height: 300%;
}
.video_availability-icon svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.episode-wrap .video_availability, .page-content .video_availability {
	border-bottom: none;
	margin-bottom: 2px;
	position: relative;
	overflow: hidden;
}
.video_availability-note small {
	margin: 0;
}

.page-content .episode-actions .share_bar {
	text-align: center;
}
.page-content .shows_votes {
	text-align: right;
	padding-top: 14px;
	padding-bottom: 16px;
}
.page-content .episode-actions-more {
	margin-top: 4px;
}
.episode-actions .share_bar.is-open {
	padding-bottom: 0;
}
.episode-actions .share_bar.is-open .share_bar-bottom {
	margin-bottom: 15px;
}

#sdilet .share_bar-link {
	padding-bottom: 20px;
	margin-bottom: 0;
}

.episode-nav-prev svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.badge-view-inBtn {
	margin-right: 0;
	margin-bottom: -2px;
}

.showsheader .episode .episode-header .btn {
	xmargin-top: 0px;
	xmargin-left: 10px;
}
.episode-header .btn-alarmClock {
	font-size:13px;
	padding: 16px 24px;
}
@media (min-width: 480px) {
	.episode-header .btn-alarmClock {
		float: right;
	}
}
@media (min-width: 640px) {
	.episode-header .btn-alarmClock {
		margin-right: 1px;
	}
}
.episode-header .btn-alarmClock span {
	display: none;
}

.showsheader-about .btn-alarmClock {
	font-size:20px;
}
.showsheader-about .btn-alarmClock span {
	display: none;
}


.video_bonus {
	margin-top: 20px;
	margin-bottom: 20px;
}
.video_bonus.view-L {
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 10px;
}
@media (min-width:960px) and (max-width:1199px) {
	.video_bonus.view-L {
		margin-left: 5px;
		margin-right: 5px;
	}
}
.grid-col .video_bonus.view-L {
	margin-left: 0px;
	margin-right: 0px;
}
.video_bonus-meta p {
	margin: 0.5em 0 0 0;
}
@media (min-width:640px) {
	.video_bonus .video_bonus-meta, .textcontent .video_bonus-meta p, .textcontent .video_bonus-meta h3, .textcontent .video_bonus-meta h4, .textcontent .video_bonus-meta h5, .textcontent .video_bonus-meta h6 {
		color: #ffffff;
	}
}

.explanatory .video_bonus-title, .explanatory .video_bonus-duration {
	margin: 0;
	font-size: 18px;
	line-height: inherit;
	font-family: "Source Sans Pro", sans-serif;
}
@media (min-width: 480px) {
	.explanatory .video_bonus-title, .explanatory .video_bonus-duration {
		font-size: 20px;
	}
}
@media (min-width: 640px) {
	.explanatory .video_bonus-title, .explanatory .video_bonus-duration {
		font-family: "TV Sans Screen", Helvetica, Arial, sans-serif;
		line-height: 26px;
	}
}
.explanatory .video_bonus {
	margin: 0;
}
.explanatory .video_bonus:after {
	height: 0;
}


.video.is-playing {
	position: relative;
	z-index: 1;
}
.video.is-playing .video_bonus-play,
.video:after {
	display: none;
}
.iFramePlayer {
	overflow: hidden;
	clear: both;
}
.iFramePlayer .video_bonus-meta {
	padding:72px 10px 20px 10px;
	line-height:1.5;
}
.iFramePlayer .video_promo-duration {
	position: static;
	float: right;
	margin: -3px 0 5px 10px;
}
@media (max-width: 639px) {
	.iFramePlayer .video_bonus-meta {
		padding-top: 15px;
	}
	.iFramePlayer .video_promo-duration {
	}
}
.iFramePlayer .video_bonus-meta .video_bonus-section {
	xfont-size:90%;
	xline-height:1.4;
}

.view-S.video_bonus .video_bonus-video {
	margin-top: 0;
}

.video_bonus.view-S .video_bonus-meta {
	min-height: 100px;
}
@media (min-width: 480px) {
	.video_bonus.view-S .video_bonus-meta {
		padding-top: 18px;
	}
}
.video_bonus.view-S .video_promo-duration {
	background: rgba(123, 133, 148, 0.15);
}

.video_promo.view-S {
	margin-top: 10px;
}
.header-content .video_promo {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(128, 128, 128, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(128, 128, 128, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(128, 128, 128, 0.3);
}
@media (max-width: 479px) {
	.header-content .video_promo .video_promo-video {
		width: 100%;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.header-content .video_promo .video_promo-meta {
		padding: 0 10px 10px 10px;
	}
	.header-content .video_promo .video_promo-image {
		padding-bottom: 33%;
		background-position: 0 25%;
	}
}

@media (min-width: 480px) {
	.header-content .video_promo .video_promo-meta {
		padding-bottom: 10px;
	}
	.header-content .video_promo:after { display: none; }
}
@media (min-width: 640px) {
	.video_promo.view-S {
		margin-top: 20px;
	}
}
@media (min-width: 960px) {
	.video_promo.view-S {
		margin-top: 30px;
	}
}
.video_promo.view-S .video_promo-meta {
	text-align: left;
	padding-right: 20px;
}
.video_promo.view-S .video_promo-section {
	margin-top: 5px;
}
.video_promo.view-S .video_promo-duration {
	position: static;
	float: right;
	margin: 0 0 5px 5px;
}

@media (max-width: 319px) {
	.video_promo.view-S .video_promo-video { width: 100%; margin-bottom: 10px; }
	.video_promo.view-S .video_promo-meta { padding: 10px; }
}

.episode_newest.has-image .episode_newest-desc {
	font-size: inherit;
}

@media (max-width: 479px) {
	.video_promo.view-S .video_promo-duration,
	.episode_newest.is-video .episode_newest-meta .episode_newest-duration {
		display: none;
	}
	.episode_newest-meta .episode_newest-desc {
		font-size: 14px;
	}
}
@media (min-width: 480px) {
	.video_promo.view-S .video_promo-section {
		line-height: 22px;
	}
}

.episode_newest .premiera {
	font-size: 12px;
}

.episode_newest {
	margin-top:30px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(128, 128, 128, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(128, 128, 128, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(128, 128, 128, 0.3);
}
.episode_newest.has-image {
	margin-top:30px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(128, 128, 128, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(128, 128, 128, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(128, 128, 128, 0.3);
}
@media (max-width: 639px) {
	.episode_newest { margin-top:12px; }
}
.episode_newest.has-image:after,
.video_bonus:after {
	left: 0;
	right: 0;
}
.episode_newest.is-video .episode_newest-meta {
	padding-right:20px;
}
.episode_newest-meta {
	xpadding-top: 32px;
	xpadding-bottom: 32px;
}
@media (min-width: 480px) {
	.episode_newest.is-video .episode_newest-meta {
		padding: 32px 18px 32px 54px;
	}
	.episode_newest.is-video .episode_newest-meta:before {
		top: 24px;
	}
}
.episode_newest.has-image .episode_newest-meta {
	padding-right:10px;
}
.episode_newest-meta .episode_newest-desc {
	margin:0.5em 0 0 0;
	line-height:1.4;
}
.episode_newest.has-image .episode_newest-meta .episode_newest-desc {
}
.episode_newest.is-video .episode_newest-meta .episode_newest-duration {
	position: static;
	float: right;
	margin: -7px 5px 5px 10px;
}
.episode_newest.has-image .episode_newest-meta .episode_newest-duration {
	margin-top: -5px;
}
@media (min-width: 480px) {
	.episode_newest.has-image .episode_newest-title {
		line-height: 1.5;
	}
}



/* stary obsah */
.page-content {
	overflow:hidden;
	position: relative;
	z-index: 1;
	padding-top: 20px;
	margin: 0 auto;
}
.textcontent p.episode-perex {
	margin-top: 0px;
}
.textcontent div.odsazeni {
	margin-top: 40px;
}
.textcontent p.odsazeni, .textcontent ol.odsazeni, .textcontent ul.odsazeni, .textcontent blockquote.odsazeni, .explanatory.bigbox.odsazeni {
	margin-top: 40px;
}
.textcontent h1.odsazeni, .textcontent h2.odsazeni, .textcontent h3.odsazeni, .textcontent h4.odsazeni, .textcontent h5.odsazeni, .textcontent h6.odsazeni {
	margin-top: 60px;
}

img.left {
	float: left;
	margin: 0.2em 1.0em 0.2em 0;
}
img.right {
	float: right;
	margin: 0.2em 0 0.2em 1.0em;
}
.video_availability.view-inEpisodes .video_availability-note small {
	max-width: 100%;
	text-align: center;
	float: inherit;
}
.kodnovy .gallery, .textcontent .peopleImageList-tiny, .textcontent .peopleImageList-small, .textcontent .peopleImageList-medium {
	padding: 0;
	margin: 0 -20px 0 0;
}
.kodnovy .gallery .minibox a,
.kodnovy .gallery .malybox a {
	border-bottom-width: 2px;
	display: inline-block;
	float: inherit;
}
.kodnovy .gallery .minibox .prispevek-item a,
.kodnovy .gallery .malybox .prispevek-item a {
	display: block;
	width: 100%;
}
.kodnovy .gallery .minibox .prispevek-item .prispevek-more a,
.kodnovy .gallery .malybox .prispevek-item .prispevek-more a {
	display: inline;
	width: auto;
	border-width: 1px;
}
.kodnovy .gallery .minibox .prispevek-item .prispevek-more,
.kodnovy .gallery .malybox .prispevek-item .prispevek-more {
	display: block;
	width: 100%;
}
.kodnovy .gallery .minibox {
	float: left;
	width: 25%;
	min-width: 119px;
	margin-left:0;
	margin-right:0;
}
.kodnovy .gallery.view-L .minibox {
	width: 20%;
}
@media (max-width: 800px) {
	.kodnovy .gallery.view-L .minibox { width: 25%; }
}
@media (max-width: 520px) {
	.kodnovy .gallery .minibox, .kodnovy .gallery.view-L .minibox { width: 33.33333%; }
}
@media (max-width: 346px) {
	.kodnovy .gallery .minibox, .kodnovy .gallery.view-L .minibox { width: 50%; }
}

.kodnovy .gallery .minibox .obsah {
	display: block;
	width: 119px;
	width: 85%;
	width: calc(100% - 20px);
	margin-bottom: 1em;
}
.kodnovy .gallery .minibox a, .kodnovy .gallery .minibox p, .kodnovy .gallery .minibox h4, .kodnovy .gallery .minibox h5, .kodnovy .gallery .minibox h6 {
	xmax-width: 119px;
	xwidth: 150px;
	max-width: 100%;
}
.kodnovy .gallery .minibox img, .kodnovy .gallery .minibox .gallery_v2.show-1 img {
	min-width: 119px;
	max-width: 100%;
	width: 218px;
	height: auto;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
}
.kodnovy .grid-md-8 .gallery .minibox img, .kodnovy .gallery .minibox .gallery_v2.show-1 img {
	width: 180px;
}
.kodnovy .gallery .malybox {
	float: left;
	width: 33.33333%;
	min-width: 162px;
	margin-left:0;
	margin-right:0;
}
.kodnovy .gallery.view-L .malybox {
	width: 25%;
}
@media (max-width: 800px) {
	.kodnovy .gallery .malybox, .kodnovy .gallery.view-L .malybox { width: 33.33333%; }
}
@media (max-width: 520px) {
	.kodnovy .gallery .malybox, .kodnovy .gallery.view-L .malybox { width: 50%; }
}
@media (max-width: 346px) {
	.kodnovy .gallery .malybox, .kodnovy .gallery.view-L .malybox { width: 75%; }
}

.kodnovy .gallery .malybox .obsah {
	display: block;
	width: 162px;
	width: calc(100% - 20px);
}
.kodnovy .gallery .malybox {
	margin-bottom: 20px;
}
.kodnovy .gallery .malybox a, .kodnovy .gallery .malybox p, .kodnovy .gallery .malybox h4, .kodnovy .gallery .malybox h5, .kodnovy .gallery .malybox h6 {
	xmax-width: 162px;
	xwidth: 100%;
	max-width: 100%;
}
.kodnovy .gallery .minibox p, .kodnovy .gallery .minibox h4, .kodnovy .gallery .minibox h5, .kodnovy .gallery .minibox h6,
.kodnovy .gallery .malybox p, .kodnovy .gallery .malybox h4, .kodnovy .gallery .malybox h5, .kodnovy .gallery .malybox h6 {
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.kodnovy .gallery .minibox .prispevek-item p, .kodnovy .gallery .minibox .prispevek-item h4, .kodnovy .gallery .minibox .prispevek-item h5, .kodnovy .gallery .minibox .prispevek-item h6,
.kodnovy .gallery .malybox .prispevek-item p, .kodnovy .gallery .malybox .prispevek-item h4, .kodnovy .gallery .malybox .prispevek-item h5, .kodnovy .gallery .malybox .prispevek-item h6 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.kodnovy .gallery .malybox img, .kodnovy .gallery .malybox .gallery_v2.show-1 img {
	min-width: 162px;
	max-width: 100%;
	width: 240px;
	height: auto;
	xxxfloat: left;
}
#card #linksAll {
	list-style-type: none;
}
#card #linksAll .minibox {
	padding: 0 20px 20px 0;
}
#card #linksAll .minibox, #card #linksAll img {
	min-width: auto;
}
#card #linksAll a.hasVideo {
	position: relative;
}
#card #linksAll a.hasVideo:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	background: url(assets/images/icon-play-video.svg) center center no-repeat;
	background-size: 25%;
}
#card #linksAll a.hasVideo:hover:after {
	background-image: url(assets/images/icon-play-video-hover.svg);
}
/*
#card #linksAll a.hasVideo.hasMoreVideo:after {
	background-image: url(assets/images/ico_playlist_round.svg);
}
#card #linksAll a.hasVideo.hasMoreVideo:hover:after {
	background-image: url(assets/images/ico_playlist_round_white.svg);
}
*/

.peopleImageList-tiny .clearfix.row, .peopleImageList-small .clearfix.row, .peopleImageList-medium .clearfix.row {
	display: inline;
}
.peopleImageList-tiny .clearfix.row:after, .peopleImageList-small .clearfix.row:after, .peopleImageList-medium .clearfix.row:after {
	display: none;
}
.peopleImageList-tiny .item {
	float: left;
	width: 22%;
	width: calc(25% - 20px);
	min-width: 95px;
	margin-right: 3%;
	margin-right: calc(20px + 0px);
	padding-bottom: 20px;
}
@media (max-width: 479px) {
	.peopleImageList-tiny .item {
		width: calc(33% - 20px);
		min-width: inherit;
	}
}
@media (max-width: 319px) {
	.peopleImageList-tiny .item {
		width: calc(50% - 20px);
		min-width: inherit;
	}
}
.textcontent .peopleImageList-tiny .item img,
.textcontent .peopleImageList-small .item img,
.textcontent .peopleImageList-medium .item img {
	width: 100%;
	height: auto;
}
.textcontent .peopleImageList-small .item, .textcontent .peopleImageList-medium .item {
	float: left;
	width: 30%;
	width: calc(33% - 20px);
	margin-right: 3%;
	margin-right: calc(20px + 0px);
	padding-bottom: 20px;
}
@media (max-width: 479px) {
	.textcontent .peopleImageList-small .item, .textcontent .peopleImageList-medium .item {
		width: 50%;
		width: calc(50% - 20px);
	}
}
/**************/
.textcontent .peopleImageList-tiny .item a,
.textcontent .peopleImageList-small .item a,
.textcontent .peopleImageList-medium .item a {
	display: inline;
	border: none;
}
.textcontent .peopleImageList-tiny .item .name,
.textcontent .peopleImageList-small .item .name,
.textcontent .peopleImageList-medium .item .name {
	display: block;
	float: left;
	width: 100%;
}
.textcontent .peopleImageList-tiny .item b,
.textcontent .peopleImageList-small .item b,
.textcontent .peopleImageList-medium .item b {
	font-weight: normal;
}
.textcontent .peopleImageList-tiny .item p,
.textcontent .peopleImageList-small .item p,
.textcontent .peopleImageList-medium .item p {
	margin: 0 0 10px;
}

.page-content .subpage-links {
	margin-right: -20px;
	margin-bottom: 20px;
}
.page-content .subpage-links.has-1 {
	margin-right: 0;
}
@media (max-width: 479px) {
	.page-content .subpage-link {
		clear: both;
	}
	.page-content .subpage-link.has-image {
		float: none;
	}
	.page-content .subpage-link.has-image img {
		width: 33%;
		float: left;
		margin-right: 10px;
	}
}
@media (min-width: 480px) {
	.page-content .subpage-link {
	}
	.page-content .subpage-link.has-image {
		width: 33.3333333%;
		width: calc(33.3333333% - 20px);
	}
	.page-content .subpage-links.has-2 .subpage-link.has-image {
		width: 50%;
		width: calc(50% - 20px);
	}
	.page-content .subpage-links.has-4 .subpage-link.has-image {
		width: 25%;
		width: calc(25% - 20px);
	}
	.page-content .subpage-links.has-1 .subpage-link.has-image {
		width: 100%;
	}
	.page-content .subpage-links.has-1 .subpage-link.has-image img {
		width: 33%;
		float: left;
		margin-right: 10px;
	}
}
.page-content .subpage-link {
	display: block;
	padding:20px 0px 10px 0;
	margin-right:20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	float: left;
}
.page-content span.subpage-link {
	-moz-opacity:0.6;
	-webkit-opacity:0.6;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.page-content .suppage-link {
	padding:20px 0px 10px 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.textcontent h1:first-child, .textcontent h2:first-child, .textcontent h3:first-child, .textcontent h4:first-child, .textcontent h5:first-child, .textcontent h6:first-child, .textcontent p:first-child {
	//margin-top: 0px;
}
.textcontent .obsah h1, .textcontent .obsah h2, .textcontent .obsah h3, .textcontent .obsah h4, .textcontent .obsah h5, .textcontent .obsah h6, .textcontent .obsah p {
	margin-top: 20px;
}
.textcontent h1, .textcontent h2, .textcontent h3, .textcontent h4, .textcontent h5, .textcontent h6, .textcontent p {
	margin-bottom: 20px;
}
.textcontent h5, .textcontent h6 {
	margin-top: 30px;
}
.textcontent p {
	margin-top: 20px;
}
.textcontent h5, .view-P h5, .view-simple h5 {
	font-size: 19px;
	font-style: normal;
}
.textcontent h6, .view-P h6, .view-simple h6 {
	font-size: 19px;
	font-style: normal;
}

.stranka_poradu .textcontent li {
	margin-bottom: 10px;
}
.stranka_poradu .textcontent li p {
	margin-bottom: 0px;
}
.textcontent .contentArticle li {
	margin-bottom: 5px;
}
.textcontent .contentArticle li p {
	margin-bottom: 5px;
}

.view-simple .explanatory-text h1, .view-simple .explanatory-text h2, .view-simple .explanatory-text h3, .view-simple .explanatory-text h4, .view-simple .explanatory-text h5, .view-simple .explanatory-text h6, .view-simple .explanatory-text p { margin-top: 10px; }
.view-simple .explanatory-text h1:last-child, .view-simple .explanatory-text h2:last-child, .view-simple .explanatory-text h3:last-child, .view-simple .explanatory-text h4:last-child, .view-simple .explanatory-text h5:last-child, .view-simple .explanatory-text h6:last-child, .view-simple .explanatory-text p:last-child { xmargin-bottom: 0; }
.view-simple .explanatory-text { margin: 0; }

.view-P .explanatory-text h1:first-child, .view-P .explanatory-text h2:first-child, .view-P .explanatory-text h3:first-child, .view-P .explanatory-text h4:first-child, .view-P .explanatory-text h5:first-child, .view-P .explanatory-text h6:first-child, .view-P .explanatory-text p:first-child { margin-top: 0; }

iframe {
	border: none;
}

.textcontent .gallery-title.odsazeni {
	margin-bottom: 0;
}

.page-content .gallery_v2 .gallery_v2-big img.gallery_v2-big-thumb {
	display: none;
	float: left;
}
@media (max-width: 959px) {
	.page-content .gallery_v2.show-1 {
		margin-top: 0.2em;
	}
}
@media (max-width: 479px) {
	.page-content .gallery_v2 .gallery_v2-big {
		width: 100%;
	}
	.page-content .gallery_v2 .gallery_v2-big img {
		display: none;
	}
	.page-content .gallery_v2 .gallery_v2-big img.gallery_v2-big-thumb {
		display: inline;
	}
	/*
	.page-content .gallery_v2.show-1 {
		max-width: 100%;
		width: 100%;
		margin: 0.4em 0 1em 0;
	}
	*/
}

.gallery_v2 .gallery_v2-holder { margin-bottom: 0px; padding: 4px; }
@media (max-width: 639px) {
	.gallery_v2.view-S .gallery_v2-holder { margin-left: -10px; margin-right: -10px; padding: 6px; }
	.gallery_v2.view-L .gallery_v2-holder { margin-left: -10px; margin-right: -10px; padding: 6px; }
}
@media (min-width: 960px) {
	.gallery_v2.view-S .gallery_v2-holder { width: 72.4%; }
	.gallery_v2.view-S .gallery_v2-info { width: 27.6%; }
}
@media (min-width: 1200px) {
	.gallery_v2.view-S .gallery_v2-holder { width: 72.1%; }
	.gallery_v2.view-S .gallery_v2-info { width: 27.6%; }
}
@media (min-width: 960px) and (max-width: 1090px) {
	.gallery_v2.view-S .gallery_v2-info { width: 22%; }
}
.gallery_v2.view-S .gallery_v2-holder {
	max-width: none;
}
@media (min-width: 480px) {
	.gallery_v2.view-S.show-3 .gallery_v2-image-wrap { width: 33.3333%; }
	.gallery_v2.view-S.show-2 .gallery_v2-image-wrap { width: 50%; }
}
@media (min-width: 800px) {
	.gallery_v2.view-S.show-3 .gallery_v2-image-wrap { width: 33.3333%; }
	.gallery_v2.view-S.show-2 .gallery_v2-image-wrap { width: 50%; }
}
@media (min-width: 480px) {
	.gallery_v2.view-S.show-4 .gallery_v2-image-wrap { width: 25%; }
}
.gallery_v2.view-S.show-2 .image-placeholder { overflow: hidden; }
.gallery_v2.view-S.show-2 .image-placeholder img { width: 102%; max-width: 102%; margin: -1%; }

a:hover .gallery_v2-image-wrap .image-placeholder:before { display: block; }

#chatkporadu .gallery_v2-image-wrap .image-placeholder {
	height: 0;
	padding-bottom: 66%;
	overflow: hidden;
}

/*pro jednu fotku v textu*/
.minibox .gallery_v2-holder, .malybox .gallery_v2-holder, .left .gallery_v2-holder, .right .gallery_v2-holder {
	padding: 0;
}
span.gallery_v2, .gallery_v2 .gallery_v2-holder, .gallery_v2 img {
	display: block;
}
.gallery_v2 .image-placeholder img {
	display: block;
	width: 100%;
	height: auto;
}
.gallery_v2.show-1 .gallery_v2-holder, .gallery_v2.show-1 .gallery_v2-image-wrap {
	width: 100%;
	padding: 0;
}
.gallery_v2.show-1 a {
	border: none;
}
.gallery_v2.show-1 .image-placeholder img {
	xwidth: auto;
}
.gallery_v2.show-1 {
	max-width: 35%;
	float: left;
	clear: left;
	margin: 0.4em 1em 0.4em 0;
	margin: 0px 1em 0.4em 0;
}
.malybox .gallery_v2.show-1, .minibox .gallery_v2.show-1 {
	max-width: none;
}
.malybox .gallery_v2.show-1 .gallery_v2-holder, .minibox .gallery_v2.show-1 .gallery_v2-holder {
	float: left;
	margin: 0;
}
.gallery_v2.show-1.right {
	float: right;
	clear: right;
	margin: 0.4em 0 0.4em 1em;
	margin: 0px 0 0.4em 1em;
}
.textcontent .gallery_v2.show-1 img.left, .textcontent .gallery_v2.show-1 img.right {
	float: none;
	margin: 0;
}
.bigbox .obsah img.left[width='240'] {
	max-width: 35%;
	max-width: calc(35% - 1.0em);
	width: 210px;
	height: auto;
	image-rendering: -webkit-optimize-contrast;
}
.bigbox .gallery_v2.show-1 {
	max-width: 40%;
}
.bigbox .gallery_v2.show-1 img.left {
	max-width: 100%;
}
/*
@media (max-width: 479px) {
	.textcontent .gallery_v2.show-1 img[width='240'] {
		max-width: 100%;
		width: 210px;
		height: auto;
		image-rendering: -webkit-optimize-contrast;
	}
}
*/
.minibox .gallery_v2.show-1, .malybox .gallery_v2.show-1 {
	margin: 0;
	width: 100%;
	float: none;
}

.gallery_v2.show-100 .gallery_v2-holder, .gallery_v2.show-100 .gallery_v2-image-wrap {
	padding: 0;
}
.gallery_v2.show-100 .gallery_v2-image-wrap,
.bigbox img.w512, .textcontent img[width='512'], .textcontent img[width='100%'] {
	width: 100%;
	height: auto;
	display: block;
}
.bigbox .obsah img, .bigbox .obsah img.left, .bigbox .obsah img.right {
	width: auto;
}
.bigbox .obsah .image img {
	width: 100%;
}
.gallery_v2.show-100 a {
	border: none;
}
/*
.gallery_v2 .photo-info-wrap {
	float: left;
}
.gallery_v2 .gallery_v2-buttons {
	float: right;
}
*/
.gallery_v2 .photo-source {
	margin-top: 0px;
	margin-bottom: 10px;
}
.gallery_v2-close {
	width: 38px;
	height: 38px;
	margin-top: 2px;
}
.gallery_v2-close, .gallery_v2-more {
	position: relative;
	-webkit-transition: initial;
	transition: initial;
}
@media (min-width: 960px) {
	.gallery_v2.view-L .gallery_v2-close, .gallery_v2.view-L .gallery_v2-more {
		position: absolute;
		margin-top: 10px;
		top: 0;
		right: 0;
	}
}
.gallery_v2-more {
	padding-left: 10px;
	padding-right: 48px;
}
@media (min-width: 960px) and (max-width: 1090px) {
	.gallery_v2.view-S .gallery_v2-more .fotek { display: none; }
}
@media (max-width: 320px) {
	.gallery_v2-more .fotek { display: none; }
}
.gallery_v2.view-S .gallery_v2-info .label { margin-top: 0; }
.gallery_v2.view-L .gallery_v2-info .label { margin-top: 2px; }
.gallery_v2.view-L .gallery_v2-info .gallery_v2-more, .gallery_v2.view-L .gallery_v2-info .gallery_v2-close { float: right; }
@media (max-width: 959px) {
	.gallery_v2-close, .gallery_v2-more {
		position: absolute;
		top: 0;
		right: 0;
	}
	.gallery_v2.view-S .gallery_v2-info { margin-top: 10px; }
	.gallery_v2.view-S .gallery_v2-info .label { margin-top: 2px; }
	.gallery_v2.view-L .gallery_v2-info { margin-top: 10px; }
}

.gallery_v2-more-photos {
	display: block;
	overflow: hidden;
	clear: both;
}
.gallery_v2-more-photos-wrap {
	display: block;
}

.showsheader-wrap { padding-bottom: 0px; }
.showsheader-wrap { padding-top: 40px; }

/*
@media (min-width: 480px) {
	.showsheader-wrap {
		padding-bottom: 15px;
	}
}
@media (min-width: 640px) {
	.showsheader-wrap {
		padding-bottom: 27px;
	}
}
@media (min-width: 960px) {
	.showsheader-wrap {
		padding-bottom: 5px;
	}
}
*/
@media (min-width: 640px) {
	.showsheader-wrap { margin-bottom: 0; }
	.header-small { margin-bottom: 32px; }
}

.showsheader.view-big .episode-actions-share .btn {
	margin-top: 6px;
}
.showsheader.view-big .showsheader-footer {
	margin-top: 0px;
	margin-bottom: 0px;
}

.showsheader-title-viewImageTitle img {
	max-height: 200px;
	vertical-align:middle;
}
.showsheader-title-viewImageTitle { padding: 20px; }
@media (max-width: 959px) {
	.showsheader-title-viewImageTitle { padding: 15px; }
}
@media (max-width: 639px) {
	.showsheader-title-viewImageTitle { padding: 10px; }
}
@media (max-width: 479px) {
	.showsheader-title-viewImageTitle { padding: 0px; }
}
.showsheader-title-viewImageTitle img {
	max-width: 80%;
	xxxmax-width: calc(100% - 20px);
}
@media (min-width: 640px) {
	.showsheader-title-viewImageTitle img {
		max-width: 100%;
	}
}
#logo { display: inline; }
#logo_1, #logo_2, #logo_3 { display: none; }

/*
xxx.showsheader-title {
	text-shadow: 0px 0px 6px #000;
}
@media (min-width: 640px) {
	.showsheader-title {
		padding-left: 11px;
		padding-right: 11px;
	}
}
@media (min-width: 960px) {
	.showsheader-title {
		max-width: inherit;
		padding-right: 11px;
	}
}
@media (min-width: 1200px) {
	.showsheader-title {
		max-width: inherit;
		padding-left: 0;
		padding-right: 60px;
	}
}
*/

.shows_similar-item-more .shows_similar-item-meta {
	margin-top: 0 !important;
	top: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.shows_similar {
	margin: 0 0 2px 0;
}
@media (min-width: 960px) {
	.shows_similar-next:before {
		display: block;
	}
}
.shows_similar-next:before {
	width: 40px;
}

@media (min-width: 1280px) {
	.shows_similar .shows_similar-prev svg, .shows_similar .shows_similar-next svg {
		fill: transparent;
	}
}
.shows_similar-prev, .shows_similar-next {
	margin: 62px 10px 0;
	background: none;
}
.shows_similar-prev:before, .shows_similar-prev:after, .shows_similar-next:before, .shows_similar-next:after {
	background: none;
}
.shows_similar-items {
	width: 20000px;
}
.shows_similar-wrap {
	margin: 0 40px;
	padding-left: 0;
}
.shows_similar-item {
	margin-right: 19px;
}

.shows_similar-item-more-videos .shows_similar-item-play {
	background-image: url(assets/images/ico_playlist_round_white.svg);
	background-color: rgba(14,17,29,0.5);
	border-color: transparent;
	border-style: solid;
	border-width: 6px 8px 10px;
}
.shows_similar-item:hover .shows_similar-item-more-videos .shows_similar-item-play {
	background-image: url(assets/images/ico_playlist_round.svg);
	background-color: rgba(255,255,255,0.9);
}

.eshop_item-title {
	color: #000000;
}
.eshop { position: relative; }
.eshop-next {
	clear: left;
	float: right;
	position: absolute;
	top: 34px;
	right: 30px;
}
@media (max-width: 479px) {
	.eshop-next {
		float: left;
		position: relative;
		left:0;
		top:20px;
		margin-bottom:10px;
	}
}
.eshop_item.view-2 {
	text-align: center;
}
.eshop_item.view-2 .eshop_item-img {
	float: none;
}
.eshop_item.view-2 .eshop_item-title {
	display: block;
	width:100%;
	float:left;
	overflow: hidden;
	text-overflow: ellipsis;
}
.eshop-items-col:first-child {
	margin-right:20px;
}
.eshop-items-col:last-child {
	margin-left:0;
}


.eshop-next a,
.explanatory a,
.video_promo_link-title a,
.episode_newest a {
	text-decoration: none;
}
.video_promo_link-title {
	cursor: pointer;
	margin: 9px 0;
}
@media (max-width: 480px) {
	.video_promo_link-title {
		padding-right: 60px;
	}
}
.video_promo_link.has-image .video_promo_link-video {
	z-index: 1;
}

.explanatory-image,
.explanatory.view-P .explanatory-content {
	float: left;
}
.explanatory .gallery_v2-holder {
	padding: 0;
}

.kodstary table {
	width: 100%;
}
.kodstary table table {
	width: auto;
}
.kodstary table table[width='110'] {
	width: 120px;
}
.kodstary .textcontent td, .kodstary .textcontent th {
	padding: 10px 0;
	border: 0;
	color: inherit;
}
.kodstary .textcontent table table td, .kodstary .textcontent table table th {
	padding: 5px 10px 5px 0;
}
td img {
	max-width: none;
}

@media (max-width: 959px) {
	#headerCzechTVShadowBox { height: 20px !important; }
	#programVrsekPozadi { -moz-opacity:0.9 !important; -webkit-opacity:0.9 !important; filter:alpha(opacity=90) !important; opacity:0.9 !important; }
}
#programVrsekObsah { width: auto !important; max-width: 1200px !important; overflow: hidden; }
#programVrsekPozadi { height: 100% !important; background-color: #fff !important; }
#formHledejporad form .button { background-color: #e5e5e5 !important; border-style: solid !important; border-color: #fff #ccc #ccc #fff !important; -webkit-border-bottom-right-radius: 2px !important; border-bottom-right-radius: 2px !important; }
#programVrsek .programVrsekblok { padding: 15px 15px 0 15px !important; }
#programVrsek .programVrsekblokH { padding-bottom: 13px !important; }

#contestsModule .question {
	padding: 35px 0 0 0;
	padding: 0;
	margin: 0;
}
#contestsModule .kvizNote {
	margin: 0 0 35px 0;
	padding: 0;
}
#contestsModule form {
	padding-top: 0;
}
#contestsModule fieldset {
	border: none;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #f00;
}
#contestsModule fieldset textarea {
	float: none;
	width: 100%;
	max-width: 100%;
}
#contestsModule .questionWithoutForm ul, #contestsModule .questionWithoutForm li {
	list-style-type: none;
	list-style-image: none;
}
#contestsModule a {
	border: none;
	position: relative;
	z-index: 1;
}
#contestsModule img {
	margin: 0 10px 10px 0;
	position: relative;
	z-index: 1;
	max-width: 100%;
	height: auto;
}
#contestsModule .contestsGallery {
	margin: 0;
	padding: 0 0 10px 0;
}
#contestsModule .contestsGallery.inline {
	margin: 0;
	padding: 0 0 10px 10px;
	float: right;
}
#contestsModule .contestsGallery.bottom img {
	width: 100%;
	height: auto;
}
#contestsModule fieldset img {
	float: right;
	padding: 0;
	margin: 35px 0 0 20px;
}
#contestsModule fieldset .form-row {
	clear: none;
}
#contestsModule fieldset .form-row:after {
	display: none;
}
#contestsModule .contestsImage.top img, #contestsModule .contestsImage.bottom img { width: 100%; height: auto; margin-left:0; margin-right:0; }
#contestsModule .contestsImage.inline { float: right; margin: 0 0 0 10px; }
@media (max-width: 639px) {
	#contestsModule .question {
		padding-top: 15px;
		padding: 0;
	}
	#contestsModule .question, #contestsModule .kvizNote {
		margin-bottom: 10px;
	}
	#contestsModule fieldset img {
		margin-top: 20px;
		max-width: 40%;
	}
	#contestsModule fieldset {
		padding-bottom: 5px;
	}
}

#contestsModule .radioButtons .form-textarea textarea {

}

/* select sipka */
.form-select select::-ms-expand {
	display: none;
}
.form .form-select select {
	background-image: url(/program/detail15/assets/images/arrow-down-gray.png);
	background-position: 98% center;
	background-position: calc(100% - 10px) center;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

@media (min-width: 640px) {
	.form-text label, .form-textarea label, .form-select label {
		width: 30%;
	}
	.form-text input, .form-textarea input, .form-select input, .form-text textarea, .form-textarea textarea, .form-select textarea, .form-text select, .form-textarea select, .form-select select {
		width: 70%;
		max-width: 70%;
	}
}

/* Uprava formu kvuli opisovani kontrolniho kodu - aby byl delsi popis a kratsi input */
.form-short label { width: 85%; }
.form-short input { width: 15%; }
@media (max-width: 639px) {
	.form-short label { width: 80%; float:left; }
	.form-short input { width: 20%; }
}
@media (max-width: 479px) {
	.form-short label { width: 100%; }
	.form-short input { width: 100%; }
}
.form-short .error-info:before {
	left: auto;
	right: 14px;
	border-width: 9px 11px 9px 0;
	border-color: transparent #d00246 transparent transparent ;
}
.form-text label, .form-textarea label, .form-select label { padding-left: 0; }

/* valid pro radiobuttony - kvuli kvizu */
.form-text.form-text-valid label, .form-checkbox.form-checkbox-valid label, .form-radio.form-radio-valid label {
	color: #02d046;
}
.form-checkbox.form-checkbox-valid label::before, .form-checkbox.form-checkbox-valid label:hover, .form-radio.form-radio-valid label::before, .form-radio.form-radio-valid label:hover {
	border-color: #02d046 !important;
}
.form-checkbox.form-checkbox-valid .shape-tick, .form-radio.form-radio-valid .shape-tick {
	fill: #02d046 !important;
}
.form-checkbox.form-checkbox-valid .shape-radio, .form-radio.form-radio-valid .shape-radio {
	background: #02d046 none repeat scroll 0 0 !important;
}
.kvizContest .form-text.form-text-valid label, .kvizContest .form-checkbox.form-checkbox-valid label, .kvizContest .form-radio.form-radio-valid label {
	text-decoration: underline;
}
.kvizContest .form-text.form-text-invalid label, .kvizContest .form-checkbox.form-checkbox-invalid label, .kvizContest .form-radio.form-radio-invalid label {
	text-decoration: line-through;
}

.form-text.form-text-invalid label,
.form-checkbox.form-checkbox-invalid label,
.form-radio.form-radio-invalid label {
	color: #d00246; }
.form-checkbox.form-checkbox-invalid label:before,
.form-checkbox.form-checkbox-invalid label:hover, .form-radio.form-radio-invalid label:before,
.form-radio.form-radio-invalid label:hover {
	border-color: #d00246 !important; }
.form-checkbox.form-checkbox-invalid .shape-tick, .form-radio.form-radio-invalid .shape-tick {
	fill: #d00246 !important; }
.form-checkbox.form-checkbox-invalid .shape-radio, .form-radio.form-radio-invalid .shape-radio {
	background: #d00246 !important; }
	
/* nevalidni stav pro textareu */
.form-textarea.form-textarea-invalid textarea {
	background: #fff url("assets/images/invalid.svg") no-repeat scroll 98% 10px / 24px 24px;
	border: 2px solid #d00246;
	padding-right: 35px;
}
.form-select.form-select-invalid select {
	border: 2px solid #d00246;
}
.form-email-invalid input[type=email] {
	border: 2px solid #d00246;
}
@media (min-width: 640px) {
	.form-textarea-invalid .error-info, .form-select-invalid .error-info, .form-text-invalid .error-info {
		clear: left;
		float: right;
		width: 60%;
		width: 70%;
	}
}
@media (min-width: 960px) {
	.form-textarea-invalid .error-info, .form-select-invalid .error-info, .form-text-invalid .error-info {
		width: 70%;
	}
}
.form-textarea.form-textarea-invalid label, .form-select.form-select-invalid label {
	color: #d00246;
}
.form-text .form-note {
	background: #fff;
	color: #abb0b6;
	float: right;
	margin-top: -35px;
	padding: 12px;
	width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
}

.form .alert {
	background-color: #d00246;
	color: #ffffff;
	padding: 12px;
	position:relative;
}
@media (min-width: 640px) {
	.form .alert {
		margin-bottom: -10px;
	}
}
.form .alert::after {
	content: " ";
	display:block;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #d00246;
	position:absolute;
	bottom: -10px;
	left: 0px;
}
.form-result {
	margin-top: 0;
	background-color: transparent;
	color: inherit;
}
.form-result .sent-icon {
	margin: 21px auto;
}
.message-content .form-result {
	padding: 0;
}
@media (min-width: 640px) {
	.form .form-centered-btn, .form .form-result { margin-right: -63px; }
}
.textcontent .form .error-info {
	font-size: medium;
	line-height: normal;
}

.pswp__caption__center {
	margin: 0;
	padding: 8px 20px 10px;
	display: inline-block;
	line-height: 1.4;
}
.pswp__caption small {
	font-size: 14px;
}
.pswp__caption, .pswp__caption__center, .pswp__caption__center:after {
	max-width: none;
}
.pswp__caption {
	padding-left: 0;
	padding-bottom: 20px;
}
.pswp__caption i {
	font-style: normal;
	font-size: 90%;
}
.pswp__caption__center:after {
	margin: 0 20px;
}
.show_episodes-content {
	margin-left: -23px;
	margin-right: -23px;
}
.episode_list_item {
	min-height: 112px;
}
.episode_list_item-desc small {
	-moz-opacity:0.6;
	-webkit-opacity:0.6;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.episode_list_item-date {
	font-style: normal;
}

.videotile-image, .video_promo-image, .video_promo_link-image, .iFramePlayer .image {
	padding-bottom: 56.25%;
	height: 0;
	position: relative;
	overflow: hidden;
}
.videotile-image img, .video_promo-image img, .video_promo_link-image img, .iFramePlayer .image img {
	position: absolute;
	top: 0;
	left: 0;
}
.episode_newest-image {
	padding-bottom: 50%;
	height: 0;
	background-position: 50% 33%;
	image-rendering: -webkit-optimize-contrast;
}
.senile-ie .videotile-image, .senile-ie .video_promo-image, .senile-ie .video_promo_link-image, .senile-ie .iFramePlayer .image, .senile-ie .episode_newest-image {
	padding-bottom: 0;
}

@media (min-width: 640px) {
	xxx.iFramePlayer.is-audio {
		margin-top: 40px;
		margin-bottom: 40px;
	}
}
.iFramePlayer.is-audio .video_bonus-image {
	padding-bottom: 40px;
	background-position: 0 0;
	background: #4E5057 !important;
}
.iFramePlayer.is-audio .video_bonus-play {
	width: 40px;
	height: 40px;
	border-radius: 0;
	left: 0;
	right: auto;
	background-size: 48px 48px;
	background-color: #000;
	background-position: -7px -4px;
}
.iFramePlayer.is-audio:hover .video_bonus-play {
	background-image: url(assets/images/icon-play-video.svg);
}
.iFramePlayer.is-audio .video_bonus-meta {
	padding-bottom: 15px;
}
@media (min-width: 640px) {
	.iFramePlayer.is-audio:after {
		display: block;
	}
	.iFramePlayer.is-audio .video_bonus-section {
    color: inherit;
	}
	.iFramePlayer.is-audio .video_bonus-meta {
    background: none;
    position: relative;
    color: inherit;
    padding-top: 15px;
		opacity: 0.6;
	}
	.iFramePlayer.is-audio .video_bonus-meta h3 {
		color: inherit;
	}
	.iFramePlayer.is-audio .video_bonus-meta p {
		margin: 0;
		color: inherit;
	}
	.iFramePlayer.is-audio .video_promo-duration {
		color: inherit;
	}
}
 
.youtube-container,
.game-container {
	display:block;
	margin: 1em 0;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.senile-ie .youtube-container,
.senile-ie .game-container {
	padding-bottom: 0;
}

.youtube-container iframe,
.youtube-container object,
.youtube-container embed,
.youtube-container video,
.game-container iframe,
.game-container object,
.game-container embed,
.game-container video
 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.panel-content .youtube-container,
.panel-content .game-container {
	margin: 0;
}

@media (max-width: 639px) {
	.game-container p {
		text-align:center;
	}
	.game-container iframe,
	.game-container object,
	.game-container embed,
	.game-container video
	 {
		display: none;
	}
}
@media (min-width: 640px) {
	.game-container p {
		display: none;
	}
}

.programmeGMapTitle {
	padding: 0 10px 0;
	margin: 0 auto 20px;
	line-height: 1.4;
	font-size: 25px;
}
@media (min-width: 640px) {
	.programmeGMapTitle { 
		width: 600px;
		padding: 0 ;
	}
}
@media (min-width: 960px) {
	.programmeGMapTitle { 
		width: 623px;
	}
}
@media (min-width: 1200px) {
	.programmeGMapTitle { 
		width: 613px;
	}
}
.map-panel .programmeGMapTitle { display: none; }

.programmeGMap {
	width: 100% !important;
	text-align: center;
	line-height: 1;
}
@media (max-width: 479px) {
	.programmeGMap {
		max-height: 400px !important;
	}
}
.programmeGMap {
	min-height:120px;
	overflow:hidden;
}
.programmeGMap .gMap img {
	max-width: 100%;
	xheight: auto;
	vertical-align: top;
}
.programmeGMap div.gmInfoWindowContent img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 0 10px 0;
}
.programmeGMap div {
	box-sizing: content-box;
}
.programmeGMap div.gmInfoWindowContent {
	text-align: left;
	width: auto;
	max-width: 220px;
	xxxmax-height: 200px;
	margin: -10px 0 0 0;
	padding: 10px;
	xxxoverflow: auto;
}
.programmeGMap a { color: #dd1100; text-decoration: underline; }
.programmeGMap a.gmInfoWindowHref { line-height: 2; margin-top: 5px; display: inline-block; }
.programmeGMap a.gmInfoWindowHrefNewWindow { line-height: 1; margin-top: 0px; font-size: 11px; }

.map-resizer {
	width:100%;
	height:5px;
	background: red;
	cursor: s-resize;
	margin-bottom: 25px;
	touch-action: none;
}
.map-resizer::before {
	content:" ";
	display:block;
	width:70px;
	height:25px;
	position:relative;
	top:5px;
	margin:0 auto -25px;
}
.map-resizer::after {
	content:" ";
	display:block;
	width:50px;
	height:15px;
	position:relative;
	top:5px;
	background-color:red;
	cursor: s-resize;
	margin:0 auto;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-opacity:0.1;
	-webkit-opacity:0.1;
	filter:alpha(opacity=10);
	opacity:0.1;
}
.view-S .map-resizer {
	display: none;
}

.gm-style-cc a {
	border: none !important;
}

.video.view-S {
	max-width: 100%;
}
.map.view-S .panel-bar-title,
.panel .panel-bar-title {
	width: auto;
}
.panel-content:after {
	display: none;
}
.video-panel .video-info {
	color:#fff;
}


.panel-bar {
	min-height: 67px;
	border-radius: 0;
}

.explanatory.view-simple {
	margin: 10px 0 20px;
}
.explanatory.view-P .explanatory-content {
	padding-top: 10px;
	padding-bottom: 10px;
}
.explanatory.view-P .explanatory-content .label {
	margin-top: 15px !important;
}

@media (max-width: 959px) {
	.explanatory.view-P .explanatory-content {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}
@media (max-width: 479px) {
	.explanatory.view-simple {
		margin: 10px -10px 20px;
	}
	.explanatory.view-P .view-profile .explanatory-content {
		max-width: calc(100% - 110px);
	}
}
.label, .textcontent .label {
	line-height: 1.4;
}
xxx.textcontent .labels { display: inline-table; margin: 0.4em 0; }
.textcontent .label.right { float: right; margin-left: 10px; }
.textcontent .label.left { xxxfloat: left; margin-right: 10px; }
.page-content .label a {
	margin: -3px -6px;
	padding: 3px 6px;
	border-bottom: 0;
	display: block;
	width: auto !important;
	max-width: none !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transition: all 200ms;
}
.gallery .obsah .label {
	margin-top: 8px;
}
.video_bonus-tags .label {
	margin: 0 10px 8px 0;
}

.form input[readonly], .form input[readonly]:hover, .form input[readonly]:active, .form input[readonly]:focus {
	background: transparent;
	background: rgba(255,255,255,0.7);
	border: none;
}

form.newsletter_form {
	padding: 0;
}
.newsletter {
	background-image: url(newsletter.png);
	background-position: top right;
	background-repeat: no-repeat;
}

span.shows_similar-item, .btn.btn-disabled, .btn_group  .btn.btn-disabled {
	cursor:default;
}
a.shows_similar-item {
	cursor:pointer;
}
.has-open-filter .show_episodes-comming-soon {
	max-height: 10000px;
	border-bottom: none;
	margin-bottom: 20px;
}
.comming-soon-content {
}
span.episode_list_item {
	cursor: default;
}
a.episode_list_item {
	cursor: pointer;
}
.show_episodes-title__appendix__willBe:after {
	display: none;
}
.show_episodes-title__appendix__willBe {
	margin-top: -5px;
}
.show_episodes-title__appendix__willBe svg {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	position: relative;
	top: 5px;
	margin-left: 15px;
}
.has-open-filter .show_episodes-title__appendix__willBe svg {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.profile-wra {
	min-height: 180px;
	margin-left: 30px;
}
.profile-image-profile {
	height: 160px;
}
.profile.view-shows .profile-image { margin-left:-30px; }
.profile.view-shows .profile-label,
.profile.view-shows .profile-name,
.profile.view-shows .profile-text { margin-left:0; }
.profile.view-shows .profile-text { padding-left:0; margin-left: 0; }
@media (max-width: 479px) {
	.profile-wra { margin-left: 22px; }
	.profile.view-shows .profile-image { margin-left:-22px; }
}

.profile.view-shows .profile-label {
	max-width: calc(100% - 120px);
}

.label-asterix {
	font-family: arial;
	font-size: 18px;
	margin: -3px 0 -20px;
	display: inline-block;
	vertical-align: text-top;
}

.profile-header {
	min-height: 0;
}
.profile.view-shows .profile-text {
	margin-top: 0;
}
.profile-text p,.profile-text h5 {
	margin-bottom: 1em;
}
.profile-text p.datumzivotni, .profile-text p.profile-date {
	margin-top: -0.5em;
}
.profile-text p:last-child {
	margin-bottom: 0px;
}
.profile-text h5 {
	margin-bottom: 0.5em;
	font-size: 20px;
	line-height: 26px;
}

.episode-actions-more { margin-bottom:30px; }
.episode-actions-more .btn { margin-right: 0; }

.episode-actions .episode-actions-more { margin-bottom:0; }

.video_promo_link-alarm { overflow:hidden; position:relative;}
.video_promo_link-alarm { position:absolute; right:0; top:-11px; }
.video_promo_link-alarm .personalReminder { display:block; width:0; padding-left:48px; height:48px; position:absolute; top:0; left:0; }

.video_promo_link .episode-actions-more { text-align:center; margin: 35px auto 0; }

.show_episodes-title__appendix .badge { margin-bottom: 6px; }

.page-footer { margin-top:35px; padding-bottom: 35px; }
.programme-footer { text-align:center; border-top:2px solid black; margin-top:35px; margin-bottom: 15px; padding-top: 35px; }
.programme-footer-title { margin:0; padding: 0; }
.programme-footer .episode-actions-more { text-align:center; margin-top: 0px; margin-bottom: -25px; }
.programme-footer .episode-nav-bar { margin-top: 40px; margin-bottom: -19px; }
@media (max-width: 959px) {
	.programme-footer .episode-nav-bar { margin-top: 30px; }
}
@media (max-width: 639px) {
	.programme-footer .episode-actions-more { text-align:center; margin-top: 5px; margin-bottom: -15px; }
	.programme-footer .episode-nav-bar { margin-top: 15px; margin-bottom: -10px; }
}

.programme-footer a { text-decoration:none; }
.programme-footer-facebook { margin-bottom:-35px; padding-top:20px; }

@media (max-width: 959px) {
	#odkazydalsi { max-width: 650px; margin: 0 auto; padding: 0; }
}
.episode_links { padding-top: 5px; padding-bottom: 15px; }
.episode_links.has-1 { margin: 0 auto; max-width: 613px; }

@media (min-width: 480px) and (max-width: 959px) {
	
	.episode_links .is-middle-text .episode_link.view-text {
		height: 0;
		padding-bottom: 56.4444%; }
		.episode_links .is-middle-text .episode_link.view-text .episode_link-title {
			position: absolute;
			bottom: auto;
			top: 100%;
			left: 0;
			right: 0; }
		.episode_links .is-middle-text .episode_link.view-text .episode_link-sublinks {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			height: 0;
			padding-bottom: 56.4444%; }
			.episode_links .is-middle-text .episode_link.view-text .episode_link-sublinks:before, .episode_links .is-middle-text .episode_link.view-text .episode_link-sublinks:after {
				display: none; }
		.episode_links .is-middle-text .episode_link.view-text .episode_link-sublink {
			position: absolute;
			left: 0;
			right: 0;
			width: auto;
			height: auto;
			float: none;
			font-size: 20px;
			margin-right: 0 !important; }
			.episode_links .is-middle-text .episode_link.view-text .episode_link-sublink b {
				position: absolute;
				left: 14px;
				right: 14px;
				top: 50%;
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap; }
		.episode_links .is-middle-text .episode_link.view-text.has-1 .is-0 {
			top: 0;
			bottom: 0; }
		.episode_links .is-middle-text .episode_link.view-text.has-2 .is-0 {
			top: 0;
			bottom: 50%; }
		.episode_links .is-middle-text .episode_link.view-text.has-2 .is-1 {
			top: 50%;
			bottom: 0; }
		.episode_links .is-middle-text .episode_link.view-text.has-3 .is-0 {
			top: 0;
			bottom: 66.66667%; }
		.episode_links .is-middle-text .episode_link.view-text.has-3 .is-1 {
			top: 33.33333%;
			bottom: 33.33333%; }
		.episode_links .is-middle-text .episode_link.view-text.has-3 .is-2 {
			top: 66.66667%;
			bottom: 0; }
		.episode_links .is-middle-text .episode_link.view-text.has-4 .is-0 {
			top: 0;
			bottom: 75%; }
		.episode_links .is-middle-text .episode_link.view-text.has-4 .is-1 {
			top: 25%;
			bottom: 50%; }
		.episode_links .is-middle-text .episode_link.view-text.has-4 .is-2 {
			top: 50%;
			bottom: 25%; }
		.episode_links .is-middle-text .episode_link.view-text.has-4 .is-3 {
			top: 75%;
			bottom: 0; } }
@media (min-width: 480px) and (max-width: 639px) {
	.episode_links .is-middle-text .episode_link.view-text {
		padding-bottom: 56.5; }
		.episode_links .is-middle-text .episode_link.view-text .episode_link-sublinks {
			padding-bottom: 56.5%; } }

@media (width: 960px) {
	.episode_links.has-3 .episode_links-box:last-child .episode_link:not(.view-text) .episode_link-image { padding-bottom: 56.4444%; }
	.episode_links.has-3 .episode_links-box:last-child .episode_link:not(.view-text) .episode_link-permalink { padding-top: calc(56.4444% + 20px); }
}
.episode_link-image {
	background-position: center 25%;
	image-rendering: -webkit-optimize-contrast;
}

/*chyba prekreslovani linear gradient background ve firefoxu quantum */
.episode_link-permalink { background: rgba(255,255,255,0.01); }

.episode_links .episode_links-box.is-text { padding-bottom:52px; }
@media (max-width: 479px) {
.episode_links .episode_links-box.is-text { padding-bottom:0; }
}
.episode_link.view-text a.episode_link-permalink { cursor: pointer; }
span.episode_list_item {
	-moz-opacity:0.6;
	-webkit-opacity:0.6;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.episode_links-footer { padding:0 0 0px 0; margin:0; border:none; }

.show_episodes-title h2 {
	white-space:nowrap;
}

.poll-option-percent {
	top: -1px;
	width: 66px;
	height: auto;
}
.poll-option-percent.val-pocet {
	top: 4px;
	height: auto;
}
.poll-option-percent.val-procenta {
	top:19px;
	height: auto;
}
.poll-option-percent.val-propo {
	height: 67px;
}
.poll-option-percent, .pollSumVotes {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	filter: alpha(opacity=100);
}
.poll-option-percent {
	line-height: 1;
}
.poll-option-wrap.hasShownResults {
	padding-right: 76px;
}


.kodstary .textcontent table {
	font-size: inherit;
	font-style: inherit;
	line-height: inherit;
	margin: inherit;
	padding: inherit;
}
.kodstary .textcontent table table a {
	border: none;
}

.show_episodes-filter .episode_list_filter_form { background: none; margin-top:0; margin-bottom:35px; padding:0; max-width:400px; }
.show_episodes-filter .episode_list_filter_form .form-row { float: left; width:75%; margin:0; padding:0; }
.show_episodes-filter .episode_list_filter_form label { padding-left: 0; width:25%; text-align: left; }
.show_episodes-filter .episode_list_filter_form input { width:75%; max-width: 70%; }
.show_episodes-filter .episode_list_filter_form .form-row { margin-top:0; padding:0; }
.show_episodes-filter .episode_list_filter_form .error-info { float:right; width: 81.5%; }
.show_episodes-filter .episode_list_filter_form .btn { padding: 10px 0 11px; text-align:center; width:25%; } 
@media (max-width: 639px) {
.show_episodes-filter .episode_list_filter_form { padding:0px 0 0 0; }
	.show_episodes-filter .episode_list_filter_form label { display: inline-block; width: auto; }
	.show_episodes-filter .episode_list_filter_form input { display: inline-block; width: 65%; }
	.show_episodes-filter .episode_list_filter_form .error-info { width: 79%; }
}
@media (max-width: 479px) {
.show_episodes-filter .episode_list_filter_form { padding:10px 0 0 0; }
	.show_episodes-filter .episode_list_filter_form .form-row { float: left; width:70%; }
	.show_episodes-filter .episode_list_filter_form label { display: none; }
	.show_episodes-filter .episode_list_filter_form input { width: 95%; max-width: 95%; }
	.show_episodes-filter .episode_list_filter_form .btn { width: 30%; }
	.show_episodes-filter .episode_list_filter_form .error-info { width: 100%; }
}
.show_episodes-filter .episode_list_filter_form .btn.is-filtered { background: #000; }

.message-container {
	position: relative;
}
.message-content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20% 15%;
	text-align: center;
	line-height:1.8;
}
.message-content a { color:red; _text-decoration: underline; }
.message-content p { margin: 1.5em 0; }


body {
	overflow-y: auto;
}
body.pswp-popup-window {
	overflow-y: hidden;
}
body.pswp-popup-window-small {
	overflow-y: auto;
}
.pswp {
	z-index: 9999;
}
.pswp-popup-window .pswp__top-bar {
	width: 56px;
	height: 56px;
	float: right;
	position:static;
	z-index:10000;
	padding-right: 30px;
}
.pswp-popup-window.pswp-popup-window-small .pswp__top-bar {
	padding-right: 10px;
}
.pswp-popup-window-webkit .pswp__top-bar {
	padding-right: 10px;
}
.pswp-popup-window .pswp__preloader {
	display:none;
}
.pswp-popup-window .pswp {
	overflow: visible;
}
.pswp-popup-window .pswp__bg {
	height: 200%;
}
/*
.pswp-popup-window .pswp {
	display: table;
	width: 100%;
	height: 100%;
}
.pswp-popup-container {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
*/
.pswp-popup-window .pswp-popup-content,
.pswp-popup-window .pswp-popup-iframe {
	border: none;
	margin:auto;
	width: 100%;
	height: 100%;
}
.pswp-popup-window .pswp-popup-content {
	max-width: 720px;
	max-height: 720px;
	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 90%;
	line-height:1.6;
	-webkit-box-shadow: 0px 0px 40px 0px rgba(170, 170, 170, 0.5);
	-moz-box-shadow: 0px 0px 40px 0px rgba(170, 170, 170, 0.5);
	box-shadow: 0px 0px 40px 0px rgba(170, 170, 170, 0.5);
}
.pswp-popup-window-small .pswp-popup-content {
	max-width: 360px;
	max-height: 240px;
}
.pswp-popup-window .pswp-popup-scroller {
	width: 100%;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
}
.pswp-popup-window .senile-ie .pswp-popup-scroller {
	width: 720px;
	height: 720px;
}

.pswp-popup-window .pswp-popup-iframe {
	float: left;
}
.pswp-popup-window .pswp-popup-insert {
	padding: 20px;
	text-align: left;
	font-size: 100%;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	-webkit-touch-callout: default;
	-ms-touch-action: auto;
	touch-action: auto;
}
.pswp-popup-window-small .pswp-popup-insert {
	padding: 10px;
}

.pswp-popup-insert .galerie {
	margin: -15px -15px 0 0;
}
.pswp-popup-insert .galerie img {
	float: left;
	margin: 15px 15px 0 0;
}
.pswp-popup-insert .photoPeople-gallery-large { margin: -20px 0 0 0; }
.pswp-popup-insert .photoPeople-gallery-large img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 700px;
	padding-top: 20px;
	clear: both;
	margin: 0;
}
.pswp-popup-window .pswp-popup-insert h1,
.pswp-popup-window .pswp-popup-insert h2,
.pswp-popup-window .pswp-popup-insert h3,
.pswp-popup-window .pswp-popup-insert h4,
.pswp-popup-window .pswp-popup-insert h5,
.pswp-popup-window .pswp-popup-insert h6,
.pswp-popup-window .pswp-popup-insert p {
	margin: 0 0 20px 0;
}
.pswp .pswp-popup-insert img {
	max-width: 100%;
	height: auto;
}

.facebook_box { text-align:center; padding-bottom: 30px; }
@media (max-width: 479px) {
	.facebook_box { padding-bottom: 10px; }
}

#video-indexy {
	padding-bottom: 20px;
}
.show_articles-title, .shows_playlist-title {
	margin: 20px 0 10px;
	line-height: 1.4;
	font-size: 26px;
}
@media (max-width: 479px) {
	.shows_playlist-item-image:after {
		width: 36px;
		height: 36px;
		margin-top: -18px;
		margin-left: -18px;
	}
}

.nadtitul-banner { width:100%; overflow:hidden; position:relative; z-index:1; top:35px; margin-bottom:-2px; }
.nadtitul-banner .nadtitul-image-faker { max-height:0px; float:left; visibility: hidden; padding-bottom: 30%; }
.nadtitul-banner .nadtitul-image { position: absolute; top:-100%; left:0; right: 0; bottom:-100%; margin: auto; }

@media (max-width: 959px) {
	.form-text .form-note {
		width: 70%;
	}
}

@media (max-width: 639px) {
	.form-text .form-note {
		width: 100%;
		margin-top: -10px;
	}	
}

#shareModule #shareModuleForm-text { height: 120px; }

.svg .form-checkbox input:checked + label:before, .svg .form-radio input:checked + label:before {
	background-image: none;
}

.show_episodes-footer {
	position: relative;
	clear: both;
}
.show_episodes-footer small {
	font-size: 16px;
}
.show_episodes-footer-bar {
	display: block;
	height: 2px;
	width: 0;
	position: absolute;
	background: red;
	top: 26px;
	xz-index: -1;
}
#prispevky .show_episodes-footer-bar {
	top: 21px;
}

#chatkporadu h3 {
}

.chatBlok .otazka {
	border-top: 2px solid silver;
	padding-top: 20px;
}
.chatBlok .otazka span, .chatBlok .odpoved span {
	font-weight: bold;
}
.textcontent b, .textcontent strong,
.peopleImageList b, .peopleImageList strong,
.episode-perex,
.chatBlok .otazka span, .chatBlok .odpoved span {
	font-weight: 600;
}
.explanatory-text b, .explanatory-text strong {
	font-weight: 600;
}

.profile-image img.chat-image {
	visibility: visible;
	width:126px;
	max-width:126px;
	margin:-3px;
	image-rendering: -webkit-optimize-contrast;
}
.chat-next {
	line-height: normal;
}

header.show_bg .helper {
	display: none;
	position: absolute;
	z-index: -1;
}
.article_link-content {
	min-height: 70px;
}
.article_link-title {
	min-height: 0;
}
@media only screen and (min-width: 960px) {
	.show_article_link-image {
		max-width: 138px;
	}
}
/*docasne - chybi obrazky ze stare ct24*/
.article_link_no-image .article_link-image, .article_link_no-image .show_article_link-image {
	display: none;
}
@media only screen and (min-width: 960px) {
	.article_link-image { max-width: 138px; }
}
.article_link_no-image .article_link-content, .article_link_no-image .show_article_link-content {
	padding-left: 0;
	margin-left: 0;
	min-height: 0;
	width: auto;
}
/*nova verze clanku ct24*/
.article_link,
.show_article_link {
	background-color: #f2f5fd;
	background-image: -webkit-linear-gradient(left,#d2defe 0,#f0fbff 100%);
	background-image: linear-gradient(to right,#d2defe 0,#f0fbff 100%);
	padding: 0;
	margin-top: 20px;
}
.article_link.portal_ct4,
.show_article_link.portal_ct4 {
	background-color: #F9F9FA;
	background-image: -webkit-linear-gradient(left,#E1E1E1 0,#F9F9FA 100%);
	background-image: linear-gradient(to right,#E1E1E1 0,#F9F9FA 100%);
}
.article_link:first-child,
.show_article_link:first-child {
	margin-top: 0;
}
.article_link-image,
.show_article_link-image {
	width: 240px;
	max-width: 240px;
	margin: 0;
}
.article_link .article_link-content,
.show_article_link .show_article_link-content {
	width: calc(100% - 240px);
	padding: 20px;
	margin: 0;
	float: left;
}
@media (max-width: 639px) {
	.article_link-image,
	.show_article_link-image {
		width: 180px;
		max-width: 180px;
	}
	.article_link .article_link-content,
	.show_article_link .show_article_link-content {
		width: calc(100% - 180px);
	}
	.article_link,
	.show_article_link {
		margin-top: 10px;
	}
}
@media (max-width: 479px) {
	.article_link-image,
	.show_article_link-image {
		width: 0px;
		max-width: 0px;
	}
	.article_link .article_link-content,
	.show_article_link .show_article_link-content {
		width: calc(100% - 0px);
	}
}

.article_link .article_link-content:before,
.show_article_link .show_article_link-content:before {
	content: "ČT24";
	display: block;
	background: url(//img.ceskatelevize.cz/loga/sprite_15.png) 0 -30px no-repeat;
	width: 100%;
	height: 0;
	padding-top: 15px;
	margin-bottom: 20px;
	overflow: hidden;
	float: none;
}
.article_link.portal_ct4 .article_link-content:before,
.show_article_link.portal_ct4 .show_article_link-content:before {
	content: "ČT sport";
	background: url(//img.ceskatelevize.cz/loga/sprite_15.png) 0 -45px no-repeat;
}
.article_link .article_link-title,
.show_article_link .show_article_link-title
{
	color: #1250cc;
	transition: color 200ms;
}
.article_link .article_link-title:hover,
.show_article_link .show_article_link-title:hover
{
	color: #000a64;
}
.article_link.portal_ct4 .article_link-title,
.show_article_link.portal_ct4 .show_article_link-title
{
	color: #2D9C25;
}
.article_link.portal_ct4 .article_link-title:hover,
.show_article_link.portal_ct4 .show_article_link-title:hover
{
	color: #355633;
}
.article_link.view-noLabel .article_link-title,
.show_article_link.view-noLabel .show_article_link-title {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	line-height: 22px;
	background: url(assets/images/link_standard-arrow-right.svg) right center no-repeat;
	padding-right: 30px;
}
.article_link.view-noLabe.portal_ct4l .article_link-title,
.show_article_link.view-noLabel.portal_ct4 .show_article_link-title {
	background: url(assets/images/arrow-right-gray.svg) right center no-repeat;
	background-size: 11px 18px;
}
.article_link .article_link-timestamp .timestamp,
.show_article_link .show_article_link-timestamp .timestamp {
	color: #666E7A;
}
.page-content .show_article_link .show_article_link-content .tags-labels {
	margin-top: 16px;
}
.page-content .show_article_link .show_article_link-content a.label,
.page-content .show_article_link .show_article_link-content a.label:visited
{
	background: #0289E3;
	border-color: #0289E3;
	bottom: auto;
	margin-top: 4px;
	transition: all 200ms;
}
.page-content .show_article_link .show_article_link-content a.label:hover,
.page-content .show_article_link .show_article_link-content a.label:active,
.page-content .show_article_link .show_article_link-content a.label:visited:hover,
.page-content .show_article_link .show_article_link-content a.label:visited:active
{
	background: #0166aa;
	border-color: #0166aa;
}
.page-content .show_article_link.portal_ct4 .show_article_link-content a.label,
.page-content .show_article_link.portal_ct4 .show_article_link-content a.label:visited
{
	background: #32AC29;
	border-color: #32AC29;
}
.page-content .show_article_link.portal_ct4 .show_article_link-content a.label:hover,
.page-content .show_article_link.portal_ct4 .show_article_link-content a.label:active,
.page-content .show_article_link.portal_ct4 .show_article_link-content a.label:visited:hover,
.page-content .show_article_link.portal_ct4 .show_article_link-content a.label:visited:active
{
	background: #25811e;
	border-color: #25811e;
}
.articles_more {
	text-align: center;
	padding: 20px;
}
.articles_more .btn {
	background: #0289E3;
}
.articles_more .btn:hover, .articles_more .btn:after{
	background-color: #0166aa;
}
.articles_more.portal_ct4 .btn {
	background: #32AC29;
}
.articles_more.portal_ct4 .btn:hover, .articles_more.portal_ct4 .btn:after{
	background-color: #25811e;
}

/**/
.episode-airing-label .icon {
	margin: -4px 10px -5px -5px;
}
.video_promo_link-section .icon, .episode_list_item-date .icon {
	margin: -4px 10px -0px -5px;
}

#special img {
	float: left;
	margin: 0px 10px 20px 0;
	max-height: 40px;
	width: auto;
}
.special-title {
	display: table-cell;
	height: 40px;
	vertical-align: middle;
}

.polobox {
	width: 45%;
	width: calc(50% - 20px);
	float: left;
	margin-right: 20px;
	border-bottom: solid 2px red;
	margin-top: 0;
	margin-bottom: 1em;
}
.polobox p, .polobox h1, .polobox h2, .polobox h3, .polobox h4, .polobox h5, .polobox h6 {
	padding-left: 20px;
	padding-right: 20px;
}
.polobox .obsah {
	padding: 0 20px 20px;
}
.polobox .obsah p, .polobox .obsah h1, .polobox .obsah h2, .polobox .obsah h3, .polobox .obsah h4, .polobox .obsah h5, .polobox .obsah h6 {
	padding-left: 0px;
	padding-right: 0px;
}

.polobox img {
	height: auto;
}
.polobox img[width='250'], .polobox img.w250 {
	width: 100%;
	float: left;
	margin: 0 0 0.4em;
}
@media (max-width: 479px) {
	.gallery .polobox {
		width: 100%;
		width: calc(100% - 20px);
	}
}
.polobox iframe {
	float: left;
}

.view-original-name { margin-bottom: 10px; }
#poznamka { width: 100%; }
#poznamka form { margin: 0; padding: 0; }
#poznamka pre {
	float: left; width: 100%; margin:-10px 0 10px 0; padding: 10px;
	font-family: "Source Sans Pro", sans-serif;
	border: dotted 1px silver;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
#poznamka a { float: right; font-size: 12px; line-height: 12px; margin: -15px 0 15px 5px ; }
#poznamka textarea { position: absolute; width: 100%; margin: 3px 1px 0; padding: 10px; border: none; background: #fffff0; color: #0000cc; z-index:1000; }
#personalNoteForm { position: relative; }

@media (max-width: 370px) {
	.coproduction-title { width:160px; font-size: 15px; margin-top: 32px; }
}

#pageType-article #headerArticle .topBox {
	border-bottom: solid 2px #e5e5e5;
	margin-bottom: 20px;
}
.boxPeople .peopleContent {
	float: right;
	width: calc(67.42% - 20px);
	word-break: break-word;
	font-size: 14px;
	line-height: 1.4;
}
.boxPeople .peopleContent .big {
	font-size: 16px;
}
.boxPeople .peoplePhoto {
	float: left;
	width: 32.58%;
	padding-bottom: 20px;
}
.boxPeople .peoplePhoto img {
	width: 100%;
	height: auto;
}
/*
@media (min-width: 640px) {
	.boxPeople .peoplePhoto {
		width: 25%;
	}
	.boxPeople .peopleContent {
		width: calc(75% - 20px);
	}
}
*/

.episode_list_item-no-play {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 32px;
	height: 31px;
	margin: auto;
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	background-image: url("assets/images/icon-stream-unavailable.svg?v=2");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	text-indent: -999px;
	overflow: hidden;
}
@media (min-width: 960px) {
	.episode_list_item-no-play {
		width: 48px;
		height: 48px;
		-moz-border-radius: 48px;
		-webkit-border-radius: 48px;
		border-radius: 48px;
	}
}
.episode_list_item:hover .episode_list_item-no-play {
	background-image: url("assets/images/icon-stream-unavailable-hover.svg?v=2");
}

.poster .label { margin: 18px 0px 0; }
@media (max-width: 479px) {
	.poster .label { margin-left: 10px; }
}
.poster .poster-image {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(170, 170, 170, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(170, 170, 170, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(170, 170, 170, 0.5);
}

.show_episodes-sort {
	margin-bottom: 0;
	padding-bottom: 20px;
}
.btn_group {
	margin: 2px 2px 2px 0;
}
.btn_group .btn {
	padding: 6px 15;
	background: transparent;
	border: 2px solid #0000ff;
	color: #0000ff;
	cursor: pointer;
	text-decoration: none;
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn_group--moreRounded a {
	xwhite-space: nowrap;
}
.btn_group .btn + .btn {
	margin-left: -2px;
}
@media (max-width: 479px) {
	.show_episodes .btn_group-3 {
		margin: 0 -15px;
	}
	.show_episodes .btn_group-3 .btn {
		width: calc(33.333% + 0px);
	}
	.show_episodes .btn_group .btn {
		padding: 5px 2px;
		font-size: 16px;
		height: 36px;
		overflow: hidden;
		line-height: 23px;
	}
}

@media print {

	#headerCzechTVContainer,
	.showsheader-about,
	.share_bar,
	.page-footer,
	#shadowFooter,
	#programVrsek,
	#slider,
	.btn, .btn-link,
	.iFramePlayer,
	.share_bar {
		display: none !important;
	}
	.body {
		min-width: 980px;
	}

}

/*
.showsheader-about__l {
	line-height: inherit;
}
.showsheader-about__l .btn {
	margin-top: 0;
	margin-bottom: 0;
}
@media (min-width: 480px) {
	.showsheader-title {
		text-align: left;
	}
	.showsheader-about__l .dropdown-menu {
		left:0;
		right:auto;
	}
}
*/


.showsheader .episode .btn.episode-airing-label, .dropdown .btn {
	margin: 10px 0 0 0px;
}
@media (min-width: 640px) {
	.showsheader .episode .btn.episode-airing-label, .dropdown .btn {
		margin: 10px 0 0 10px;
	}
}
.showsheader-title, .episode-title {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	max-width: none !important;
	visibility: visible !important;
}
@media (min-width: 640px) {
	.showsheader-title, .episode-title {
		text-align: left;
	}
}
.showsheader-title h1 {
	margin: 6px 0;
	position: relative;
}
.episode-title {
	margin: 12px 0 2px 0;
}
@media (min-width: 640px) {
	.showsheader-title, .episode-title {
		float: left;
		width: auto;
		xxxtext-align: left;
	}
	.header-tbl { display: table; width: 100%; }
	.header-row { display: table-row; }
	.header-cell { display: table-cell; float: none; vertical-align: middle; }
	.showsheader-wrap .header-cell { vertical-align: bottom; }
	.episode-wrap .header-cell { vertical-align: top; }
	span.header-cell { xxxtext-align: left; xxxwidth: 100%; }
	div.header-cell { text-align: right; }
	.showsheader-viewImageTitle .header-cell { vertical-align: bottom; }
	.header-cell .btn { white-space: nowrap; float: right; }
	div.header-cell .dropdown { float: right; }
	x.showsheader-movie .header-cell { vertical-align: top; }
	x.showsheader-movie h1 { margin-top: 20px; }
	.showsheader-viewImageTitle .showsheader-about__r { margin-left: -500px; }
}
x.showsheader-title-viewImageTitle-image { padding-bottom: 53px; }
.showsheader-viewImageTitle .header-tbl { display: block; }
.showsheader-viewImageTitle .header-row { display: block; }
.showsheader-viewImageTitle .header-cell { display: block; }
@media (max-width: 639px) {
	.showsheader-viewImageTitle .dropdown { margin-left: 0; }
	.showsheader-title-viewImageTitle-image { padding-bottom: 0; }
}
.showsheader-viewImageTitle h1 span {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	color: transparent;
}

@media (max-width: 479px) {
	div.header-cell .dropdown { width: 100%; }
}

@media (min-width: 640px) {
	.showsheader-about {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 960px) {
	.showsheader-wrap {
		padding-left: 0px;
		padding-right: 0px;
	}
	.showsheader-about {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.header-small {
	margin-bottom: 0px;
}
.showsheader-about {
	xpadding-top: 120px;
	padding-bottom: 20px;
}
@media (max-width: 479px) {
	.showsheader-about__r { padding-top: 10px; }
}

.episode { padding-top: 5px; }
@media (min-width: 640px) {
	.episode { padding-top: 10px; }
}

.video-play-btn {
	width: 0;
	height: 114px;
	padding-left: 114px;
	overflow: hidden;
}
@media only screen and (max-width: 479px) {
	.video-play-btn {
		height: 76px;
		padding-left: 76px;
	}
}
.movie-wrap {
	padding-top: 20px;
}

.episode-index {
	line-height: 1.4;
	display: inline-block;
}
@media (min-width: 640px) {
	.episode-index {
		font-size: 18px;
	}
}
.episode-date {
	font-size: 22px;
}
.episode-appendix {
	font-size: 22px;
	font-family: "Source Sans Pro", sans-serif;
	display: inline-block;
	margin-top: 5px;
}

.prispevek-item {
	width: 100%;
}
.textcontent .prispevek-title {
	margin: 0px 0 10px 0;
}
.textcontent .label+.prispevek-title {
	margin-top: 10px;
}
.textcontent .prispevek-datum {
	margin-top: 10px;
	font-size: 80%;
}
.prispevek-item .textcontent p {
	margin-top: 10px;
}
.prispevek-item .textcontent p.odsazeni {
	margin-top: 40px;
}
.textcontent .prispevek-dodatek {
	margin-top: 10px;
	font-size: 80%;
}
.priloha {
	padding: 15px 0px;
	margin-bottom: 2px;
	background: #f8f8f8;
}
.priloha-soubor {
	padding: 0 20px 0 60px;
	margin: 5px 0;
}
.no-svg .priloha-soubor {
	padding: 0 20px 0 20px;
}
.priloha .priloha-obsah {
	clear: both;
	padding-top: 5px;
}
.priloha .priloha-nazev {
	position: relative;
	line-height: 24px;
	font-size: 18px;
	font-family: "TV Sans Screen", Helvetica, Arial, sans-serif;
	float: left;
}
.priloha .priloha-detaily {
	font-size: 14px;
	line-height: 18px;
	padding: 3px 0;
	float: left;
	clear: left;
}
@media (min-width: 640px) {
	.priloha .priloha-detaily { float:right; clear: none; }
}
.priloha .priloha-nazev:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0px;
	left: -39px;
	background: url(/program/detail15/assets/images/ico-document.svg) no-repeat center center;
	-moz-opacity:0.7;
	-webkit-opacity:0.7;
	filter:alpha(opacity=70);
	opacity:0.7;
}

#prispevky .grid-vspace {
	margin-bottom: 0;
}
#prispevky .label {
	margin-bottom: 0.4em;
}
#prispevky .gallery_v2.view-S {
	margin-top: 0;
	margin-bottom: 10px;
}
.prispevky-next {
	margin: 20px 0;
}

.prispevek-showmore {
	margin-bottom: 1.4em;
}
.explanatory .prispevek-showmore {
	margin-bottom: 0;
}

.gallery_v2-info .photo-text {
	padding-top: 0px;
}

a:hover .videotile-play, a:hover .video_promo-play, a:hover .video_bonus-play, a:hover .video_promo_link-play {
	background-image: url("assets/images/icon-play-video-hover.svg");
}
.no-svg a:hover .videotile-play, .no-svg a:hover .video_promo-play, .no-svg a:hover .video_bonus-play, .no-svg a:hover .video_promo_link-play {
	background-image: url("assets/images/icon-play-video-hover.png");
}
@media (max-width: 479px) {
	.videotile-play {
		width: 32px;
		height: 32px;
	}
}

.has-bottom-bar:after {
	display: block !important;
}
.no-bottom-bar:after, .no-bottom-bar .explanatory-content:after {
	display: none !important;
}

.more-title {
	margin: 20px 0;
}

.page-content .explanatory .explanatory-content .explanatory-text {
	background: none !important;
}

.shows_title {
	padding-bottom: 0;
}
.shows_title-quality span {
	margin: 0 5px 0 0;
}
.shows_title-quality {
	cursor: help;
}
.shows_title .shows_title-item.shows_title-quality_full-description {
	width: 100% !important;
	line-height: 1 !important;
	margin-bottom: 15px !important;
}
.shows_title-quality_full-description .shows_title-label {
	display: none;
}
.shows_title-quality_full-description .shows_title-quality {
	margin-right: 0;
}
.shows_title-quality_full-description .shows_title-quality span {
	float: left;
	line-height: 1;
	margin: 4px 15px 4px 0;
}
.shows_title .icon-nepristupny {
	font-size: 35px;
	line-height: 1px;
	position: relative;
	top: 14px;
}
.shows_title .shows_title-quality_full-description .icon-nepristupny {
	font-size: inherit;
	line-height: 1;
	top: 0;
}

.udalosti {
	margin-bottom: 20px;
}
.udalost-box {
	padding: 15px 0px;
	margin-bottom: 2px;
	background: #f8f8f8;
	border-left: 3px solid;
}
.textcontent .udalost p {
	padding: 0 20px 0 0px;
	margin: 0;
	float: left;
}
.textcontent .udalost-box p {
	padding-left: 60px;
	margin: 5px 0;
	line-height: 24px;
}
.no-svg .udalost-box p {
	padding: 0 20px 0 20px;
}
.udalost p.dodatek {
	clear: both;
}
.udalost-box .udalost-datum, .udalost-box .udalost-cas {
	position: relative;
	line-height: 24px !important;
	font-size: 18px !important;
	font-family: "TV Sans Screen", Helvetica, Arial, sans-serif;
}
.udalost-box .udalost-datum {
	width: 250px;
}
.udalost-box .udalost-datum-interval {
	width: auto;
}
x.udalost p.udalost-cas {
	padding-right: 0;
}
.udalost-box .udalost-datum:before,
.udalost-box .udalost-datum-interval:before,
.udalost-box .udalost-cas:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: -1px;
	left: 20px;
}
.udalost-box .udalost-datum:before {
	content: attr(data-monthday);
	background: url(/program/detail15/assets/images/ico-calendar-border.svg) no-repeat center center;
	line-height: 29px;
	text-align: center;
	font-family: "TV Sans Screen", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7B8594;
}
.udalost-box .udalost-datum-interval:before {
	background: url(/program/detail15/assets/images/ico-calendar.svg) no-repeat center center;
}
.udalost-box .udalost-cas:before {
	background: url(/program/detail15/assets/images/clock.svg) no-repeat center center;
}
.udalost .dodatek {
}
.gallery a.anchor {
	height: 0px !important;
	max-width: none !important;
	width: 0px !important;
	margin: 0 !important;
	padding: 0 !important;
	display: inline !important;
}

.position-P .obsah.kontext img {
	margin: -16px 0px 1em -22px;
	max-width: calc(100% + 44px);
}
@media (min-width: 480px) {
	.position-P .obsah.kontext img {
		margin: -16px 0px 0.8em -14px;
		max-width: calc(100% + 24px);
	}
}
@media (min-width: 640px) {
	.position-P .obsah.kontext img {
		margin: -23px 0px 0.8em -14px;
		max-width: calc(100% + 14px);
	}
}
@media (min-width: 960px) {
	.position-P .obsah.kontext img {
		margin: -28px 0px 1em -22px;
		max-width: calc(100% + 22px);
	}
}
.position-P .obsah.kontext.kontext-no-title h6 {
	height: 0;
}
.position-P .obsah.kontext.kontext-no-text img {
	margin-bottom: -3px;
}
@media (min-width: 960px) {
	.position-P .obsah.kontext.kontext-no-text img {
		margin-bottom: -8px;
	}
}

#vyhledavaniReceptu {
	background-color: #f8f8f8;
	padding: 0 20px;
}
.prepinace {
	float: right;
}
.btn_small {
	margin: 0;
}
.btn_small a.btn {
	padding: 2px 4px;
	font-size: 14px;
	box-shadow: none;
	margin: 0;
}
.recept .explanatory-content {
	padding: 10px 15px 0 15px;
}
.recept img {
	image-rendering: -webkit-optimize-contrast;
}
.recept .gallery_v2.show-1.left, .recept img.no-image {
	margin-top: -10px;
	margin-left: -15px;
	margin-bottom: 15px;
	max-width: 120px;
}
@media (min-width: 480px) {
	.recept .gallery_v2.show-1.left, .recept img.no-image {
		max-width: 160px;
	}
}
a .explanatory.recept h6 .arrow {
	display: inline-block;
	width: 11px;
	height: 17px;
	background: url(assets/images/arrow-right-gray.svg) right center no-repeat;
	vertical-align: bottom;
	margin: 0 0 6px 10px;
	opacity: 0.5;
}

.video-subtitles {
	text-align: center;
	height: 0;
	max-height: 600px;
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
}
.video-subtitles p {
	padding: 20px 20px 0 20px;
}
.video-subtitles-time {
	float: left;
	margin: 0 20px 20px 0;
	display: table;
}
.video-subtitles p:after {
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	margin: 20px 0 0;
	background: gray;
	-moz-opacity:0.2;
	-webkit-opacity:0.2;
	filter:alpha(opacity=20);
	opacity:0.2;
}
.view-genre a {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	background: rgba(160,160,160,0.25);
	padding: 2px 5px;
	border-radius: 2px;
	margin-bottom:3px;
	display: inline-block;
}
#prehledcasti .btn_group {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.shows_playlist-item-info p a:hover {
	text-decoration: underline;
}

/* Infowindow close button design*/
.programmeGMap .gm-style-iw button {
  right: 0px !important;
  top: 0px !important;
}
/* MAP|Satellite buttons design*/
.programmeGMap .gm-style-mtc > :nth-child(1) {
  padding: 0px 9px !important;
  height: 30px !important;		
  font-size: 11px !important;
}
.programmeGMap .gm-style-mtc > :nth-child(2) {
  top: 30px !important;
}
.programmeGMap .gm-style-mtc > :nth-child(2) > div {
  font-size: 11px !important;
}
/* Fix +/- zoom buttons design */
.programmeGMap .gm-bundled-control-on-bottom {
  right: 30px !important;
  bottom: 116px !important;
}
.programmeGMap .gm-bundled-control-on-bottom .gmnoprint {
  top: 40px !important;
}
.programmeGMap .gm-bundled-control-on-bottom > div:first-child {
   top: 44px !important;
}
.programmeGMap .gmnoprint > .gmnoprint > div {
  height: 60px !important;
  width: 30px !important;
}
.programmeGMap .gmnoprint > .gmnoprint > div > div { /* seperator */
  width: 22.5px !important;
  margin: 0px 3.75px !important;
}
.programmeGMap .gmnoprint > .gmnoprint button {
  width: 30px !important;
  height: 30px !important;
}
.programmeGMap .gmnoprint > .gmnoprint button img {
  height: 13.5px !important;
  width: 13.5px !important;
  margin: 0 !important;
}
/* yellow person button design*/
.programmeGMap .gm-svpc {
	width: 30px !important;
	height: 30px !important;
}
.programmeGMap .gm-svpc img:nth-child(1), #map .gm-svpc img:nth-child(2){
	width: 13.5px !important;
	height: 22.5px !important;
}
.programmeGMap .gm-svpc img:nth-child(3) {
	width: 24px !important;
	height: 30px !important;
}

body .stranka_poradu span.date-this-year {
	display: none;
}

.ctg hr{
	float: unset;
	background-color: unset;
	height: unset;
	width: unset;
	margin: unset;
	clear: unset;
}
#chat_hledej_form #chat_hledej { width: 100% !important; max-width: 100% !important; margin-bottom:20px; }
#chat_hledej_form .btn { float:left; margin-right:20px; }
#chatkporadu small p {margin: 10px 0 30px;}
#chatkporadu small p.dodatek {margin: 10px 0 10px;}