﻿@charset "UTF-8";
.adaptive-image,.adaptive_image,img{max-width:100%}.btn,img{border:none}.btn-close,.close{text-indent:-999px}h1,h2,h3,h4,h5,h6,html{font-weight:400}.clearfix,.clearfix:after,.grid-row,hr{clear:both}.btn-close,.image{background-position:center center;background-repeat:no-repeat;overflow:hidden}.btn-big,.textcontent h4,.textcontent h5{font-size:20px}.btn,.label,.tag,.textcontent a{text-decoration:none}.form-checkbox label,.form-radio label,.form-select label,.form-text label,.form-textarea label{font-family:inherit;font-family:inherit;font-family:inherit;font-family:inherit;display:block}.form-select input[placeholder],.form-select select[placeholder],.form-select textarea[placeholder],.form-text .form-note,.form-text input[placeholder],.form-text select[placeholder],.form-text textarea[placeholder],.form-textarea input[placeholder],.form-textarea select[placeholder],.form-textarea textarea[placeholder]{text-overflow:ellipsis}button,hr,input{overflow:visible}progress,sub,sup{vertical-align:initial}body{color:#000;outline:0;width:100%}.clearfix:after,.clearfix:before{content:" ";display:block;height:0;overflow:hidden}.gray{color:#5d5d5d}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;outline:0}.element-invisible,.form label.hidden,.hidden,.senile-ie .form label:before{display:none}.btn,.close{display:inline-block}.btn{background-repeat:no-repeat;margin:2px 2px 2px 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-arrowDown,.btn-arrowRight,.btn-arrowUp,.btn-remove,.btn-thumbnails,.btn-tick{padding-right:53px;position:relative}.btn-arrowDown:after,.btn-arrowRight:after,.btn-arrowUp:after,.btn-remove:after,.btn-thumbnails:after,.btn-tick:after{position:absolute;right:0;top:0;width:38px;height:100%;padding:10px 0;border-radius:2px;background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/arrow-down-white.svg");background-position:50% 50%;background-repeat:no-repeat;background-color:#0016b6;background-size:16px;content:" ";text-align:center;display:inline-block}.no-svg .btn-arrowDown:after,.no-svg .btn-arrowRight:after,.no-svg .btn-arrowUp:after,.no-svg .btn-remove:after,.no-svg .btn-thumbnails:after,.no-svg .btn-tick:after{background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/arrow-down-white.png")}.btn-thumbnails:after{background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/gallery-thumbnails.svg")}.no-svg .btn-thumbnails:after{background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/gallery-thumbnails.png")}.btn-tick:after{background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/tick-white.svg");background-size:15px 12px}.no-svg .btn-tick:after{background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/tick-white.png")}.btn-arrowRight:after{background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/arrow-right-white.svg");background-size:9px}.btn-close,.btn-remove:after{background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/icon-close.svg")}.no-svg .btn-arrowRight:after{background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/arrow-right-white.png")}.btn-arrowUp:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.no-svg .btn-close,.no-svg .btn-remove:after{background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/icon-close.png")}.btn-big{padding:11px 25px 12px}.btn-big.btn-arrowDown,.btn-big.btn-arrowRight,.btn-big.btn-arrowUp,.btn-big.btn-remove,.btn-big.btn-thumbnails,.btn-big.btn-tick{padding-right:73px}.btn-big.btn-arrowDown:after,.btn-big.btn-arrowRight:after,.btn-big.btn-arrowUp:after,.btn-big.btn-remove:after,.btn-big.btn-thumbnails:after,.btn-big.btn-tick:after{width:48px}.btn-close{width:40px;height:40px;border-radius:2px;border:none;color:#fff}.close{position:relative;width:18px;height:18px;overflow:hidden}.grid-col,hr{width:100%;float:left}.close:after,.close:before{position:absolute;left:50%;content:' ';height:100%;width:2px;background-color:#000;-webkit-transition:-webkit-transform .2s;transition:transform .2s;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.form .error-info,.grid-col,.image{position:relative}.close:after,.close:hover:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.close:hover{opacity:1}.close:hover:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.form-checkbox label:before,.form-radio label:before{content:''}.form-checkbox input:checked+label:before,.form-radio input:checked+label:before{background-repeat:no-repeat;background-position:-2px center;background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/form-checkbox.png");background-size:40px 20px}.form-radio+.form-radio{margin-top:-10px}.form-radio input:checked+label:before{background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/form-radio.png")}@media (min-width:640px){.form{padding:31px 83px 34px 20px}.form-row{margin:35px 0}.form-select label,.form-text label,.form-textarea label{float:left;width:40%;text-align:right;padding-left:0}.form-select input,.form-select select,.form-select textarea,.form-text input,.form-text select,.form-text textarea,.form-textarea input,.form-textarea select,.form-textarea textarea{float:left;width:60%}.form-radio+.form-radio{margin-top:-25px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}@media (min-width:480px){h1{font-size:28px}}figure{margin:0}.grid{margin:auto;max-width:1200px}.form img,.grid-row,.icon img{max-width:100%}.form-row:after,.form:after,x.grid-row:after{content:"";display:table;clear:both}.form .error-info,.grid-col,.icon img,.image img,hr{display:block}.grid-col{padding:0 10px}.icon,.label,.tag{display:inline-block}.grid-vspace{margin-top:10px;margin-bottom:10px}@media (min-width:960px){.form-select label,.form-text label,.form-textarea label{width:30%}.form-select input,.form-select select,.form-select textarea,.form-text input,.form-text select,.form-text textarea,.form-textarea input,.form-textarea select,.form-textarea textarea{width:70%}h1{font-size:30px}.grid,.grid-col{padding:0 5px}.grid.view-fixed .grid-row{max-width:960px}}@media (min-width:1200px){.grid{padding:0}.grid-col{padding:0 10px}}hr{background-color:#dddfe2;border:none;margin:10px auto;-webkit-box-sizing:content-box;box-sizing:initial;height:0}@media (max-width:479px){hr.view-thin-mobile{height:1px}}hr.view-bold{height:5px}.icon{vertical-align:middle}.icon img{max-height:100%}.image{background-size:cover}.image img{visibility:hidden;width:100%}.label{padding:2px 5px;border:1px solid #7b8594;border-radius:3px;font-size:12px;text-transform:uppercase}.label-icon{padding:3px}.shape-defs{z-index:-1;visibility:hidden;position:absolute;width:0;height:0;overflow:hidden}.shape,.shape-fallback{display:inline-block;vertical-align:middle;line-height:inherit}.shape-tick{width:12px;height:12px}.shape-arrow-down,.shape-arrow-up{width:15px;height:8px}.shape-arrow-left,.shape-arrow-right{width:8px;height:15px}.tag{padding:3px 8px 4px;font-size:18px;margin:4px 4px 4px 0;border-radius:3px;-webkit-transition:color .2s;transition:color .2s}.tag:active,.tag:hover{color:#00001a}.tag:visited{color:#575775}.textcontent{clear:left;line-height:28px}.textcontent h1,.textcontent h2,.textcontent h3,.textcontent h4,.textcontent h5{margin:20px 0 10px;line-height:1.4}.textcontent a{cursor:pointer;border-bottom:1px solid #00f}.textcontent p{margin:10px 0 20px;line-height:inherit;font-size:inherit;color:inherit}@media print{a[href^="http://"],body{color:#000}body{width:100%!important;margin:0!important;padding:0!important;line-height:1.45;background:0 0;font-size:14pt}h1,h2,h3,h4,h5,h6{page-break-after:avoid}h1{font-size:19pt}h2{font-size:17pt}h3{font-size:15pt}h4,h5,h6{font-size:14pt}h2,h3,p{orphans:3;widows:3}code{font:12pt Courier,monospace}hr{background-color:#ccc}img{float:left;margin:1em 1.5em 1.5em 0;max-width:100%!important}a img{border:none}a:link,a:visited{background:0 0;font-weight:700;text-decoration:underline;color:#333}a:link[href^="http://"]:after,a[href^="http://"]:visited:after{content:" (" attr(href) ") ";font-size:90%}abbr[title]:after{content:" (" attr(title) ")"}a[href$=".gif"]:after,a[href$=".jpeg"]:after,a[href$=".jpg"]:after,a[href$=".png"]:after{content:" (" attr(href) ") ";display:none}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}.gallery,.image,.photo,.share_tools,.siteheader,.video,.view-P{display:none}}.calendar-form .days,.calendar-form .weekdays,.form{padding:10px}.form :-moz-placeholder,.form :-ms-input-placeholder,.form ::-moz-placeholder,.form ::-webkit-input-placeholder,.form ::input-placeholder{color:#aab0b7;text-overflow:ellipsis;font-family:inherit}.form img{height:auto}.form .btn,.form .followbtn{margin:0 auto}.form .error-info{margin-top:11px;padding:12px;background:#d00246;color:#fff}.form .error-info:before{width:0;height:0;position:absolute;left:14px;top:-9px;border-style:solid;border-width:9px 0 9px 11px;border-color:transparent transparent transparent #d00246;content:''}.form .additional-info{display:block;font-size:16px;color:#666e7a}.form .additional-info .nowrap{white-space:nowrap}.form .additional-info kbd{display:inline-block;padding:0 5px;background:#7b8594;color:#fff;font-size:14px;line-height:21px;border-radius:2px}.form-row{margin:10px 0;clear:both}.form-centered-btn{text-align:center}.form-answer .btn,.form-answer .followbtn{margin-right:5px;margin-bottom:8px}.form-answer .btn:last-child,.form-answer .followbtn:last-child{margin-right:0}.form-checkbox-invalid label,.form-checkbox.form-checkbox-invalid label,.form-date.form-date-invalid label,.form-radio-invalid label,.form-radio.form-radio-invalid label,.form-required,.form-select.form-select-invalid label,.form-text-invalid label,.form-text.form-text-invalid label,.form-textarea.form-textarea-invalid label{color:#d00246}.form-optional{font-size:16px;color:#666e7a}.form input[disabled],.form input[disabled]+label:before,.form input[disabled]:active,.form input[disabled]:focus,.form input[disabled]:hover{background:#d5d8db;color:#666e7a;border-color:#b2b6bc}.form-select label,.form-text label,.form-textarea label{padding:8px 20px 4px 12px;line-height:26px;font-size:20px}.form-select input,.form-select select,.form-select textarea,.form-text input,.form-text select,.form-text textarea,.form-textarea input,.form-textarea select,.form-textarea textarea{display:block;width:100%;max-width:100%;min-height:32px;padding:0 12px;line-height:28px;font-size:18px;vertical-align:top;font-family:inherit;color:#80858a;font-weight:400;text-align:left;background:#fff;border:none;border-bottom:2px solid #dae1e3}.form-select input.is-touched,.form-select select.is-touched,.form-select textarea.is-touched,.form-text input.is-touched,.form-text select.is-touched,.form-text textarea.is-touched,.form-textarea input.is-touched,.form-textarea select.is-touched,.form-textarea textarea.is-touched{border-bottom-color:#aab0b7}.form-select input:active,.form-select input:focus,.form-select select:active,.form-select select:focus,.form-select textarea:active,.form-select textarea:focus,.form-text input:active,.form-text input:focus,.form-text select:active,.form-text select:focus,.form-text textarea:active,.form-text textarea:focus,.form-textarea input:active,.form-textarea input:focus,.form-textarea select:active,.form-textarea select:focus,.form-textarea textarea:active,.form-textarea textarea:focus{color:#282d4d;outline:0}.form-select textarea,.form-text textarea,.form-textarea textarea{width:100%;height:200px;padding:8px 12px}.form-select select,.form-text select,.form-textarea select{cursor:pointer}.btn,.calendar-form .header .month,.calendar-form .header .year,.form-date,.form-date-holder,.form-text-invalid,.form-text-valid,.message-container{position:relative}.form-text-valid input[type=email],.form-text-valid input[type=text]{padding-right:35px;border-bottom-color:#666e7a;background:url("//img.ceskatelevize.cz/program/detail15/assets/images/valid.svg") 98% 10px/24px 24px no-repeat #fff}.form-text-invalid input:before{display:block;width:20px;height:20px;position:absolute;right:12px;bottom:14px;content:'';border-radius:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTU5LjUsNDFjLTYuNiwwLTEyLDUuNC0xMiwxMmMwLDYuNiw1LjQsMTIsMTIsMTJzMTItNS40LDEyLTEyQzcxLjUsNDYuNCw2Ni4xLDQxLDU5LjUsNDF6IE02NS4yLDUwLjZsLTcsNy4yYy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMWgwYzAsMCwwLDAtMC4xLDAuMWMtMC4xLDAtMC4yLDAuMS0wLjQsMC4xYy0wLjEsMC0wLjIsMC0wLjQtMC4xbC0wLjEtMC4xYzAsMC0wLjEsMC0wLjItMC4xbC0wLjEtMC4xbC0zLjItMy4zYy0wLjItMC4yLTAuMy0wLjQtMC4zLTAuN2MwLTAuMywwLjEtMC41LDAuMy0wLjdjMC40LTAuMywxLTAuMywxLjQsMGwyLjUsMi42bDYuMi02LjRjMC40LTAuNCwxLTAuNCwxLjQsMGMwLjIsMC4yLDAuMywwLjQsMC4zLDAuN0M2NS41LDUwLjEsNjUuNCw1MC40LDY1LjIsNTAuNnoiLz48cGF0aCBpZD0idGVzdCIgZmlsbD0iIzAxQzM1QyIgZD0iTTEyLDBDNS40LDAsMCw1LjQsMCwxMmMwLDYuNiw1LjQsMTIsMTIsMTJjNi42LDAsMTItNS40LDEyLTEyQzI0LDUuNCwxOC42LDAsMTIsMHogTTE3LjcsOS42bC03LDcuMmMtMC4xLDAuMS0wLjEsMC4xLTAuMiwwLjFoMGMwLDAsMCwwLTAuMSwwLjFjLTAuMSwwLTAuMiwwLjEtMC40LDAuMWMtMC4xLDAtMC4yLDAtMC40LTAuMWwtMC4xLTAuMWMwLDAtMC4xLDAtMC4yLTAuMWwtMC4xLTAuMWwtMy4yLTMuM0M2LjEsMTMuMiw2LDEzLDYsMTIuN2MwLTAuMywwLjEtMC41LDAuMy0wLjdjMC40LTAuMywxLTAuMywxLjQsMGwyLjUsMi42bDYuMi02LjRjMC40LTAuNCwxLTAuNCwxLjQsMEMxNy45LDguNCwxOCw4LjYsMTgsOC45QzE4LDkuMSwxNy45LDkuNCwxNy43LDkuNnoiLz48L3N2Zz4=)}.form-text-invalid input[type=email],.form-text-invalid input[type=text]{padding-right:35px;border:2px solid #d00246;background:url("//img.ceskatelevize.cz/program/detail15/assets/images/invalid.svg") 98% 10px/24px 24px no-repeat #fff}.form-select option{color:#282d4d;border:none;line-height:28px}.form-checkbox label,.form-radio label{position:relative;cursor:pointer;line-height:28px;font-size:18px;color:#282d4d;vertical-align:top;padding-left:30px}.form-checkbox label:before,.form-radio label:before{display:inline-block;vertical-align:top;content:'';position:absolute;left:0;top:0;margin-top:4px;margin-right:12px;width:20px;height:20px;border:2px solid #b2b6bc;-webkit-transition:border-color .1s;transition:border-color .1s;background:#fff}.form-checkbox label:hover:before,.form-radio label:hover:before{border-color:#666e7a}.form-checkbox label .shape-tick,.form-radio label .shape-tick{display:none;position:absolute;left:4px;top:9px;fill:#00beff}.form-checkbox input,.form-radio input{position:absolute;width:0;height:0;opacity:0}.form-checkbox input:checked+label:before,.form-radio input:checked+label:before{border-color:#00beff}.form-checkbox input:checked+label:hover:before,.form-radio input:checked+label:hover:before{background-position:-22px center}.form-checkbox input:checked+label .shape-tick,.form-radio input:checked+label .shape-radio,.form-radio input:checked+label .shape-tick{display:inline-block}.form-radio .shape-radio{display:none;width:8px;height:8px;position:absolute;left:6px;top:10px;background:#00a8e2;border-radius:8px}.form-checkbox-invalid label:before,.form-checkbox-invalid label:hover,.form-checkbox.form-checkbox-invalid label:before,.form-checkbox.form-checkbox-invalid label:hover,.form-radio-invalid label:before,.form-radio-invalid label:hover,.form-radio.form-radio-invalid label:before,.form-radio.form-radio-invalid label:hover{border-color:#d00246!important}.form-checkbox-invalid .shape-tick,.form-checkbox.form-checkbox-invalid .shape-tick,.form-radio-invalid .shape-tick,.form-radio.form-radio-invalid .shape-tick{fill:#d00246!important}.form-checkbox-invalid .shape-radio,.form-checkbox.form-checkbox-invalid .shape-radio,.form-radio-invalid .shape-radio,.form-radio.form-radio-invalid .shape-radio{background:#d00246!important}.form-result{padding:38px;font-size:18px;color:#40444a;text-align:center;background:#f2fbfe}.form-result .sent-icon{display:block;width:48px;height:38px;background:url("//img.ceskatelevize.cz/program/detail15/assets/images/sent.svg") center center no-repeat}.form-result .big-text{display:block;margin-top:11px;font-size:30px}@media (min-width:480px){.form{padding:20px}}@media (min-width:640px){.grid-vspace{margin-top:20px;margin-bottom:20px}hr{margin:12px auto 22px}.form{padding:31px 83px 34px 20px}.form-row{margin:35px 0}.form-select label,.form-text label,.form-textarea label{float:left;width:40%;text-align:right;padding-left:0}.form-select input,.form-select select,.form-select textarea,.form-text input,.form-text select,.form-text textarea,.form-textarea input,.form-textarea select,.form-textarea textarea{float:left;width:60%;max-width:60%}.form-text-invalid .error-info{clear:left;float:right;width:60%}.form-checkbox+.form-checkbox,.form-checkbox+.form-radio,.form-radio+.form-checkbox,.form-radio+.form-radio{margin-top:-25px}}.senile-ie .form input{visibility:visible!important}.senile-ie .form .form-checkbox input[type=checkbox],.senile-ie .form .form-checkbox input[type=radio],.senile-ie .form .form-radio input[type=checkbox],.senile-ie .form .form-radio input[type=radio]{margin-top:7px}.senile-ie .form .close-btn{background-image:url("//img.ceskatelevize.cz/program/detail15/assets/images/close.png")!important}.form-date input::-webkit-calendar-picker-indicator,.form-date input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-date input[type=date],.form-date select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-date .shape-calendar{position:absolute;right:0;top:0}.form-date-invalid input,.form-email-invalid input[type=email],.form-select.form-select-invalid select{border:2px solid #d00246}.form-time-holder{position:absolute;left:110px;top:0;width:100px}.form-date .form-time-holder select{padding-left:0;padding-right:0;width:24px;max-width:24px;float:left;position:relative;z-index:1;text-align:center;border-width:0;height:42px;line-height:41.5px}.form-date .form-time-holder select:active,.form-date .form-time-holder select:focus,.form-date .form-time-holder select:hover{border-width:2px;height:44px;line-height:43px}.form-date-invalid .form-time-holder select{border-bottom-color:#d00246;margin-top:4px;height:38px;line-height:38px}.form-date-invalid .form-time-holder select:active,.form-date-invalid .form-time-holder select:focus,.form-date-invalid .form-time-holder select:hover{margin-top:4px;height:40px;line-height:38px}.form-date-invalid .form-date-holder input{background:-webkit-linear-gradient(0deg,#fff,#fff);background:-o-linear-gradient(0deg,#fff,#fff);background:-moz-linear-gradient(0deg,#fff,#fff);background:linear-gradient(0deg,#fff,#fff)}.form-date .form-time-holder select.form-time-holder-gap{float:left;margin-right:0;width:10px;max-width:10px;border:none!important;margin-top:2px;height:38px;line-height:38px}.form-date-invalid .form-time-holder select.form-time-holder-gap{margin-top:3px}.form-date .form-date-clear{position:absolute;right:5px;top:5px;z-index:100;padding:8px 12px;line-height:1;font-size:16px;background:#0289f1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;display:none}.form-date .form-date-clear:hover{background:#0274cc}.shape-calendar{width:36px;height:44px;padding-top:9px}.shape-calendar-path{fill:#0289F1;fill-rule:evenodd;fill:#ee1c23}.form-date-invalid .shape-calendar-path{fill:#d00246}.form-date .calendar-form{position:absolute;right:0;top:86px;display:none}.calendar-form{border-radius:4px;clear:both;width:100%;z-index:100;top:100%;line-height:1;-webkit-box-shadow:0 0 10px 0 rgba(170,170,170,.5);-moz-box-shadow:0 0 10px 0 rgba(170,170,170,.5);box-shadow:0 0 10px 0 rgba(170,170,170,.5)}.calendar-form ul{list-style-type:none}.calendar-form .header{background:#0289f1;position:relative}.calendar-form .header ul{margin:0;padding:8px 10px 10px 10px;display:flex;align-items:center;justify-content:space-between}.calendar-form .header ul li,.calendar-form .header ul li a{color:#fff !important;display:inline-block;border:0}.calendar-form .header .today{padding:0;position:relative;font-size:16px;line-height:30px;cursor:pointer}.calendar-form .header .year{padding-right:24px}.form-date select::-ms-expand{display:none}.calendar-form .header .select select{background:url("//img.ceskatelevize.cz/program/detail15/assets/images/arrow-down-white.png") right center no-repeat;width:100%;max-width:100%;color:#fff;border-bottom:none;font-size:16px;max-height:20px;line-height:20px;padding-right:20px}.calendar-form .header .select select option{color:#000;background:#fff}.calendar-form .weekdays{margin:0;border-bottom:2px solid #f0f1f2;background:#fff}.calendar-form .weekdays li{display:inline-block;width:14.2857%;text-align:center;font-size:14px}.calendar-form,.calendar-form .days{background:#fff;margin:0}.calendar-form .days li{list-style-type:none;display:inline-block;width:14.2857%;text-align:center;margin-bottom:5px;font-size:18px;padding:10px 0}.calendar-form .days li a{display:block;text-decoration:none;border:none;margin:-10px 0;padding:10px 0;cursor:pointer}.calendar-form .days li.today{font-weight:400;border:1px solid #ee1c23;padding:9px 0}.calendar-form .days li.selected{background:#f0f0f0}.calendar-form .days li.inactive{-moz-opacity:0.6;-webkit-opacity:0.6;opacity:.6}.form .alert,.page-content,sub,sup{position:relative}.wrapper hr{margin:0;height:inherit;background-color:inherit}.wrapper a,a,a:hover{text-decoration:none}.wrapper a:hover,abbr[title]{text-decoration:underline}body{overflow-x:hidden;font-size:100%;min-width:256px}.body{font-weight:400;margin:0 auto}@media (min-width:640px) and (max-width:959px){.show_grid{padding:0}.grid-col{padding:0 10px}}.textcontent a{-webkit-transition:color 250ms,background-color 250ms,border-color 250ms;transition:color 250ms,background-color 250ms,border-color 250ms}.btn,.share_bar,.textcontent a.btn{-webkit-transition:color .2s,border-color .2s,background-color .2s;transition:color .2s,border-color .2s,background-color .2s}.textcontent .btn,.textcontent .btn a{border:none;line-height:initial}.btn-big,.textcontent .btn-big,.textcontent .btn-big a{line-height:25px}.btn,.btn_group,.page-content .label a{-webkit-box-shadow:0 0 10px 0 rgba(128,128,128,.3);-moz-box-shadow:0 0 10px 0 rgba(128,128,128,.3);box-shadow:0 0 10px 0 rgba(128,128,128,.3)}body.message-colors .btn{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.page-content{z-index:1;padding-top:20px;margin:0 auto}.textcontent div.odsazeni,.textcontent ol.odsazeni,.textcontent p.odsazeni,.textcontent ul.odsazeni{margin-top:40px}.textcontent h1.odsazeni,.textcontent h2.odsazeni,.textcontent h3.odsazeni,.textcontent h4.odsazeni,.textcontent h5.odsazeni,.textcontent h6.odsazeni{margin-top:60px}img.left{float:left;margin:.2em 1em .2em 0}img.right{float:right;margin:.2em 0 .2em 1em}.textcontent .obsah h1,.textcontent .obsah h2,.textcontent .obsah h3,.textcontent .obsah h4,.textcontent .obsah h5,.textcontent .obsah h6,.textcontent .obsah p,.textcontent p{margin-top:20px}.textcontent h1,.textcontent h2,.textcontent h3,.textcontent h4,.textcontent h5,.textcontent h6,.textcontent p{margin-bottom:20px}.textcontent h5,.textcontent h6{margin-top:30px}.textcontent h5,.textcontent h6,.view-P h5,.view-P h6,.view-simple h5,.view-simple h6{font-size:19px;font-style:normal}.form-select select::-ms-expand{display:none}.form .form-select select{background-image:url('//img.ceskatelevize.cz/program/detail15/assets/images/arrow-down-gray.svg');background-position:98% center;background-position:calc(100% - 10px) center;background-repeat:no-repeat;background-size:15px auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select label,.form-text label,.form-textarea label{padding-left:0}.form-checkbox.form-checkbox-valid label,.form-radio.form-radio-valid label,.form-text.form-text-valid label{color:#02d046}.form-checkbox.form-checkbox-valid label::before,.form-checkbox.form-checkbox-valid label:hover,.form-radio.form-radio-valid label::before,.form-radio.form-radio-valid label:hover{border-color:#02d046!important}.form-checkbox.form-checkbox-valid .shape-tick,.form-radio.form-radio-valid .shape-tick{fill:#02d046!important}.form-checkbox.form-checkbox-valid .shape-radio,.form-radio.form-radio-valid .shape-radio{background:#02d046!important}.form-textarea.form-textarea-invalid textarea{background:url("//img.ceskatelevize.cz/program/detail15/assets/images/invalid.svg") 98% 10px/24px 24px no-repeat #fff;border:2px solid #d00246;padding-right:35px}@media (min-width:960px){.textcontent{line-height:1.6;font-size:20px}.textcontent h1,.textcontent h2,.textcontent h3,.textcontent h4{margin-top:40px}.textcontent h1{font-size:40px}.textcontent h2{font-size:30px}.textcontent h3{font-size:25px;color:#444}.textcontent h4{font-size:20px;color:#666}.form-select label,.form-text label,.form-textarea label{width:30%}.form-select input,.form-select select,.form-select textarea,.form-text input,.form-text select,.form-text textarea,.form-textarea input,.form-textarea select,.form-textarea textarea{width:70%;max-width:70%}.show_grid .grid-row{max-width:950px;margin-left:calc(50% - 475px)}.form-select-invalid .error-info,.form-text-invalid .error-info,.form-textarea-invalid .error-info{width:70%}}.form-text .form-note{background:#fff;color:#abb0b6;float:right;margin-top:-35px;padding:12px;width:70%;overflow:hidden;font-size:16px}.form .alert{background-color:#d00246;color:#fff;padding:12px}.form .alert::after{content:" ";display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #d00246;position:absolute;bottom:-10px;left:0}.form-result{margin-top:0;background-color:transparent;color:inherit}.form-result .sent-icon{margin:21px auto}.message-content .form-result{padding:0}.textcontent .form .error-info{font-size:medium;line-height:normal}.textcontent .label.right{float:right;margin-left:10px}.textcontent .label.left{xxxfloat:left;margin-right:10px}.page-content .label a{margin:-3px -6px;padding:3px 6px;border-bottom:0;display:block;width:auto!important;max-width:none!important;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;transition:.2s}.form input[readonly],.form input[readonly]:active,.form input[readonly]:focus,.form input[readonly]:hover{background:rgba(255,255,255,.7);border:none}.label-asterix{font-family:arial;font-size:18px;margin:-3px 0 -20px;display:inline-block;vertical-align:text-top}.message-content{position:absolute;top:0;bottom:0;left:0;right:0;padding:20% 15%;text-align:center;line-height:1.8}.alert,.message-content a,.red{color:red}.message-content p{margin:1.5em 0}@media (max-width:959px){.form-text .form-note{width:70%}}@media (max-width:639px){hr.view-bold{width:calc(100% + 20px);margin-left:-10px}.form-text .form-note{width:100%;margin-top:-10px}}.svg .form-checkbox input:checked+label:before,.svg .form-radio input:checked+label:before{background-image:none}.textcontent b,.textcontent strong{font-weight:600}.more-title{margin:20px 0}.btn.btn-disabled,.btn.btn-disabled:hover,.form,.message-colors,.tag,.textcontent hr,body .body .btn_group .btn.btn-disabled.is-active,hr.view-bold{background:#fff3ed}.body,.heading,.message-colors,.textcontent,.textcontent h1,.textcontent h2,.textcontent h3,.textcontent h4,.textcontent h5{color:#303030}body .body .btn_group .btn.btn-disabled{background:0 0}.calendar-form .weekdays,.calendar-itm,.textcontent td,body .body .btn_group .btn.btn-disabled,body .body .btn_group .btn.btn-disabled:hover{border-color:#fff3ed}.textcontent hr{color:#fff3ed}.body,body{background:#fff}.body .btn_group .btn.is-active,.body .btn_group .btn.is-active:visited,.body .btn_group .btn:hover,.body .btn_group .btn:visited:hover,.btn,.btn a,.btn a:active,.btn a:hover,.btn a:visited,.btn a:visited:active,.btn a:visited:hover,.btn:active,.btn:hover,.btn:visited,.btn:visited:active,.btn:visited:hover,.calendar-form .days li.selected a,.calendar-form .header,.form-date .form-date-clear,.textcontent .btn,.textcontent .btn a,.textcontent .btn a:active,.textcontent .btn a:hover,.textcontent .btn a:visited,.textcontent .btn a:visited:active,.textcontent .btn a:visited:hover,.textcontent .btn:active,.textcontent .btn:hover,.textcontent .btn:visited,.textcontent .btn:visited:active,.textcontent .btn:visited:hover,.textcontent a.btn,.textcontent a.btn:active,.textcontent a.btn:hover,.textcontent a.btn:visited,.textcontent a.btn:visited:active,.textcontent a.btn:visited:hover,a.btn,a.btn:active,a.btn:hover,a.btn:visited,a.btn:visited:active,a.btn:visited:hover{color:#fff}.btn svg{fill:#ffffff}.badge{color:#b2151a}.btn.btn-disabled,.btn.btn-disabled:hover{color:#929292!important}.btn.btn-disabled svg{fill:#929292!important}.label.view-standard,.livechannel.is-current{border-color:#7b8594}.livechannel.is-current .progressbar-value{background-color:#929292}.body .page-content .textcontent .dodatek,.body .page-content .textcontent .nevyrazne,.calendar-itm-date,.calendar-itm-desc,.calendar-itm:before,.calendar-title,.form-checkbox label,.form-radio label,.form-select label,.form-text label,.form-textarea label,.label,.label.view-standard,.link-text,.livechannel-programme-time,.tags-label,.textcontent .dodatek h3,.textcontent .dodatek h4,.textcontent .dodatek h5,.textcontent .dodatek h6,.textcontent .dodatek li,.textcontent .dodatek p,.textcontent .nevyrazne h3,.textcontent .nevyrazne h4,.textcontent .nevyrazne h5,.textcontent .nevyrazne h6,.textcontent .nevyrazne li,.textcontent .nevyrazne p,.textcontent td{color:#929292}.label,.page-content span.subpage-link{border-color:#929292}.page-content .label a,.page-content .label a:visited,.page-content a.label,.page-content a.label:visited{border-color:#ee1c23;background-color:#ee1c23;color:#fff}.page-content .label a:active,.page-content .label a:hover,.page-content .label a:visited:active,.page-content .label a:visited:hover,.page-content a.label:active,.page-content a.label:hover,.page-content a.label:visited:active,.page-content a.label:visited:hover{border-color:#b2151a;background-color:#b2151a;color:#fff}.body .btn_group .btn,.body .btn_group .btn:active,.body .btn_group .btn:hover,.body .btn_group .btn:visited,.body .btn_group .btn:visited:active,.body .btn_group .btn:visited:hover,.form-checkbox label:before,.form-checkbox label:hover:before,.form-radio label:before,.form-radio label:hover:before{border-color:#ee1c23}.header-content,.page-content{background-color:rgba(255,255,255,.8)}.calendar-form .days,.calendar-form .weekdays,.form-checkbox label:before,.form-radio label:before{background-color:#fff}.textcontent th{color:#7b8594}.label.view-sport{color:#1ab300}.body .btn_group .btn.is-active,.btn,.calendar-form .days li.selected,.calendar-form .header,.calendar:after,.form-checkbox label .shape-radio,.form-checkbox label:hover .shape-radio,.form-date .form-date-clear,.form-file input:before,.form-radio label .shape-radio,.form-radio label:hover .shape-radio{background-color:#ee1c23}.body .btn_group .btn,.body .btn_group .btn:visited,.calendar-itm-title,.calendar-month,.message-colors a,.tag,.textcontent a,.textcontent a h1,.textcontent a h2,.textcontent a h3,.textcontent a h4,.textcontent a h5,.textcontent a h6,.textcontent a p{color:#ee1c23}.form-select input:active,.form-select input:focus,.form-select select:active,.form-select select:focus,.form-select textarea:active,.form-select textarea:focus,.form-text input:active,.form-text input:focus,.form-text select:active,.form-text select:focus,.form-text textarea:active,.form-text textarea:focus,.form-textarea input:active,.form-textarea input:focus,.form-textarea select:active,.form-textarea select:focus,.form-textarea textarea:active,.form-textarea textarea:focus,.textcontent a{border-bottom-color:#ee1c23}.form-select input:hover,.form-select select:hover,.form-select textarea:hover,.form-text input:hover,.form-text select:hover,.form-text textarea:hover,.form-textarea input:hover,.form-textarea select:hover,.form-textarea textarea:hover{border-bottom-color:#666e7a}.form-file label:after{background:#ee1c23}.form-file label:hover:after{background:#b2151a}.form-checkbox label .shape-tick,.form-checkbox label:hover .shape-tick,.form-radio label .shape-tick,.form-radio label:hover .shape-tick{fill:#ee1c23}.textcontent a:visited,.textcontent a:visited h1,.textcontent a:visited h2,.textcontent a:visited h3,.textcontent a:visited h4,.textcontent a:visited h5,.textcontent a:visited h6,.textcontent a:visited p{color:#b72429}.textcontent a:visited{border-color:#b72429}.textcontent a:active,.textcontent a:active h1,.textcontent a:active h2,.textcontent a:active h3,.textcontent a:active h4,.textcontent a:active h5,.textcontent a:active h6,.textcontent a:active p,.textcontent a:hover,.textcontent a:hover h1,.textcontent a:hover h2,.textcontent a:hover h3,.textcontent a:hover h4,.textcontent a:hover h5,.textcontent a:hover h6,.textcontent a:hover p,.textcontent a:visited:active,.textcontent a:visited:active h1,.textcontent a:visited:active h2,.textcontent a:visited:active h3,.textcontent a:visited:active h4,.textcontent a:visited:active h5,.textcontent a:visited:active h6,.textcontent a:visited:active p,.textcontent a:visited:hover,.textcontent a:visited:hover h1,.textcontent a:visited:hover h2,.textcontent a:visited:hover h3,.textcontent a:visited:hover h4,.textcontent a:visited:hover h5,.textcontent a:visited:hover h6,.textcontent a:visited:hover p{color:#6f3032;border-color:#6f3032}.btn-arrowDown:after,.btn-arrowRight:after,.btn-arrowUp:after,.btn-remove:after,.btn-thumbnails:after,.btn-tick:after,.btn.activeChoice,.btn:active,.btn:hover,.form-date .form-date-clear:hover{background-color:#b2151a}.leftDiv{float:left}.rightDiv{float:right}html{line-height:1.15;-webkit-text-size-adjust:100%;height:100%}details,main{display:block}h1{font-size:2em;margin:.67em 0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:600}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}.btn{font-weight:600;font-size:16px;padding:7px 12px 9px}.textcontent .btn,.textcontent .btn a.btn{line-height:22px}.btn.btn-arrowDown,.btn.btn-arrowRight,.btn.btn-arrowUp,.btn.btn-remove,.btn.btn-thumbnails,.btn.btn-tick{padding-right:50px}.btn.btn-arrowDown:after,.btn.btn-arrowRight:after,.btn.btn-arrowUp:after,.btn.btn-remove:after,.btn.btn-thumbnails:after,.btn.btn-tick:after{width:38px}.form-select input,.form-select select,.form-text input,.form-text select,.form-textarea input,.form-textarea select{height:38px;line-height:36px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}body{margin:0;min-height:100%}.btn,.programmeImage img:first-of-type{border-radius:4px;overflow:hidden}.calendar-form .days li.selected,.calendar-form .days li.today,.form,.programme{border-radius:4px}.form-checkbox input+label:before,.form-checkbox input+label:hover:before,.form-checkbox input:checked+label:before,.form-checkbox input:checked+label:hover:before,.form-file label:before,.form-radio input+label:before,.form-radio input+label:hover:before,.form-radio input:checked+label:before,.form-radio input:checked+label:hover:before,.form-select input,.form-select select,.form-select textarea,.form-text input,.form-text select,.form-text textarea,.form-textarea input,.form-textarea select,.form-textarea textarea{border-radius:4px;border:1px solid #c6c6c6;box-shadow:inset rgb(0 0 0 / 13%) 0 1px 3px 0}.form-radio input+label:before,.form-radio input+label:hover:before,.form-radio input:checked+label:before,.form-radio input:checked+label:hover:before,.form-radio label:before{border-radius:20px}.form-checkbox input:checked:focus+label:before,.form-checkbox input:checked:focus+label:hover:before,.form-checkbox input:focus+label:before,.form-checkbox input:focus+label:hover:before,.form-file label:focus:before,.form-radio input:checked:focus+label:before,.form-radio input:checked:focus+label:hover:before,.form-radio input:focus+label:before,.form-radio input:focus+label:hover:before,.form-select input:focus,.form-select select:focus,.form-select textarea:focus,.form-text input:focus,.form-text select:focus,.form-text textarea:focus,.form-textarea input:focus,.form-textarea select:focus,.form-textarea textarea:focus{border-width:1px;border-color:#a8a8a8;box-shadow:inset rgb(0 0 0 / 13%) 0 1px 3px 0,0 0 0 2px #60a0ff}.form-checkbox input:checked:hover+label:before,.form-checkbox input:checked:hover+label:hover:before,.form-checkbox input:hover+label:before,.form-checkbox input:hover+label:hover:before,.form-file label:hover:before,.form-radio input:checked:hover+label:before,.form-radio input:checked:hover+label:hover:before,.form-radio input:hover+label:before,.form-radio input:hover+label:hover:before,.form-select input:hover,.form-select select:hover,.form-select textarea:hover,.form-text input:hover,.form-text select:hover,.form-text textarea:hover,.form-textarea input:hover,.form-textarea select:hover,.form-textarea textarea:hover{border-width:1px;border-color:#a8a8a8}.form-select input.is-touched:invalid,.form-select select.is-touched:invalid,.form-select textarea.is-touched:invalid,.form-text input.is-touched:invalid,.form-text select.is-touched:invalid,.form-text textarea.is-touched:invalid,.form-textarea input.is-touched:invalid,.form-textarea select.is-touched:invalid,.form-textarea textarea.is-touched:invalid{border-width:1px;border-color:#c6c6c6;box-shadow:inset rgb(0 0 0 / 13%) 0 1px 3px 0,0 0 0 2px #f30}.calendar-form .header .select select{border-width:0;box-shadow:none}.label,h1,h2,h3,h4,h5,h6{font-family:"TVSansScreen-Medium",serif}.body h1,.body h2,.body h3,.video_bonus-title{font-family:"TVSansScreen-Medium",serif;font-weight:500;letter-spacing:0}.textcontent{font-size:1.125rem}.textcontent h1,.textcontent h2,.textcontent h3{font-size:1.75rem}.body h4,.body h5,.body h6{font-family:"TVSansScreen-Medium",serif;font-weight:500;font-size:1.125rem;line-height:1.5rem;letter-spacing:0}@media (min-width:640px){.form-date .calendar-form{width:70%;top:44px}.calendar-form .header .today{padding:0}.form-time-holder{position:absolute;left:calc(30% + 120px)}.form-select label,.form-text label,.form-textarea label{width:30%}.form-select input,.form-select select,.form-select textarea,.form-text input,.form-text select,.form-text textarea,.form-textarea input,.form-textarea select,.form-textarea textarea{width:70%;max-width:70%}.form-select-invalid .error-info,.form-text-invalid .error-info,.form-textarea-invalid .error-info{clear:left;float:right;width:70%}.form .alert{margin-bottom:-10px}.form .form-centered-btn,.form .form-result{margin-right:-63px}.form-file label:after{top:6px}.textcontent h1,.textcontent h2,.textcontent h3{font-size:2.25rem}.body h4,.body h5,.body h6{font-size:1.25rem}}.label{font-weight:600;letter-spacing:.025rem}.body .hledani-zprava:after,.body .vysledek-zprava:after{font-family:"TVSansScreen-Medium"}:focus-visible{outline-offset:0}a[name]:focus-visible{outline:0}

.ctg-header * {
	box-sizing:revert;
}
.ctg.ctg-header-header {
	box-sizing:content-box;
}
.body .ctg.ctg-header .ctg-header-logo {
	max-width:calc(100% + 20px);
}
.ctg hr {
	float:unset;background-color:unset;height:unset;width:unset;margin:unset;clear:unset;
}

:root {
	--dot:url('data:image/svg+xml;utf8,<svg fill="%237c8593" width="25px" height="25px" viewBox="2 2 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M7.8 10a2.2 2.2 0 0 0 4.4 0 2.2 2.2 0 0 0-4.4 0z"/></svg>');
	--play-button-red:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 24"><rect width="32" height="24" fill="%23EE1C23" opacity="1" rx="12"></rect><path fill="%23FFFFFF" fill-rule="evenodd" d="M12.5 8.647v6.706a1 1 0 0 0 1.49.871l5.96-3.352a1 1 0 0 0 0-1.743l-5.96-3.353a1 1 0 0 0-1.49.871Z" clip-rule="evenodd"></path></svg>');
	--video-will:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-6 -6 36 36" class="playIcon-0-2-335 size"><defs></defs><path fill="%237c8593" fill-rule="evenodd" d="M5 5.3v13.4a2 2 0 002.98 1.75l11.92-6.7a2 2 0 000-3.5L7.98 3.56A2 2 0 005 5.3z"></path></svg>');
	--no-video:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-6 -6 36 36" class="identifierIcon-0-2-154" fill="%237c8593" height="16" width="16"><path fill-rule="evenodd" d="m2.39 7.08.1.05 17.75 9.98a1 1 0 0 1-.88 1.8l-.1-.06-4.22-2.37-7.06 3.97a2 2 0 0 1-.8.25H7a2 2 0 0 1-2-1.85v-8.02L1.51 8.87a1 1 0 0 1 .88-1.8zM5.26 4.3a2 2 0 0 1 2.58-.83l.14.07 11.92 6.7a2 2 0 0 1 .13 3.41l-.13.08-.94.53L5 6.37V5.3a2 2 0 0 1 .18-.82l.08-.16z"></path></svg>');
	--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>');
	--arrow-right-white: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="%23FFFFFF"/></svg>');
	--tv: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="M7.47596 1.35681L7.56569 1.43427L12 5.86895L16.4343 1.43427C16.7183 1.15025 17.1628 1.12443 17.476 1.35681L17.5657 1.43427C17.8497 1.71828 17.8755 2.16272 17.6431 2.47591L17.5657 2.56564L14.13 5.99995H20.4C21.8359 5.99995 23 7.16401 23 8.59995V18.4C23 19.8359 21.8359 21 20.4 21H3.6C2.16406 21 1 19.8359 1 18.4V8.59995C1 7.16401 2.16406 5.99995 3.6 5.99995H9.869L6.43431 2.56564C6.1219 2.25322 6.1219 1.74669 6.43431 1.43427C6.71833 1.15025 7.16277 1.12443 7.47596 1.35681ZM20.4 7.99995H3.6C3.30177 7.99995 3.05435 8.21754 3.00785 8.50263L3 8.59995V18.4C3 18.6982 3.21759 18.9456 3.50268 18.9921L3.6 19H20.4C20.6982 19 20.9456 18.7824 20.9921 18.4973L21 18.4V8.59995C21 8.30172 20.7824 8.0543 20.4973 8.0078L20.4 7.99995Z" fill="%23000000"/></svg>');
	--help-ico: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 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1ZM12.5 16H11.5C11.2545 16 11.0504 16.1769 11.0081 16.4101L11 16.5V17.5C11 17.7455 11.1769 17.9496 11.4101 17.9919L11.5 18H12.5C12.7455 18 12.9496 17.8231 12.9919 17.5899L13 17.5V16.5C13 16.2545 12.8231 16.0504 12.5899 16.0081L12.5 16ZM12 6C10.0594 6 8.44154 7.38196 8.07691 9.21544L8.04268 9.41356L8.036 9.5L8.04406 9.58988C8.0811 9.79397 8.24203 9.9549 8.44612 9.99194L8.536 10H9.55L9.63737 9.99239C9.83596 9.95739 9.99417 9.80513 10.0381 9.60927C10.2199 8.69176 11.0291 8 12 8C13.1046 8 14 8.89543 14 10C14 11.0544 13.1841 11.9182 12.1493 11.9945L12 12H11.5C11.2545 12 11.0504 12.1769 11.0081 12.4101L11 12.5V13.5C11 13.7455 11.1769 13.9496 11.4101 13.9919L11.5 14H12C14.2091 14 16 12.2091 16 10C16 7.79086 14.2091 6 12 6Z" fill="%23EE1C23"/></svg>');
	--select-arrow:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="11" viewBox="0 0 19 11"><path d="M0 1.35c0-.34.12-.67.36-.94.5-.53 1.32-.54 1.83-.02l7.31 7.37 7.31-7.37c.51-.52 1.33-.51 1.83.02.5.54.49 1.39-.03 1.91l-8.2 8.28c-.51.51-1.31.51-1.81 0l-8.21-8.28c-.26-.27-.39-.62-.39-.97z" fill="%237c8593"/></svg>');
	--nothing-gray: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 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1ZM19.0323 6.38282L6.38282 19.0323C7.92242 20.2637 9.87522 21 12 21C16.9706 21 21 16.9706 21 12C21 9.87522 20.2637 7.92242 19.0323 6.38282ZM12 3C7.02944 3 3 7.02944 3 12C3 14.1248 3.73631 16.0776 4.96769 17.6172L17.6172 4.96769C16.0776 3.73631 14.1248 3 12 3Z" fill="%237c8593"/></svg>');
	
	--ico-ct1:url('https://ctfs.ceskatelevize.cz/static/channels/ct1.svg');
	--ico-ct2:url('https://ctfs.ceskatelevize.cz/static/channels/ct2.svg');
	--ico-ct3:url('https://ctfs.ceskatelevize.cz/static/channels/ct3.svg');
	--ico-ct24:url('https://ctfs.ceskatelevize.cz/static/channels/ct24.svg');
	--ico-ctsport:url('https://ctfs.ceskatelevize.cz/static/channels/ctsport.svg');
	--ico-ctd:url('https://ctfs.ceskatelevize.cz/static/channels/ctd.svg');
	--ico-ctart:url('https://ctfs.ceskatelevize.cz/static/channels/ctart.svg');
	--ico-ctivysilani:url('https://ctfs.ceskatelevize.cz/static/channels/ivysilani.svg');
	--ico-ctsportplus:url('https://ctfs.ceskatelevize.cz/static/channels/ctsportplus.svg');

	--ico-w-ct1:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/ct1_ico_light.svg');
	--ico-w-ct2:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/ct2_ico_light.svg');
	--ico-w-ct3:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/ct3_ico_light.svg');
	--ico-w-ct24:url('https://ctfs.ceskatelevize.cz/static/channels/ct24_onDark.svg');
	--ico-w-ctsport:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/ctsport_ico_light.svg');
	--ico-w-ctd:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/ctd_ico_light.svg');
	--ico-w-ctart:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/ctart_ico_light.svg');
	--ico-w-ctivysilani:url('https://ctfs.ceskatelevize.cz/static/channels/ivysilaniinverted.svg');
	--ico-w-ctsportplus:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/ctsportplus_ico_white.svg');

	--ico-_1:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_1_ico_current_page.svg');
	--ico-_2:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_2_ico_current_page.svg');
	--ico-_3:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_3_ico_current_page.svg');
	--ico-_24:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_24_ico_current_page.svg');
	--ico-_sport:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_sport_ico_current_page.svg');
	--ico-_d:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_d_ico_current_page.svg');
	--ico-_art:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_art.svg');
	--ico-_ivysilani:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_ivysilani_ico_current_page2.svg');
	--ico-_sportplus:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_sportplus_ico_current_page.svg');

	--ico-w-_1:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_1_ico_white.svg');
	--ico-w-_2:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_2_ico_white.svg');
	--ico-w-_3:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_3_ico_white.svg');
	--ico-w-_24:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_24_ico_white.svg');
	--ico-w-_sport:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_sport_ico_white.svg');
	--ico-w-_d:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_d_ico_white.svg');
	--ico-w-_art:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_art_ico_white.svg');
	--ico-w-_ivysilani:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_ivysilani_ico_white2.svg');
	--ico-w-_sportplus:url('//img.ceskatelevize.cz/program/detail15/assets/header-global/_sportplus_ico_white.svg');
}

html, body {
	font-family:"SourceSansPro-Regular",serif;
}

body {
	overflow-anchor:none;
	-webkit-overflow-scrolling:touch;
}

b, strong, .btn {
	font-family:"SourceSansPro-SemiBold",serif;
	font-weight:600;
}

.main-panel {
	max-width:1200px;
	margin:0 auto;
	position:relative;
}
.main-panel h1 {
	float:left;
	margin:0;
	margin-right:-100%;
	padding:0 10px;
	line-height:80px;
	color:#ffffff;
}
.main-panel h1 a {
	color:#ffffff;
}

.main-panel .form-text input {
	width:100%;
	max-width:100%;
}

.main-panel .btn-arrowDown:after {
	background-color:transparent;
}
.main-panel .btn {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.main-panel .is-active:after {
	display:block;
	position:absolute;
	content:" ";
	bottom:0px;
	height:3px;
	width:100%;
	left:0;
}
.main-panel .is-active:after {
	background:#ffffff !important;
}

.form-checkbox label:before, .form-radio label:before {
	background-color:#ffffff;
}
.hideNoVideo .form-checkbox.video-only label,
.form-checkbox label.video-only-enabled {
	color:#EE1C23 !important;
	text-shadow:0 0 0 #EE1C23;
}

.body .form-checkbox label,
.body .form-radio label,
.body .form-row label,
.body .form-text label,
.body .form label {
	color:#3F4247;
}

.vysledek-zprava {
	text-align:center;
	margin:20px auto 0 !important;
}
.vysledek-zprava.odsazeni {
	margin-top:80px !important;
}
.vysledek-zprava:after {
	content:attr(message);
	font-family:"TVSansScreen-Regular", serif;
	font-weight:400;
	font-size:24px;
	color:#000;
	margin-bottom:10px;
}
.vysledek-akce {
	text-align:center;
	margin:20px auto 40px !important;
}
.vysledek-akce:after {
	content:attr(action);
	color:#E51215;
	cursor:pointer;
}
.textcontent p.vysledek-button {
	text-align:center;
	margin-bottom:40px;
}
.vysledek-button a {
	display:inline-block;
	clear:both;
	background-color:#E51215;
	padding:15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	line-height:1;
}
.vysledek-button svg {
	display:block;
	fill:#fff;
	transform:rotate(-90deg);
}

.textcontent hr {
	background-color:#f4f4f4;
	height:5px;
	margin:40px auto 60px;
}

.textcontent a, .textcontent a.btn {
	transition:none;
}
.pageLoaded .textcontent a,
.pageLoaded .textcontent a.btn {
	transition:color 200ms,background-color 200ms,border-color 200ms;
}
body {
	overflow-x:hidden;
	overflow-y:scroll;
}
.body {
	background:#F2F4F8;
}
.body .textcontent {
	position:relative;
}
.page-content {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0px;
	background:#F2F4F8;
	clear:both;
}
.search-page .page-content {
	background-color:#fff;
}
.search-page .grid {
	margin-bottom:0;
}
.noDisplay {
	display:none !important;
}

@media (min-width:960px) {
	.Petka.Virtual #channelsList li {
		width:16.666%;
	}
	.Petka.Virtual #channelsList li.half {
		width:8.333%;
	}
	.Petka.Virtual .programmeBlocks {
		width:calc((100% + 10px) * 5 / 6);
	}
	.Petka.Virtual #programmeBlocksVirtual {
		width:16.666%;
		width:calc((100% + 10px) / 6);
		position:absolute;
		top:0;
		right:0;
		will-change:height,top;
	}
	.Petka.Virtual #programmeBlocksVirtual .programmeBlock {
		width:100%;
		position:relative;
		float:none;
		padding-bottom:10px;
	}
	#channelsList .channelsItemVirtual {
		margin-right:-270px;
	}
}
@media (min-width:1536px) and (max-width:1919px) {
	.Sestka .grid {
		max-width:calc(100% - 200px);
	}
	.Sestka .main-panel {
		max-width:100%;
	}
	.Petka.Virtual .grid {
		max-width:calc(100% - 200px);
	}
	.Petka.Virtual .main-panel {
		max-width:100%;
	}
}
@media (min-width:1920px) {
	.Sestka .grid {
		max-width:1630px;
	}
	.Sestka .main-panel {
		max-width:100%;
	}
	.Petka.Virtual .programmeBlocks {
		width:calc(100% + 10px);
	}
	.Petka.Virtual #channelsList li {
		width:20%;
	}
	.Petka.Virtual #channelsList li.half {
		width:10%;
	}
	.Petka.Virtual #programmeBlocksVirtual {
		width:20%;
		width: calc((100% + 10px) / 5);
		left:calc(100% + 10px);
		right:auto;
	}
}
#channelsList .channelsItemVirtual img {
	float:left;
}
.channelsItemVirtual a:before {
	background-image:var(--ico-w-ctivysilani);
	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;
}
.js .pageLoaded .programmeBlockChannels,
.js .pageLoaded #programmeBlockChannelVirtual {
	will-change:position,top,height;
}

