:root {
  --arrow-left: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.3871 4.2097C11.7467 3.9301 12.2533 3.9301 12.6129 4.2097L12.7071 4.29289L12.7903 4.3871C13.0699 4.7467 13.0699 5.2533 12.7903 5.6129L12.7071 5.70711L7.414 10.999L20 11C20.5523 11 21 11.4477 21 12C21 12.5128 20.614 12.9355 20.1166 12.9933L20 13L7.414 12.999L12.7071 18.2929L12.7903 18.3871C13.0953 18.7794 13.0676 19.3466 12.7071 19.7071C12.3466 20.0676 11.7794 20.0953 11.3871 19.7903L11.2929 19.7071L4.29289 12.7071L4.2097 12.6129C3.9301 12.2533 3.9301 11.7467 4.2097 11.3871L4.29289 11.2929L11.2929 4.29289L11.3871 4.2097Z" style="fill:%237c8593"/></svg>');
  --arrow-right: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6129 4.2097L12.7071 4.29289L19.7071 11.2929C20.0676 11.6534 20.0953 12.2206 19.7903 12.6129L19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9324 19.3466 10.9047 18.7794 11.2097 18.3871L11.2929 18.2929L16.585 12.999L4 13C3.44772 13 3 12.5523 3 12C3 11.4872 3.38604 11.0645 3.88338 11.0067L4 11L16.585 10.999L11.2929 5.70711C10.9324 5.34662 10.9047 4.77939 11.2097 4.3871L11.2929 4.29289C11.6534 3.93241 12.2206 3.90468 12.6129 4.2097Z" fill="%237c8593"/></svg>');
  --arrow-left-red: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.3871 4.2097C11.7467 3.9301 12.2533 3.9301 12.6129 4.2097L12.7071 4.29289L12.7903 4.3871C13.0699 4.7467 13.0699 5.2533 12.7903 5.6129L12.7071 5.70711L7.414 10.999L20 11C20.5523 11 21 11.4477 21 12C21 12.5128 20.614 12.9355 20.1166 12.9933L20 13L7.414 12.999L12.7071 18.2929L12.7903 18.3871C13.0953 18.7794 13.0676 19.3466 12.7071 19.7071C12.3466 20.0676 11.7794 20.0953 11.3871 19.7903L11.2929 19.7071L4.29289 12.7071L4.2097 12.6129C3.9301 12.2533 3.9301 11.7467 4.2097 11.3871L4.29289 11.2929L11.2929 4.29289L11.3871 4.2097Z" style="fill:%23EE1C23"/></svg>');
  --arrow-right-red: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6129 4.2097L12.7071 4.29289L19.7071 11.2929C20.0676 11.6534 20.0953 12.2206 19.7903 12.6129L19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9324 19.3466 10.9047 18.7794 11.2097 18.3871L11.2929 18.2929L16.585 12.999L4 13C3.44772 13 3 12.5523 3 12C3 11.4872 3.38604 11.0645 3.88338 11.0067L4 11L16.585 10.999L11.2929 5.70711C10.9324 5.34662 10.9047 4.77939 11.2097 4.3871L11.2929 4.29289C11.6534 3.93241 12.2206 3.90468 12.6129 4.2097Z" fill="%23EE1C23"/></svg>');
  --arrow-right-black: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6129 4.2097L12.7071 4.29289L19.7071 11.2929C20.0676 11.6534 20.0953 12.2206 19.7903 12.6129L19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9324 19.3466 10.9047 18.7794 11.2097 18.3871L11.2929 18.2929L16.585 12.999L4 13C3.44772 13 3 12.5523 3 12C3 11.4872 3.38604 11.0645 3.88338 11.0067L4 11L16.585 10.999L11.2929 5.70711C10.9324 5.34662 10.9047 4.77939 11.2097 4.3871L11.2929 4.29289C11.6534 3.93241 12.2206 3.90468 12.6129 4.2097Z" fill="%23000000"/></svg>');
  --arrow-right-cold: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6129 4.2097L12.7071 4.29289L19.7071 11.2929C20.0676 11.6534 20.0953 12.2206 19.7903 12.6129L19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9324 19.3466 10.9047 18.7794 11.2097 18.3871L11.2929 18.2929L16.585 12.999L4 13C3.44772 13 3 12.5523 3 12C3 11.4872 3.38604 11.0645 3.88338 11.0067L4 11L16.585 10.999L11.2929 5.70711C10.9324 5.34662 10.9047 4.77939 11.2097 4.3871L11.2929 4.29289C11.6534 3.93241 12.2206 3.90468 12.6129 4.2097Z" fill="hsl(222deg 10% 80%)"/></svg>');
}
.page-content .clearfix {
  clear: both;
}
.body {
	background: #F2F4F8;
}
.body .textcontent {
	position: relative;
}
.page-content {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0px;
	background: #F2F4F8;
}
.search-page .page-content {
	background-color: #fff;
}
.search-page .grid {
	margin-bottom: 0;
}
.noDisplay {
	display: none !important;
}

#scheduleMainBox .programmeBlocks h3 {
	display: none;
	page-break-before: always;
}
#scheduleMainBox .programmeBlocks h3.noPageBreak {
	page-break-before: auto;
}

@media (min-width: 960px) {
	.Virtual .programmeBlockChannels .programmeBlock {
		width: 16.666%;
	}
	.Virtual .programmeBlocks {
		width: calc((100% + 10px) * 5 / 6);
	}
	.Virtual #programmeBlocksVirtual {
		width: 16.666%;
		position: absolute;
		top: 0;
		right: 0;
	}
	.Virtual #programmeBlocksVirtual .programmeBlock {
		width: 100%;
		position: relative;
		float: none;
		padding-bottom: 10px;
	}
	#programmeBlockChannelsChannel .programmeBlockChannelsChannelVirtual {
		margin-right: -100%;
	}
}
@media (min-width: 1536px) and (max-width: 1919px) {
	.Virtual .grid {
		max-width: calc(100% - 200px);
	}
	.Virtual .main-panel-menu {
		max-width: 100%;
	}
}
@media (min-width: 1920px) {
	.Virtual .programmeBlocks {
		width: calc(100% + 10px);
	}
	.Virtual .programmeBlockChannels .programmeBlock {
		width: 20%;
	}
	.Virtual #programmeBlocksVirtual {
		width: 20%;
		left: calc(100% + 10px);
		right: auto;
	}
}
#programmeBlockChannelsChannel .programmeBlockChannelsChannelVirtual img {
	float: left;
}
.programmeBlockChannelsChannelVirtual a:before {
	background-image: url(/program/detail15/assets/header-global/ctivysilani_ico_white.svg);
	background-repeat: no-repeat;
	background-size: auto 20px;
	background-position: 5px 10px;
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
}
.programmeBlockChannels,
#programmeBlockChannelVirtual {
	will-change: position, top;
}
.Virtual #programmeBlockChannelVirtual .programme .programmeTime { }
.Virtual #programmeBlockChannelVirtual .programme .blockTitle { display: none; }
.Virtual #programmeBlockChannelVirtual .programme .image-program { display: none; }
xxx.Virtual #programmeBlockChannelVirtual .programme .programmeInfo p { display: none; }
.Virtual #programmeBlockChannelVirtual .programme .programmeIcons span { display: none; }
.Virtual #programmeBlockChannelVirtual .programme .programmeIcons span.stopaz { display: block; margin: 4px 0 -20px 30px; }
.Virtual #programmeBlockChannelVirtual .programme .programmeIcons .videoLink { display: inline-block; }

#programmeBlockChannelVirtual .programmeBlock.noProgramme .programme {
	margin-top: 10px;
}
#programmeBlockChannelVirtual .programmeBlock.noProgramme .programme p {
	padding-left: 60px;
	background: #ffffff url(/program/detail15/assets/images/nothing-gray.svg) no-repeat;
	background-position: 20px center;
}

.channel-logo-counter {
	background: #E51215;
	color: #fff;
	border-radius: 10px;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	line-height: 19px;
	min-width: 19px;
	text-align: center;
	position: relative;
	margin: 10px 10px 10px 0;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: 600;
}
.channel-logo-counter-zero {
	background: #DEE0E4;
}
#programmeBlockChannelsChannel .programmeBlockChannelsActive .channel-logo-counter {
	background: #fff;
  color: #041e42;
}
@media (min-width: 960px) {
	.channel-logo-counter { display: none; }
}

.channel-appendix {
	line-height: 1;
	display: inline-block;
	white-space: nowrap;
	color: #7c8593;
	float: left;
	font-size: 14px;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	clear: both;
}
.programmeBlockChannelsChannelVirtual .channel-appendix  {
	margin-top: -5px;
	margin-bottom: -20px;
}
#programmeBlockChannelVirtual .channel-appendix  {
	margin-top: -5px;
}
@media (min-width:1536px) {
	.channel-appendix {
		float: right;
		margin-left: -100%;
		clear: none;
		margin-bottom: 0;
	}
	.programmeBlockChannelsChannelVirtual .channel-appendix  {
		margin-top: 14px;
	}
	#programmeBlockChannelVirtual .channel-appendix  {
		margin-top: 30px;
	}
}

#scheduleMainBox #programmeBlocksVirtual h3 {
	display: block;
	margin: 25px 0 10px;
	padding: 0;
	height: 0;
	overflow: hidden;
	padding-top: 20px;
	background-size: auto 20px;
	background-repeat: no-repeat;
	background-position: 5px 0;
	float: left;
}
#scheduleMainBox #programmeBlocksVirtual .virtualTitle-SportPlus {
	background-image: url(/program/detail15/assets/header-global/ctsportplus_ico_current_page.svg);
	width: 136px;
}
#scheduleMainBox #programmeBlocksVirtual .virtualTitle-Virtual,
.programmeBlockChannelVirtual .channel-appendix {
	display: none;
}
.timeLinks .channel-appendix {
	display: none;
	text-align: center;
}

@media (max-width: 959px) {
	.Virtual #programmeBlocksVirtual {
		height: auto !important;
		top: auto !important;
	}
	.channel-appendix {
		display: none;
	}
	.timeLinks {
		padding-top: 5px;
	}
	.timeLinks-item:nth-last-child(2) {
		margin-right: -100%;
	}
	.timeLinks-item:nth-last-child(1) {
		margin-left: 100%;
	}
	.programmeBlockChannels .timeLinks-zitra {
		float: right;
		margin-left: 0;
	}
	.timeLinks-Virtual .timeLinks-item {
		display: none;
	}
	.timeLinks-Virtual .timeLinks-item.timeLinks-vcera,
	.timeLinks-Virtual .timeLinks-item.timeLinks-zitra {
		display: inline-block;
		position: absolute;
		top: 0 !important;
		margin-top: 5px;
	}
	.timeLinks-Virtual .timeLinks-item.timeLinks-vcera {
		left: 0;
	}
	.timeLinks-Virtual .timeLinks-item.timeLinks-zitra {
		right: 0;
	}
	.timeLinks-Virtual .channel-appendix {
		display: inline-block;
		width: 100%;
		text-align: center;
		padding: 10px;
		font-size: initial;
		margin: 0;
	}
	#scheduleMainBox #programmeBlockChannelVirtual .channel-appendix {
		margin: 0;
		padding: 10px;
		display: block;
		display: none;
		float: none;
		text-align: center;
	}
}

