.page-content {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0px;
}
.noDisplay {
	display: none !important;
}
@media (max-width: 767px) {
	.main-panel .dropdown-toggle { width: 43%; padding: 0 10px; }
	.main-panel .dropdown-toggle.personal { width: 57%; }
}
#hledejPorad {
	width: 46%;
}
@media (max-width: 959px) {
	#hledejPorad {
		width: 34%;
	}
}
@media (max-width: 767px) {
	#hledejPorad {
		width: 63%;
	}
}
@media (max-width: 479px) {
	#hledejPorad {
		width: calc(100% - 150px);
	}
}

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

.programmeBlock {
	float: left;
	width: 16.666%;
	list-style-type: none;
	margin: 0px 0 0 0;
	padding: 0;
	position: relative;
	background: #ffffff;
	background: none;
}
.Petka .programmeBlock {
	width: 20%;
}
.Petka .programmeBlockChannel7,
.Petka .programmeBlockChannelsChannel7 {
	display: none;
}
.programmeBlocks {
	position: relative;
	overflow: hidden;
}
#personalDays {
	padding-top: 20px;
}
#personalDays .programmeBlocks {
	margin-bottom: 25px;
}
.noProgramme:after,
.programmeBlocks.programmeCurrent .programmeBlock:after,
.programmeBlocks .programmeTimeBlock00:after,
.programmeBlocks .programmeTimeBlock06:after,
.programmeBlocks .programmeTimeBlock12:after,
.programmeBlocks .programmeTimeBlock16:after,
.programmeBlocks .programmeTimeBlock20:after,
.programmeBlocks .programmeTimeBlockXX:after
{
	content: "";
	position: absolute;
	width: 4px;
	height: 10000px;
	top: 10px;
	left: 30px;
	background: url(dot2.png) 0 2px repeat-y;
	z-index: -1;
}
.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 #ffffff;
	background: #f8f8f8;
	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; }
*/
.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;
}
.blockTime {
	display: none;
	font-size: 20px;
}
img.channel-logo {
	margin: 0px;
	padding: 10px 5px 10px 5px;
	position: relative;
	border-style: solid;
	border-width: 3px 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 150ms;
}
.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;
	xline-height: 1.6;
	font-family: SourceSansPro, SourceSansPro-SemiBold, sans-serif;
	font-weight: 600;
}
.dil {
	font-size: 14px;
}
.programme h5 {
	font-size: 15px;
	margin: 0;
	font-family: inherit;
	font-weight: bold;
	xline-height: 1.6;
	font-family: SourceSansPro, SourceSansPro-SemiBold, sans-serif;
	font-weight: 600;
}
.programme, .programmeInfo {
	font-size: 14px;
	position: relative;
	line-height: 1.5;
}
.programmeTime {
	float: right;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	font-family: SourceSansPro, SourceSansPro-SemiBold, sans-serif;
	font-weight: 600;
}
.currentlyRunningTime {
	font-size: 16px;
	font-weight: bold;
	xline-height: 1.6;
}
.programmeIcons {
	xclear: both;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.programmeIcons span:not([class]) {
	cursor: help;
}
.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;
	-webkit-transition: all 200ms;
	transition: all 200ms;
}
.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: 16px;
	display: inline-block;
	padding-left: 24px;
	overflow: hidden;
	margin: 3px 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;
	-webkit-transition: all 200ms;
	transition: all 200ms;
}
a.videoLink:hover {
	opacity: 1;
}
.videoLink.embargo {
	background: url(/program/detail15/vecko/video-will.svg) center center no-repeat;
	background-size: contain;
	opacity: 0.25;
	border: solid 1px #000 !important;
	cursor: help;
}
a.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: #fff;
	z-index: 2;
	margin-top: 5px;
}
.programmeBlock.noProgramme .programme p {
	margin: 0;
	padding: 8px 10px;
	text-align: left;
	background: #f8f8f8;
	color: #929292;
}
.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;
}
x.programmeBlocks.programmeBlockChannelsFlow {
	width: calc(100% - 10px);
	z-index: 100;
}
.programmeBlockChannels:before,
x.searchResultsProgrammesBlock h2:before,
x.searchResultsTitle:before {
	content: "";
	background-color: #f8f8f8;
	position: absolute;
	width: 4000px;
	height: 100%;
	left:-1400px;
	top:0;
	z-index: -1;
}
.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: #f8f8f8;
}
.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) {
	.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;
	}
	.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;
	}
}
.programmeBlockChannels .programmeBlock img {
	max-width: calc(100% - 10px);
	float: left;
	height: 48px;
}