.Virtual #programmeBlockChannelVirtual .programme.image-big {
	padding-top:10px;
}
.Virtual #programmeBlockChannelVirtual .programme.image-big .image-thumb {
	display:none;
}
.Virtual #programmeBlockChannelVirtual .programme.image-big .progImg {
	display:block;
}
.Virtual #programmeBlockChannelVirtual .programme.image-big .videoText {
	width: 100%;
	margin-left: 0;
	margin-top: 5px;
}

@media (max-width:479px) {
	.Virtual #programmeBlockChannelVirtual .programme.image-big .progIcons {
		margin:4px 0 3px 0;
	}
}
@media (min-width:480px) and (max-width:959px) {
	.Virtual #programmeBlockChannelVirtual .programme.image-big .progTitle .videoLink:before {
		left:0;
		right:auto;
	}
	.Virtual #programmeBlockChannelVirtual .programme.image-big .progIcons {
		display:block;
		width:100%;
		margin:0;
		padding:5px 0;
	}
	.Virtual #programmeBlockChannelVirtual .programme.image-big {
		padding-left:232px;
		padding-top:25px;
		padding-bottom:20px;
	}
	.Virtual #programmeBlockChannelVirtual .programme.image-big .progImg {
		display:none;
	}
	.Virtual #programmeBlockChannelVirtual .programme.image-big .image-thumb {
		display:block;
		width:192px;
		float:left;
		margin-left:-212px;
	}
	.Virtual #programmeBlockChannelVirtual .programme.image-big .tipImage {
		padding-bottom:56.25%;
		margin-bottom:0;
		background-color: rgba(124,133,147,0.333);
	}
}