.programmeBlock {
	float: left;
	width: 16.666%;
	list-style-type: none;
	margin: 0px 0 0 0;
	padding: 0;
	position: relative;
	background: none;
}
#programmeBlockChannelsChannel .programmeBlock {
	float: left;
}
.Petka .programmeBlock {
	width: 20%;
}
.Petka .programmeBlockChannel7,
.Petka .programmeBlockChannelsChannel7 {
	display: none;
}
.programmeBlocks {
	position: relative;
	overflow: hidden;
}
.noProgramme:after,
.programmeBlocks .programmeTimeBlockTED:after,
.programmeBlocks .programmeTimeBlock00:after,
.programmeBlocks .programmeTimeBlock06:after,
.programmeBlocks .programmeTimeBlock12:after,
.programmeBlocks .programmeTimeBlock16:after,
.programmeBlocks .programmeTimeBlock20:after,
.programmeBlocks .programmeTimeBlock24:after,
.programmeBlocks .programmeTimeBlockXX:after
{
	content: "";
	position: absolute;
	width: 4px;
	height: 10000px;
	top: 10px;
	left: 30px;
	background: url(/poradyaz/dot3.png) 0 2px repeat-y;
	z-index: -1;
}
.programmeBlockChannelVirtual:after,
.programmeBlockChannelSportPlus:after {
	display: none;
}
.programmeList {
	list-style-type: none;
	margin: 0;
	padding: 0;
	min-height: 1px;
}
.programme {
	list-style-type: none;
	padding: 5px 10px 5px 60px;
	margin: 10px 10px 0 0;
	outline: 5px solid #F2F4F8;
	background: #ffffff;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
/*
.programmeCurrent .programmeBlockChannel1 .programme, .programmeTonight .programmeBlockChannel1 .programme { background: #FEF3F4; }
.programmeCurrent .programmeBlockChannel2 .programme, .programmeTonight .programmeBlockChannel2 .programme { background: #FFFBF2; }
.programmeCurrent .programmeBlockChannel3 .programme, .programmeTonight .programmeBlockChannel3 .programme { background: #ECFAF9; }
.programmeCurrent .programmeBlockChannel7 .programme, .programmeTonight .programmeBlockChannel7 .programme { background: #ECFAF9; }
.programmeCurrent .programmeBlockChannel24 .programme, .programmeTonight .programmeBlockChannel24 .programme { background: #F2FBFE; }
.programmeCurrent .programmeBlockChannel4 .programme, .programmeTonight .programmeBlockChannel4 .programme { background: #F4FCF2; }
.programmeCurrent .programmeBlockChannel5 .programme, .programmeTonight .programmeBlockChannel5 .programme { background: #fffaf0; }
.programmeTonight .programmeBlockChannel5.programmeTimeBlock20 .programme, .programmeTonight .programmeBlockChannel5.programmeTimeBlock24 .programme { background: #f2f4f6; }
*/
#programmeBlockChannelsChannel,
.programmeBlocks {
	margin-right: -10px;
}
.body .textcontent p {
	margin: 0;
	xline-height: 1.6;
}
.body .textcontent p.programmeSideBar {
	width: 50px;
	float: left;
	margin-left: -60px;
}
.channel a, .programme a, .programme a:visited, .programme a:visited:hover, .programme a:hover {
	border: none;
	xcolor: #3F4247;
}
.body .textcontent p.channel {
	color: #ccc;
	margin: 10px 0 0 0;
	line-height: 1;
}
.programmeBlockChannels p.channel {
}
.blockTime {
	display: none;
	font-size: 20px;
}
img.channel-logo {
	margin: 0px;
	padding: 10px 5px 10px 5px;
	position: relative;
	border-style: solid;
	border-width: 0;
	border-color: transparent;
}
.programme.image-big .image-thumb {
	display: block;
	margin: -5px -10px 0 -60px;
}
.programme.image-big .image-thumb img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}
.currentlyRunning .image-thumb .currentlyRunningImage:after {
	position: absolute;
	left: 5%;
	bottom: 8.888%;
	content: "";
	display: inline-block;
	background: rgba(0,0,0,0.5) url(/program/detail15/vecko/video-no.svg) center center no-repeat;
	background-size: contain;
	border-radius: 40px;
	width: 20%;
	height: 23.7%;
	margin-bottom: 4px;
	transition: background 200ms;
}
.currentlyRunning .image-thumb.has-video .currentlyRunningImage:after {
	background-image: url(/program/detail15/vecko/video.svg);
}
.currentlyRunning .image-thumb:hover .currentlyRunningImage:after {
	background-color: #EE1C23;
}

.programme.image-big .image-program {
	display: none;
}
.programme h4 {
	font-size: 16px;
	margin: 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 1.5;
	font-family: SourceSansPro, SourceSansPro-SemiBold, sans-serif;
	font-weight: 600;
}
.dil {
	font-size: 14px;
}
.programmeIconsBlock .label {
	line-height: 1.5;
	margin: 5px 0;
}
.programme h5 {
	font-size: 15px;
	margin: 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 1.4;
	font-family: SourceSansPro, SourceSansPro-SemiBold, sans-serif;
	font-weight: 600;
}
.programme, .programmeInfo {
	font-size: 14px;
	position: relative;
	line-height: 21px;
}
.programmeTime {
	float: right;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	font-family: SourceSansPro, SourceSansPro-SemiBold, sans-serif;
	font-weight: 600;
}
.currentlyRunningTime {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
}
.programmeIcons {
	xclear: both;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.programmeIcons span:not([class]) {
	cursor: help;
	cursor: pointer;
}
.episode-airing-info-row {
	padding-top: 0px;
	float: left;
	xheight: 30px;
	margin: 0;
}
.episode-airing-info-row .attachement-icon, .episode-airing-info-row .clock-icon {
	border-width: 1px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	width: 22px;
	padding-left: 22px;
	line-height: 24px;
	height: 24px;
	top: 3px;
	float: left;
	margin: 0 10px 0 0;
}
.episode-airing-info-row .attachement-icon:after, .episode-airing-info-row .clock-icon:after {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 3px;
	top: 3px;
}
.tip-icon {
	display: block;
	line-height: 26px;
	width: 26px;
	height: 26px;
	display: inline-block;
	padding-left: 26px;
	overflow: hidden;
	margin: 3px 10px 3px -1px;
	background: url(/program/detail15/assets/images/icon-bookmark.svg) left center no-repeat;
	background-size: auto 26px;
	background-position: -48px 0;
	opacity: 0.5;
}
.tip-icon.is-active {
	background-position: -96px 0;
	opacity: 1;
}
.tip-icon:hover {
	background-position: -145px 0;
	opacity: 1;
}
@media (min-width: 480px) and (max-width: 1179px) {
	.tip-icon { display: none; }
}
.videoLink {
	width: 24px;
	height: 18px;
	display: inline-block;
	padding-left: 24px;
	overflow: hidden;
	margin: 1px 0;
	margin-right: 1ex;
	float: left;
	background:#EE1C23 url(/program/detail15/vecko/video.svg) center center no-repeat;
	background-size: contain;
	border-radius: 30px;
	opacity: 0.666;
	transition: opacity 200ms !important;
}
.videoLink:hover {
	opacity: 1;
}
.videoLink.embargo {
	background: url(/program/detail15/vecko/video-will.svg) center center no-repeat;
	background-size: contain;
	opacity: 0.333;
	border: solid 1px #000 !important;
	cursor: help;
	cursor: pointer;
}
.videoLink.embargo:hover {
	opacity: 0.5;
}
.programmeIcons span.stopaz {
	width: 100%;
	white-space: nowrap;
	margin: 0;
}
.programmeBlock.noProgramme .programme {
	background: none;
	padding: 0;
	min-height: 1px;
	border-width: 0;
}
.programmeBlock.noProgramme .programme.announce {
	background: #F2F4F8;
	z-index: 2;
	margin-top: 5px;
}
.programmeBlock.noProgramme .programme p {
	margin: 0;
	padding: 8px 10px;
	text-align: left;
	background: #ffffff;
	background: #F2F4F8;
	color: #7c8593;
}
.programmeBlock.noProgramme .announce {
	padding: 0px;
	text-align: center;
	font-size: 22px;
	z-index: 1;
}
.programmeBlock.noProgramme .announce p {
  background: none;
}
.programmeBlock.noProgramme .announce p.announce-explanation {
	font-size: 14px;
  margin: 0;
}
.programmeBlocks.programmeBlockChannels {
	overflow: visible;
	position: relative;
	z-index: 10;
	padding-bottom: 0px;
	width: 100%;
	xmax-width: 1180px;
	transition: box-shadow 200ms;
}
.programmeBlockChannels .programmeBlock {
	background: none;
}
.programmeBlockChannels.programmeBlockChannelsShadow {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.25);
}
.programmeBlockChannels.programmeBlockChannelsShadow:before {
	background-color: #F2F4F8;
}
.searchResultsProgrammesBlock h2.programmeBlockChannelsShadow:before,
.searchResultsTitle.programmeBlockChannelsShadow:before {
	background-color: #f0f0f0;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.25);
}
.image-program, .image-program img {
	display: inline-block;
	width: 50px;
	height: 80px;
}
@media (max-width: 1199px) {
	#programmeBlocks {
	}
	.image-program, .image-program img {
		width: 40px;
		height: 64px;
		image-rendering: -webkit-optimize-contrast;
	}
	.body .textcontent p.programmeSideBar {
		width: 40px;
		margin-left: -45px;
	}
	.programme {
		padding-left: 45px;
		padding-right: 8px;
	}
	.programme.image-big .image-thumb {
		margin-left: -45px;
	}
	.programme h4 {
		xfont-size: 15px;
		xline-height: 1.5;
	}
	.programme .dil {
		xfont-size: 13px;
	}
	.programme h5 {
		xfont-size: 14px;
		xline-height: 1.5;
	}
	.programme, .programmeInfo {
		font-size: 13px;
		line-height: 19px;
	}
	.body .programme .blockTitle {
		line-height: 16px;
	}
	.programmeTime, .currentlyRunningTime {
		xfont-size: 15px;
		xline-height: 1.5;
	}
	.episode-airing-info-row .attachement-icon, .episode-airing-info-row .clock-icon,
	.tip-icon {
		margin-right: 8px;
	}
	.videoLink {
		margin-right: 1ex;
	}
	.programmeBlockChannels .programmeBlock img,
	.programmeBlock .channel img {
		height: 35px;
	}
	#programmeBlockChannelVirtual .programmeBlock.noProgramme .programme p {
		padding-left: 50px;
		background-position: 15px center;
	}
}
.programmeBlockChannels .programmeBlock img {
	max-width: calc(100% - 10px);
	height: 40px;
	vertical-align: middle;
}