.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-right img { margin-right: 0; }
@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; }
}
@media (max-width: 959px) {
	.body .textcontent p.channel {
		text-align: center;
	}
	.programmeBlockChannels .programmeBlock {
		float: left;
		width: 16.666%;
	}
	.Petka .programmeBlockChannels .programmeBlock {
		float: left;
		width: 20%;
	}
	img.channel-logo {
		padding: 5px 5px 5px 5px;
		border-width: 0px 0 3px 0;
	}
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel1 { width: calc(100% * 45 / 400); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel2 { width: calc(100% * 48 / 400); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel3 { width: calc(100% * 47 / 400); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel7 { width: calc(100% * 47 / 400); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel24 { width: calc(100% * 61 / 400); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel4 { width: calc(100% * 81 / 400); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 { width: calc(100% * 118 / 400); margin-right: -10px; }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-left img { max-width: calc(100% * 57 / 118); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-right img { max-width: calc(100% * 61 / 118); }

	.Petka .programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel1 { width: calc(100% * 45 / 353); }
	.Petka .programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel2 { width: calc(100% * 48 / 353); }
	.Petka .programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel24 { width: calc(100% * 61 / 353); }
	.Petka .programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel4 { width: calc(100% * 81 / 353); }
	.Petka .programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 { width: calc(100% * 118 / 353); margin-right: -10px; }
	.Petka .programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-left img { max-width: calc(100% * 57 / 118); }
	.Petka .programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-right img { max-width: calc(100% * 61 / 118); }

	.programmeBlockChannelsActive img { border-bottom-color: #ccc !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel1 img { border-bottom-color: #ED1C24 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel2 img { border-bottom-color: #FFA300 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel3 img { border-bottom-color: #5EBDB5 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel7 img { border-bottom-color: #5EBDB5 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel24 img { border-bottom-color: #2954C9 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel4 img { border-bottom-color: #7EBC00 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel5 .channel-logo-left img { border-bottom-color: #EE1C24 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel5 .channel-logo-right img { border-bottom-color: #979797 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel5 img.programmeChannelsNotVisible { border-bottom-color: rgba(128,128,128,0.333) !important; }
	.programmeBlocks {
		margin-right: 0;
	}
	.image-program, .image-program img {
		width: 50px;
		height: 80px;
	}
	.body .textcontent p.programmeSideBar {
		width: 50px;
		margin-left: -60px;
	}
	.programme {
		background: #f8f8f8;
		margin: 10px 0px 0;
		padding: 10px 10px 10px 60px;
	}
	.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%;
	}
	.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: #f8f8f8;
		padding: 20px;
	}
	.programme h4,
	.programmeTime {
		xfont-size: 20px;
		min-height: 32px;
	}
	.currentlyRunningTime {
		xfont-size: 20px;
		margin-left: 20px;
	}
	.programme .dil {
		xfont-size: 16px;
	}
	.programme h5 {
		xfont-size: 18px;
		xline-height: 1.5;
	}
	.programme, .programmeInfo {
		font-size: 16px;
	}
	.programmeBlockChannels .programmeBlock img,
	.programmeBlock .channel img {
		max-width: 100%;
		height: 32px;
	}
}
@media (max-width: 639px) {
	.programmeInfo {
		width: calc(100% - 132px);
	}
	.programmeIconsBlock {
		width: 122px;
		margin-left: 10px;
		float: left;
	}
	.programme h4,
	.programmeTime {
		font-size: 19px;
		min-height: 33px;
	}
	.currentlyRunningTime {
		font-size: 17px;
		min-height: 33px;
		margin-left: 0px;
	}
	.programme .dil {
		font-size: 17px;
	}
	.programme h5 {
		font-size: 17px;
		xline-height: 1.5;
	}
	.programme, .programmeInfo {
		font-size: 16px;
	}
	img.channel-logo {
		border-width: 2px 0 3px 0;
	}
}
@media (max-width: 479px) {
	xxx.programme {
		min-height: 75px;
	}
	.programmeInfo {
		padding-right: 0px;
		width: 100%;
	}
	.programmeIconsBlock {
		width: 100%;
		margin-left: 0;
		padding-top: 0px;
	}
	.programmeIcons {
		xline-height: 1.6;
	}
	.programmeIcons span.stopaz {
	}
	.programme h4,
	.programmeTime {
		min-height: 0;
	}
	.programmeBlocks.programmeBlockChannels { width: 100%; min-width: 263px; }
	x.programmeBlocks.programmeBlockChannelsFlow { width: calc(100% - 20px); }
	.programmeBlockChannels .programmeBlock { text-align: center; }
	.programmeBlockChannels .programmeBlock img { width: 0; height: 28px; background-repeat: no-repeat; background-position: -33px 0px; background-size: auto 100%; margin: 5px 0 0 0 !important; xfloat: none !important; }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel1 { width: calc(100% * 20 / 240); width: calc((100% - 240px) / 5 + 20px); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel2 { width: calc(100% * 21 / 240); width: calc((100% - 240px) / 5 + 21px); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel3 { width: calc(100% * 17 / 240); width: calc((100% - 240px) / 5 + 17px); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel7 { width: calc(100% * 17 / 240); width: calc((100% - 240px) / 5 + 17px); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel24 { width: calc(100% * 37 / 240); width: calc((100% - 240px) / 5 + 37px); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel4 { width: calc(100% * 65 / 240); width: calc((100% - 240px) / 5 + 65px); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 { width: calc(100% * 80 / 297); width: 80px; }

	.Petka .programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel1 { width: calc(100% * 20 / 223); width: calc((100% - 223px) / 5 + 20px); }
	.Petka .programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel2 { width: calc(100% * 21 / 223); width: calc((100% - 223px) / 5 + 21px); }
	.Petka .programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel24 { width: calc(100% * 37 / 223); width: calc((100% - 223px) / 5 + 37px); }
	.Petka .programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel4 { width: calc(100% * 65 / 223); width: calc((100% - 223px) / 5 + 65px); }
	.Petka .programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 { width: calc(100% * 80 / 297); width: 80px; }

	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel1 img { padding-left: 20px; background-image: url(/program/detail15/assets/header-global/ct1_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel2 img { padding-left: 21px; background-image: url(/program/detail15/assets/header-global/ct2_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel3 img { padding-left: 17px; background-image: url(/program/detail15/assets/header-global/ct3_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel7 img { padding-left: 17px; background-image: url(/program/detail15/assets/header-global/ct3_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel24 img { padding-left: 37px; background-image: url(/program/detail15/assets/header-global/ct24_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel4 img { padding-left: 64px; background-image: url(/program/detail15/assets/header-global/ctsport_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-left img { padding-left: 32px; background-image: url(/program/detail15/assets/header-global/ctd_ico_current_page.svg); }
	.programmeBlockChannels .programmeBlock.programmeBlockChannelsChannel5 .channel-logo-right img { padding-left: 38px; background-image: url(/program/detail15/assets/header-global/ctart_ico_current_page.svg); }

	.programmeBlockChannelsActive img { border-bottom-color: #ccc !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel1 img { border-bottom-color: #ED1C24 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel2 img { border-bottom-color: #FFA300 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel3 img { border-bottom-color: #5EBDB5 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel7 img { border-bottom-color: #5EBDB5 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel24 img { border-bottom-color: #2954C9 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel4 img { border-bottom-color: #7EBC00 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel5 .channel-logo-left img { border-bottom-color: #DF1E31 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel5 .channel-logo-right img { border-bottom-color: #979797 !important; }
	.programmeBlockChannelsActive.programmeBlockChannelsChannel5 img.programmeChannelsNotVisible { border-bottom-color: rgba(128,128,128,0.333) !important; }
	img.channel-logo {
		border-width: 3px 0;
	}
}
@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(trhanec.png) bottom left repeat-x;
		width: calc(100% - 10px);
		height: 158px;
		bottom: 0;
		left: 0;
		z-index: 99;
		padding: 0 10px;
	}
	.collapsedProgramme a {
		display: block;
		margin-top: 99px;
		text-align: center;
		padding: 10px;
		font-size: 14px;
	}
}

#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 #ddd 1px;
	border-radius: 4px;
	overflow: hidden;
}
#weekDayList li:last-child {
	margin: 0;
}
.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) {
	.customLinks { margin-top: 0; }
	.customLinks.toLeft { clear:left; margin-left: 30px; }
	.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;
}
#weekDayList li a:hover {
	color: #EE1C23;
}
#weekDayList li#weekSliderActualDate {
	background: #E51215;
}
#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;
}
#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;
	color: #fff;
	opacity: 0.666;
	padding-left: 3px;
	line-height: 150%;
}

.customLinks {
	float: left;
	margin: 14px 0 0 20px;
	position: relative;
	z-index: 100;
	padding-left: 0 !important;
	min-width: 360px;
}
.customLinks.toRight {
	right: 7px;
	float: right;
}
@media (max-width: 799px) {
	.customLinks { margin-top: 0; }
	.customLinks.toLeft { clear:left; margin-left: 30px; }
	.customLinks.toLeft {
		margin-top: 0;
		margin-left: 0;
		width: 100%;
		text-align: center;
	}
	.main-panel .customLinks.toLeft .dropdown-menu-item { padding: 10px 50px; display: inline-block; float: none; }
}
@media (max-width: 479px) {
	.customLinks.toLeft, .customLinks.toRight { float: none; clear:left; margin: 0; right: 0; }
	.customLinks.toLeft { left: 0; }
	.main-panel .customLinks.toLeft .dropdown-menu-item { min-width: 33%; text-align: center; padding: 10px; display: block; float: left; }
	.main-panel .customLinks.toRight .dropdown-menu-item { min-width: 25%; text-align: center; padding: 10px; }
}
.customLinks.toRight a {
	font-weight: normal;
}
.customLinks a, .customLinks span {
	color: #000;
	display: block;
	padding: 5px 10px;
	float: left;
	font-style: normal;
}
.customLinks a.active {
	color: #333;
	text-decoration: none;
}

.personalLinks {
	margin-top: 2px;
}
.main-panel #layoutLinks .dropdown-menu-item {
	min-width: auto;
}
.main-panel .dropdown-menu-item-right { float: right; padding-right: 10px; }
.main-panel .dropdown-menu-item-right .moje-ct {
	background: url(/program/detail15/assets/images/user-white.svg) left center,  url(/program/detail15/assets/images/arrow-right-white.svg) right center;
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-right: 24px;
	margin-right: 4px;
	background-size: 16px 16px, 16px 18px;
}
#layoutLinks { float: right; }
@media (max-width: 479px) {
	#layoutLinks { float: left; margin-top: 10px;}
}
#scheduleNavigationSubPanel #layoutLinks .btn {
	border-style: solid;
	border-width: 2px;
	padding: 5px 13px 6px;
	margin-left: 0;
}
#scheduleNavigationSubPanel #layoutLinks .btn:first-child {
	margin-right: -2px;
}

.scheduleNavigationSubPanel {
	background: #f8f8f8;
}
#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: 43px;
	-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: 11px;
	margin-bottom: 7px;
}

#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;
}
@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;
}
.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;
}
.scheduleDateBox h2:hover {
	color: #EE1C23;
}
.scheduleDateBox h2:hover 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;
}
#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: 5px;
	}
	.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;
}
.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 {
}
.sponka-help {
	padding: 70px 70px 100px 70px !important;
}
.sponka-help img {
	display: none;
}
.sponka-help span {
	position: relative;
}
.sponka-help span:before {
	display: inline-block;
	width: 50px;
	height: 50px;
	border: solid 12px transparent;
	content: "";
	background: #f8f8f8 url(/program/detail15/assets/images/attachement.svg) center center no-repeat;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 25px;
	position: absolute;
	margin-top: -25px;
	top: 50%;
	left: -70px;
}
@media (max-width: 479px) {
	.sponka-help span {
		width: 100%;
		height: 20px;
		display: block;
		text-align: center;
	}
	.sponka-help span:before {
		position: relative;
		top: -60px;
		left: 0;
		margin: 0 auto;
	}
}

div.searchResultsProgrammesBlock {
	position: relative;
	margin: 10px 0 40px;
	padding: 0;
}
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;
}
@media (min-width: 640px) {
	div.searchResultsProgrammesBlock h3 {
		font-size: 1.5rem;
	}
}
div.searchResultsProgrammesBlock h2 {
	margin: 0;
	padding: 20px 0 20px;
	text-align: center;
	width: 100%;
	left: 0;
	z-index: 1000;
}
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: #c6c6c6;
}
li.searchResultsProgramme .episode-airing-info-row span { display: inline-block; }
li.searchResultsProgramme .videoLink {
	position: relative;
	float: left;
	margin-right: 20px;
}
@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 {
	background-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: 33px;
}
li.searchResultsProgramme.searchResultsMultiDates p.channelIcon {
	margin-bottom: 20px;
}
li.searchResultsProgramme span.afterMidnight {
	font-weight: normal;
	font-size: 90%;
	color: #929292;
	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.4;
}
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;
}
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 {
	background: #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 {
		padding-bottom: 53px;
	}
	li.searchResultsProgramme .programmeIcons span.stopaz {
		display: block;
		float: left;
	}
}
@media (max-width: 379px) {
	li.searchResultsProgramme p.channelIcon {
		width: 50px;
	}
	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;
}
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); }
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_ico_current_page.svg); }
span.channel-icon.channel-9 {
	background-image: url('/program/detail15/assets/header-global/ctivysilani_ico_current_page.svg');
	color: transparent;
	font-size: 0;
}
@media (max-width: 379px) {
	span.channel-icon.channel-sport { background-position: -22px 0px; }
	span.channel-icon.channel-9 { background-position: -22px 0px; }
}
.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: #929292;
	margin-left: 1em;
}
#scheduleMainBox p.paging strong {
	font-weight: normal;
	border-style: solid;
	border-width: 2px;
	line-height: 36px;
	border-color: #ECECEC;
}
#scheduleMainBox p.paging a:hover {
	background: #f8f8f8;
}
#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; }