.Virtual #programmeBlockChannelVirtual .programme .blockTitle { display:none; }
.Virtual #programmeBlockChannelVirtual .programme .progIcons span { display:none; }
.Virtual #programmeBlockChannelVirtual .programme .progIcons span.stopaz { display:block; }
.Virtual #programmeBlockChannelVirtual .programme .progIcons .videoLink { display:inline-block; }

#programmeBlockChannelVirtual .programmeBlock.noProgramme .programme {
	margin-top:10px;
}
#programmeBlockChannelVirtual .programmeBlock.noProgramme .programme p {
	padding-left:60px;
	background:#ffffff var(--nothing-gray) 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-family:"SourceSansPro-SemiBold",serif;
	font-weight:600;
}
.channel-logo-counter-zero {
	background:#DEE0E4;
}
.selectedChannelVirtual #channelsList li.channelsItemVirtual .channel-logo-counter,
.selectedChannelSportPlus #channelsList li.channelsItemSportPlus .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:#67707e;
	float:left;
	font-size:14px;
	margin-left:5px;
	margin-right:10px;
	margin-bottom:10px;
	clear:both;
}
.channelsItemVirtual .channel-appendix {
	margin-top:-5px;
	margin-bottom:-20px;
	cursor:default;
}
#programmeBlockChannelVirtual .channel-appendix {
	margin-top:-5px;
}
@media (min-width:1536px) {
	.channel-appendix {
		float:right;
		margin-left:-100%;
		clear:none;
		margin-bottom:0;
	}
	.channelsItemVirtual .channel-appendix {
		margin-top:14px;
	}
	#programmeBlockChannelVirtual .channel-appendix {
		margin-top:30px;
	}
}