@media (min-width: 960px) {
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-left img { margin-right: calc((100% - 81px - 74px) / 2); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-right img { margin-right: -10px; }
	.programmeBlockChannelsChannelSportPlus { display: none; }
	#programmeBlockChannelsChannel {
		transform: none !important;
	}
}
@media (max-width: 959px) {
	.body .textcontent p.channel {
		text-align: center;
	}
	#programmeBlockChannelsChannelBar {
		position: relative;
		overflow: hidden;
	}
	#programmeBlockChannelsChannelBar:before,
	#programmeBlockChannelsChannelBar:after {
		content: "";
		display: block;
		width: 0;
		height: 45px;
		position: absolute;
		top: -1px;
		z-index: 1;
		pointer-events: none;
	}
	#programmeBlockChannelsChannelBar:before {
		left: -10px;
		background: linear-gradient(90deg, #F2F4F8 0%, transparent 100%);
	}
	#programmeBlockChannelsChannelBar:after {
		right: -10px;
		background: linear-gradient(-90deg, #F2F4F8 0%, transparent 100%);
	}
	#programmeBlockChannelsChannelBar.leftShadow:before {
		width: 30px;
	}
	#programmeBlockChannelsChannelBar.rightShadow:after {
		width: 30px;
	}
	#programmeBlockChannelsChannel {
		position: relative;
		width: 1000px;
		height: 42px;
		will-change: transform;
	}
	#scheduleBox .programmeBlockChannels .programmeBlock,
	#scheduleBox .programmeBlockChannels .programmeBlock .channel {
		width: auto;
		display: inline;
	}
	.programmeBlockChannels .programmeBlock img {
		margin: 0;
		border: 0;
		max-width: none;
		width: auto;
		padding: 12px;
		height: 40px;
		float: left;
	}
	#scheduleBox .programmeBlockChannels .programmeBlock a {
		float: left;
		width: auto;
		padding: 0;
		background: #fff;
		border-radius: 4px;
		margin-right: 5px;
		border: solid 1px #DEE0E4;
		position: relative;
		background-origin: border-box;
		-webkit-tap-highlight-color: transparent;
		cursor: pointer;
	}
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive a {
		border-color: rgba(222,224,228,0.5);
	}
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive.programmeBlockChannelsChannel5 a.programmeChannelNotVisible {
		border-color: #DEE0E4;
	}
	.programmeBlockChannels .programmeBlock a:after {
		content: "";
		display: inline-block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: auto 16px;
	}
	.programmeBlockChannels .programmeBlock a:after {
		background-position-y: 200%;
	}
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsActive a:after {
		background-position-y: 50%;
	}
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsActive a.programmeChannelNotVisible:after {
		background-position-y: 200%;
	}
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel1 a:after { background-image: url(/program/detail15/assets/header-global/ct1_ico_light.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel2 a:after { background-image: url(/program/detail15/assets/header-global/ct2_ico_light.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel3 a:after { background-image: url(/program/detail15/assets/header-global/ct3_ico_light.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel7 a:after { background-image: url(/program/detail15/assets/header-global/ct3_ico_light.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel24 a:after {background-image: url(/program/detail15/assets/header-global/ct24_ico_light.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel4 a:after { background-image: url(/program/detail15/assets/header-global/ctsport_ico_light.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-left a:after { background-image: url(/program/detail15/assets/header-global/ctd_ico_light.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-right a:after { background-image: url(/program/detail15/assets/header-global/ctart_ico_light.svg); }
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive.programmeBlockChannelsChannel1 a { background-color: #ED1C24; }
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive.programmeBlockChannelsChannel2 a { background-color: #FFA300; }
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive.programmeBlockChannelsChannel3 a { background-color: #5EBDB5; }
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive.programmeBlockChannelsChannel7 a { background-color: #5EBDB5; }
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive.programmeBlockChannelsChannel24 a { background-color: #1250cc; background-image: linear-gradient(0, #0033A0, #59CBE8); }
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive.programmeBlockChannelsChannel4 a { background-color: #7EBC00; }
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive.programmeBlockChannelsChannel5 .channel-logo-left a { background-color: #e66630; background-image: linear-gradient(180deg, #4F8FD1 0%, #4F8FD1 20%, #B5BE34 20%, #B5BE34 40%, #FFC80C 40%, #FFC80C 60%, #F16523 60%, #F16523 80%, #DF1E31 80%, #DF1E31 100%); }
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive.programmeBlockChannelsChannel5 .channel-logo-right a { background-color: #a4a3b6; }
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive.programmeBlockChannelsChannel5 a.programmeChannelNotVisible { background: #fff; }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannelVirtual a:after { background-image: url(/program/detail15/assets/header-global/ctivysilani_ico_white.svg); background-position-x: 12px; }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannelSportPlus a:after { background-image: url(/program/detail15/assets/header-global/ctsportplus_ico_white.svg); background-position-x: 12px; }
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive.programmeBlockChannelsChannelVirtual a { background-color: #E51215; }
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive.programmeBlockChannelsChannelSportPlus a { background-color: #7EBC00; }
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive img {
		visibility: visible;
	}
	#scheduleBox .programmeBlockChannels .programmeBlock.programmeBlockChannelsActive .programmeChannelsVisible img {
		visibility: hidden;
	}
	#scheduleMainBox #programmeBlocksVirtual h3 { display: none; }
	.programmeBlocks {
		margin-right: 0;
	}
	.image-program, .image-program img {
		width: 50px;
		height: 80px;
	}
	.body .textcontent p.programmeSideBar {
		width: 50px;
		margin-left: -60px;
	}
	.programme {
		background: #ffffff;
		margin: 10px 0px 0px;
		padding: 10px 10px 10px 60px;
	}
	.programmeTimeBlock00 .programme:first-of-type,
	.programmeBlockChannelArt.programmeTimeBlock20 .programme:first-of-type,
	.programmeBlockChannelVirtual .programme:first-of-type,
	.programmeBlockChannelSportPlus .programme:first-of-type,
	#programmeBlockChannelVirtual .programmeBlock.noProgramme .programme,
	#programmeBlockChannelSportPlus .programmeBlock.noProgramme .programme {
	}
	#programmeBlocks {
		margin-top: -5px;
	}
	.noProgramme .programme {
		margin: 0;
	}
	.programme.image-big .image-thumb {
		display: none;
	}
	.programme .image-program, .programme.image-big .image-program {
		display: inline-block;
    margin-top: 4px;
	}
	/*
	.programmeBlockChannel1 .programme { background: #FEF9F9; }
	.programmeBlockChannel2 .programme { background: #FFFCF8; }
	.programmeBlockChannel3 .programme { background: #ECFAF9; }
	.programmeBlockChannel7 .programme { background: #ECFAF9; }
	.programmeBlockChannel24 .programme { background: #F8FCFF; }
	.programmeBlockChannel4 .programme { background: #F9FDF8; }
	.programmeBlockChannel5 .programme { background: #FFFCF8; }
	.programmeBlockChannel5.programmeTimeBlock20 .programme,
	.programmeBlockChannel5.programmeTimeBlock24 .programme { background: #FAFAFA; }
	*/
	.body .textcontent p.programmeSideBar {
		float: left;
		margin-left: -60px;
	}
	.programmeBlock,
	.Petka .programmeBlock {
		width: 100%;
		float: none;
	}
	.programmeInfo {
		width: calc(100% - 142px);
		float: left;
	}
	.programmeIconsBlock {
		float: right;
		width: 112px;
		margin-left: 20px;
	}
	.videoLink {
		float: left;
	}
	.programmeTime {
		float: right;
	}
	.programmeIcons {
		float: left;
	}
	.collapsedProgramme {
		display: none;
	}
	.programmeBlockHidden {
		display: none;
	}
	.noProgramme:after {
		display: none;
	}
	.programmeBlock.noProgramme .programme {
		min-height: 0;
	}
	.programmeBlock.noProgramme .programme p {
		text-align: center;
		background: #F2F4F8;
		padding: 20px;
	}
	.programme h4,
	.programmeTime {
		font-size: 19px;
		line-height: 27px;
	}
	.currentlyRunningTime {
		font-size: 17px;
		margin-left: 30px;
	}
	.programme .dil {
		xfont-size: 16px;
	}
	.programme h5 {
		xfont-size: 18px;
		xline-height: 1.5;
	}
	.programme, .programmeInfo {
		font-size: 16px;
		line-height: 24px;
	}
	.programmeIcons span.stopaz {
		margin-bottom: 2px;
	}
	.body .programme .blockTitle {
		line-height: 19px;
	}
}
@media (max-width: 639px) {
	.programmeInfo {
		width: calc(100% - 132px);
	}
	.programmeIconsBlock {
		width: 122px;
		margin-left: 10px;
		float: left;
	}
	.programme h4,
	.programmeTime {
		font-size: 19px;
		line-height: 27px;
		xmin-height: 33px;
	}
	.currentlyRunningTime {
		font-size: 17px;
		line-height: 24px;
		xmin-height: 33px;
		margin-left: 0px;
	}
	.programme .dil {
		font-size: 17px;
		line-height: 24px;
	}
	.programme h5 {
		font-size: 17px;
		line-height: 24px;
	}
	.programme, .programmeInfo {
		font-size: 16px;
		line-height: 24px;
	}
	.body .programme .blockTitle {
		line-height: 19px;
	}
	img.channel-logo {
		border-width: 2px 0 3px 0;
	}
	#programmeBlockChannelsChannel {
		height: 40px;
	}
	.programmeBlockChannels .programmeBlock img {
		height: 38px;
	}
	.programmeBlockChannels .programmeBlock a {
		position: relative;
	}
	#scheduleBox .programmeBlockChannels #programmeBlockChannelsChannelBar .programmeBlock img {
		visibility: hidden;
		padding: 12px 4px;
	}
	.programmeBlockChannels .programmeBlock a:before,
	.programmeBlockChannels .programmeBlock a:after {
		content: "";
		display: inline-block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: auto 16px;
	}
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel1 a:before { background-image: url(/program/detail15/assets/header-global/_1_ico_current_page.svg); background-position-x: 43%; }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel2 a:before { background-image: url(/program/detail15/assets/header-global/_2_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel3 a:before { background-image: url(/program/detail15/assets/header-global/_3_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel7 a:before { background-image: url(/program/detail15/assets/header-global/_3_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel24 a:before { background-image: url(/program/detail15/assets/header-global/_24_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel4 a:before { background-image: url(/program/detail15/assets/header-global/_sport_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-left a:before { background-image: url(/program/detail15/assets/header-global/_d_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-right a:before { background-image: url(/program/detail15/assets/header-global/_art.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannelVirtual a:before { background-image: url(/program/detail15/assets/header-global/_ivysilani_ico_current_page.svg); background-position-x: 15px; }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannelSportPlus a:before { background-image: url(/program/detail15/assets/header-global/_sportplus_ico_current_page.svg); background-position-x: 15px; }
	.programmeBlockChannels .programmeBlock a:after {
		background-position-y: 200%;
	}
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsActive a:after {
		background-position-y: 50%;
	}
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsActive a.programmeChannelNotVisible:after {
		background-position-y: 200%;
	}
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsActive a:before {
		background-position-y: 200%;
	}
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsActive a.programmeChannelNotVisible:before {
		background-position-y: 50%;
	}
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel1 a:after { background-image: url(/program/detail15/assets/header-global/_1_ico_white.svg); background-position-x: 43%; }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel2 a:after { background-image: url(/program/detail15/assets/header-global/_2_ico_white.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel3 a:after { background-image: url(/program/detail15/assets/header-global/_3_ico_white.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel7 a:after { background-image: url(/program/detail15/assets/header-global/_3_ico_white.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel24 a:after { background-image: url(/program/detail15/assets/header-global/_24_ico_white.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel4 a:after { background-image: url(/program/detail15/assets/header-global/_sport_ico_white.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-left a:after { background-image: url(/program/detail15/assets/header-global/_d_ico_white.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-right a:after { background-image: url(/program/detail15/assets/header-global/_art_ico_white.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannelVirtual a:after { background-image: url(/program/detail15/assets/header-global/_ivysilani_ico_white.svg); background-position-x: 15px; }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannelSportPlus a:after { background-image: url(/program/detail15/assets/header-global/_sportplus_ico_white.svg); background-position-x: 15px; }
}
@media (max-width: 479px) {
	x.programme {
		min-height: 75px;
	}
	.programmeInfo {
		padding-right: 0px;
		width: 100%;
	}
	.programmeIconsBlock {
		width: 100%;
		margin-left: 0;
		padding-top: 0px;
	}
	.programmeIcons {
	}
	.programmeIcons span.stopaz {
	}
	.programme h4,
	.programmeTime {
		min-height: 0;
	}
	#programmeBlockChannelVirtual .programmeBlock.noProgramme .programme p {
		text-align: left;
	}
}
@media (max-width: 263px) {
	.programmeBlocks.programmeBlockChannels {	zoom: 90%; }
}
@media (max-width: 479px) {
	.programme.image-big .image-thumb {
		display: block;
		margin: -10px -10px 5px -60px;
	}
	.programme.image-big .image-thumb img {
		width: 100%;
	}
	.programme.image-big .image-program {
		display: none;
	}
}
.collapsedProgramme {
	position: absolute;
	height: 0;
	overflow:hidden; 
}
@media (min-width: 960px) {
	.collapsableBlocks {
		position: relative;
		overflow: hidden;
	}
	.collapsableBlock {
		top: 0;
		right: 0;
		position: absolute;
		max-height: 100%;
	}
	.collapsedProgramme {
		display: none;
		background: url(/poradyaz/trhanec3.png?2) bottom left repeat-x;
		width: calc(100% - 10px);
		height: 158px;
		bottom: 0;
		left: 0;
		z-index: 90;
		padding: 0 10px;
		text-align: center;
	}
	.collapsedProgramme a.btn {
		display: block;
		margin-top: 99px;
		text-align: center;
		padding: 10px;
		font-size: 14px;
		line-height: 18px;
	}
}

#scheduleNavigationPanel {
	position: relative;
	z-index: 8;
	text-align: center;
}
#scheduleNavigationPanel .weekShift {
	display: block;
	float: left;
	width: 30px;
	height: 31px;
	margin-top: 38px;
	margin-bottom: 0px;
	position: relative;
	z-index: 100;
	overflow: hidden;
	border: none;
}
@media (max-width: 1023px) and (min-width: 960px), (max-width: 639px) {
	#scheduleNavigationPanel .weekShift {
		margin-top: 34px;
	}
}
x#scheduleNavigationPanel .weekShift svg {
	fill: #ffffff;
}
.weekSelection {
	margin: 0;
	padding: 0;
}
#shiftLastWeek {
	text-align: left;
}
#shiftLastWeek svg {
	-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
	-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
	-o-transform:matrix(-1, 0, 0, 1, 0, 0);
	transform:matrix(-1, 0, 0, 1, 0, 0);
}
#shiftNextWeek {
	text-align: right;
}
#weekDayList {
	float: left;
	overflow: hidden;
	padding-top: 20px;
	position: relative;
	z-index: 100;
	padding-bottom: 0px;
	margin-right: -5px;
	line-height: 1;
}
#weekDayList ul {
	margin: 0;
	width: 469px;
	position: relative;
	padding: 0;
	list-style-type: none;
}
#weekDayList li {
	background: #ffffff;
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
	padding: 0;
	width: 62px;
	position: relative;
	border: solid #DEE0E4 1px;
	border-radius: 4px;
}
#weekDayList li:last-child {
	margin: 0;
}
#weekDayList li:has(.inactive) {
	opacity: 0.5;
}
.weekSlider {
	display: block;
	max-width: 524px;
	margin: 0 0 0 10px; 
}
@media (max-width: 1023px) and (min-width: 960px), (max-width: 639px) {
	#weekDayList ul {
		width: 399px;
	}
	.weekSlider {
		max-width: 454px;
	}
	#weekDayList li {
		width: 52px;
	}
}
@media (max-width: 959px) {
	.weekSlider {
		margin: 0 calc(50% - 262px);
	}
}
@media (max-width: 639px) {
	.weekSlider {
		margin: 0 calc(50% - 227px);
	}
}
@media (max-width: 959px) {
	.form-date {
		clear: left;
	}
}
@media (max-width: 479px) {
	.weekSlider { width: calc(100% - 10px); margin: 0 5px; }
	#weekDayList { width: calc(100% - 45px); }
	#weekDayList ul { width: calc(100%); }
	#weekDayList li { width: calc((100% / 7) - 5px); }
	#scheduleNavigationPanel .weekShift { width: 25px;  margin-top: calc(25px + 2%);; margin-bottom: 0; }
}
#weekDayList li a {
	text-decoration: none;
	color: #000000;
	border: none;
	overflow: hidden;
	display: block;
	border-radius: 4px;
}
#weekDayList li a:hover {
	color: #EE1C23;
}
#weekDayList li#weekSliderActualDate {
	background: #E51215;
	border-color: rgba(222,224,228,0.75);
}
#weekDayList li#weekSliderActualDate a {
	color: #ffffff;
}
#weekDayList li#weekSliderToday a {
	color: #E51215;
}
#weekDayList .weekDay {
	display: block;
	font-weight: bold;
	padding: 8px 0;
	font-size: 16px;
	font-family: SourceSansPro, SourceSansPro-SemiBold, sans-serif;
	font-weight: 600;
	text-transform: capitalize;
}
#weekDayList .weekEndDay .weekDay {
	border-top: solid 5px #E51215;
	padding-top: 3px;
}
#weekDayList .weekDate {
	display: block;
	font-size: 14px;
	padding: 0 0 10px;
}
@media (max-width: 479px) {
	#weekDayList .weekDay { font-size: 18px; font-weight: normal; }
	#weekDayList .weekDate { font-size: 3vw; font-family: Arial; }
}
@media (max-width: 1023px) and (min-width: 960px), (max-width: 639px) {
	#weekDayList .weekDay { padding: 5px 0; font-size: 16px; }
	#weekDayList .weekEndDay .weekDay { padding-top: 0; }

	#weekDayList .weekDate { padding: 0 0 7px; }
}
#weekDayList .weekYear {
	display: block;
	position: absolute;
	font-size: 14px;
	left: 0;
	top: -20px;
	padding-left: 3px;
	line-height: 150%;
}

.scheduleNavigationSubPanel {
	background: #F2F4F8;
}
#scheduleNavigationSubPanel {
	color: #000;
	position: relative;
}
#scheduleNavigationSubPanel .loading {
	background: url('//img.ceskatelevize.cz/tv-program/gfx/loading2.gif') no-repeat center center;
}
#scheduleNavigationSubPanel .actionLink {
	background: none;
	color: #3F4247;
	padding-right: 38px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#scheduleNavigationSubPanel .actionLink:hover {
}
#scheduleNavigationSubPanel .actionLink:after {
	background-color: transparent;
	background-image: url(/program/detail15/assets/images/arrow-down-gray.svg);
}
#scheduleNavigationSubPanel .actionLink.searchingEnabled.subPanelLinkCollapse:after {
	background-image: url(/program/detail15/assets/images/icon-close-gray.svg);
	background-size: 14px;
	/*transition: transform 0.2s;*/
}
/*
#scheduleNavigationSubPanel .actionLink.searchingEnabled.subPanelLinkCollapse:hover:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
*/
#scheduleNavigationSubPanel a.disabled:hover, #scheduleNavigationSubPanel a.disabled {
	color: #868078;
}
#scheduleNavigationSubPanel ul, #scheduleNavigationSubPanel li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#scheduleNavigationSubPanel.actionBar {
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
#scheduleNavigationSubPanel.actionBar li {
	float: left;
}
#scheduleNavigationSubPanel a {
	border-width: 0;
}
#scheduleNavigationSubPanel a.btn {
	float: left;
}
#scheduleNavigationSubPanel.allowFilter a.btn {
	margin-right: 15px;
}
#scheduleNavigationSubPanel li.highlight {
	float:right;
	margin-top:-42px;
}
#scheduleNavigationSubPanel.actionBar li.highlight {
	margin-top:0;
}
#scheduleNavigationSubPanel .skip-past {
	float: left;
	margin-right: 20px;
}
#scheduleNavigationSubPanel.actionBar .skip-past {
	margin-right: 0;
}
#scheduleNavigationSubPanel.actionBar.allowFilter .skip-past {
	margin-right: 20px;
}
.scheduleNavigationSubFormPanelCommands {
	float: right;
}
#scheduleNavigationSubPanel li.form-checkbox {
	float: left;
	margin-right: 10px;
	margin-top: 7px;
}
@media (max-width: 599px) {
	#scheduleNavigationSubPanel .scheduleNavigationSubFormPanelCommands {
		clear:left;
		float:left;
	}
}
@media (max-width: 899px) {
	#scheduleNavigationSubPanel.allowFilter .scheduleNavigationSubFormPanelCommands {
		clear:left;
		float:left;
	}
}

#scheduleNavigationPanel .subPanelLinkExpand {
	width: auto;
	height: 40px;
	line-height: 40px;
	padding: 0px;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	z-index: 1;
	float: left;
	margin-left: 10px;
	margin-top: 29px;
	cursor: pointer;
	border: none;
	color: #000;
	transition: color 200ms;
	-webkit-tap-highlight-color: transparent;
}
@media (min-width: 1180px) {
	#scheduleNavigationPanel .subPanelLinkExpand { margin-left: 20px; }
}

#scheduleNavigationPanel .subPanelLinkExpand input {
	display: none;
}
#scheduleNavigationPanel .subPanelLinkExpand .icon {
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
	background: white;
	height: 40px;
	line-height: 40px;
	padding: 0px;
	border: solid 1px #ccc;
	border-radius: 40px;
	margin-right: 10px;
}
#scheduleNavigationPanel .subPanelLinkExpand svg,
.scheduleDateBox .shape-calendar-date svg {
	fill: #000;
	width: 20px;
	height: 20px;
	margin: 9px 19px 9px 9px;
	padding: 0;
	float: left;
	transition: fill 200ms;
}
#scheduleNavigationPanel .actionLink.subPanelLinkExpand svg {
	margin-top: 10px;
	margin-bottom: 8px;
}

#scheduleNavigationPanel .subPanelLinkExpand.searchingEnabled svg,
#scheduleNavigationPanel .subPanelLinkExpand.subPanelLinkCollapse svg,
#scheduleNavigationPanel .subPanelLinkExpand input:checked+svg,
#scheduleNavigationPanel .form-date-expand .subPanelLinkExpand svg {
	fill: #EE1C23;
}
#scheduleNavigationPanel .subPanelLinkExpand.searchingEnabled,
#scheduleNavigationPanel .subPanelLinkExpand.subPanelLinkCollapse,
#scheduleNavigationPanel .form-date-expand .subPanelLinkExpand {
	color: #EE1C23;
}