.personalForm {
	background: #FFF3ED url(/program/detail15/assets/images/attachement-white.svg) right center no-repeat;
	background-size: 100%;
	background: #FFF3ED;
	border-bottom: solid 2px #EE1C23;
}
.personalForm .textcontent, .personalForm .textcontent h3, .personalForm .textcontent label {
	color: #393939;
}
.personalForm .textcontent p {
	margin: 20px 0;
}
@media (min-width: 640px) {
	.personalLeftSide {
		padding-right: 50px;
	}
	.form-padding-row {
		padding-left: 30%;
		text-align: left;
	}
}
@media (min-width: 800px) {
	.personalLeftSide {
		width: 50%;
		float: left;
	}
	.personalRightSide {
		width: 50%;
		float: right;
	}
	x.form-date {
		margin: 0 10px;
	}
}

.poznamka { width: 100%; position: relative; top: 10px; left: 0; font-size: 16px; line-height: 1; }
.programmeBlock .poznamka { padding-bottom: 12px; z-index:-1}
.poznamka form { margin: 0; padding: 0; }
.poznamka pre {
	float: left; width: 100%; margin:5px 0 5px 0; padding: 10px;
	font-family: "Source Sans Pro", sans-serif;
	border: dotted 1px silver;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.poznamka a { float: right; font-size: 12px; line-height: 12px; margin: 0 0 0 5px; }
.poznamka textarea { position: absolute; width: 100%; margin: 6px 1px 0; padding: 10px; border: none; background: #fffff0; color: #0000cc; z-index:1000; }
.personalNoteForm { position: relative; }
.programmeBlock .poznamka { font-size: 14px; }
.programmeBlock .poznamka pre, .programmeBlock .poznamka textarea { padding: 5px; }
.poznamka textarea { padding-bottom: 0 !important; }
.searchResultsProgramme .personalNoteCommands {
		position: absolute;
		bottom: 0;
		right: 0;
}
@media (max-width: 1199px) {
	.programmeBlock .poznamka pre, .programmeBlock .poznamka textarea { font-size: 12px; }
}
@media (max-width: 959px) {
	.programmeBlock .poznamka pre, .programmeBlock .poznamka textarea { font-size: 14px; }
	.programmeBlock .poznamka {
		width: calc(100% - 142px);
		top: 10px;
		padding-bottom: 0;
	}
	.programmeBlock .personalNoteCommands {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.poznamka pre {
		margin-bottom: 10px;
	}
	.programmeBlock.noProgramme {
		margin-top: 0;
	}
	.programmeBlock.noProgramme .channel {
		display: none;
	}
}
@media (max-width: 639px) {
	.programmeBlock .poznamka {
		width: calc(100% - 112px);
	}
}
@media (max-width: 479px) {
	.poznamka .shows_title-label { width: 57%; }
	.programmeBlock .poznamka { width: 100%; }
}

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

.programmeChannel1 .programmeProgress { background-color: #F68E92; }
.programmeChannel2 .programmeProgress { background-color: #FFD180; }
.programmeChannel3 .programmeProgress { background-color: #AFDEDA; }
.programmeChannel7 .programmeProgress { background-color: #AFDEDA; }
.programmeChannel24 .programmeProgress { background-color: #63B6F0; }
.programmeChannel4 .programmeProgress { background-color: #BFDE80; }
.programmeChannel5 .programmeProgress { background-color: #DBDBDB; }
.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: #2954C9; 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); }
.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;
}
.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; }
}
.programmeProgress {
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: content-box;
}
@media (min-width: 480px) and (max-width: 959px) {
	.programmeProgress {
		border-top: solid 5px #fff;
	}
}
.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: 5px; 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: "";
	background-color: #fdc;
	display: block;
	position: absolute;
	z-index: -1;
	height: 100%;
	width: calc(100% + .2em);
	left: -.1em;
	top: 0;
}

.timeLinks {
	position: relative;
	clear: both;
	width: 200%;
	float: left;
	/*
	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;
}
.programmeBlockChannels .timeLinks-item a {
	display: block;
	padding: 10px 5px;
	border: none;
	xfont-size: 18px;
	color: #929292;
	color: #3F4247;
	position: relative;
}
.programmeBlockChannels .timeLinks-item a.visibleBlock {
	color: #3F4247;
	color: #EE1C23;
}
.programmeBlockChannels .timeLinks-item a:hover {
	color: #EE1C23;
}
.programmeBlockChannels .timeLinks-item a.scrollTimeTED {
	xcolor: #EE1C23;
}
x.programmeBlockChannels .timeLinks-item a.visibleBlock:after {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	left: 0;
	bottom: 5px;
	height: 2px;
	background: #ccc;
}
.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; }
}

.noProgrammeWithVideo {
	text-align: center;
	padding: 20px !important;
}
p.noProgrammeWithVideo {
	background: #f8f8f8;
	margin: 15px 0 !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;
	}
	.personalNoteCommands,
	.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 .dropdown-menu,
.main-panel-menu {
	max-width: 1360px;
	xxxmargin-bottom: 10px;
}
@media (max-width: 959px) {
	.main-panel-menu {
		margin-bottom: 5px;
	}
	.form-date .calendar-form {
		top: 65px;
	}
}
.programmeBlocks.programmeBlockChannels {
	background: #f8f8f8;
	z-index: 100;
}
.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;
}

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

sup.zkratka {
	color: #929292;
	margin-left: 5px;
}

@media (min-width: 1536px) {
	.timeLinks {
		position: absolute;
		width: 80px;
		left: -80px;
		top: 100%;
		margin-top: 10px;
	}
	.timeLinks-item {
		clear: both;
	}
	.programmeBlockChannels .programmeBlock {
		margin-bottom: 10px;
	}
	.programmeBlocks.programmeBlockChannels.programmeBlockChannelsExpanded {
		overflow: visible;
	}
	.timeLinks {
		overflow: hidden;
	}
	.timeLinks-item {
		position: relative;
	}
}
.timeLinks-item-right {
	display: none;
}
.alternativeProgramme {
	opacity: 0.5;
}