#scheduleBox #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;
}
#scheduleBox #programmeBlocksVirtual .virtualTitle-SportPlus {
	background-image:var(--ico-ctsportplus);
	width:120px;
}
#scheduleBox #programmeBlocksVirtual .virtualTitle-Virtual,
.programmeBlockChannelVirtual .channel-appendix {
	display:none;
}
#timeLinks .channel-appendix {
	display:none;
	text-align:center;
}

@media (max-width:959px) {
	.channel-appendix {
		display:none;
	}
	#timeLinks {
		padding-top:10px;
	}
	.timeLinks-list {
		margin-right:-100%;
	}
	.timeLinks-item.timeLinks-zitra {
		margin-left:100%;
	}
	span.timeLinks-item {
		cursor:default;
	}
	#timeLinks span.timeLinks-item,
	#timeLinks span.timeLinks-item:hover {
		opacity:0.25;
		color:#000000;
	}
	.programmeBlockChannels .timeLinks-zitra {
		float:right;
		margin-left:0;
	}
	.selectedChannelVirtual .timeLinks-list,
	.selectedChannelSportPlus .timeLinks-list {
		display:none;
	}
	.selectedChannelVirtual .timeLinks-item.timeLinks-vcera,
	.selectedChannelVirtual .timeLinks-item.timeLinks-zitra,
	.selectedChannelSportPlus .timeLinks-item.timeLinks-vcera,
	.selectedChannelSportPlus .timeLinks-item.timeLinks-zitra {
		display:inline-block;
		position:absolute;
		top:0 !important;
		margin-top:10px;
	}
	.selectedChannelVirtual .timeLinks-item.timeLinks-vcera,
	.selectedChannelSportPlus .timeLinks-item.timeLinks-vcera {
		left:0;
	}
	.selectedChannelVirtual .timeLinks-item.timeLinks-zitra,
	.selectedChannelSportPlus .timeLinks-item.timeLinks-zitra {
		right:0;
	}
	.selectedChannelVirtual .timeLinks .channel-appendix,
	.selectedChannelSportPlus .timeLinks .channel-appendix {
		display:inline-block;
		width:100%;
		text-align:center;
		padding:10px;
		font-size:initial;
		margin:0;
	}
	.selectedChannelVirtual #timeLinks .channel-appendix,
	.selectedChannelSportPlus #timeLinks .channel-appendix {
		display:block;
	}
	#scheduleBox #programmeBlockChannelVirtual .channel-appendix {
		margin:0;
		padding:10px;
		display:block;
		display:none;
		float:none;
		text-align:center;
	}
}
#programmeBlocksVirtual .programmeList {
	position:relative;
	overflow:hidden;
}

#scheduleBox {
	will-change:padding;
}

#channelsList li,
.programmeBlock {
	float:left;
	width:16.666%;
	list-style-type:none;
	margin:0px 0 0 0;
	padding:0;
	position:relative;
	background:none;
	min-height:1px;
}
#channelsList li.half {
	width:8.333%;
}
#channelsList li {
	float:left;
}
.Petka #channelsList li,
.Petka .programmeBlock {
	width:20%;
}
.Petka #channelsList li.half {
	width:10%;
}
.Petka #channelsList li.channelsItem7,
.Petka .programmeBlockChannel7 {
	display:none;
}
.programmeBlocks {
	position:relative;
	overflow:hidden;
}
.programmeBlocks .programmeBlock:after,
#programmeBlocksVirtual .programmeList:after {
	content:"";
	position:absolute;
	width:16px;
	background:var(--dot) 0 0 repeat-y;
	background-size:16px auto;
	height:10000px;
	top:-3px;
	left:30px;
	opacity:0.25;
	z-index:0;
	max-height:100%;
}
@media (min-width:960px) {
	.programmeBlocks .programmeBlock:after,
	#programmeBlocksVirtual .programmeList:after {
		opacity:0.2;
		max-height:none;
		top:7px;
	}
}
.programmeBlockChannelVirtual:after,
.programmeBlockChannelSportPlus:after {
	display:none;
}
#channelsList,
.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;
}

#channelsList,
.programmeBlocks {
	margin-right:-10px;
}
.body .textcontent p {
	margin:0;
}
.body .textcontent p.progSideBar {
	width:50px;
	float:left;
	margin-left:-60px;
}
.channel a, a.channel, .programme a, .programme a:visited, .programme a:visited:hover, .programme a:hover {
	border:none;
}
#channelsList .channel a {
	cursor:default;
	border-radius:4px;
}
#channelsList .channel a[rel] {
	cursor:pointer;
}

xxx.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;
	position:relative;
	border-style:solid;
	border-width:0;
	border-color:transparent;
	border-width:10px 5px 10px 5px;
	box-sizing:content-box;
}
.programme.image-big .image-thumb {
	display:block;
	margin:-5px -10px 0 -60px;
}
.programme.image-big a.image-thumb {
	cursor: pointer;
}
.currentlyRunning .image-thumb .currentlyRunningText {
	/*content:"Právě teď v TV";*/
	position:absolute;
	left:10px;
	bottom:10px;
	display:inline-block;
	background:rgba(222,224,228,0.8) var(--tv) 10px center no-repeat;
	background-size:auto 20px;
	border-radius:4px;
	width:auto;
	line-height:36px;
	transition:background 200ms;
	padding:0 10px 0 40px;
	white-space:nowrap;
	color:#000;
	font-family:"SourceSansPro-SemiBold",serif;
	font-weight:600;
}
.currentlyRunning .image-thumb.has-video .currentlyRunningText {
	/*content:"Sledovat živě";*/
	background-color:rgba(0,0,0,0.6);
	background-image:var(--arrow-right-white);
	color:#fff;
}
@media (min-width:480px) and (max-width:959px) {
	.currentlyRunning span.image-thumb .currentlyRunningText {
		font-family:"SourceSansPro-Regular",serif
		font-weight:400;
		padding-left:36px;
	}
	.currentlyRunning .image-thumb.has-video .currentlyRunningText {
		background-color:#EE1C23;
	}
}
.currentlyRunning .image-thumb.no-programme .currentlyRunningText {
	display:none;
}

.currentlyRunning a.image-thumb:hover .currentlyRunningText {
	background-color:#EE1C23;
}
.currentlyRunning span.image-thumb {
	opacity:0.8;
}

.programme.image-big .progImg {
	display:none;
}
.programme h4 {
	font-size:16px;
	margin:0;
	font-family:inherit;
	line-height:24px;
	font-family:"SourceSansPro-SemiBold",serif;
	font-weight:600;
}
.dil {
	font-size:14px;
}
.programme h5 {
	font-size:15px;
	margin:0;
	font-family:inherit;
	line-height:20px;
	margin-bottom:1px;
	font-family:"SourceSansPro-SemiBold",serif;
	font-weight:600;
}
.programme, .progInfo {
	font-size:14px;
	line-height:21px;
}
.progInfo {
	word-break:break-word;
}
.progTime {
	display:block;
	text-align:right;
	font-size:16px;
	line-height:24px;
	font-family:"SourceSansPro-SemiBold",serif;
	font-weight:600;
}
.currentlyRunningTime {
	font-size:16px;
	font-family:"SourceSansPro-SemiBold",serif;
	font-weight:600;
	line-height:24px;
}
.programme .progTimeInfo {
	font-size:16px;
	line-height:24px;
}
.progIcons {
	xclear:both;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:5px 0;
}
.progIcons span[title] {
	cursor:pointer;
	font-family:"TVSansScreen-Regular",serif;
	font-weight:400;
	font-size:12px;
	line-height:1;
	float:left;
	padding:3px 6px 3px 0;
	margin:3px 0;
}
.progIcons span[title]:hover {
	color:#303030;
}
.episode-airing-info-row {
	padding-top:0px;
	float:left;
	xheight:30px;
	margin:0;
	width:100%;
}
.videoLink {
	display:inline-block;
	font-family:"SourceSansPro-SemiBold",serif;
	font-weight:600;
	margin:10px 0 5px 0;
	float:left;
	font-size:16px;
	line-height:21px;
	padding-right:10px;
}
.videoLink:before {
	content:"";
	width:auto;
	height:21px;
	display:inline-block;
	padding-left:34px;
	overflow:hidden;
	margin:0 0px 0 0;
	float:left;
	background:var(--play-button-red) left center no-repeat;
	background-size:auto 21px;
	xopacity:0.666;
	xtransition:opacity 200ms !important;
}
.programme .videoLink {
	margin:5px 0 5px 0;
	margin:0;
}
.programme .videoLink:before {
	/*content:"Přehrát";*/
	content:"P\0159 ehr\00E1 t";
	position:absolute;
	left:0;
	bottom:0;
	padding-left:34px;
	height:21px;
	background-size:auto 21px;
}
.programme .videoText.embargo:before,
.programme .videoText.noVideo:before {
	height:21px;
}
.emp {
	background:#ffffff;
	opacity:0.333;
	display:block;
	height:62px;
	margin:10px 10px -72px 0;
	border-radius:4px;
	z-index:1;
  position:relative;
}
.progInfoBlock {
	position:relative;
}
.programme.has-video .progInfoBlock {
	padding-bottom:26px;
}
.videoText {
	font-size:16px;
	line-height:21px;
	float:left;
	margin:10px 0 5px 0;
}
.videoText.embargo,
.videoText.noVideo {
	padding-left:17px;
	position:relative;
	clear:none;
}
@media (min-width:1600px) {
	.programme .videoText.embargo,
	.programme .videoText.noVideo {
		max-width:180px;
	}
}
.videoText.embargo:before,
.videoText.noVideo:before {
	content:"";
	position:absolute;
	left:0px;
	height:21px;
	padding-left:10px;
	background:var(--video-will) center center no-repeat;
	background-size:auto 21px;
	opacity:0.666;
}
.videoText.noVideo:before {
	background-image:var(--no-video);
}
.programme .videoText {
	margin:5px 0 5px 0;
}
.progIcons span.stopaz {
	width:auto;
	width:100%;
	white-space:nowrap;
	margin:0;
}
@media (min-width:960px) {
	.programme .videoLink,
	.programme .videoText {
		font-size:14px;
		line-height:18px;
	}
	.programme .videoLink:before {
		padding-left:30px;
	}
	.programme .videoLink:before,
	.programme .videoText.embargo:before,
	.programme .videoText.noVideo:before {
		height:18px;
		background-size:auto 18px;
	}
	.programme.has-video .progInfoBlock {
		padding-bottom:20px;
	}
	.programme .videoText.embargo,
	.programme .videoText.noVideo {
		padding-left:15px;
	}
	.programme .videoText.embargo:before,
	.programme .videoText.noVideo:before {
		padding-left:9px;
	}
}
@media (max-width:639px) {
	.programme.has-video {
		padding-bottom:15px;
	}
	.programme .videoText {
		margin:5px 0 0px 0;
	}
}
	
.programmeBlock.noProgramme .programme {
	background:none;
	padding:0;
	min-height:1px;
	border:0;
}
@media (min-width:960px) {
	.programmeBlocks.programmeListAnnounce {
		margin-right:calc(-100% - 10px);
		float:left;
		width:calc(100% + 10px);
	}
}
.programmeBlocks.programmeListAnnounce .programmeBlock:after {
	display:none;
}


.programmeBlock.noProgramme .programme.announce {
	background:#F2F4F8;
	z-index:2;
	margin-top:0;
	padding-top:5px;
}
@media (min-width:960px) {
	.programmeBlock.noProgramme .programme.announce {
		xposition:absolute;
	}
}
.programmeBlock.noProgramme .programme p {
	margin:0;
	padding:10px 10px;
	text-align:left;
	background:#F2F4F8;
	color:#7c8593;
}
.programmeBlock.noProgramme .programme.dodatek p {
	padding:10px 20px;
	text-align:center;
	background:#fff;
	color:#7c8593;
}
#scheduleBox .noProgrammeWithVideo {
	text-align:center;
	padding:10px 20px;
}
#scheduleBox .searchResultsProgrammesBlock .noProgrammeWithVideo {
	padding:20px 10px;
	background:#F2F4F8;
	margin:0 auto;
	border-radius:4px;
}
.hideNoVideo .programme.no-video {
	opacity:0;
	height:62px;
	visibility:"hidden";
}

.hideNoVideo .collapsableBlock .programme.no-video,
.hideNoVideo .programmeBlockChannelSportPlus .programme.no-video {
}
.noProgrammeWithVideo {
	display:none;
}
.hideNoVideo .noProgrammeWithVideo {
	display:block;
}
@media (max-width:1199px) {
	.programmeBlock.noProgramme .programme.dodatek p,
	#scheduleBox .noProgrammeWithVideo {
		padding:12px 8px;
	}
}
@media (max-width:959px) {
	.programmeBlock.noProgramme .programme.dodatek p,
	#scheduleBox .noProgrammeWithVideo {
		padding:20px;
	}
}
@media (min-width:1600px) {
	.programmeBlock.noProgramme .programme.dodatek p,
	#scheduleBox .noProgrammeWithVideo {
		padding:10px 30px;
	}
}

.programmeBlock.noProgramme .announce {
	padding:0px;
	text-align:center;
	font-size:22px;
	z-index:1;
}
.programmeBlock.noProgramme .announce p {
	background:none;
	font-size:20px;
	line-height:28px;
}
.programmeBlock.noProgramme .announce p.announce-explanation {
	font-size:14px;
	line-height:22px;
	margin:0;
	padding-bottom:15px;
}
.programmeBlockChannels {
	overflow:visible;
	position:relative;
	z-index:10;
	padding-bottom:5px;
	width:100%;
	xmax-width:1180px;
}
.pageLoaded .programmeBlockChannels {
	transition:box-shadow 200ms;
}

#channelsList li {
	background:none;
}
.programmeBlockChannels.programmeBlockChannelsShadow,
.programmeBlockChannels.programmeBlockChannelsShadowDefault {
	-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);
}

.progImg, .progImg img {
	display:inline-block;
	width:50px;
	height:80px;
}
span.progImg {
	cursor:pointer;
	user-select:none;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:50px auto;
	display:block;
	float:right;
}
.progSideBar .progImg[data-src] {
	background-color:rgba(160,165,177,0.25);
}
#programmeBlocks {
}
span.progTitle {
	color:#575757;
}
.blockTitle a {
	padding-top:5px;
	padding-bottom:5px;
}
a.progTitle {
	padding-top:2px;
	padding-bottom:2px;
}
/*
.blockTitle a:hover,
a.progTitle:hover {
	text-decoration:underline;
	text-underline-offset:3px;
}
*/
@media (max-width:1199px) {
	.progImg, .progImg img {
		width:40px;
		height:64px;
		image-rendering:-webkit-optimize-contrast;
	}
	span.progImg {
		background-size:40px auto;
	}

	.body .textcontent p.progSideBar {
		width:40px;
		margin-left:-45px;
	}
	.programme {
		padding-left:45px;
		padding-right:8px;
	}
	.programme.image-big .image-thumb {
		margin-left:-45px;
	}
	.programme h4 {
	}
	.programme .dil {
	}
	.programme h5 {
	}
	.programme, .progInfo {
		font-size:13px;
		line-height:19px;
	}
	.programme .videoText {
		font-size:13px;
		line-height:17px;
	}
	.body .programme .blockTitle {
		line-height:16px;
	}
	.videoLink {
		margin-right:0;
	}
	#channelsList li img,
	.programmeBlock .channel img {
	}
	#programmeBlockChannelVirtual .programmeBlock.noProgramme .programme p {
		padding-left:50px;
		background-position:15px center;
	}
}
#channelsList li img {
	width:auto;
	height:20px;
	vertical-align:middle;
}
#channelsList li.channelsItem1 img { aspect-ratio:53 / 24; }
#channelsList li.channelsItem2 img { aspect-ratio:58 / 24; }
#channelsList li.channelsItem3 img { aspect-ratio:56 / 24; }
#channelsList li.channelsItem24 img { aspect-ratio:77 / 24; }
#channelsList li.channelsItem4 img { aspect-ratio:108 / 24; }
#channelsList li.channelsItemD img { aspect-ratio:71 / 24; }
#channelsList li.channelsItemArt img { aspect-ratio:77 / 24; }
#channelsList li.channelsItemVirtual img { aspect-ratio:117 / 24; }
#channelsList li.channelsItemSportPlus img { aspect-ratio:136 / 24; }