#scheduleNavigationSubPanel #subPanelLink {
	margin-left: -15px;
}
@media (max-width: 479px) {
	#scheduleNavigationSubPanel #subPanelLink {
		clear:left;
	}
}
#scheduleNavigationSubPanel #subPanelLink.subPanelLinkExpand.searchingEnabled {
	color: #EE1C23;
}
@media (max-width: 479px) {
	#scheduleNavigationPanel .subPanelLinkExpand.video-only-enabled svg {
		fill: #EE1C23;
	}
	#scheduleNavigationSubPanel #subPanelLink.subPanelLinkExpand.video-only-enabled {
		color: #EE1C23;
	}
}

#scheduleNavigationSubPanel #subPanelLinkClose {
  margin-right: 0;
  xfloat: right;
  padding-left: 5px;
}
#scheduleNavigationSubPanel #subPanelLinkClose:after {
  background-image: url(/program/detail15/assets/images/icon-close-gray.svg);
}
#scheduleNavigationSubFormPanel {
	clear: left;
	will-change: height;
}
@media (max-width: 1023px) and (min-width: 960px), (max-width: 639px) {
	#scheduleNavigationPanel .subPanelLinkExpand {
		margin-top: 24px;
	}
}
@media (max-width: 959px) {
	#scheduleNavigationPanel .subPanelLinkExpand {
		margin-top: 14px;
	}
}

.actionBar form#searchFilterForm {
	padding-bottom: 20px;
}

x.calendar-form .header .calendar-close {
	display: none;
}
.calendar-form .header .today {
	font-weight: 600;
}
.form-date .calendar-form {
	width: 100%;
	top: 80px;
	margin: 0;
	right: auto;
	left: 0;
}

#scheduleNavigationSubPanel {
	position: relative;
	margin: 0;
	padding-bottom: 10px;
}
#scheduleNavigationSubPanel .form {
	width: 100%;
	background: none;
	padding: 0;
	margin: 0;
	position: relative;
}
#scheduleNavigationSubPanel.actionBar .form {
	left: 0px;
}
.form .formTitle {
	margin: 0;
	padding: 20px 0;
}
#scheduleNavigationSubFormPanel form .filterSubmitBtns {
	display: inline-block;
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	width: auto;
}
#scheduleNavigationSubFormPanel form .filterSubmitBtns .btn {
	margin-top: 10px;
	float: left;
	margin-right: 10px;
}
#scheduleNavigationSubFormPanel .form-row {
	float: left;
	margin: 0;
	padding: 0;
	clear: none;
}
#scheduleNavigationSubFormPanel .searchInputs .form-row {
	float: none;
	margin: 0 0 20px 0;
}
#scheduleNavigationSubFormPanel .form-radios {
	padding: 0 0 20px;
	margin-top: -5px;
}
#scheduleNavigationSubFormPanel .form-radio {
	margin: 8px 0;
	float: left;
	clear: left;
	position: relative;
}
#scheduleNavigationSubFormPanel .form-radios .form-text label {
	margin: 0;
	padding-left: 10px;
	width: auto;
	max-width: none;
	float: left;
}
#scheduleNavigationSubFormPanel .form-radios .form-text input {
	width: 120px;
	max-width: none;
}
#scheduleNavigationSubFormPanel .form-row label {
	margin: 20px 0 0 0;
}
#scheduleNavigationSubFormPanel .searchInputs .form-row label {
	margin: 0;
}

#scheduleNavigationSubFormPanel .filterSubmitBtns,
#scheduleNavigationSubFormPanel .form-checkbox {
	width: 33%;
}
#scheduleNavigationSubFormPanel .form-checkboxes-1 { width: 26%; }
#scheduleNavigationSubFormPanel .form-checkboxes-2 { width: 43%; }
#scheduleNavigationSubFormPanel .form-checkboxes-3 { width: 31%; }
#scheduleNavigationSubFormPanel .form-select { width: 50%; }
#scheduleNavigationSubFormPanel .form-select select {
	width: calc(100% - 10px);
	max-width: none;
}
#filterForm-zanr { margin-right: 10px; }
#filterForm-puvod { margin-left: 10px; }
@media (max-width: 639px) {
	#scheduleNavigationSubFormPanel .form-radio { width: 100%; }
}
@media (max-width: 479px) {
	#scheduleNavigationSubFormPanel .form-select {
		width: 100%;
		margin-bottom: 20px;
	}
	#filterForm-zanr { margin-right: 0; }
	#filterForm-puvod { margin-left: 0; }
	#scheduleNavigationSubFormPanel .form-checkbox { width: 100%; }
	#scheduleNavigationSubFormPanel form .filterSubmitBtns { width: 100%; margin-top: 0;}
	#scheduleNavigationSubFormPanel .form-row label { margin: 0 0 10px 0; }
	#scheduleNavigationSubFormPanel form input.filterSubmit { position: relative; }
	#scheduleNavigationSubFormPanel .form-radios .form-text { width: 100%; }
	#scheduleNavigationSubFormPanel .form-radios .form-text label { width: 100px; }
}

.form-date {
	padding: 0;
	text-align: center;
	float: left;
}
.scheduleDateBox {
	text-align: center;
	padding: 10px 10px 0 10px;
	display: inline-block;
	margin: 0 auto;
	display: none;
}
.form-date .calendar-form {
	width: 300px;
}
#scheduleNavigationPanel .scheduleDateBox h2 {
	width: calc(100% - 60px);
	margin: 0 30px;
	padding: 0 20px 0 0px;
	float: left;
	text-align: center;
	font-weight: bold;
	line-height: 40px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	font-size: 20px;
	white-space: nowrap;
}
.form-date-expand .scheduleDateBox h2 {
	color: #EE1C23;
}
.form-date-expand .scheduleDateBox h2 svg {
	fill: #EE1C23;
}
a.shiftDay {
	display: block;
	float: left;
	width: 30px;
	height: 24px;
	padding: 0;
	margin: 8px 0;
	position: relative;
	z-index: 100;
	overflow: hidden;
	white-space: nowrap;
	border: none;
}
a.shiftDay:hover {
	fill: #EE1C23;
}
a.shiftDayPrev {
	margin-right: -30px;
	-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
	-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
	-o-transform:matrix(-1, 0, 0, 1, 0, 0);
	transform:matrix(-1, 0, 0, 1, 0, 0);
}
a.shiftDayNext {
	margin-left: -30px;
}
.shape-calendar {
	right: 40px;
	padding-top: 7px;
	width: 24px;
	cursor: pointer;
}
.calendar-form {
	width: calc(100% - 60px);
	margin: 0 30px;
	top: -6px;
	text-align: left;
}
.vysledek-button {
	padding: 40px 0;
	text-align: center;
	cursor: pointer;
	margin: 0 auto;
	width: 50px;
}
#scheduleBox p.message {
	text-align: center;
	padding: 70px 0 90px;
}
@media (max-width: 479px), (max-height: 479px) {
	.scheduleDateBox {
		display: block;
	}
	.weekSlider {
		display: none;
	}
	#scheduleNavigationPanel .form-date-holder,
	x#scheduleNavigationPanel .subPanelLinkExpand {
		display: none;
	}
	#scheduleNavigationPanel .subPanelLinkExpand .icon {
	}
	#scheduleNavigationPanel .video-only {
		display: none;
	}
	#scheduleNavigationPanel .video-only.video-only-visible {
		display: block;
	}
	#scheduleNavigationPanel .video-only .subPanelLinkExpand {
		width: auto;
		float: none;
	}
	#scheduleNavigationPanel .subPanelLinkExpand {
		margin: 8px 0 0 0;
		width: 40px;
		overflow: hidden;
		float: left;
	}
	.scheduleDateBox h2 {
		font-size: 24px;
		width: calc(100% - 50px);
		margin: 0 25px;
		padding-right: 43px;
	}
	.scheduleDateBox h2 .year { display: none; }
	.form-date .shape-calendar-date {
		position: absolute;
		right: 0px;
		top: 0px;
	}
	.form-date .shape-calendar-date svg {
		margin: -4px 0 0 0;
	}
	.form-date .calendar-form {
		margin: 0;
		width: 100%;
	}
	.form-date {
		float: none;
		float: left;
		width: 100%;
		margin-right: -40px;
		padding-right: 40px;
	}
	#scheduleNavigationSubPanel {
		padding-bottom: 10px;
	}
	.scheduleNavigationSubPanel .grid,
	.scheduleNavigationSubPanel .grid-col {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	#scheduleNavigationPanel .form-date .calendar-form {
		top: 60px;
	}
}
a.kotva {
	float:left;
	border: none;
}
.pswp__bg, .pswp-popup-insert, .pswp-popup-scroller, .pswp-popup-window .pswp__zoom-wrap {
	background-color: #fff;
}
.pswp-popup-window-small .pswp-popup-insert {
	position: absolute;
	top: 120px;
	transform: translateY(-50%);
	width: 80%;
}	
.btn.btn-disabled {
}

div.searchResultsProgrammesBlock {
	position: relative;
	margin: 10px 0 40px;
	padding: 0;
}
div.searchResultsProgrammesBlock h2 {
	margin: 0;
	padding: 20px 0 20px;
	text-align: center;
	width: 100%;
	left: 0;
	z-index: 1000;
}
div.searchResultsProgrammesBlock h3 {
	margin: 0;
	padding: 20px 0 20px;
	text-align: center;
	font-size: 1.25rem;
	width: 100%;
	left: 0;
	z-index: 1000;
	font-family: TVSansScreen, TVSansScreen-Regular, sans-serif;
	font-weight: bold;
	font-weight: 400;
}
#scheduleBox .searchResultsProgrammesBlock h3 a {
	border: none;
	color: #3F4247;
	background: var(--arrow-right) right center no-repeat;
	background-size: 17px 17px;
	padding-right: 22px;
}
#scheduleBox .searchResultsProgrammesBlock h3 a:hover {
	color: #3F4247;
	background-image: var(--arrow-right-black);
}
@media (min-width: 640px) {
	div.searchResultsProgrammesBlock h3 {
		font-size: 1.5rem;
	}
	#scheduleBox .searchResultsProgrammesBlock h3 a {
		background-size: 19px 19px;
		padding-right: 26px;
	}
}
@media (hover: hover) {
	#scheduleBox .searchResultsProgrammesBlock h3 a {
		transition: color 200ms, background-image 200ms;
	}
}

div.searchResultsProgrammesBlock ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	position: relative;
}
li.searchResultsProgramme a {
	border: 0;
}