@media (min-width:960px) {
	.channelsItemSportPlus { display:none; }
	#channelsList {
		transform:none !important;
	}
}
#is_mobile {
	display:none;
}
@media (max-width:959px) {
	.noProgrammes #scheduleNavigationSubPanel {
		padding-bottom:0;
	}
	#is_mobile {
		display:block;
	}
	.body .textcontent p.channel {
		text-align:center;
	}
	#channelsBar {
		position:relative;
		overflow:hidden;
		margin: 0 -10px;
		padding: 0 10px;
	}
	#channelsBar {
		display:none;
	}
	.js #channelsBar {
		display:block;
	}
	#channelsBar:before,
	#channelsBar:after {
		content:"";
		display:block;
		width:0;
		height:45px;
		position:absolute;
		top:-1px;
		z-index:1;
		pointer-events:none;
	}
	#channelsBar:before {
		left:0px;
		background:linear-gradient(90deg, #F2F4F8 0%, transparent 100%);
	}
	#channelsBar:after {
		right:0px;
		background:linear-gradient(-90deg, #F2F4F8 0%, transparent 100%);
	}
	#channelsBar.leftShadow:before,
	#channelsBar.rightShadow:after {
		width:20px;
	}
	#channelsList {
		position:relative;
		height:42px;
		width:1000px;
	}
	.js .pageLoaded #channelsList {
		will-change:transform;
	}
	#scheduleBox #channelsList li,
	#scheduleBox #channelsList li .channel {
		width:auto;
		display:inline;
	}
	#channelsList li img {
		margin:0;
		border-width:0;
		margin:13px;
		max-width:none;
		width:auto;
		height:14px;
		float:left;
	}
	#channelsList .channel 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;
	}
	#channelsList li:last-of-type a {
		margin-right:0;
	}
	#scheduleBox #channelsList li.programmeBlockChannelsActive a {
		border-color:rgba(222,224,228,0.5);
	}
	#channelsList .channel a:before,
	#channelsList .channel 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 14px;
	}
	#channelsList .channel a:after {
		background-position-y:200%;
	}
	#channelsList li.channelsItem1 a:after { background-image:var(--ico-w-ct1); }
	#channelsList li.channelsItem2 a:after { background-image:var(--ico-w-ct2); }
	#channelsList li.channelsItem3 a:after { background-image:var(--ico-w-ct3); }
	#channelsList li.channelsItem7 a:after { background-image:var(--ico-w-ct3); }
	#channelsList li.channelsItem24 a:after {background-image:var(--ico-w-ct24); }
	#channelsList li.channelsItem4 a:after { background-image:var(--ico-w-ctsport); }
	#channelsList li.channelsItemD a:after { background-image:var(--ico-w-ctd); }
	#channelsList li.channelsItemArt a:after { background-image:var(--ico-w-ctart); }
	#channelsList li.channelsItemVirtual a:after { background-image:var(--ico-w-ctivysilani); background-position-x:14px; }
	#channelsList li.channelsItemSportPlus a:after { background-image:var(--ico-w-ctsportplus); background-position-x:14px; }

	.selectedChannel1 #channelsList li.channelsItem1 a:before,
	.selectedChannel2 #channelsList li.channelsItem2 a:before,
	.selectedChannel3 #channelsList li.channelsItem3 a:before,
	.selectedChannel7 #channelsList li.channelsItem7 a:before,
	.selectedChannel24 #channelsList li.channelsItem24 a:before,
	.selectedChannel4 #channelsList li.channelsItem4 a:before,
	.selectedChannelD #channelsList li.channelsItemD a:before,
	.selectedChannelArt #channelsList li.channelsItemArt a:before,
	.selectedChannelVirtual #channelsList li.channelsItemVirtual a:before,
	.selectedChannelSportPlus #channelsList li.channelsItemSportPlus a:before {
		background-position-y:200%;
	}
	
	.selectedChannel1 #channelsList li.channelsItem1 a:after { background-position-y:50%; }
	.selectedChannel2 #channelsList li.channelsItem2 a:after { background-position-y:50%; }
	.selectedChannel3 #channelsList li.channelsItem3 a:after { background-position-y:50%; }
	.selectedChannel7 #channelsList li.channelsItem7 a:after { background-position-y:50%; }
	.selectedChannel24 #channelsList li.channelsItem24 a:after {background-position-y:50%; }
	.selectedChannel4 #channelsList li.channelsItem4 a:after { background-position-y:50%; }
	.selectedChannelD #channelsList li.channelsItemD a:after { background-position-y:50%; }
	.selectedChannelArt #channelsList li.channelsItemArt a:after { background-position-y:50%; }
	.selectedChannelVirtual #channelsList li.channelsItemVirtual a:after { background-position-y:50%; }
	.selectedChannelSportPlus #channelsList li.channelsItemSportPlus a:after { background-position-y:50%; }
	
	.selectedChannel1 #channelsBar #channelsList li.channelsItem1 a { background-color:#ED1C24; }
	.selectedChannel2 #channelsBar #channelsList li.channelsItem2 a { background-color:#FFA300; }
	.selectedChannel3 #channelsBar #channelsList li.channelsItem3 a { background-color:#5EBDB5; }
	.selectedChannel7 #channelsBar #channelsList li.channelsItem7 a { background-color:#5EBDB5; }
	.selectedChannel24 #channelsBar #channelsList li.channelsItem24 a { background-color:#1250cc; background-image:linear-gradient(0, #0033A0, #59CBE8); }
	.selectedChannel4 #channelsBar #channelsList li.channelsItem4 a { background-color:#7EBC00; }
	.selectedChannelD #channelsBar #channelsList li.channelsItemD 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%); }
	.selectedChannelArt #channelsBar #channelsList li.channelsItemArt a { background-color:#a4a3b6; }
	.selectedChannelVirtual #channelsBar #channelsList li.channelsItemVirtual a { background-color:#E51215; }
	.selectedChannelSportPlus #channelsBar #channelsList li.channelsItemSportPlus a { background-color:#7EBC00; }

	.selectedChannel1 #channelsList li.channelsItem1 img,
	.selectedChannel2 #channelsList li.channelsItem2 img,
	.selectedChannel3 #channelsList li.channelsItem3 img,
	.selectedChannel7 #channelsList li.channelsItem7 img,
	.selectedChannel24 #channelsList li.channelsItem24 img,
	.selectedChannel4 #channelsList li.channelsItem4 img,
	.selectedChannelD #channelsList li.channelsItemD img,
	.selectedChannelArt #channelsList li.channelsItemArt img,
	.selectedChannelVirtual #channelsList li.channelsItemVirtual img,
	.selectedChannelSportPlus #channelsList li.channelsItemSportPlus img {
		visibility:hidden;
	}
	#scheduleBox #programmeBlocksVirtual h3 { display:none; }
	.programmeBlocks {
		margin-right:0;
	}
	.progImg, .progImg img {
		width:50px;
		height:80px;
	}
	span.progImg {
		background-size:50px auto;
	}
	.body .textcontent p.progSideBar {
		width:50px;
		margin-left:-60px;
	}
	.programme {
		margin:10px 0px 0px;
		padding:10px 10px 10px 60px;
	}
	.emp {
		margin-right:0;
	}
	#programmeBlocks {
		margin-top:-5px;
	}
	.noProgramme .programme {
	}
	.programme.image-big .image-thumb {
		display:none;
	}
	.programme .progImg, .programme.image-big .progImg {
		display:inline-block;
		margin-top:4px;
	}
	.body .textcontent p.progSideBar {
		float:left;
		margin-left:-60px;
	}
	.programmeList,
	.programmeBlock {
		min-height:0;
	}
	.programmeBlock,
	.Petka .programmeBlock {
		width:100%;
		float:none;
	}
	.videoLink {
		float:left;
	}
	.progTime {
	}
	.collapsedProgramme {
		display:none;
	}
	.js .programmeBlock {
		display:none;
	}
	.selectedChannel1 .programmeBlockChannel1,
	.selectedChannel2 .programmeBlockChannel2,
	.selectedChannel3 .programmeBlockChannel3,
	.selectedChannel7 .programmeBlockChannel7,
	.selectedChannel24 .programmeBlockChannel24,
	.selectedChannel4 .programmeBlockChannel4,
	.selectedChannel5 .programmeBlockChannel5,
	.selectedChannelD .programmeBlockChannelD,
	.selectedChannelArt .programmeBlockChannelArt,
	.selectedChannelVirtual .programmeBlockChannelVirtual,
	.selectedChannelSportPlus .programmeBlockChannelSportPlus {
		display:block;
	}
	.noProgramme:after {
		display:none;
	}
	.programmeBlock.noProgramme .programme {
		min-height:0;
	}
	.programmeBlock.noProgramme .programme p {
		text-align:center;
		background:#F2F4F8;
		padding:20px;
	}
	.programme h4,
	.progTime,
	.programme .progTimeInfo	{
		font-size:19px;
		line-height:27px;
	}
	.currentlyRunningTime {
		font-size:17px;
		margin-left:20px;
	}
	.programme .dil {
		xfont-size:16px;
	}
	.programme h5 {
		font-size:17px;
		line-height:24px;
		margin-bottom:0;
	}
	.programme, .progInfo {
		font-size:16px;
		line-height:24px;
	}
	.programme .videoText {
		font-size:16px;
		line-height:21px;
	}
	.progIcons span.stopaz {
	}
	.body .programme .blockTitle {
		line-height:19px;
	}
}
@media (min-width:640px) and (max-width:959px) {
	.programme {
	}
	.progImg {
		float:left;
	}
	.progInfo {
		width:calc(100% - 150px);
		float:left;
		margin-right:10px;
	}
	.progTitle .videoLink:before {
		width:140px;
		left:auto;
		right:0px;
	}
	.progIcons {
		width:140px;
		display:inline-block;
		margin:0;
	}
	.programmeBlock .videoText {
		width:140px;
		float:right;
	}
}
@media (max-width:639px) {
	.progInfo {
		xwidth:calc(100% - 142px);
	}
	.programme h4,
	.progTime,
	.programme .progTimeInfo {
		font-size:19px;
		line-height:27px;
	}
	.currentlyRunningTime {
		font-size:17px;
		line-height:24px;
		margin-left:10px;
	}
	.programme .dil {
		font-size:17px;
		line-height:24px;
	}
	.programme h5 {
		font-size:17px;
		line-height:24px;
	}
	.body .programme .blockTitle {
		line-height:19px;
	}
	img.channel-logo {
		border-width:0;
	}
	.programmeBlock .videoText {
		margin-top:-21px;
		margin-left:100px;
	}
	.programmeBlock .videoText.embargo,
	.programmeBlock .videoText.noVideo {
		margin:5px 0;
	}
	#channelsList {
		height:40px;
	}
	#channelsList li img {
		height:14px;
	}
	#channelsList .channel a {
		position:relative;
	}
	#scheduleBox .programmeBlockChannels #channelsBar li img {
		visibility:hidden;
		margin:12px 4px;
		border-width:0;
	}
	#channelsList .channel a:before,
	#channelsList .channel a:after {
		background-size:auto 17px;
	}
	#channelsList li.channelsItem1 a:before { background-image:var(--ico-_1); background-position-x:43%; }
	#channelsList li.channelsItem2 a:before { background-image:var(--ico-_2); }
	#channelsList li.channelsItem3 a:before { background-image:var(--ico-_3); }
	#channelsList li.channelsItem7 a:before { background-image:var(--ico-_3); }
	#channelsList li.channelsItem24 a:before { background-image:var(--ico-_24); }
	#channelsList li.channelsItem4 a:before { background-image:var(--ico-_sport); }
	#channelsList li.channelsItemD a:before { background-image:var(--ico-_d); }
	#channelsList li.channelsItemArt a:before { background-image:var(--ico-_art); }
	#channelsList li.channelsItemVirtual a:before { background-image:var(--ico-_ivysilani); background-position-x:15px; }
	#channelsList li.channelsItemSportPlus a:before { background-image:var(--ico-_sportplus); background-position-x:15px; }
	#channelsList li.channelsItem1 a:after { background-image:var(--ico-w-_1); background-position-x:43%; }
	#channelsList li.channelsItem2 a:after { background-image:var(--ico-w-_2); }
	#channelsList li.channelsItem3 a:after { background-image:var(--ico-w-_3); }
	#channelsList li.channelsItem7 a:after { background-image:var(--ico-w-_3); }
	#channelsList li.channelsItem24 a:after { background-image:var(--ico-w-_24); }
	#channelsList li.channelsItem4 a:after { background-image:var(--ico-w-_sport); }
	#channelsList li.channelsItemD a:after { background-image:var(--ico-w-_d); }
	#channelsList li.channelsItemArt a:after { background-image:var(--ico-w-_art); }
	#channelsList li.channelsItemVirtual a:after { background-image:var(--ico-w-_ivysilani); background-position-x:15px; }
	#channelsList li.channelsItemSportPlus a:after { background-image:var(--ico-w-_sportplus); background-position-x:15px; }
}
@media (max-width:479px) {
	.progInfo {
		padding-right:0px;
		width:100%;
	}
	.progIcons {
	}
	.progIcons span.stopaz {
	}
	.programme h4,
	.progTime {
		min-height:0;
	}
	#programmeBlockChannelVirtual .programmeBlock.noProgramme .programme p {
		text-align:left;
	}
	.currentlyRunningTime {
		margin-left:0px;
	}
}
@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 .progImg {
		display:none;
	}
	.programmeBlock .videoText {
		margin:5px 0 0px 0;
	}
}
@media (min-width:960px) {
	.collapsableBlocks {
		position:relative;
		overflow:hidden;
	}
	.collapsedBlock {
		overflow:hidden;
	}
	/*
	.collapsableBlock {
		overflow:hidden;
		position:absolute;
		top:0;
		right:0;
		max-height:100%;
	}
	.js .programmeBlocks .programmeBlock.collapsableBlock:after {
		display:none;
	}
	*/
	.collapsedProgramme {
		background:url('//img.ceskatelevize.cz/poradyaz/trhanec3.png') top left repeat-x;
		position:absolute;
		bottom:0;
		left:0;
		width:0;
		overflow:hidden; 
		height:144px;
		z-index:90;
		text-align:center;
	}
	.collapsedBlock .collapsedProgramme {
		width:calc(100% - 10px);
	}
	.collapsedProgramme a.btn {
		position:absolute;
		bottom:10px;
		left:10px;
		right:10px;
		display:block;
		margin:0;
		text-align:center;
		padding:10px;
		font-size:14px;
		line-height:18px;
		white-space:nowrap;
	}
	.programmeListPast .collapsedBlock {
		display:flex;
	}
	.programmeListPast .collapsedBlock .programmeList {
		align-self:flex-end;
		width:100%;
	}
	.programmeListPast .collapsedProgramme {
		height:154px;
		top:0;
		bottom:auto;
		background:url('//img.ceskatelevize.cz/poradyaz/trhanec3past.png') bottom left repeat-x;
		bottom:0;
	}
	.programmeListPast .collapsedProgramme a.btn {
		bottom:auto;
		top:20px;
	}
}

#scheduleNavigationPanel {
	position:relative;
	z-index:8;
	text-align:center;
}
#scheduleNavigationPanel .weekShift {
	display:block;
	float:left;
	width:30px;
	height:34px;
	padding:5px 0;
	margin-top:33px;
	margin-bottom:0px;
	position:relative;
	z-index:100;
	overflow:hidden;
	border:none;
	border-radius:4px;
}
#scheduleNavigationPanel .weekShift svg {
	fill:#041E42;
}
@media (max-width:1023px) and (min-width:960px), (max-width:639px) {
	#scheduleNavigationPanel .weekShift {
		margin-top:36px;
	}
}
.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;
	position:relative;
	z-index:100;
	padding-top:20px;
	padding-bottom:0px;
	margin-right:-5px;
	line-height:1;
	width:469px;
}
#weekDayList ul {
	margin:0;
	position:relative;
	padding:0;
	list-style-type:none;
	width:469px;
}
#weekDayList li {
	background:#ffffff;
	float:left;
	text-align:center;
	padding:0;
	position:relative;
	border:solid #DEE0E4 1px;
	border-radius:4px;
	margin:0 5px 0 0;
	width:62px;
}
#weekDayList li:last-child {
	margin:0;
}
#weekDayList li.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 {
		width:399px;
	}
	#weekDayList ul {
		width:399px;
	}
	.weekSlider {
		max-width:459px;
	}
	#weekDayList li {
		width:57px;
	}
	#weekDayList li {
		margin:0;
		border-radius:0;
	}
}
@media (max-width:959px) {
	.weekSlider {
		margin:0 calc(50% - 262px);
	}
}
@media (max-width:639px) {
	.weekSlider {
		margin:0 calc(50% - 230px);
	}
}
@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 {
	border-color:#E51215;
}
#weekDayList li#weekSliderToday a {
	color:#E51215;
}
#weekDayList li#weekSliderToday a .weekDate {
	text-shadow:0 0 0 #EE1C23;
}
.pageLoaded #weekDayList li a span {
	transition:text-shadow 200ms;
}
#weekDayList .weekDay {
	display:block;
	padding:8px 0;
	font-size:16px;
	font-family:"SourceSansPro-SemiBold",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 { margin-right:0; }
	#weekDayList li { border-width:1px 1px 1px 0; }
	#weekDayList li#weekSliderToday { border-width:1px; margin-left:-1px; }
	#weekDayList li:nth-of-type(1) { border-radius:4px 0 0 4px; border-width:1px; margin:0 !important; }
	#weekDayList li:nth-of-type(7) { border-radius:0 4px 4px 0; }
	#weekDayList li a { border-radius:0; }
	#weekDayList .weekDay { padding:7px 0; font-size:16px; }
	#weekDayList .weekEndDay { border-top-color:#E51215; }
	#weekDayList .weekEndDay .weekDay { border-top-width:3px; padding-top:4px; }
	#weekDayList .weekDate { padding:0 0 8px; }
}
#weekDayList .weekYear {
	display:block;
	position:absolute;
	font-size:14px;
	left:0;
	top:-20px;
	padding-left:3px;
	line-height:150%;
}

.scheduleNavigationSubPanel {
	background:#F2F4F8;
	position:relative;
	z-index:2;
}
#scheduleNavigationSubPanel {
	color:#000;
	position:relative;
}
#scheduleNavigationSubPanel .actionLink {
	background:none;
	color:#3F4247;
	padding-left:0;
	padding-right:38px;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#scheduleNavigationSubPanel .actionLink:hover {
}
#scheduleNavigationSubPanel .actionLink:after {
	background-color:transparent;
	background-image:var(--select-arrow);
}
#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 {
	height:42px;
	line-height:42px;
}
@media (max-width:639px) {
	#scheduleNavigationSubPanel.actionBar li.form-checkbox {
		height:auto;
	}
	#scheduleNavigationSubPanel.actionBar li.skip-past {
		margin-bottom:-7px;
	}
	#scheduleNavigationSubPanel.actionBar li.skip-past .btn {
		margin:10px 0 3px 0;
	}
}
@media (min-width:640px) {
	#scheduleNavigationSubPanel.actionBar li {
		float:left;
	}
	#scheduleNavigationSubPanel.actionBar li.skip-past .btn {
		margin-left:-5px;
	}
}
#scheduleNavigationSubPanel.actionBar li.form-checkbox {
	padding-top:7px;
}
#scheduleNavigationSubPanel.actionBar li {
	margin-right:15px;
}
#scheduleNavigationSubPanel a {
	border-width:0;
}
#scheduleNavigationSubPanel a.btn {
	float:left;
}
#scheduleNavigationSubPanel .skip-past {
	color:#7c8593;
}
.scheduleNavigationSubFormPanelCommands {
	float:right;
}
@media (max-width:479px) {
	#scheduleNavigationSubPanel .scheduleNavigationSubFormPanelCommands {
		clear:left;
		float:left;
	}
}
@media (max-width:799px) {
	#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;
	-webkit-tap-highlight-color:transparent;
	border-radius:4px;
}
.pageLoaded #scheduleNavigationPanel .video-only label,
.pageLoaded #scheduleNavigationPanel .subPanelLinkExpand {
	transition:color 200ms,text-shadow 200ms;
}
@media (min-width:1080px) {
	#scheduleNavigationPanel .subPanelLinkExpand { margin-left:20px; }
}
@media (max-width:959px) {
	#scheduleNavigationPanel .subPanelLinkExpand { margin-left:0; margin-right:15px; }
}

#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 #D9DBDE;
	border-radius:40px;
	margin-right:10px;
}
#scheduleNavigationPanel .subPanelLinkExpand:hover .icon {
	border-color:#ccc;
}
.scheduleDateBox .shape-calendar-date {
	border:0;
}
#scheduleNavigationPanel .subPanelLinkExpand svg,
.scheduleDateBox .shape-calendar-date svg {
	fill:#041E42;
	width:20px;
	height:20px;
	margin:9px 19px 9px 9px;
	padding:0;
	float:left;
}
#scheduleNavigationPanel .shape-calendar svg {
	width:21px;
	height:21px;
	transform:translate(-0.5px, -0.75px);
}
.pageLoaded #scheduleNavigationPanel .subPanelLinkExpand svg,
.pageLoaded .scheduleDateBox .shape-calendar-date svg {
	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 {
}
@media (max-width:479px) {
	#scheduleNavigationSubPanel #subPanelLink {
		clear:left;
	}
}
#scheduleNavigationSubPanel #subPanelLink.subPanelLinkExpand.searchingEnabled {
	color:#EE1C23;
}
@media (max-width:479px) {
	.hideNoVideo #scheduleNavigationPanel .subPanelLinkExpand svg,
	#scheduleNavigationPanel .subPanelLinkExpand.video-only-enabled svg {
		fill:#EE1C23;
	}
	#scheduleNavigationSubPanel #subPanelLink.subPanelLinkExpand.video-only-enabled {
		color:#EE1C23;
	}
}