li.searchResultsProgramme {
	margin: 0;
	position: relative;
	z-index: 100;
	margin: 0px 0 0;
	padding: 15px 0px;
	font-size: 18px;
	padding-left: 200px;
}
li.searchResultsProgramme.searchResultsMultiDates {
	padding-left: 60px;
}
li.searchResultsProgramme:after {
	content: ' ';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #DEE0E4;
}
li.searchResultsProgramme .episode-airing-info-row span { display: inline-block; }
li.searchResultsProgramme .videoLink {
	position: relative;
	float: left;
	margin-right: 0px;
}
@media (max-width: 479px) {
	li.searchResultsProgramme .videoLink {
		float: left;
	}
}
li.searchResultsProgramme h4 {
	margin: 0px 0 0px;
}
li.searchResultsProgramme h5, li.searchResultsProgramme h6, li.searchResultsProgramme p {
	margin: 0px 0 0px;
}
div.searchResultsProgrammesBlock li.sameIDEC {
	min-height:40px;
}
div.searchResultsProgrammesBlock li.sameIDEC .block {
	position:relative;
	top:-40px;
}
div.searchResultsProgrammesBlock li.sameIDEC .content {
	min-height:0;
}
div.searchResultsProgrammesBlock li.today {
	xbackground-color: #fffcf0;
}
li.searchResultsProgramme .block {
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
}
li.searchResultsProgramme p.channelIcon {
	clear: both;
	width: 90px;
	margin-top: 9px;
}
li.searchResultsProgramme .block.time {
	line-height: 30px;
}
li.searchResultsProgramme .blockDates {
	width: 100%;
	padding: 0px 0 0 0;
}
li.searchResultsProgramme.searchResultsMultiDates .blockDates {
	width: 452px;
	position: relative;
	padding-bottom: 25px;
}
li.searchResultsProgramme.searchResultsMultiDates p.channelIcon {
	margin-bottom: 10px;
}
li.searchResultsProgramme span.afterMidnight {
	font-weight: normal;
	font-size: 90%;
	color: #7c8593;
	white-space: nowrap;
	display: inline-block;
	margin: 0 0;
}
li.searchResultsProgramme.searchResultsMultiDates span.afterMidnight {
	float: left;
	line-height: 1;
	margin-bottom: 5px !important;
}
li.searchResultsProgramme p.date {
	width: 170px;
	text-align: left;
	line-height: 30px;
	white-space: nowrap;
}
li.searchResultsProgramme.searchResultsMultiDates p.time {
	width: 70px;
	text-align: left;
}
li.searchResultsProgramme .block.programmeImage {
	margin-top: 0;
	width: 190px;
	height: 107px;
	padding: 0px;
	margin-left: -200px;
}
li.searchResultsProgramme .block.programmeImage img { border: 0; image-rendering: -webkit-optimize-contrast; }
li.searchResultsProgramme .block.programmeImage img.pulcik { display: none; image-rendering: unset; }

li.searchResultsProgramme.searchResultsMultiDates { padding-left: 200px; }
li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage img { display: inline-block; }
li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage img.pulcik { display: none; }
li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage {
	width: 190px;
	height: 107px;
	margin-left: -200px;
}
@media (max-width: 639px) {
	li.searchResultsProgramme.searchResultsMultiDates { padding-left: 60px; }
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage img { display: none; }
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage img.pulcik { display: inline-block; }
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage {
		width: 60px;
		height: 80px;
		margin-left: -60px;
	}
}
@media (min-width: 960px) and (max-width: 1199px) {
	li.searchResultsProgramme.searchResultsMultiDates { padding-left: 60px; }
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage img { display: none; }
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage img.pulcik { display: inline-block; }
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage {
		width: 60px;
		height: 80px;
		margin-left: -60px;
	}
}
li.searchResultsProgramme div.content {
	width: calc(100% - 132px);
	padding-bottom: 10px;
}
li.searchResultsProgramme.searchResultsMultiDates div.content {
	width: calc(100% - 452px);
	padding-bottom: 10px;
}
li.searchResultsProgramme div.content p {
	padding: 0;
	margin: 0;
	line-height: 1.5;
}
li.searchResultsProgramme .actionIcons {
	xwidth: 40px;
	xfloat: left;
}
li.searchResultsProgramme .programmeIconsBlock {
	margin-top: -25px;
	float: left;
	width: 112px;
	margin-left: 0px;
}
li.searchResultsProgramme.searchResultsMultiDates .programmeIconsBlock {
	float: left;
	width: 40px;
	clear: right;
	margin-top: 0;
	margin-left: 0px;
}
li.searchResultsProgramme .programmeIcons span.stopaz {
	width: 90px;
}

li.searchResultsProgramme.searchResultsMultiDates .programmeIconsBlock .block {
	padding-top: 5px;
}
li.searchResultsProgramme .programmeIcons {
	width: 122px;
}
.programmeIcons {
	color: #868078;
	font-size: 14px;
	line-height: 20px;
}
li.searchResultsProgramme .blockDates .programmeIcons {
	background: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	white-space: nowrap;
	width: 100%;
	padding-left: 10px;
}
li.searchResultsProgramme.today .blockDates .programmeIcons {
	xbackground: #fffcf0;
}
.premiera {
	z-index: 1;
}
.programmeIcons span {
	display: inline-block;
	margin-right: 1ex;
}
li.searchResultsProgramme .blockTitle {
	margin: -5px 0 5px -200px;
	padding: 5px 10px;
	xbackground-color: #fff;
	xborder-top: solid 2px #eee;
	text-align: center;
}
li.searchResultsProgramme.searchResultsMultiDates .blockTitle {
	margin-left: -200px;
}
@media (max-width: 1199px) {
	li.searchResultsProgramme.searchResultsMultiDates .blockTitle {
		margin-left: -60px;
	}
}
.searchResultsTitle {
	width: 100%;
	left: 0;
	z-index: 1000;
}
.searchResultsTitle h2 {
	margin: 0;
	padding: 20px 0 20px;
	text-align: center;
	font-family: TVSansScreen, TVSansScreen-Regular, sans-serif;
	font-weight: bold;
	font-weight: 400;
	letter-spacing: -0.025rem;
}
@media (max-width: 959px) {
	li.searchResultsProgramme p.date {
		text-align: left;
	}
	li.searchResultsProgramme.searchResultsMultiDates span.afterMidnight {
		margin: 0;
	}
	li.searchResultsProgramme.searchResultsMultiDates div.content {
		width: 100%;
		padding-right: 10px;
	}
	li.searchResultsProgramme .actionIcons {
		xwidth: 40px;
		xpadding-right: 0;
	}
	li.searchResultsProgramme .blockDates {
	}
	li.searchResultsProgramme p.time {
		text-align: left;
	}
	li.searchResultsProgramme .blockDates .actionIcons {
		padding-left: 0;
	}
	li.searchResultsProgramme.searchResultsMultiDates .blockDates {
		width: 100%;
	}
}
@media (max-width: 639px) {
	li.searchResultsProgramme .block.programmeImage img { display: none; }
	li.searchResultsProgramme .block.programmeImage img.pulcik { display: inline-block; }
	li.searchResultsProgramme .block.programmeImage,
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage {
		margin-left: -60px;
		width: 50px;
		height: 80px;
	}
	li.searchResultsProgramme {
		padding-left: 60px;
	}
	li.searchResultsProgramme .blockTitle {
		margin-left: -60px;
	}
	li.searchResultsProgramme, li.searchResultsProgramme.searchResultsMultiDates {
		padding-left: 60px;
		margin-left: -10px;
		margin-right: -10px;
		width: calc(100% + 20px);
	}
	li.searchResultsProgramme .block.programmeImage,
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage {
		margin-left: -50px;
	}
	li.searchResultsProgramme .blockTitle,
	li.searchResultsProgramme.searchResultsMultiDates .blockTitle {
		margin-left: -50px;
	}
	li.searchResultsProgramme p {
		font-size: 16px;
	}
	li.searchResultsProgramme p.date {
		width: 150px;
	}
	li.searchResultsProgramme.searchResultsMultiDates p.time {
		width: 60px;
	}
	li.searchResultsProgramme .block {
		padding-right: 10px;
	}
	li.searchResultsProgramme p.time {
	}
	li.searchResultsProgramme span.afterMidnight {
		margin: 0 0 0 10px
	}
	li.searchResultsProgramme div.content {
		width: calc(100% - 132px);
	}
	li.searchResultsProgramme.searchResultsMultiDates .programmeIconsBlock {
    margin-right: -40px;
  }
}
@media (max-width: 479px) {
	li.searchResultsProgramme .programmeIconsBlock {
		margin-top: 0;
	}
	li.searchResultsProgramme .block {
		padding-right: 0;
	}
	li.searchResultsProgramme div.content {
		width: calc(100% - 10px);
	}
	li.searchResultsProgramme .content {
	}
	li.searchResultsProgramme p.date {
		width: 140px;
	}
	li.searchResultsProgramme .programmeIconsBlock {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	li.searchResultsProgramme.searchResultsMultiDates .programmeIconsBlock {
		padding-top: 0px;
		padding-bottom: 5px;
		padding-left: 10px;
    margin-right: 0;
	}
	li.searchResultsProgramme.searchResultsMultiDates p.channelIcon {
		margin-bottom: 0px;
	}
	li.searchResultsProgramme .actionIcons {
		xfloat: left;
	}
	li.searchResultsProgramme .programmeIcons,
	li.searchResultsProgramme .blockDates .programmeIcons {
		width: 100%;
	}
	li.searchResultsProgramme.searchResultsMultiDates .blockDates {
	}
	li.searchResultsProgramme .programmeIcons span.stopaz {
		display: block;
		float: left;
	}
}
@media (max-width: 479px) {
	li.searchResultsProgramme p.channelIcon {
		width: 55px;
	}
	li.searchResultsProgramme.searchResultsMultiDates div.content {
		min-height: 80px;
	}
	li.searchResultsProgramme.searchResultsMultiDates .programmeIconsBlock {
		padding-left: 10px;
	}
	li.searchResultsProgramme.searchResultsMultiDates p.channelIcon {
		margin-left: -60px;
	}
	li.searchResultsProgramme.searchResultsMultiDates .blockDates {
	}
}

span.channel-icon {
	display: block;
	height: 15px;
	width: 80px;
	background-repeat: no-repeat;
	background-size: auto 14px;
}
span.channel-icon.channel-1 { background-image: url(/program/detail15/assets/header-global/ct1_ico_current_page.svg); }
span.channel-icon.channel-2 { background-image: url(/program/detail15/assets/header-global/ct2_ico_current_page.svg); }
span.channel-icon.channel-3 { background-image: url(/program/detail15/assets/header-global/ct3_ico_current_page.svg); }
span.channel-icon.channel-7 { background-image: url(/program/detail15/assets/header-global/ct3_ico_current_page.svg); }
span.channel-icon.channel-24 { background-image: url(/program/detail15/assets/header-global/ct24_ico_current_page.svg); }
span.channel-icon.channel-sport { background-image: url(/program/detail15/assets/header-global/ctsport_ico_current_page.svg); position: relative; top: 1px; }
span.channel-icon.channel-d { background-image: url(/program/detail15/assets/header-global/ctd_ico_current_page.svg); }
span.channel-icon.channel-art { background-image: url(/program/detail15/assets/header-global/ctart.svg); }
span.channel-icon.channel-9 {
	background-image: url('/program/detail15/assets/header-global/ctivysilani_ico_current_page.svg');
	color: transparent;
	font-size: 0;
	position: relative;
	top: 2px;
}
@media (max-width: 479px) {
	span.channel-icon.channel-sport { background-position: -22px 0; }
	span.channel-icon.channel-9 { background-position: -22px 0; }
}
.logo60let {
	display:block;
	width:80px;
	height:23px;
	background:url(//img.ceskatelevize.cz/program/detail09/60let_m.png) bottom left no-repeat;
	color:transparent;
	font-size:0;
}

/** strankovani **/
#scheduleMainBox .paging {
	text-align: center;
	padding: 40px 0 0;
	font-size: 16px;
}
#scheduleMainBox .paging span {
	display: none;
}
#scheduleMainBox p.paging a, #scheduleMainBox 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;
}
#scheduleMainBox p.paging em {
	background: none;
	font-style: normal;
	color: #7c8593;
	margin-left: 1em;
}
#scheduleMainBox p.paging strong {
	font-weight: normal;
	border-style: solid;
	border-width: 2px;
	line-height: 36px;
	border-color: #DEE0E4;
}
#scheduleMainBox p.paging a:hover {
	background: #ffffff;
}
#scheduleMainBox p.paging span {
}