#subPanelLinkClose {
	display:none;
}
.js #subPanelLinkClose {
	display:block;
}
#scheduleNavigationSubPanel #subPanelLinkClose {
	margin-right:0;
	xfloat:right;
	padding-left:5px;
}
#scheduleNavigationSubPanel #subPanelLinkClose svg {
	position:absolute;
	top:0;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	fill:#7c8593;
	transition:transform 0.2s;
	transform-origin:center center;
}
#scheduleNavigationSubPanel #subPanelLinkClose:hover svg {
	transform:translateY(-50%) rotate(-90deg);
}

#scheduleNavigationSubPanel {
	overflow:hidden;
}
.search-page #scheduleNavigationSubPanel {
	overflow:visible;
}

#scheduleNavigationSubFormPanel {
	clear:left;
	position:absolute;
	width:100%;
	display:none;
	opacity:0;
}
.programmeBlockChannelsEnabled #scheduleNavigationSubFormPanel {
	display:block;
}
.js .programmeBlockChannelsEnabled #scheduleNavigationSubFormPanel {
	display:none;
}
#scheduleNavigationSubFormPanel input:focus-visible {
	outline:2px solid #60a0ff;
}
.js .pageLoaded #scheduleNavigationSubFormPanel {
	will-change:height;
}
.search-page #scheduleNavigationSubFormPanel,
.programmeBlockChannelsEnabled #scheduleNavigationSubFormPanel {
	position:relative;
	opacity:1;
}
.search-page #scheduleNavigationSubFormPanel {
	display:block;
}
.js .search-page #scheduleNavigationSubFormPanel {
	display:none;
}
.js .search-page #scheduleNavigationSubFormPanel,
.js .programmeBlockChannelsEnabled #scheduleNavigationSubFormPanel {
	position:absolute;
	opacity:0;
}
@media (max-width:1023px) and (min-width:960px), (max-width:639px) {
	#scheduleNavigationPanel .subPanelLinkExpand {
		margin-top:26px;
	}
}
@media (max-width:959px) {
	#scheduleNavigationPanel .subPanelLinkExpand {
		margin-top:14px;
	}
}

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

.calendar-form a {
	border-radius:4px;
}
.calendar-form .header .today {
	font-family:"SourceSansPro-SemiBold",serif;
	font-weight:600;
	padding:0 5px;
}
.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 5px;
	margin:0;
	position:relative;
	z-index:1;
}
#scheduleNavigationSubPanel.actionBar .form {
	left:0px;
}
fieldset {
	border:none;
	margin:0;
	padding:0 0 10px 0;
}
.form .formTitle {
	margin:0;
	padding:20px 0;
	font-family:"TVSansScreen-Medium",serif;
	font-weight:500;
	font-size:1.25rem;
	line-height:1.5rem;
	letter-spacing:0px;
}
#scheduleNavigationSubFormPanel form .filterSubmitBtns {
	display:inline-block;
	float:right;
	margin-top:5px;
	margin-bottom:30px;
	width:auto;
}
.programmeBlockChannels #scheduleNavigationSubFormPanel form .filterSubmitBtns {
	min-width:20%;
	margin-bottom:10px;
}
#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 4px 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;
	float:left;
	clear:both;
}
#scheduleNavigationSubFormPanel .searchInputs .form-row label {
	margin:0;
}

#scheduleNavigationSubFormPanel .filterSubmitBtns,
#scheduleNavigationSubFormPanel .form-checkbox {
	width:33.333%;
}
#scheduleNavigationSubFormPanel .form-checkboxes-2 { width:calc(33.333% + 5px); }
#scheduleNavigationSubFormPanel .form-checkboxes-3 { width:calc(33.333% + 5px); }
#scheduleNavigationSubFormPanel .form-checkboxes-1 { width:calc(33.333% - 10px); }
@media (max-width:959px) {
	#scheduleNavigationSubFormPanel .form-checkboxes-2 { width:37%; }
	#scheduleNavigationSubFormPanel .form-checkboxes-3 { width:43%; }
	#scheduleNavigationSubFormPanel .form-checkboxes-1 { width:20%; }
}
#scheduleNavigationSubFormPanel .form-select { width:33.333%; display:block; }
#scheduleNavigationSubFormPanel .form-select select {
	width:calc(100% - 10px);
	max-width:none;
}
select option {
	font-family:"SourceSansPro-Regular",sans-serif;
}
#filterForm-zanr { margin-right:10px; }
#filterForm-puvod { margin-left:10px; }
@media (max-width:639px) {
	#scheduleNavigationSubFormPanel .form-radio { width:100%; }
	#filterForm-zanr { margin-right:0; }
	#filterForm-puvod { margin-left:0; }
	#scheduleNavigationSubFormPanel .form-checkbox { width:100%; }
	#scheduleNavigationSubFormPanel form .filterSubmitBtns { width:100%; margin:0;}
	.programmeBlockChannels #scheduleNavigationSubFormPanel form .filterSubmitBtns { margin:-15px 0 10px 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 #searchForm-filtr-obdobi-od { margin-bottom:10px;}
	#scheduleNavigationSubFormPanel .form-radios .form-text label { width:100px; }
	#scheduleNavigationSubFormPanel .form-select {
		width:100%;
		margin-bottom:20px;
	}
}
@media (min-width:640px) {
	#scheduleNavigationSubFormPanel form .filterSubmitBtns {
		position:absolute;
		right:0;
		bottom:0;
	}
}
.form .form-select select {
	background-image:var(--select-arrow);
}

.form-date {
	padding:0;
	text-align:center;
	float:left;
}
.scheduleDateBox {
	text-align:center;
	padding:10px 20px 0 10px;
	display:inline-block;
	margin:0 auto;
	xdisplay:none;
	left:-10000px;
	width:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
}
.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-family:"TVSansScreen-Bold";
  font-weight:700;
	line-height:40px;
	cursor:pointer;
	position:relative;
	z-index:1;
	font-size:20px;
	white-space:nowrap;
}
@media (max-width:359px) {
	#scheduleNavigationPanel .scheduleDateBox h2 {
		padding-right:0;
	}
	.form-date .shape-calendar-date {
		display:none;
	}
}
.scheduleDateBox h2 svg {
	fill:#041E42;
}
#scheduleNavigationPanel .form-date-expand .scheduleDateBox h2 {
	color:#EE1C23;
}
.pageLoaded #scheduleNavigationPanel .scheduleDateBox h2 {
	transition:color 200ms;
}
#scheduleNavigationPanel .form-date-expand .scheduleDateBox h2 svg {
	fill:#EE1C23;
}
a.shiftDay {
	display:none;
	float:left;
	width:30px;
	height:24px;
	padding:0;
	margin:8px 0;
	position:relative;
	z-index:100;
	overflow:hidden;
	white-space:nowrap;
	border:none;
	fill:#041E42;
}
.scheduleDateBox h2 a {
	display: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 20px 90px;
}
#scheduleBox p.message.dodatek {
	padding:60px 20px 0;
}
#scheduleBox .vysledek-message p.message,
.vysledek-message p {
	padding:70px 0px 90px 40px;
	background-image:var(--nothing-gray);
	background-repeat:no-repeat;
	background-position:0 calc(50% - 10px);
	margin:0 auto;
	display:inline-block;
}
#scheduleBox .vysledek-message p.message,
.search-page .vysledek-message p {
	background-position:center 10px;
	padding-left:0;
}
.vysledek-message {
	text-align:center;
	padding:0 20px;
}
@media (max-width:479px) {
.vysledek-message p {
	background-position:center 40px;
	padding:100px 0px 60px 0px;
	text-align:center;
}
}
@media (max-width:479px), (max-height:479px) {
	.scheduleDateBox {
		display:block;
		left:auto;
		width:auto;
		height:auto;
		position:relative;
	}
	.weekSlider {
		display:none;
	}
	#scheduleNavigationPanel .form-date-holder {
		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;
	}
	a.shiftDay,
	.scheduleDateBox h2 a	{
		display:block;
	}
	.scheduleDateBox h2 .year { display:none; }
	.form-date .shape-calendar-date {
		position:absolute;
		right:10px;
		top:0px;
	}
	.form-date .shape-calendar-date .icon {
		display:inline-block;
		width:21px;
		height:40px;
		margin:0;
		position:relative;
	}
	.form-date .shape-calendar-date svg {
		margin:0;
		position:absolute;
		left:0;
		top:7px;
		width:21px;
		height:21px;
	}
	.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;
	}
	.noProgrammes #scheduleNavigationSubPanel {
		padding-bottom:0;
	}
	.scheduleNavigationSubPanel .grid,
	.scheduleNavigationSubPanel .grid-col {
		padding-top:0;
		padding-bottom:0;
		margin-top:0;
		margin-bottom:0;
	}
	#scheduleNavigationPanel .form-date .calendar-form {
		top:60px;
	}
}
.body .kotva {
	border:none;
	display:block;
	padding:0;
	margin:0;
	height:0;
	overflow:hidden;
}
.js .body .kotva {
}

div.searchResultsProgrammesBlock {
	position:relative;
	margin:0px 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-Regular",serif;
	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) {
	.pageLoaded #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;
}

div.searchResultsProgrammesBlock ul.today {
	background-color:#f8f8f8;
	border-color:#f8f8f8;
	border-radius:10px;
	padding-top:0;
	border-width:0 20px;
	border-style:solid;
	margin:0 -20px;
	border-bottom: solid 1px #DEE0E4;
}
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:202px;
}
li.searchResultsProgramme.searchResultsMultiDates {
	padding-left:60px;
}
li.searchResultsProgramme:after {
	content:' ';
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	height:1px;
	background-color:#DEE0E4;
}
.today li.searchResultsProgramme:last-child:after {
  height: 0;
}
li.searchResultsProgramme .episode-airing-info-row span { display:inline-block; }
li.searchResultsProgramme .videoLink {
	position:relative;
	float:left;
}
@media (max-width:479px) {
	li.searchResultsProgramme .videoLink {
		float:left;
	}
}
li.searchResultsProgramme h4,
li.searchResultsProgramme h5,
li.searchResultsProgramme h6 {
	margin:5px 0 5px 0;
}
li.searchResultsProgramme h6 {
	font-size:1.0rem;
	line-height:1.25rem;
}
li.searchResultsProgramme p {
	margin:5px 0 5px 0;
}
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:#F2F4F8;
	border:solid 10px transparent;
	border-radius:4px;
	margin:-1px -10px 10px -10px;
}
div.searchResultsProgrammesBlock li.today:after {
	display:none;
}
*/
li.searchResultsProgramme .block {
	display:block;
	float:left;
	padding:0 10px;
	margin:0;
}
li.searchResultsProgramme p.channelIcon {
	clear:both;
	width:80px;
	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:350px;
	position:relative;
	padding-bottom:54px;
}
li.searchResultsProgramme.searchResultsMultiDates p.channelIcon {
	margin-bottom:10px;
}
li.searchResultsProgramme span.afterMidnight {
	font-weight:400;
	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:5px;
	width:192px;
	height:107px;
	padding:0px;
	margin-left:-202px;
}
li.searchResultsProgramme .block.programmeImage .progImg {
	background-color:#F2F4F8;
}
li.searchResultsProgramme .block.programmeImage .progImg { border:0; image-rendering:-webkit-optimize-contrast; width:192px; height:108px; background-size:100% 100%;}
li.searchResultsProgramme .block.programmeImage .progImg.pulcik { display:none; image-rendering:unset; width:50px; height:80px;}

li.searchResultsProgramme.searchResultsMultiDates { padding-left:202px; }
li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage .progImg { display:inline-block; }
li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage .progImg.pulcik { display:none; }
li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage {
	width:192px;
	height:107px;
	margin-left:-202px;
}
li.searchResultsProgramme.searchResultsMultiDates .blockTitle {
	margin-left:-202px;
}
@media (max-width:959px) {
	li.searchResultsProgramme.searchResultsMultiDates .blockTitle {
		margin-left:-202px;
	}
}
@media (max-width:639px) {
	li.searchResultsProgramme.searchResultsMultiDates .blockTitle {
		margin-left:-60px;
	}
	li.searchResultsProgramme .blockTitle,
	li.searchResultsProgramme.searchResultsMultiDates { padding-left:60px; }
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage .progImg { display:none; }
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage .progImg.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 .blockTitle {
		margin-left:-70px;
	}
	li.searchResultsProgramme.searchResultsMultiDates { padding-left:60px; }
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage .progImg { display:none; }
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage .progImg.pulcik { display:inline-block; }
	li.searchResultsProgramme.searchResultsMultiDates .block.programmeImage {
		width:60px;
		height:80px;
		margin-left:-60px;
	}
	.videoText.embargo .year {
		display:none;
	}
}
li.searchResultsProgramme div.content {
	width:calc(100% - 150px);
	padding-bottom:10px;
}
li.searchResultsProgramme.searchResultsMultiDates div.content {
	width:calc(100% - 350px);
	padding-bottom:10px;
}
li.searchResultsProgramme div.content p {
	padding:0;
	margin:0;
	line-height:1.5;
}
@media (min-width:960px) {
	li.searchResultsProgramme.searchResultsMultiDates .progIcons span.stopaz {
		width:260px;
	}
}

li.searchResultsProgramme .progIcons {
	width:150px;
	float:left;
}
.progIcons {
	font-size:14px;
	line-height:20px;
}
li.searchResultsProgramme .blockDates .progIcons {
	background:#fff;
	position:absolute;
	right:0;
	bottom:0;
	white-space:nowrap;
	width:100%;
	padding-left:90px;
}
/*
li.searchResultsProgramme.today .blockDates .progIcons {
	background:#F2F4F8;
}
*/
.premiera {
	z-index:1;
}
.progIcons span {
	display:inline-block;
	margin-right:0;
	padding-right:6px;
}
li.searchResultsProgramme .blockTitle {
	margin:-5px 0 5px -202px;
	padding:5px 10px;
	text-align:center;
	font-family:"TVSansScreen-Medium",serif;
	font-weight:500;
	font-size:1.25rem;
	line-height:1.25rem;
}
.searchResultsProgrammesBlock li.searchResultsProgramme .blockTitle {
	color:#7c8593;
}
.searchResultsTitle {
	width:100%;
	left:0;
	z-index:1000;
}
.searchResultsTitle h2 {
	margin:0;
	padding:20px 0 20px;
	text-align:center;
	font-family:"TVSansScreen-Regular",serif;
	font-weight:400;
	letter-spacing:-0.025rem;
}
.searchResultsTitle h2 b {
	font-family:"TVSansScreen-Bold",serif;
	font-weight:700;
}
@media (min-width:960px) and (max-width:1199px) {
	.progIcons {
		font-size:13px;
		line-height:19px;
	}
	.progIcons span[title] {
		font-size:11px;
	}
}
@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 .blockDates {
	}
	li.searchResultsProgramme p.time {
		text-align:left;
	}
	li.searchResultsProgramme.searchResultsMultiDates .blockDates {
		width:100%;
	}
	li.searchResultsProgramme.searchResultsMultiDates .progIcons {
		padding-left:90px;
	}
	li.searchResultsProgramme div.content {
		width:calc(100% - 10px);
	}
	li.searchResultsProgramme .progIcons {
		width:auto;
	}
}
@media (max-width:639px) {
	li.searchResultsProgramme .block.programmeImage .progImg { display:none; }
	li.searchResultsProgramme .block.programmeImage .progImg.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 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
	}
}
@media (max-width:479px) {
	li.searchResultsProgramme .block {
		padding-right:0;
	}
	li.searchResultsProgramme .content {
	}
	li.searchResultsProgramme p.date {
		width:140px;
	}
	li.searchResultsProgramme.searchResultsMultiDates .progIcons {
		padding-left:65px;
	}
	li.searchResultsProgramme.searchResultsMultiDates p.channelIcon {
		margin-bottom:0px;
	}
	li.searchResultsProgramme .progIcons,
	li.searchResultsProgramme .blockDates .progIcons {
		width:100%;
	}
	li.searchResultsProgramme.searchResultsMultiDates .blockDates {
	}
	li.searchResultsProgramme .progIcons span.stopaz {
		display:block;
		float:left;
	}
}
@media (max-width:479px) {
	li.searchResultsProgramme p.channelIcon {
		width:55px;
	}
	li.searchResultsProgramme.searchResultsMultiDates .progIcons {
		padding-left:10px;
	}
	li.searchResultsProgramme.searchResultsMultiDates p.channelIcon {
		margin-left:0px;
	}
	li.searchResultsProgramme.searchResultsMultiDates .blockDates {
	}
}
@media (max-width:319px) {
	li.searchResultsProgramme.searchResultsMultiDates p.channelIcon {
		margin-left:-60px;
	}
	li.searchResultsProgramme.searchResultsMultiDates .has-image div.content {
		min-height:90px;
	}
}

span.channel-icon {
	display:block;
	height:0;
	padding-top:15px;
	overflow:hidden;
	width:80px;
	white-space:nowrap;
	background-repeat:no-repeat;
	background-size:auto 14px;
}
span.channel-icon.channel-1 { background-image:var(--ico-ct1); }
span.channel-icon.channel-2 { background-image:var(--ico-ct2); }
span.channel-icon.channel-3 { background-image:var(--ico-ct3); }
span.channel-icon.channel-7 { background-image:var(--ico-ct3); }
span.channel-icon.channel-24 { background-image:var(--ico-ct24); }
span.channel-icon.channel-sport { background-image:var(--ico-ctsport); position:relative; top:1px; }
span.channel-icon.channel-d { background-image:var(--ico-ctd); }
span.channel-icon.channel-art { background-image:var(--ico-ctart); }
span.channel-icon.channel-9 { background-image:var(--ico-ctivysilani); }
span.channel-icon.channel-10 { background-image:var(--ico-ctsportplus); background-position:-22px center; }
@media (max-width:479px) {
	span.channel-icon.channel-sport { background-position:-22px 0; }
	span.channel-icon.channel-9 { background-position:-22px 0; position:relative; top:2px; }
	span.channel-icon.channel-10 { background-position:-22px 0; position:relative; top:2px; background-size:75px; }
}
.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 **/
#scheduleBox .paging {
	text-align:center;
	padding:40px 0 0;
	font-size:16px;
}
#scheduleBox .paging span {
	display:none;
}
#scheduleBox p.paging a, #scheduleBox 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;
}
#scheduleBox p.paging a, #scheduleBox p.paging strong, #scheduleBox p.paging em {
	vertical-align:middle;
}
#scheduleBox p.paging em {
	background:none;
	font-style:normal;
	color:#7c8593;
	margin-left:1em;
}
#scheduleBox p.paging strong {
	font-weight:400;
	border-style:solid;
	border-width:2px;
	line-height:36px;
	border-color:#DEE0E4;
}
#scheduleBox p.paging a:hover {
	background:#ffffff;
}
#scheduleBox p.paging .paging-move {
	font-size:28px;
	line-height:30px;
	padding:3px 0 7px 0;
}

#messageWindow {
	display:none;
	overscroll-behavior:contain;
}
.message-container {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(242,244,248,0.9);
	z-index:9999;
	display:none;
}
.message-content {
	position:absolute;
	width:480px;
	height:320px;
	left:calc((100% - 480px) / 2);
	top:calc((100% - 320px) / 2);
	padding:50px;
	background:#fff;
	-webkit-box-shadow:0 0 50px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 50px rgba(0,0,0,0.2);
	box-shadow:0 0 50px rgba(0,0,0,0.2);
	border-radius:4px;
	text-align:left;
}
.message-container .btn-close {
	position:absolute;
	right:10px;
	top:10px;
	margin:0;
}
.message-content .textcontent {
	position:absolute;
	margin:0;
	top:50%;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	line-height:1.6;
	font-size:16px;
	margin-bottom:0;
	max-width:calc(100% - 100px);
}
.message-content p {
	margin:20px 0;
}
#messageTitle {
	font-size:22px;
}
#messageText {
	margin-top:-10px;
}
#messageClause a {
	font-size:18px;
	border:none;
}
#messageClause a:after {
	content:"";
	display:inline-block;
	width:24px;
	height:24px;
	background:var(--arrow-right-red) center center no-repeat;
	background-size:20px 20px;
	vertical-align:top;
	margin-left:5px;
}
.message-content p.vysvetlivky {
	font-size:18px;
	line-height:26px;
}
.message-content p.vysvetlivky span {
	margin-top:10px;
	display:inline-block;
}
.message-content p.vysvetlivky .zkratka {
	font-family:"TVSansScreen-Regular",serif;
	font-weight:400;
	font-size:14px;
	width:80px;
	white-space:nowrap;
}
.message-content p.vysvetlivky .zkratka:after {
	display:inline-block;
	float:right;
	content:"\2026 \2026 \2026 ";
	padding:0 6px;
	margin-left:-40px;
}
.message-content p.vysvetlivky span.dodatek {
	line-height:1;
}
.message-content p.dodatek {
	font-size:14px;
	line-height:24px;
}


@media (max-width:959px) {
	.programmeBlock.noProgramme {
		margin-top:0;
	}
}
@media (max-width:639px) {
	.message-content {
		width:320px;
		height:400px;
		left:calc((100% - 320px) / 2);
		top:calc((100% - 400px) / 2);
	}
	.message-content p.vysvetlivky {
		overflow:hidden;
	}
	.message-content p.vysvetlivky .zkratka {
		width:50px;
		float:left;
		clear:left;
		line-height:24px;
	}
	.message-content p.vysvetlivky span.dodatek {
		max-width:calc(100% - 50px);
		float:left;
		line-height:24px;
	}
	.message-content p.vysvetlivky .zkratka:after {
		content:"\2026 ";
	}
	.message-content p.dodatek {
		font-size:15px;
		line-height:25px;
	}
}
@media (max-width:479px) {
}

.progInfo p .vice {
	white-space:nowrap;
	color:#000;
	cursor:pointer;
}
.progInfo p .vice.ellipsis:before {
	content:"\2026  ";
	color:#303030;
}
.js .programmeBlockChannelD .progInfo p .vice:before {
	content:" Více";
}
.js .progInfo p .vice:after {
	white-space:nowrap;
	content:"\25BE ";
	font-family:serif;
	line-height:1;
}
.js .progInfo p .hraji {
	display:none;
}
.js .programmeBlockChannelD .progInfo p .hraji.ellips {
	display:block;
}
.programmeBlockChannelD .progInfo p .vice {
	display:none;
}
@media (min-width:960px) {
	.js .programmeBlockChannelD .progInfo p {
		display:flex;
	}
	.js .collapsableBlocks .programmeBlockChannelD .progInfo p .vice {
		display:block;
	}
	.js .collapsableBlocks .programmeBlockChannelD .progInfo p .hraji.ellips {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
		max-width:100%;
		height:21px; /*=line-height*/
	}
}
.js .programmeCurrent .programmeBlockChannelD .progInfo p {
	display: block;
}
.js .programmeCurrent .programmeBlockChannelD .progInfo p .vice {
	display:inline;
}
.js .programmeCurrent .programmeBlockChannelD .progInfo p .vice:before {
	content: "\2026 ";
}

.progProgress .progressChannel1 { background-color:#ED1C24; min-width:5px; max-width:calc(100% - 5px); }
.progProgress .progressChannel2 { background-color:#FFA300; min-width:5px; max-width:calc(100% - 5px); }
.progProgress .progressChannel3 { background-color:#5EBDB5; min-width:5px; max-width:calc(100% - 5px); }
.progProgress .progressChannel7 { background-color:#5EBDB5; min-width:5px; max-width:calc(100% - 5px); }
.progProgress .progressChannel24 { background-color:#1250cc; min-width:5px; max-width:calc(100% - 5px); }
.progProgress .progressChannel4 { background-color:#7EBC00; min-width:5px; max-width:calc(100% - 5px); }
.progProgress .progressChannel5 { background-color:#B6B7B7; min-width:5px; max-width:calc(100% - 5px); }
.progChannelD .progressChannel5 { background-color:#f16523; min-width:5px; max-width:calc(100% - 5px); }
.progChannelArt .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.progProgress span {
	display:block;
	height:4px;
	background-color:#868078;
	position:relative;
}
div.progProgress span.dot {
	width:10px;
	height:10px !important;
	min-width:10px;
	border-radius:10px;
	position:absolute;
	top:-3px;
	right:-5px;
	display:none;
}
.currentlyRunningImage, .tipImage {
	display:block;
	position:relative;
	overflow:hidden;
	height:0;
	padding-top:0px;
	padding-bottom:56.25%;
	background-position:center center;
	background-size:100% 100%;
}
.tipImage {
	cursor: pointer;
}
picture.currentlyRunningImage img {
	width:100%;
	height:auto;
	aspect-ratio:16 / 9;
}
.tipImage {
	margin-bottom:10px;
}
@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, .tipImage { display:none; }
}
@media (max-width:479px) {
	.currentlyRunningImage, .tipImage { display:block; }
	.currentlyRunning { margin:margin:0px -10px 5px -10px; }
	.currentlyRunningNew { margin:-10px -10px 5px -10px; }
}
.currentlyRunning .progProgress {
	position:relative;
	height:4px;
	margin:12px 10px 5px;
	background:#DEE0E4;
	border-radius:2px;
	overflow:hidden;
}
@media (min-width:480px) and (max-width:959px) {
	.currentlyRunning .progProgress {
		margin-top:2px;
	}
	.currentlyRunningImage, .tipImage {
		display:block;
	}
	.currentlyRunningImage {
		display:block;
		padding-bottom:36px;
		background:none !important;
	}
	.currentlyRunningImage img {
		display:none;
	}
	.tipImage {
		padding-bottom:0px;
	}
	.currentlyRunning .image-thumb .currentlyRunningText {
		left:calc(100% - 150px);
		bottom:0;
	}
	.programme.image-big .image-thumb {
		display:block;
	}
	.currentlyRunningTime {
		position:absolute;
		left:0;
		top:10px;
		margin-left:10px;
		font-size:19px;
	}
	.currentlyRunningNew {
		margin-top:0;
		margin-bottom:10px;
	}
	.currentlyRunning .progProgress {
		width:calc(100% - 160px);
		position:absolute;
		bottom:0;
		margin:0;
	}
	.body .textcontent p.progSideBar {
		margin-left:-60px;
	}
	.programme {
		padding-left:70px;
	}

}
.programmeBlock span.currentlyRunningImage { background-color:rgba(160,165,177,0.25); }
.progChannel1 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/ct1.jpg'); }
.progChannel2 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/ct2.jpg'); }
.progChannel3 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/ct7.jpg'); }
.progChannel7 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/ct7.jpg'); }
.progChannel24 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/ct24.jpg'); }
.progChannel4 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/ct4.jpg'); }
.progChannel5 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/ct5.jpg'); }
.progChannelArt span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/ct6.jpg'); }
@media (min-width:480px) {
.webp .progChannel1 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/288/ct1.webp'); }
.webp .progChannel2 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/288/ct2.webp'); }
.webp .progChannel3 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/288/ct7.webp'); }
.webp .progChannel7 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/288/ct7.webp'); }
.webp .progChannel24 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/288/ct24.webp'); }
.webp .progChannel4 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/288/ct4.webp'); }
.webp .progChannel5 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/288/ct5.webp'); }
.webp .progChannelArt span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/288/ct6.webp'); }
}
@media (max-width:479px) {
.webp .progChannel1 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/512/ct1.webp'); }
.webp .progChannel2 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/512/ct2.webp'); }
.webp .progChannel3 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/512/ct7.webp'); }
.webp .progChannel7 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/512/ct7.webp'); }
.webp .progChannel24 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/512/ct24.webp'); }
.webp .progChannel4 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/512/ct4.webp'); }
.webp .progChannel5 span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/512/ct5.webp'); }
.webp .progChannelArt span.currentlyRunningImage { background-image:url('//img.ceskatelevize.cz/program/empty/512/ct6.webp'); }
}
.programmeBlock .currentlyRunningImage[data-src] { background-image:none; }
.programmeCurrent .programme { margin-top:10px; padding-top:18px;}
@media (max-width:479px) {
	.programmeCurrent .programme { padding-left:10px; margin-top:10px; padding-top:10px;}
	.programmeCurrent .progSideBar { display:none; }
}
@media (min-width:960px) {
	.programmeCurrent .programme { padding-left:10px; margin-top:10px; padding-top:5px;}
	.programmeCurrent .progSideBar { 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%;
}
.timeLinks {
	position:static;
}
.timeLinks-channel {
	display:none;
}
.timeLinks-list {
	display:none;
	float:left;
	float:none;
}
.timeLinks-list-1,
.selectedChannel2 .timeLinks-list-2,
.selectedChannel3 .timeLinks-list-3,
.selectedChannel7 .timeLinks-list-7,
.selectedChannel24 .timeLinks-list-24,
.selectedChannel4 .timeLinks-list-4,
.selectedChannel5 .timeLinks-list-5,
.selectedChannelD .timeLinks-list-D,
.selectedChannelArt .timeLinks-list-Art {
	display:inline-block;
}
.selectedChannel2 .timeLinks-list-1,
.selectedChannel3 .timeLinks-list-1,
.selectedChannel7 .timeLinks-list-1,
.selectedChannel24 .timeLinks-list-1,
.selectedChannel4 .timeLinks-list-1,
.selectedChannel5 .timeLinks-list-1,
.selectedChannelD .timeLinks-list-1,
.selectedChannelArt .timeLinks-list-1 {
	display:none;
}
.timeLinks-item {
	font-size:16px;
	line-height:16px;
	display:inline-block;
	padding:10px 5px;
	border:none;
	color:#3F4247;
	position:relative;
	cursor:pointer;
	border-radius:4px;
}
@media (hover:hover) {
	#timeLinks .timeLinks-item:hover {
		color:#df1118;
	}
}
.programmeBlockChannels .scrolledTime00 .timeLinks-item.scrollTime00,
.programmeBlockChannels .scrolledTime06 .timeLinks-item.scrollTime06,
.programmeBlockChannels .scrolledTime12 .timeLinks-item.scrollTime12,
.programmeBlockChannels .scrolledTime16 .timeLinks-item.scrollTime16,
.programmeBlockChannels .scrolledTime20 .timeLinks-item.scrollTime20,
.programmeBlockChannels .scrolledTime24 .timeLinks-item.scrollTime24,
.programmeBlockChannels .scrolledTimeTED .timeLinks-item.scrollTimeTED {
	color:#df1118;
}
@media (hover:hover) {
	.color-scheme-dark #timeLinks .timeLinks-item:hover {
		color:#f82028;
	}
}
.color-scheme-dark .programmeBlockChannels .scrolledTime00 .timeLinks-item.scrollTime00,
.color-scheme-dark .programmeBlockChannels .scrolledTime06 .timeLinks-item.scrollTime06,
.color-scheme-dark .programmeBlockChannels .scrolledTime12 .timeLinks-item.scrollTime12,
.color-scheme-dark .programmeBlockChannels .scrolledTime16 .timeLinks-item.scrollTime16,
.color-scheme-dark .programmeBlockChannels .scrolledTime20 .timeLinks-item.scrollTime20,
.color-scheme-dark .programmeBlockChannels .scrolledTime24 .timeLinks-item.scrollTime24,
.color-scheme-dark .programmeBlockChannels .scrolledTimeTED .timeLinks-item.scrollTimeTED {
	color:#f82028;
}

#scheduleNavigationSubPanel a.order-btn {
	background-image:url('//img.ceskatelevize.cz/program/detail15/assets/images/reorder-white.svg');
}
#scheduleNavigationSubPanel span.btn.btn-disabled.order-btn {
	background-image:url('//img.ceskatelevize.cz/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;
	position:relative;
	z-index:1;
}

.hledani-zprava {
	text-align:center;
	margin:20px auto 0 !important;
	padding-bottom:40px;
}
.hledani-zprava.odsazeni {
	margin-top:60px !important;
}
.hledani-zprava h2 {
	font-family:"TVSansScreen-Regular",serif;
	font-weight:400;
	font-size:24px;
	color:#000;
	padding:0 20px !important;
}
.hledani-zprava p {
	text-align:center;
	margin:20px auto 30px !important;
	padding:0 20px !important;
}
.hledani-zprava .btn {
	cursor:pointer;
	background-image:var(--arrow-right-white);
	background-position:10px center;
	background-repeat:no-repeat;
	padding-left:40px;
}

@media print {
	.main-panel h1 {
		float:none;
		margin:0;
		text-align:center;
	}
	.main-panel {
		background:none !important;
	}
	.main-panel a {
		color:black !important;
	}
	.searchResultsProgrammesBlock h2.programmeBlockChannelsShadow {
		position:relative !important;
	}
	form,
	.scheduleNavigationSubPanel,
	.videoLink {
		display:none !important;
	}
	.searchResultsProgramme .blockTitle {
		border:none !important;
	}
	.channelIcon {
		margin:0;
	}
	li.searchResultsProgramme p.channelIcon {
		margin:0;
	}
	span.channel-icon {
		background:none;
		width:auto;
		height:auto;
		padding:0;
	}

}

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

.video-only {
	float:left;
	display:none;
	white-space:nowrap;
	position:relative;
}
#video-only {
	position:absolute;
	bottom:0;
}
#scheduleNavigationPanel .video-only {
	width:100px;
	padding-left:5px;
}
.js .video-only {
	display:block;
}
#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;
}
.hideNoVideo .form-checkbox.video-only svg,
.hideNoVideo #scheduleNavigationPanel .form-checkbox.video-only .subPanelLinkExpand svg,
#scheduleNavigationPanel .form-checkbox .subPanelLinkExpand.video-only-enabled svg {
	fill:#EE1C23;
	display:inline-block;
}

#scheduleBox .ctg.ctg-header-header,
#scheduleBox .ctg.ctg-header-header.ctg-header-scrolled-out,
#scheduleBox .ctg.ctg-header-header.ctg-header-scrolled-up {
	position:absolute;
	transform:none;
	animation:none;
	background:none;
}
.pageLoaded #ctg-header-searchForm-mobile,.pageLoaded #ctg-header-searchForm-desktop {
	transition:background-color 200ms;
}
.pageLoaded .ctg input[name='filtr[slova-casti]'] {
	transition:background-color, color 200ms;
}
.pageLoaded #ctg-header-searchForm-desktop .ctg-icon-fill, .pageLoaded #ctg-header-searchForm-mobile .ctg-icon-fill {
	transition:fill 200ms;
}
#body .ctg.ctg-header-header,
#body .ctg.ctg-header a,
#body .ctg.ctg-footer a,
#body .ctg.ctg-footer-mobile a,
.search-page .ctg.ctg-header-header {
	transition:none;
}
#scheduleBox .ctg .ctg-header-global-menu,
#scheduleBox .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,
.progIcons,
.videoText,
.textcontent .dodatek,
body .textcontent p.dodatek {
	color:#7c8593;
}
sup.zkratka {
	margin-left:5px;
	font-family:"TVSansScreen-Regular",serif;
	font-weight:400;
	font-size:14px;
}
.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) {
	.pageLoaded .blockTitle a {
		transition:color 200ms,background-image 200ms;
	}
}
#scheduleBox .blockTitle a:hover {
	background-image:var(--arrow-right-black);
	color:#000000;
}
.searchResultsProgramme .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) {
	.searchResultsProgramme .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;
		xheight:0;
		overflow:hidden;
	}
	.timeLinks {
		position:relative;
	}
	.timeLinks-item {
		clear:both;
		position:relative;
	}
	.programmeBlockChannels.programmeBlockChannelsExpanded {
		overflow:visible;
	}
}

.alternativeProgramme {
	opacity:0.5;
}
#programmeCover {
	content:"";
	display:block;
	background:rgba(17,22,34,0.1);
	background:rgba(10,31,65,0.1);
	opacity:0;
	position:fixed;
	left:-100%;
	top:0;
	width:100%;
	height:100%;
	z-index:99;
	transition:opacity 300ms ease-in-out,left 0ms linear 300ms;
}
.js .pageLoaded #programmeCover {
	will-change:opacity;
}
#programmeCover.covered {
	opacity:1;
	transition:opacity 300ms ease-in-out,left 0ms linear 0ms;
	left:0;
}

.calendar-form .header .shiftMonth,
.calendar-form .header .shiftYear {
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	display:flex;
}
.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 svg, .shiftYearPrev svg, .shiftMonthNext svg, .shiftYearNext svg {
	display:inline-block;
	width:20px;
	width:25px;
	padding:8px 5px 6px 5px;
	height:30px;
	fill:#fff;
	cursor:pointer;
	user-select:none;
	float:left;
}
.shiftMonthPrev svg, .shiftYearPrev 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);
}
.calendar-form .header .calendar-close {
	height:34px;
	width:34px;
	padding:10px;
	top:10px;
	cursor:pointer;
	fill:#fff;
	float:left;
	margin:0 -2px -2px 0;
}
.calendar-form .header .calendar-close img,
.calendar-form .header .calendar-close svg {
	width:14px;
	height:14px;
	float:left
}

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

#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:var(--select-arrow) 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 .progImg,
.compact .progInfo p,
.compact .progIcons {
	display:none !important;
}
.compact:not(:has(.videoLink,.has-video)) a {
	color:#7c8593;
}