.message-content { padding: 10%; }
.message-content p { line-height: 2; font-size: 18px; }
.message-content p.vysvetlivky { line-height: 1.6; font-size: 16px; margin-bottom:0; }

@media (max-width: 959px) {
	.programmeBlock.noProgramme {
		margin-top: 0;
	}
	.programmeBlock.noProgramme .channel {
		display: none;
	}
}
@media (max-width: 639px) {
}
@media (max-width: 479px) {
}

.programmeInfo p .vice {
	white-space: nowrap;
}
.programmeInfo p .vice:after {
	white-space: nowrap;
	content: "\25BE";
	font-family: sans-serif;
}

.programmeProgress .progressChannel1 { background-color: #ED1C24; min-width: 5px; max-width: calc(100% - 5px); }
.programmeProgress .progressChannel2 { background-color: #FFA300; min-width: 5px; max-width: calc(100% - 5px); }
.programmeProgress .progressChannel3 { background-color: #5EBDB5; min-width: 5px; max-width: calc(100% - 5px); }
.programmeProgress .progressChannel7 { background-color: #5EBDB5; min-width: 5px; max-width: calc(100% - 5px); }
.programmeProgress .progressChannel24 { background-color: #1250cc; min-width: 5px; max-width: calc(100% - 5px); }
.programmeProgress .progressChannel4 { background-color: #7EBC00; min-width: 5px; max-width: calc(100% - 5px); }
.programmeProgress .progressChannel5 { background-color: #B6B7B7; min-width: 5px; max-width: calc(100% - 5px); }
.programmeChannelD .progressChannel5 { background-color: #f16523; min-width: 5px; max-width: calc(100% - 5px); }
.programmeChannelArt .progressChannel5 { background-color: #a4a3b6; min-width: 5px; max-width: calc(100% - 5px); }
.currentlyRunning {
	margin: 10px 10px -10px 0;
	position: relative;
	z-index: 2;
}
.currentlyRunningNew {
	margin: -5px -10px 5px -10px;
	position: relative;
	z-index: 2;
}
.programme.image-big .currentlyRunningNew .image-thumb {
	margin-left: 0;
	margin-right: 0;
}
div.programmeProgress span {
	display: block;
	height: 4px;
	background-color: #868078;
	position: relative;
}
div.programmeProgress span.dot {
	width: 10px;
	height: 10px !important;
	min-width: 10px;
	border-radius: 10px;
	position: absolute;
	top: -3px;
	right: -5px;
	display: none;
}
.currentlyRunningImage {
	display:block;
	position: relative;
	overflow: hidden;
	height: 0;
	padding-top: 0px;
	padding-bottom: 50%; background-position: 50% 40%;
	padding-bottom: 56.25%; background-position: 50% 50%;
	background-size: 100% auto;
}
.currentlyRunningImage img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 112.5%; margin-top: -5%;
	height: 100%; margin-top: 0;
	image-rendering: -webkit-optimize-contrast;
}
@media (max-width: 1199px) {
	.currentlyRunning { margin: 10px 10px -5px 0; }
	.currentlyRunningNew { margin: -5px -10px 5px -10px; }
}
@media (max-width: 959px) {
	.currentlyRunning { margin: 15px 0px -5px 0; }
	.currentlyRunningNew { margin: -10px -10px 5px -60px; }
	.currentlyRunningImage { display: none; }
}
@media (max-width: 479px) {
	.currentlyRunningImage { display: block; }
	.currentlyRunning { margin: margin: 0px -10px 5px -10px; }
	.currentlyRunningNew { margin: -10px -10px 5px -10px; }
}
.currentlyRunning .programmeProgress {
	position: relative;
	height: 4px;
	margin: 12px 10px 5px;
	background: #DEE0E4;
	border-radius: 2px;
	overflow: hidden;
}
@media (min-width: 480px) and (max-width: 959px) {
	.currentlyRunning .programmeProgress {
		margin-top: 2px;
	}
}
.programmeChannel1 .currentlyRunningImage { background-image: url(//img.ceskatelevize.cz/program/empty/ct1.jpg); }
.programmeChannel2 .currentlyRunningImage { background-image: url(//img.ceskatelevize.cz/program/empty/ct2.jpg); }
.programmeChannel3 .currentlyRunningImage { background-image: url(//img.ceskatelevize.cz/program/empty/ct7.jpg?v2); }
.programmeChannel7 .currentlyRunningImage { background-image: url(//img.ceskatelevize.cz/program/empty/ct7.jpg?v2); }
.programmeChannel24 .currentlyRunningImage { background-image: url(//img.ceskatelevize.cz/program/empty/ct24.jpg); }
.programmeChannel4 .currentlyRunningImage { background-image: url(//img.ceskatelevize.cz/program/empty/ct4.jpg); }
.programmeChannel5 .currentlyRunningImage { background-image: url(//img.ceskatelevize.cz/program/empty/ct5.jpg); }
.programmeChannelArt .currentlyRunningImage { background-image: url(//img.ceskatelevize.cz/program/empty/ct6.jpg); }
.programmeCurrent .programme { margin-top: 10px; padding-top: 18px;}
@media (max-width: 479px) {
	.programmeCurrent .programme { padding-left: 10px; margin-top: 10px; padding-top: 10px;}
	.programmeCurrent .programmeSideBar { display: none; }
}
@media (min-width: 960px) {
	.programmeCurrent .programme { padding-left: 10px; margin-top: 10px; padding-top: 5px;}
	.programmeCurrent .programmeSideBar { display: none; }
}
@media (min-width: 1200px) {
	.programmeCurrent .programme { margin-top: 10px; padding-top: 5px; }
}
.searchResultsProgrammesBlock .content em, .blockTitle em {
	position: relative;
	font-style: normal;
}
.searchResultsProgrammesBlock .content em:after, .blockTitle em:after {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	height: 100%;
	width: calc(100% + .2em);
	left: -.1em;
	top: 0;
  border-radius: 4px;
  border: dashed 1px #BDC2C9;
}

.timeLinks {
	position: relative;
	clear: both;
	float: left;
	line-height: 1;
	white-space: nowrap;
	font-size: 0;
	width: 100%;
	/*
	background: url(/program/detail15/assets/images/icon-clock-light.svg) left center no-repeat;
	background-size: 16px;
	padding-left: 22px;
	*/
}
.timeLinks-item {
	display: block;
	float: left;
	display: inline-block;
	float: none;
	font-size: initial;
}
.programmeBlockChannels .timeLinks-item a {
	display: block;
	padding: 10px 5px;
	border: none;
	color: #3F4247;
	position: relative;
}
.programmeBlockChannels .timeLinks-item a:active {
}
@media (hover: hover) {
	#scheduleMainBox .programmeBlockChannels .timeLinks-item a:hover {
		color: #EE1C23;
	}
}
.programmeBlockChannels .timeLinks-item a.visibleBlock {
	color: #EE1C23;
}
.programmeBlockChannels .timeLinks-item a.scrollTimeTED {
}
.programmeBlockChannels .timeLinks-item a.disabledBlock {
	opacity: 0.25;
}
.timeLinks-item-right {
	float: right;
}
.programmeBlockChannels .timeLinks-item-right a {
	padding-right: 0;
	padding-left: 35px;
	width: 0;
	overflow: hidden;
	background: rgba(255,255,255,0.1) url(/program/detail15/assets/images/arrow-up-gray.svg) no-repeat 5px 53%;
	xopacity: 0.3;
}
@media (max-width: 959px) {
	.timeLinks-item-right a { background-position: left 18px; }
}
@media (max-width: 1199px) {
	.programmeBlockChannels .timeLinks-item-right a { padding-left: 45px; }
}
@media (max-width: 479px) {
	.programmeBlockChannels .timeLinks-item-right a { padding-left: 30px; }
}

#scheduleMainBox .noProgrammeWithVideo {
	text-align: center;
	padding: 20px;
}
p.noProgrammeWithVideo {
	background: #ffffff;
	margin: 15px auto !important;
	border-radius: 4px;
}

#scheduleNavigationSubPanel a.setAllReminders {
	background-image: url(/program/detail15/assets/images/icon-alarm-clock.svg);
}
#scheduleNavigationSubPanel span.btn.btn-disabled.setAllReminders {
	background-image: url(/program/detail15/assets/images/clock.svg);
}
#scheduleNavigationSubPanel .btn.setAllReminders {
	background-position: 9px center;
	background-repeat: no-repeat;
	background-size: auto 16px;
	padding-left: 32px;
}
#scheduleNavigationSubPanel a.removeProgrammes {
	background-image: url(/program/detail15/assets/images/icon-close.svg);
}
#scheduleNavigationSubPanel span.btn.btn-disabled.removeProgrammes {
	background-image: url(/program/detail15/assets/images/icon-close-gray.svg);
}
#scheduleNavigationSubPanel .btn.removeProgrammes {
	background-position: 11px center;
	background-repeat: no-repeat;
	background-size: auto 12px;
	padding-left: 32px;
}
#scheduleNavigationSubPanel a.order-btn {
	background-image: url(/program/detail15/assets/images/reorder-white.svg);
}
#scheduleNavigationSubPanel span.btn.btn-disabled.order-btn {
	background-image: url(/program/detail15/assets/images/reorder-gray.svg);
}
#scheduleNavigationSubPanel .btn.order-btn {
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	padding-left: 32px;
}

.hledani-zprava {
	text-align: center;
	margin: 20px auto 0 !important;
}
.hledani-zprava.odsazeni {
	margin-top: 80px !important;
}
.hledani-zprava:after {
	content: attr(message);
	font-family: "TV Sans Screen", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #000;
	margin-bottom: 10px;
}
.hledani-akce {
	text-align: center;
	margin: 20px auto 40px !important;
}
.hledani-akce:after {
	content: attr(action);
	color: #E51215;
	cursor: pointer;
}
.textcontent p.hledani-button {
	text-align: center;
	margin-bottom: 40px;
}
.hledani-button:after {
	content: " ";
	cursor: pointer;
	display: inline-block;
	clear: both;
	background: #E51215 url(/program/detail15/assets/images/arrow-right-white.svg) center center no-repeat;
	background-size: auto 18px;
	padding: 24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

@media print {
	.main-panel-bar h1 {
    float: none;
    margin: 0;
    text-align: center;
	}
	.main-panel, .main-panel-bar {
		background: none !important;
	}
	.main-panel-bar a {
		color: black !important;
	}
	.searchResultsProgrammesBlock h2.programmeBlockChannelsShadow {
		position: relative !important;
	}
	.actionIcons, .videoLink,
	.programmeBlockChannels.programmeBlockChannelsShadow:before,
	.searchResultsProgrammesBlock h2.programmeBlockChannelsShadow:before,
	.searchResultsTitle.programmeBlockChannelsShadow:before {
		display:none !important;
	}
	.searchResultsProgramme .blockTitle {
		border: none !important;
	}
	.searchResultsProgramme {
		page-break-inside: avoid;
	}
	h2 {
    page-break-inside: avoid;
	}
	.channelIcon {
		margin: 0;
	}
	li.searchResultsProgramme p.channelIcon  {
		margin: 0;
	}
	span.channel-icon {
		background: none;
		width: auto;
		height: auto;
	}
	span.channel-icon:after {
		content: attr(title);
		white-space: nowrap;
	}

}

.grid,
.globalheader-navi-inner,
.main-panel-menu {
	max-width: 1360px;
	margin-bottom: 5px;
}
@media (max-width: 959px) {
	.main-panel-menu {
		margin-bottom: 5px;
	}
	.form-date .calendar-form {
		top: 65px;
	}
}
.programmeBlocks.programmeBlockChannels {
	z-index: 100;
	background: #F2F4F8;
}
.programmeBlocks.programmeBlockChannels.programmeBlockChannelsShadow {
}
.programmeBlocks.programmeBlockChannels.programmeBlockChannelsExpanded {
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

.page-content .programmeInfo a.vice-odkaz{border-color:#81858A;background-color:rgba(0,0,0,0.05);color:#81858A;border-width:1px;border-style:solid;}
.page-content .programmeInfo a.vice-odkaz:after{background-image:url(/program/detail15/assets/images/arrow-right-gray.svg);background-color:rgba(0,0,0,0.1);}
.page-content .programmeInfo a.vice-odkaz:hover{border-color:#81858A;background-color:rgba(0,0,0,0.1);color:#404245;border-width:1px;border-style:solid;}

.video-only {
	float: left;
}
#scheduleNavigationPanel label.subPanelLinkExpand {
	padding-left: 30px;
}
.svg #scheduleNavigationPanel .form-checkbox input + label:before {
  margin: 10px 0 0;
}

#scheduleNavigationPanel .form-checkbox .subPanelLinkExpand svg {
	margin: 6px 0;
}
#scheduleNavigationPanel .form-checkbox .subPanelLinkExpand.video-only-enabled svg {
	fill: #EE1C23;
}

#scheduleMainBox .ctg.ctg-header-header,
#scheduleMainBox .ctg.ctg-header-header.ctg-header-scrolled-out,
#scheduleMainBox .ctg.ctg-header-header.ctg-header-scrolled-up {
	position: absolute;
	transform: none;
	animation: none;
	background: none;
}
#ctg-header-searchForm-mobile,#ctg-header-searchForm-desktop {
	transition: background-color 200ms;
}
.ctg input[name='filtr[slova-casti]'] {
	transition: background-color, color 200ms;
}
#ctg-header-searchForm-desktop .ctg-icon-fill, #ctg-header-searchForm-mobile .ctg-icon-fill {
	transition: fill 200ms;
}
#scheduleMainBox .ctg.ctg-header-header,
.search-page .ctg.ctg-header-header {
	transition: none;
}
#scheduleMainBox .ctg .ctg-header-global-menu,
#scheduleMainBox .ctg.ctg-header .ctg-header-profile-menu {
	position: absolute;
	max-height: none;
}

.search-page .ctg.ctg-header-header.ctg-header-scrolled-up {
	background: #F2F4F8;
}

#headerCzechTVContainer {
	background: #F2F4F8;
}
#headerCzechTVContainer h1 {
	top: auto;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
}

.body .page-content .textcontent .dodatek,
.weekYear,
#scheduleBox .blockTitle a,
sup.zkratka {
	color: #7c8593;
}
sup.zkratka {
	margin-left: 5px;
}
.body .programme .blockTitle {
	margin: 5px 0;
	line-height: 17px;
}
@media (max-width: 959px) {
	.body .programme .blockTitle {
		margin: 0px 0 10px 0;
	}
}
.blockTitle a {
	background: var(--arrow-right) right center no-repeat;
	background-size: 12px 12px;
	padding-right: 16px;
}
@media (hover: hover) {
	.blockTitle a {
		transition: color 200ms, background-image 200ms;
	}
}
#scheduleBox .blockTitle a:hover {
	background-image: var(--arrow-right-black);
	color: #000000;
}
h6.blockTitle a {
	background-size: 18px 18px;
	padding-right: 24px;
}
@media (max-width: 959px) {
	.programme .blockTitle a {
		background-size: 14px 14px;
		padding-right: 18px;
	}
}
@media (max-width: 639px) {
	h6.blockTitle a {
		background-size: 16px 16px;
		padding-right: 21px;
	}
}

@media (min-width: 1536px) {
	.timeLinks {
		position: absolute;
		width: 80px;
		left: -80px;
		top: 100%;
		margin-top: 10px;
		white-space: normal;
	}
	.timeLinks-item {
		clear: both;
	}
	.programmeBlockChannels .programmeBlock {
	}
	.programmeBlocks.programmeBlockChannels.programmeBlockChannelsExpanded {
		overflow: visible;
	}
	.timeLinks {
		overflow: hidden;
	}
	.timeLinks-item {
		position: relative;
	}
}
.timeLinks-item-right {
	display: none;
}
.alternativeProgramme {
	opacity: 0.5;
}
body .ctg.ctg-footer,
body .ctg.ctg-footer-mobile {
	background: linear-gradient(180deg, rgba(4, 30, 66, 0.05) 0%, rgba(4, 30, 66, 0.00) 100%), #F2F4F8;
}
#programmeCover {
	content: "";
	display: block;
	background: rgba(17,22,34,0.1);
	background: rgba(10,31,65,0.1);
	opacity: 0;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transform: translateY(-100%);
	z-index: 99;
	transition: opacity 300ms ease-in-out,transform 0ms linear 300ms;
	will-change: opacity;
}
#programmeCover.covered {
	opacity: 1;
	transform: translateY(0);
	transition: opacity 300ms ease-in-out,transform 0ms linear 0ms;
}

.calendar-form .header .shiftMonth,
.calendar-form .header .shiftYear {
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}
.calendar-form .header .shiftMonth select,
.calendar-form .header .shiftYear select {
	background: none;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	text-align-last: center;
}
.shiftMonthPrev, .shiftYearPrev, .shiftMonthNext, .shiftYearNext {
	display: block;
	width: 10px;
	min-height: 32px;
	padding: 0 10px;
	line-height: 28px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	background-size: 10px 17px;
}
.shiftMonthPrev, .shiftYearPrev {
	background-image: url(/program/detail15/assets/images/arrow-left-white.svg);
}
.shiftMonthNext, .shiftYearNext {
	background-image: url(/program/detail15/assets/images/arrow-right-white.svg);
}
.shiftYearNext {
	margin-right: 28px;
}

.programmeBlockChannels .timeLinks-vcera {
	padding-right: 5px;
	margin-right: 5px;
	border-right: solid 1px #DEE0E4;
}
.programmeBlockChannels .timeLinks-vcera a {
	background: var(--arrow-left) left center no-repeat;
	background-size: 15px 15px;
	padding-left: 20px;
}
@media (hover: hover) {
	.programmeBlockChannels .timeLinks-item a {
		transition: color 200ms, background-image 200ms;
	}
}
.programmeBlockChannels .timeLinks-zitra {
	padding-left: 5px;
	margin-left: 5px;
	border-left: solid 1px #DEE0E4;
	text-align: right;
}
.programmeBlockChannels .timeLinks-zitra a {
	background: var(--arrow-right) right center no-repeat;
	background-size: 15px 15px;
	padding-right: 20px;
}
@media (hover: hover) {
	.programmeBlockChannels .timeLinks-vcera a:hover {
		background-image: var(--arrow-left-red);
	}
	.programmeBlockChannels .timeLinks-zitra a:hover {
		background-image: var(--arrow-right-red);
	}
}
@media (max-width: 419px) {
	.programmeBlockChannels .timeLinks a span {
		display: none;
	}
}
@media (min-width: 1536px) {
	.programmeBlockChannels .timeLinks-vcera {
		border-right: none;
		border-bottom: solid 1px #DEE0E4;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
	}
	.programmeBlockChannels .timeLinks-zitra {
		border-left: none;
		border-top: solid 1px #DEE0E4;
		margin: 5px 0 0 0;
		padding: 5px 0 0 0;
	}
}

.color-scheme-dark #scheduleBox .searchResultsProgrammesBlock h3 a {
	color: hsl(222deg 10% 80%);
}
.color-scheme-dark #scheduleBox .searchResultsProgrammesBlock h3 a:hover {
	color: hsl(222deg 10% 80%);
	background-image: var(--arrow-right-cold);
}
.color-scheme-dark #scheduleBox .blockTitle a:hover {
	background-image: var(--arrow-right-cold);
	color: hsl(222deg 10% 80%);
}
.color-scheme-dark .programmeBlockChannels .timeLinks-vcera,
.color-scheme-dark .programmeBlockChannels .timeLinks-zitra {
	border-color: #3D424A;
}
.color-scheme-dark .searchResultsProgrammesBlock .content em:after, .color-scheme-dark .blockTitle em:after {
	border-color: #58606E;
}

#scheduleNavigationSubFormPanel .compact-setting {
	width: 100%;
	clear: both;
	padding: 30px 0 10px;
}	
.compact-view .compact-more {
	display: block;
	float: right;
	width: 0;
	padding-left: 24px;
	margin-right: -4px;
	height: 24px;
	overflow: hidden;
	background: url(/program/detail15/assets/images/arrow-down-gray.svg) center center no-repeat;
	background-size: 12px;
	position: relative;
	z-index: 1;
	transform: rotate(180deg);
	transition: transform 150ms;
	cursor: pointer;
}
.compact-view.compact .compact-more {
	transform: rotate(0);
}
.compact .image-program,
.compact .programmeInfo p,
.compact .programmeIconsBlock {
  display: none;
}
.compact:not(:has(.videoLink,.has-video)) a {
  color: #7c8593;
}