@media (min-width:960px) {
	.js.hideProgramme .hideProgrammeList,
	.noFiltered.selectedTime12 .progTimeBlock06,
	.noFiltered.selectedTime16 .progTimeBlock06, .noFiltered.selectedTime16 .progTimeBlock12,
	.noFiltered.selectedTime20 .progTimeBlock06, .noFiltered.selectedTime20 .progTimeBlock12, .noFiltered.selectedTime20 .progTimeBlock16,
	.noFiltered.selectedTime24 .progTimeBlock06, .noFiltered.selectedTime24 .progTimeBlock12, .noFiltered.selectedTime24 .progTimeBlock16, .noFiltered.selectedTime24 .progTimeBlock20 {
		height:0;
	}
}
@media (max-width:959px) {
	.js.hideProgramme .hideProgrammeList {
		height:auto;
	}
	.js.hideProgramme .hideProgrammeList .programmeBlock {
		height:0;
		margin-top:-10px;
	}
	.js.hideProgramme .hideProgrammeList.programmeListFirst .programmeBlock,
	.js.hideProgramme.selectedChannelArt .hideProgrammeList.programmeTonight .programmeBlock {
		margin-top:-5px;
	}
	.noFiltered.selectedTime12 .progTimeBlock06 .programmeBlock,
	.noFiltered.selectedTime16 .progTimeBlock06 .programmeBlock, .noFiltered.selectedTime16 .progTimeBlock12 .programmeBlock,
	.noFiltered.selectedTime20 .progTimeBlock06 .programmeBlock, .noFiltered.selectedTime20 .progTimeBlock12 .programmeBlock, .noFiltered.selectedTime20 .progTimeBlock16 .programmeBlock,
	.noFiltered.selectedTime24 .progTimeBlock06 .programmeBlock, .noFiltered.selectedTime24 .progTimeBlock12 .programmeBlock, .noFiltered.selectedTime24 .progTimeBlock16 .programmeBlock, .noFiltered.selectedTime24 .progTimeBlock20 .programmeBlock {
		height:0;
		margin-top:-10px;
	}
	.noFiltered.selectedTime12 .progTimeBlock12,
	.noFiltered.selectedTime16 .progTimeBlock16,
	.noFiltered.selectedTime20 .progTimeBlock20,
	.noFiltered.selectedTime24 .progTimeBlock24 {
		margin-top:5px;
	}
	.noFiltered.selectedTime20.selectedChannelArt .progTimeBlock20 {
		margin-top:0;
	}
}
@media (max-width:639px) {
	.js.hideProgramme .programmeListFuture .programmeBlock {
		height:0;
		margin-top:-10px;
	}
	.js.hideProgramme .programmeListFuture.programmeListFirst .programmeBlock {
		height:auto;
		margin-top:0;
	}
}

.helpLink {
	background:var(--help-ico) center center no-repeat;
	display:inline-block;
	width:0;
	padding-left:24px;
	overflow:hidden;
	height:24px;
	float:right;
	margin-left:7px;
	margin-top:2px;
	filter:grayscale(1) brightness(2.5);
	border-radius:12px;
}
.helpLink:hover,
.helpLink:focus-visible {
	filter:none;
}

.calendar-form {
	border-radius:4px;
}
.calendar-form .header {
	border-radius:4px 4px 0 0;
}
.calendar-form .days {
	float:left;
	width:100%;
	border-radius:0 0 4px 4px;
	overflow:hidden;
}
.calendar-form.animating {
	overflow:hidden;
}

/* dark */

.color-scheme-dark {
	color-scheme:dark;
}
.color-scheme-dark body,
.color-scheme-dark .body,
.color-scheme-dark .page-content,
.color-scheme-dark .programmeBlock.noProgramme .programme.announce {
	background-color:#101622;
}
.color-scheme-dark .body,
.color-scheme-dark .textcontent,
.color-scheme-dark .page-content,
.color-scheme-dark .programmeBlock,
.color-scheme-dark .calendar-form .weekdays,
.color-scheme-dark .calendar-form .days,
.color-scheme-dark .hledani-zprava:after,
.color-scheme-dark .progInfo p .vice {
	color:#ccc;
	color:hsl(222deg 10% 80%);
}
.color-scheme-dark .textcontent a {
	color:#f82028;
}
.color-scheme-dark .textcontent a:visited {
	color:#D6191F;
}
.color-scheme-dark .textcontent a:hover,
.color-scheme-dark .textcontent a:active,
.color-scheme-dark .textcontent a:visited:hover,
.color-scheme-dark .textcontent a:visited:active {
	color:#D6191F;
}
.color-scheme-dark .textcontent .btn,
.color-scheme-dark .textcontent a.btn,
.color-scheme-dark .textcontent a.btn:hover,
.color-scheme-dark .page-content a.label,
.color-scheme-dark .page-content a.label:hover {
	color:#fff;
}

.color-scheme-dark .message-container {
	background-color:rgba(16,22,34,0.9);
}
.color-scheme-dark .message-content,
.color-scheme-dark .programme,
.color-scheme-dark .emp,
.color-scheme-dark #scheduleBox .searchResultsProgrammesBlock .noProgrammeWithVideo,
.color-scheme-dark .calendar-form .weekdays,
.color-scheme-dark .calendar-form,
.color-scheme-dark .calendar-form .days,
.color-scheme-dark li.searchResultsProgramme .block.programmeImage .progImg {
	background-color:#202632;
	color:#ccc;
	color:hsl(222deg 10% 80%);
}
.color-scheme-dark div.searchResultsProgrammesBlock ul.today {
	background-color:#202632;
	border-color:#202632;
	border-bottom: solid 1px #3D424A;
}
.color-scheme-dark .programmeBlock.noProgramme .programme.dodatek p {
	background-color:#202632;
	color:#7c8593;
}
.color-scheme-dark .programmeBlock.noProgramme .announce p {
	background:none;
}
.color-scheme-dark .programme {
	outline-color:#101622;
}
.color-scheme-dark .emp {
	opacity:0.2;
}

.color-scheme-dark #channelsList li {
	background:none;
}
.color-scheme-dark .programmeBlockChannels.programmeBlockChannelsShadow,
.color-scheme-dark .programmeBlockChannels.programmeBlockChannelsShadowDefault {
	-webkit-box-shadow:0px 0px 20px 0px #000;
	-moz-box-shadow:0px 0px 20px 0px #000;
	box-shadow:0px 0px 20px 0px #000;
}
.color-scheme-dark .calendar-form {
	-webkit-box-shadow:0px 0px 10px 0px #000;
	-moz-box-shadow:0px 0px 10px 0px #000;
	box-shadow:0px 0px 10px 0px #000;
}
.color-scheme-dark .message-content {
	-webkit-box-shadow:0 0 50px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 50px rgba(0,0,0,0.5);
	box-shadow:0 0 50px rgba(0,0,0,0.5);
}
.color-scheme-dark .textcontent .btn,
.color-scheme-dark .textcontent a.btn {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.color-scheme-dark #scheduleBox p.paging strong {
	border-color:#3D424A;
}
.color-scheme-dark .calendar-form .weekdays {
	border-color:#3D424A;
}

.color-scheme-dark .textcontent h1,
.color-scheme-dark .textcontent h2,
.color-scheme-dark .textcontent h3,
.color-scheme-dark .textcontent h4,
.color-scheme-dark .textcontent h5,
.color-scheme-dark .textcontent h6,
.color-scheme-dark .textcontent p,
.color-scheme-dark #scheduleNavigationPanel .subPanelLinkExpand {
	color:#ccc;
	color:hsl(222deg 10% 80%);
}
.color-scheme-dark .progInfo p,
.color-scheme-dark .progInfo p .vice.ellipsis:before,
.color-scheme-dark li.searchResultsProgramme div.content p,
.color-scheme-dark .progIcons span[title]:hover,
.color-scheme-dark .message-content p.vysvetlivky span.dodatek,
.color-scheme-dark span.progTitle {
	color:#bbb;
	color:hsl(222deg 10% 66%);
}

.color-scheme-dark .body .form-checkbox label,
.color-scheme-dark .body .form-radio label,
.color-scheme-dark .body .form-row label,
.color-scheme-dark .body .form-text label,
.color-scheme-dark .body .form label,
.color-scheme-dark #scheduleNavigationSubPanel .actionLink,
.color-scheme-dark .timeLinks-item {
	color:#bbb;
	color:hsl(222deg 10% 80%);
}

.color-scheme-dark #weekDayList li {
	background-color:#202632;
	border-color:#3D424A;
}
.color-scheme-dark #weekDayList li#weekSliderToday {
	border-color:#B51E25;
}
.color-scheme-dark #weekDayList li#weekSliderActualDate {
	border-color:rgba(32,38,50,0.2);
}
@media (max-width:959px) {
	.color-scheme-dark #timeLinks span.timeLinks-item,
	.color-scheme-dark #timeLinks span.timeLinks-item:hover {
		color:#bbb;
		color:hsl(222deg 10% 80%);
	}
	.color-scheme-dark #channelsList .channel a {
		background-color:#202632;
		border-color:#3D424A;
	}
	.color-scheme-dark #scheduleBox #channelsList li.programmeBlockChannelsActive a {
		border-color:rgba(32,38,50,0.2);
	}
	.color-scheme-dark #channelsBar:before {
		background:linear-gradient(90deg, #101622 0%, transparent 100%);
	}
	.color-scheme-dark #channelsBar:after {
		background:linear-gradient(-90deg, #101622 0%, transparent 100%);
	}
}
.color-scheme-dark #weekDayList li a {
	color:#fff;
}
.color-scheme-dark #weekDayList li a:hover,
.color-scheme-dark #scheduleNavigationPanel .subPanelLinkExpand.searchingEnabled,
.color-scheme-dark #scheduleNavigationPanel .subPanelLinkExpand.subPanelLinkCollapse,
.color-scheme-dark #scheduleNavigationPanel .form-date-expand .subPanelLinkExpand,
.color-scheme-dark .hideNoVideo .form-checkbox.video-only label,
.color-scheme-dark .form-checkbox label.video-only-enabled {
	color:#f82028;
}
.color-scheme-dark #weekDayList li a:hover span,
.color-scheme-dark #scheduleNavigationPanel .subPanelLinkExpand.searchingEnabled,
.color-scheme-dark #scheduleNavigationPanel .subPanelLinkExpand.subPanelLinkCollapse,
x.color-scheme-dark #scheduleNavigationPanel .form-date-expand .subPanelLinkExpand,
.color-scheme-dark.hideNoVideo .form-checkbox.video-only label,
.color-scheme-dark .form-checkbox label.video-only-enabled {
	text-shadow:0 0 0 #f82028;
}
.color-scheme-dark .scheduleDateBox .shape-calendar-date svg,
.color-scheme-dark a.shiftDay {
	fill:#ffffff;
}
.color-scheme-dark a.shiftDay:hover {
	fill:#f82028;
}

.color-scheme-dark .programmeBlockChannels,
.color-scheme-dark #headerCzechTVContainer,
.color-scheme-dark .programmeBlockChannels:before,
.color-scheme-dark .scheduleNavigationSubPanel {
	background:#101622;
}

.color-scheme-dark .progImg {
	opacity:0.8;
}
.color-scheme-dark .progImg-gif {
	background-color:#fff;
}
.color-scheme-dark .collapsedProgramme {
	background-image:url('//img.ceskatelevize.cz/poradyaz/trhanec-dark3.png');
}
.color-scheme-dark .programmeListPast .collapsedProgramme {
	background-image:url('//img.ceskatelevize.cz/poradyaz/trhanec-dark3past.png');
}

.color-scheme-dark .videoLink {
	text-shadow:0 0 0 #f82028;
}
.color-scheme-dark .videoLink:before {
	opacity:0.8;
}

.color-scheme-dark #scheduleNavigationPanel .weekShift svg {
	fill:#fff;
}

.color-scheme-dark #scheduleBox p.paging a:hover {
	background-color:#202632;
}

.color-scheme-dark span.channel-icon.channel-9 {
	background-image:var(--ico-w-ctivysilani);
}

.color-scheme-dark li.searchResultsProgramme:after {
	background-color:#3D424A;
}

.color-scheme-dark .ctg.ctg-header-header.ctg-header-header-dark,
.color-scheme-dark .ctg.ctg-header-header.ctg-header-header-dark.ctg-header-scrolled {
	background:#101622;
}
.color-scheme-dark .search-page #headerCzechTVContainer,
.color-scheme-dark .search-page .scheduleNavigationSubPanel,
.color-scheme-dark .search-page .ctg.ctg-header-header.ctg-header-scrolled-up,
.color-scheme-dark .search-page .ctg.ctg-header-header.ctg-header-header-dark,
.color-scheme-dark .search-page .ctg.ctg-header-header.ctg-header-header-dark.ctg-header-scrolled {
	background:#101622;
}
.color-scheme-dark .search-page .page-content,
.color-scheme-dark li.searchResultsProgramme .blockDates .progIcons {
	background:#161c28;
}

#color-scheme-dark {
	display:none;
}
.js #color-scheme-dark {
	display:block !important;
	position:fixed;
	z-index:10000;
	bottom:10px;
	right:10px;
	width:40px;
	width:auto;
	height:40px;
	cursor:pointer;
	background:#101622;
	border-radius:50px;
	padding:8px 9px 8px 7px;
	-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);
	white-space:nowrap;
}
#color-scheme-dark svg {
	width:24px;
	height:24px;
	fill:#fff;
}
.color-scheme-dark #color-scheme-dark {
	background:#fff;
}
.color-scheme-dark #color-scheme-dark svg {
	fill:#101622;
}

@media (min-width:960px) {
	.js #color-scheme-dark {
		bottom:20px;
		right:20px;
	}
}

#color-scheme-dark .color-scheme-dark-info {
	color:#fff;
	display:inline-block;
	line-height:22px;
	padding-bottom:2px;
	overflow:hidden;
	position:relative;
}
#color-scheme-dark .color-scheme-dark-info:after {
	content:"   ";
	height:24px;
	position:absolute;
	right:0;
	top:0;
	background:linear-gradient(90deg, transparent, #101622);
}
.color-scheme-dark #color-scheme-dark .color-scheme-dark-info {
	color:#000;
}
.color-scheme-dark #color-scheme-dark .color-scheme-dark-info:after {
	background:linear-gradient(90deg, transparent, #fff);
}

.color-scheme-dark .timeLinks-item,
.color-scheme-dark #programmeBlocksVirtual .programmeBlock,
.color-scheme-dark .programmeBlock.noProgramme .programme p {
	background-color:#101622;
}

.color-scheme-dark .channelsItemVirtual .channel a {
	position:relative;
	display:inline-block;
	width:auto;
	height:auto;
	float:left;
}
.color-scheme-dark .channelsItemVirtual .channel a:before {
	height:100%;
}
@media (max-width:959px) {
	.color-scheme-dark #channelsList .channelsItemVirtual .channel a:before {
		background-position-y:200%;
	}
	.color-scheme-dark #channelsList .channelsItemVirtual .channel a:after {
		background-position-y:50%;
	}
}
.color-scheme-dark .channelsItemVirtual img.channel-logo {
	visibility:hidden;
}
.color-scheme-dark #scheduleBox #programmeBlocksVirtual .virtualTitle-ivysilani {
	background-image:var(--ico-w-ctivysilani);
}
.color-scheme-dark #programmeBlockChannelVirtual .programmeBlock.noProgramme .programme p {
	background-color:#202632;
	color:#7c8593;
}
.color-scheme-dark #programmeBlockChannelVirtual .programmeBlock.noProgramme .programme p {
	background-color:#202632;
	color:#7c8593;
}
.color-scheme-dark .channel-appendix {
	color:#7c8593;
}
.color-scheme-dark .channel-logo-counter-zero {
	background:#4D525C;
}
.color-scheme-dark #programmeCover {
	background:rgba(0,0,0,.3);
}

.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;
}
.color-scheme-dark #scheduleNavigationPanel .subPanelLinkExpand:hover .icon {
	border-color:hsl(222deg 100% 80%);
}
.color-scheme-dark .form-checkbox input:checked:hover+label:before, .color-scheme-dark .form-checkbox input:checked:hover+label:hover:before, .color-scheme-dark .form-checkbox input:hover+label:before, .color-scheme-dark .form-checkbox input:hover+label:hover:before, .color-scheme-dark .form-file label:hover:before, .color-scheme-dark .form-radio input:checked:hover+label:before, .color-scheme-dark .form-radio input:checked:hover+label:hover:before, .color-scheme-dark .form-radio input:hover+label:before, .color-scheme-dark .form-radio input:hover+label:hover:before, .color-scheme-dark .form-select input:hover, .color-scheme-dark .form-select select:hover, .color-scheme-dark .form-select textarea:hover, .color-scheme-dark .form-text input:hover, .color-scheme-dark .form-text select:hover, .color-scheme-dark .form-text textarea:hover, .color-scheme-dark .form-textarea input:hover, .color-scheme-dark .form-textarea select:hover, .color-scheme-dark .form-textarea textarea:hover {
  border-color:hsl(222deg 100% 80%);
}

@media (hover:none) {
	a:focus-visible {
		outline:0 !important;
	}
}

#headerCzechTVContainer #global-menu {
	height:0;
}
#headerCzechTVContainer .opened #global-menu{
	height:auto;
}
@media (min-width:640px) {
	#scheduleNavigationSubFormPanel .select-selected,
	#scheduleNavigationSubFormPanel .select-items {
		width:calc(100% - 10px);
	}
	.custom-select-2 .select-selected,
	.custom-select-2 .select-items {
		margin-left:5px;
	}
	.custom-select-3 .select-selected,
	.custom-select-3 .select-items {
		margin-left:10px;
	}
}
.custom-select {
	position:relative;
}
#scheduleNavigationSubFormPanel .custom-select a,
.calendar-form .header ul li.custom-select .select-items a {
	color:#3F4247 !important;
	text-align:left;
}
.js .custom-select select {
	display:none;
}
#scheduleNavigationSubFormPanel .select-selected {
	background-color:#fff;
	border-radius:4px;
	border:1px solid #c6c6c6;
	box-shadow:inset rgb(0 0 0 / 13%) 0 1px 3px 0;
	position:relative;
}
.calendar-form .select-selected {
	margin:0 -5px;
}
@media (hover:hover) {
	#scheduleNavigationSubFormPanel .select-selected:hover {
		border-color:#a8a8a8;
	}
	.select-active .select-selected,
	.select-selected:focus {
		outline:2px solid #60a0ff;
	}
}
#scheduleNavigationSubFormPanel .select-selected:after {
	position:absolute;
	content:"";
	top:0;
	right:10px;
	width:15px;
	height:100%;
	background:var(--select-arrow) right center no-repeat;
	background-size:15px auto;
	transition:transform 200ms;
}
#scheduleNavigationSubFormPanel .select-active .select-selected:after {
	transform:scaleY(-1);
}
.select-items a,
.select-selected {
	color:#000;
	padding:5px 10px;
	cursor:pointer;
	display:block !important;
	padding:5px 10px;
}
.select-items a {
	border-radius:0 !important;
}
.calendar-form .select-items a,
.calendar-form .select-selected {
	font-size:16px;
	line-height:30px;
	padding:0px 5px;
	text-align:center !important;
}
.select-items {
	position:absolute;
	background-color:#fff;
	top:100%;
	left:1px;
	right:1px;
	outline:solid #c6c6c6 1px;
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	z-index:1;
	overflow:hidden;
	opacity:1;
	border-radius:4px;
	overflow:auto;
	overscroll-behavior:contain;
}
.select-hide {
	opacity:0;
}
.select-items a:focus,
.same-as-selected {
	background-color:rgba(0, 0, 0, 0.1);
	color:#000;
	outline:none;
}

.color-scheme-dark .ctg.ctg-footer.ctg-footer-light-gradient, .color-scheme-dark .ctg.ctg-footer-mobile.ctg-footer-mobile-light-gradient {
  background: #001830;
}

.cm-wrapper, .cm--box {
  touch-action: manipulation;
  user-select: text;
  -webkit-user-select: text;
  -webkit-overflow-scrolling: touch;
}
