button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{border:0;padding:0;margin:0;}

/* nadpisywanie dla podstrony tv */
.topFixed{box-shadow:none;}
.topFixed.top-menu-open{border:0;z-index:1001;}
/*html:not(.noTranslate) .top-logo{
	-webkit-transform-origin:left top;
	-moz-transform-origin:left top;
	-o-transform-origin:left top;
	transform-origin:left top;
	-webkit-transition:-webkit-transform .35s;
	-moz-transition:-moz-transform .35s;
	-o-transition:-o-transform .35s;
	transition:transform .35s;
}
html:not(.noTranslate) .topFixed .top-logo{
	margin-top:0;
	width:73px;height:75px;
	-webkit-transform:scale(.6) translate(0,-10px);
	-moz-transform:scale(.6) translate(0,-10px);
	-o-transform:scale(.6) translate(0,-10px);
	transform:scale(.6) translate(0,-10px);
}
@media screen and (max-width:500px){
	html:not(.noTranslate) .topFixed .top-logo{
		width:53px;height:55px;
		-webkit-transform:scale(.82) translate(0,-8px);
		-moz-transform:scale(.82) translate(0,-8px);
		-o-transform:scale(.82) translate(0,-8px);
		transform:scale(.82) translate(0,-8px);
	}
}*/

/* TV */
.tv{
	display:inline-block;
	width:100%;
	margin:110px 0 0;
	text-align:center;
	font-size:0;
	cursor:default;
	position:relative;
	overflow:hidden;
}
.tv__title{
	float:left;
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:30px;
	white-space:nowrap;
	color:#454545;
	margin:0 0 10px 0;
}
.tv__title--hour{color:#afafaf;margin-left:20px;}
/* wymuszam ładowanie fonta */
.tv__title--hour:after{
	content:'Godzina';
	float:left;
	font-weight:500;
	width:0;height:0;
	overflow:hidden;
}
.tv__legend{float:right;margin:10px 0;}
.tv__legend-item{
	float:left;
	height:20px;
	font-size:12px;
	color:#9f9f9f;
}
.tv__legend-item:before{
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
}
.tv__legend-item--ipla:before{
	content:'';
	display:inline-block;
	width:16px;height:16px;
	background:url(../gfx/ico.png?v=1.1) no-repeat -2px -36px;
}
.tv__legend-item.tv__legend-item--accesibility {
    margin: 0 20px 0 0;
}
.tv__legend-item.tv__legend-item--accesibility::before {
    content: '';
    background-color: #757575;
    border-radius: 2px;
    vertical-align: baseline;
    color: #fff;
    margin: 0 5px 0 0;
    display: inline-block;
    padding: 4px;
    font: 600 8px/1 Lato,"Trebuchet MS",Tahoma,sans-serif;
}
.tv__legend-item.tv__legend-item--accesibility.tv__legend-item--accesibility--n::before {
    content: 'N';
}
.tv__legend-item.tv__legend-item--accesibility.tv__legend-item--accesibility--jm::before {
    content: 'JM';
}
.tv__legend-item.tv__legend-item--accesibility.tv__legend-item--accesibility--ad::before {
    content: 'AD';
}
.tv__header{
	float:left;
	position:absolute;
	top:64px;left:0;
	z-index:2;
	width:100%;min-height:50px;
	padding-top:1px;
}
.tv__inside{
	display:inline-block;
	width:98%;
	max-width:1180px;
	text-align:left;
	font-size:16px;
}
.tv__inside--top{border-top:1px dotted #c9c9c9;padding:24px 0 0;}

.tv__nav{
	float:left;
	width:100%;
	height:auto;
	position:relative;
}
.tv__nav-links{float:right;}
.tv__nav-button{
	float:left;
	position:relative;
}
.tv__nav-link{
	display:inline-block;
	float:left;
	font-size:18px;
	line-height:30px;
	margin:10px 20px 10px 0;
	color:#454545;
	position:relative;
	background:0 0;
	border:0;
	box-sizing:content-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	cursor:pointer;
}
/*.tv__nav-link--more{padding-right:20px;}*/
.tv__nav-link--more:after{
	content:'';
	display:inline-block;
	width:4px;height:4px;
	margin:-3px 8px 0 2px;
	vertical-align:middle;
	color:#969696;
	border-right:2px solid currentColor;
	border-bottom:2px solid currentColor;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}
.tv__nav-link--clear{color:#d7d7d7!important;padding-right:20px;}
.tv__nav-link--clear:after{
	content:'\00d7 ';
	float:left;
	position:absolute;
	top:50%;right:0;
	margin:-6px 4px 0 0;
	line-height:10px;
	font-size:20px;
	font-weight:bold;
}
.tv__nav-link--clear.tv__is--on{color:#ffc700!important;}

.tv__nav-button:last-child .tv__nav-link{margin-right:0;}
.tv__nav-link:hover,
.tv__nav-link--more:hover:after,
.tv__nav-link.tv__is--on{color:#ffc700;}

.tv__nav-label--category.tv__is--on{color:#ffc700;}
#tv__filters--category:checked ~ .tv__header .tv__nav-label--category.tv__is--on{color:#454545;}

.tv__nav-label--days{display:none;}

.tv__checkbox{display:none;}
#tv__filters--days:checked ~ .tv__header .tv__nav-label--days:after,
#tv__filters--timeofday:checked ~ .tv__header .tv__nav-label--timeofday:after,
#tv__filters--timezone:checked ~ .tv__header .tv__nav-label--timezone:after,
#tv__filters--category:checked ~ .tv__header .tv__nav-label--category:after{
	color:#fbad18;
	margin-top:0;
	-webkit-transform:rotate(225deg);
	-moz-transform:rotate(225deg);
	transform:rotate(225deg);
}
.tv__filters-box{
	float:left;
	width:100%;
}
.tv__filters{
	height:0;
	opacity:0;
	overflow:hidden;
	text-align:right;
	margin-bottom:-1px;
	border-top:1px dotted #c9c9c9;
	transform:translateZ(0);
	-webkit-transition:opacity .35s;
	-moz-transition:opacity .35s;
	transition:opacity .35s;
}
.tv__filters .tv__nav-link{float:none;font-size:16px;}
.tv__filters-col{float:left;width:25%;margin:12px 0;}

.tv__filters--days{
	border:0;margin:0;
	height:auto;
	opacity:1;
	position:absolute;
	top:0;left:0;
}
.tv__filters--days .tv__nav-link{font-size:18px;}

.tv__nav-link.tv__nav-link--timezone{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:5px 10px 5px 0;
	margin:0;
	font-size:15px;
	line-height:1;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-align:left;
}
.tv__nav-link--timezone .tv__nav-linkin{
	display:inline-block;
	width:42px;margin:0 5px;
	text-align:right;
}

#tv__filters--timeofday:checked ~ .tv__header .tv__filters--timeofday,
#tv__filters--category:checked ~ .tv__header .tv__filters--category{height:50px;opacity:1;}
#tv__filters--timezone:checked ~ .tv__header .tv__filters--timezone{height:175px;opacity:1;}

#tv__filters--timeofday:checked ~ .tv__inside .tv__list,
#tv__filters--category:checked ~ .tv__inside .tv__list{
	margin-bottom:50px;
	-webkit-transform:translate3d(0,50px);
	-moz-transform:translate3d(0,50px);
	transform:translate(0,50px);
	transform:translate3d(0,50px,0);
}
#tv__filters--timezone:checked ~ .tv__inside .tv__list{
	margin-bottom:175px;
	-webkit-transform:translate3d(0,175px,0);
	-moz-transform:translate3d(0,175px,0);
	transform:translate(0,175px);
	transform:translate3d(0,175px,0);
}
#tv__filters--timeofday:checked ~ #tv__filters--category:checked ~ .tv__inside .tv__list{
	margin-bottom:100px;
	-webkit-transform:translate3d(0,100px,0);
	-moz-transform:translate3d(0,100px,0);
	transform:translate(0,100px);
	transform:translate3d(0,100px,0);
}
#tv__filters--timeofday:checked ~ #tv__filters--timezone:checked ~ .tv__inside .tv__list,
#tv__filters--timezone:checked ~ #tv__filters--category:checked ~ .tv__inside .tv__list{
	margin-bottom:225px;
	-webkit-transform:translate3d(0,225px,0);
	-moz-transform:translate3d(0,225px,0);
	transform:translate(0,225px);
	transform:translate3d(0,225px,0);
}
#tv__filters--timeofday:checked ~ #tv__filters--timezone:checked ~ #tv__filters--category:checked ~ .tv__inside .tv__list{
	margin-bottom:275px;
	-webkit-transform:translate3d(0,275px,0);
	-moz-transform:translate3d(0,275px,0);
	transform:translate(0,275px);
	transform:translate3d(0,275px,0);
}

.tv__select{
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
	visibility:hidden;
}

.tv__clone{
	float:left;
	clear:both;
	width:100%;height:50px;
	position:relative;
	border:1px solid #ededed;
	border-bottom:0;
	margin:0 0 -1px -1px;
	overflow:hidden;
	transform:translateZ(0);
}
.tv__clone-source{
	float:left;clear:both;
	width:100%;height:50px;
	overflow:hidden;
	position:relative;
}
.tv__hours{
	float:left;clear:both;
	width:100%;height:100%;
	overflow:hidden;
}

.tv__list{
	float:left;
	width:100%;
	position:relative;
	border:1px solid #ededed;
	margin:50px 0 0 -1px;
	transform:translateZ(0);
	-webkit-transition:-webkit-transform .5s;
	-moz-transition:-moz-transform .5s;
	transition:transform .5s;
}
.tv__rows{
	float:left;
	width:100%;
	margin-bottom:-1px;
	overflow:hidden;
}

.tv__logo-wrap{
	position:absolute;
	top:0;left:0;
	transform:translateZ(0);
}

.tv__row{
	padding-left:95px;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.tv__row--hours{height:50px;}
.tv__cells{
	display:inline-block;
	vertical-align:top;
	width:100%;height:90px;
	font-size:0;
	white-space:nowrap;
	position:relative;
	-webkit-transition:height .25s;
	-moz-transition:height .25s;
	transition:height .25s;
}
.tv__row--hours .tv__cells{height:50px;}
.tv__cells--2{height:120px;}
.tv__cells--3{height:150px;}
.tv__cells--4{height:180px;}
.tv__cells--5{height:210px;}
.tv__cells--5 .tv__cell{overflow:auto;}
.tv__row:nth-child(2n+1) .tv__cells:after{background:#fafafa;}
.tv__cell{
	display:inline-block;
	vertical-align:top;
	width:20%;height:100%;
	box-sizing:border-box;
	border-bottom:1px solid #ededed;
	white-space:nowrap;
	text-align:right;
}

.tv__row--hours .tv__cell,
.tv__rows-wrap .tv__row:nth-child(2n + 1) .tv__cell,
.tv__logo-wrap .tv__row--bg .tv__cell { background: #fafafa; }

.tv__cell--2 { width: 40%; }
.tv__cell--3 { width: 60%; }
.tv__cell--4 { width: 80%; }
.tv__cell--5 { width: 100%; }
.tv__cell--6 { width: 120%; }
.tv__cell--7 { width: 140%; }
.tv__cell--8 { width: 160%; }
.tv__cell--9 { width: 180%; }
.tv__cell--10 { width: 200%; }
.tv__cell--11 { width: 220%; }
.tv__cell--12 { width: 240%; }
.tv__cell--13 { width: 260%; }
.tv__cell--14 { width: 280%; }
.tv__cell--15 { width: 300%; }
.tv__cell--16 { width: 320%; }
.tv__cell--17 { width: 340%; }
.tv__cell--18 { width: 360%; }
.tv__cell--19 { width: 380%; }
.tv__cell--20 { width: 400%; }
.tv__cell--21 { width: 420%; }
.tv__cell--22 { width: 440%; }
.tv__cell--23 { width: 460%; }
.tv__cell--24 { width: 480%; }
.tv__cell--25 { width: 500%; }
.tv__cell--26 { width: 520%; }
.tv__cell--27 { width: 540%; }
.tv__cell--28 { width: 560%; }
.tv__cell--29 { width: 580%; }
.tv__cell--30 { width: 600%; }
.tv__cell:before{
	content:'';
	display:inline-block;
	width:0;height:100%;
	border-left:1px solid #ededed;
	vertical-align:middle;
}
.tv__cell--show:before{border-left:1px solid #ededed;}
.tv__cell--logo{
	position:absolute;
	top:auto;left:0;
	z-index:1;
	margin:0 -1px 0 -95px;
	width:96px!important;
	height:100%;
	box-sizing:border-box;
	border-right:1px solid #ededed;
}
.tv__row--hours .tv__cell:before,
.tv__cell--logo:before{border-left:1px solid transparent;}
.tv__row--hours .tv__cell--logo{border-right:0;position:static;}
.tv__cell--logo img{display:inline-block;transform:translateZ(0);}
.tv__cellin{
	display:inline-block;
	width:100%;
	vertical-align:middle;
	font-size:12px;
	white-space:normal;
	text-align:left;
	margin-left:-1px;
	overflow:hidden;
	-webkit-transition:opacity .35s;
	-moz-transition:opacity .35s;
	transition:opacity .35s;
}
.tv__cell--logo .tv__cellin{font-size:0;text-align:center;}
.tv__row--hours .tv__cellin{font-size:13px;color:#6c6c6c;}
.tvcast{
	float:left;
	clear:both;
	width:100%;
	padding:4px 15px;
	position:relative;
	box-sizing:border-box;
	transform:translateZ(0);
	-webkit-transition:-webkit-transform .5s;
	-moz-transition:-moz-transform .5s;
	transition:transform .5s;
}
.tvcast__title{
	float:left;
	clear:both;
	max-width:100%;
	box-sizing:border-box;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#333;
	line-height:1.25;
	position:relative;
}
.tvcast--ipla .tvcast__title:before{
	content:'';
	display:inline-block;
	width:9px;height:9px;
	margin-right:4px;
	background:url(../gfx/ico.png?v=1.1) no-repeat -2px -74px;
}
.tvcast--more .tvcast__title{padding-right:10px;cursor:pointer;}
.tvcast--more .tvcast__title:after{
	content:'';
	display:inline-block;
	width:0;height:0;
	border:3px solid transparent;
	border-left:3px solid #a5a5a5;
	position:absolute;
	top:50%;right:0;
	margin:-3px 0 0;
}
.tvcast--more .tvcast__title:hover{color:#fbad18;}
.tvcast--more .tvcast__title:hover:after{border-left:3px solid #fbad18;}
.tvcast__labels{
	float:left;
	clear:both;
	width:100%;
	margin:2px 0 0;
	font-size:0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.tvcast--air .tvcast__labels:before{
	content:'TRWA';
	display:inline-block;
	vertical-align:baseline;
	font-family:Lato,"Trebuchet MS",Tahoma,sans-serif;
	font-size:8px;
	font-weight:bold;
	line-height:1;
	color:#fff;
	background:#fbad18;
	padding:2px;
	border-radius:1px;
	overflow:hidden;
	margin:0 5px -2px 0;
}
.tvcast__label{
	display:inline-block;
	vertical-align:baseline;
	font-size:11px;
	line-height:12px;
}
.tvcast__label--premiere{display:block;color:#fa510f;}
.tvcast__label--hour{color:#9f9f9f;}
.tvcast__progress{
	display:inline-block;
	vertical-align:baseline;
	background:#9f9f9f;
	width:3px;
	height:1px;
	margin:2px 2px 3px 3px;
}
.tvcast__progress-bar{
	display:none;
	width:100%;height:100%;
	background:#757575;
}
.tvcast--air .tvcast__progress{
	background:#e6e6e6;
	width:30px;
	height:4px;
	margin:2px 4px;
}
.tvcast--air .tvcast__progress-bar{display:block;}
.tvcast__accesibility-icon{
    background-color: #757575;
    border-radius: 1px;
    vertical-align: super;
    color: #fff;
    margin: 0 0 0 5px;
    display: inline-block;
    padding: 3px 2px;
    font: 600 8px/1 Lato,"Trebuchet MS",Tahoma,sans-serif;
}
.nojs .tv__arrow{display:none;}
.tv__arrow{
	float:left;
	width:50px;height:49px;
	box-sizing:content-box;
	position:absolute;
	top:0;z-index:1;
	border:0;
	background:#fafafa;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
}
.tv__arrow:after{
	content:'';
	display:block;
	width:8px;height:17px;
	margin:16px 0 0 -4px;
	position:absolute;
	top:0;left:50%;
	background:url(../gfx/ico.png?v=1.1) no-repeat;
}
.tv__arrow--prev{left:0;}
.tv__is--loading .tv__arrow--prev:after,
.tv__arrow--prev.tv__is--off:hover:after,
.tv__arrow--prev:after{background-position:-27px -36px;}
.tv__arrow--next{right:0;}
.tv__is--loading .tv__arrow--next:after,
.tv__arrow--next.tv__is--off:hover:after,
.tv__arrow--next:after{background-position:-20px -36px;}
.tv__arrow:hover{background:#f6f6f6;}
.tv__arrow--prev:hover{border-right:1px solid #ededed;}
.tv__arrow--prev:hover:after{background-position:-27px -55px;}
.tv__arrow--next:hover{border-left:1px solid #ededed;}
.tv__arrow--next:hover:after{background-position:-20px -55px;}
.tv__is--loading .tv__arrow,
.tv__arrow.tv__is--off{height:48px;background:#fafafa;border-color:transparent!important;}
.tv__is--fetching .tv__arrow{height:48px;}
.tv__arrow.tv__is--off:after{opacity:.15;}
.tv__is--loading .tv__arrow--prev:after{background-position:-27px -36px;}
.tv__is--loading .tv__arrow--next:after{background-position:-20px -36px;}

.tv__animate{
	position:relative;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition:-webkit-transform .5s cubic-bezier(.4,0,0,1);
	-moz-transition:-moz-transform .5s cubic-bezier(.4,0,0,1);
	transition:transform .5s cubic-bezier(.4,0,0,1);
}
.tv__is--loading .tv__animate{
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

.tv__filter--hide{pointer-events:none;}
.tv__filter--hide .tvcast__title,
.tv__filter--hide .tvcast__label--premiere,
.tv__filter--hide .tvcast__label--hour{color:#e0e0e0;}
.tv__filter--hide .tvcast__progress{background:#e0e0e0;}
.tv__filter--hide .tvcast__accesibility-icon { background: #e0e0e0; }
.tv__filter--hide.tvcast--air .tvcast__progress{background:#f0f0f0;}
.tv__filter--hide.tvcast--air .tvcast__progress-bar{background:#e0e0e0;}
.tv__filter--hide.tvcast--air .tvcast__labels:before{background:#e0e0e0;}
.tv__filter--hide.tvcast--ipla .tvcast__title:before{background-position:-2px -83px;}
.tv__filter--hide.tvcast--more .tvcast__title:after{border-color:transparent transparent transparent currentColor;}


.tv__clone-source:before,
.tv__clone-source:after{
	content:'';
	width:100%;height:2px;
	position:absolute;
	bottom:0;left:0;
	z-index:1;
	background:#db4129;
	opacity:0;
	transform:translateZ(0);
	-webkit-transition:-webkit-transform .35s,opacity .35s;
	-moz-transition:-moz-transform .35s,opacity .35s;
	transition:transform .35s,opacity .35s;
}
.tv__is--fetching .tv__clone-source:before{
	-webkit-animation:increase 2s infinite;
	-moz-animation:increase 2s infinite;
	animation:increase 2s infinite;
}
.tv__is--fetching .tv__clone-source:after{
	-webkit-animation:decrease 2s .5s infinite;
	-moz-animation:decrease 2s .5s infinite;
	animation:decrease 2s .5s infinite;
}

.tv__is--loading .tv__rows-wrap .tv__cellin,
.tv__is--before .tv__row--hours .tv__cellin{opacity:0;}
.tv__is--loading .tv__rows-wrap .tv__cell:before{border-color:transparent;}
.tv__is--loading .tvcast{
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

/* wymuszam ladowanie czcionki*/
.tv__is--before:after{content:'TRWA';font-family:Lato,"Trebuchet MS",Tahoma,sans-serif;}

@-webkit-keyframes increase{
	from{-webkit-transform:translate(-50%,0) scaleX(.1);opacity:1;}
	to{-webkit-transform:translate(125%,0) scaleX(1);opacity:1;}
}
@-webkit-keyframes decrease{
	from{-webkit-transform:translate(-125%,0) scaleX(1);opacity:1;}
	to{-webkit-transform:translate(75%,0) scaleX(.1);opacity:1;}
}
@-moz-keyframes increase{
	from{-moz-transform:translate(-50%,0) scaleX(.1);opacity:1;}
	to{-moz-transform:translate(125%,0) scaleX(1);opacity:1;}
}
@-moz-keyframes decrease{
	from{-moz-transform:translate(-125%,0) scaleX(1);opacity:1;}
	to{-moz-transform:translate(75%,0) scaleX(.1);opacity:1;}
}
@keyframes increase{
	from{transform:translate(-50%,0) scaleX(.1);opacity:1;}
	to{transform:translate(125%,0) scaleX(1);opacity:1;}
}
@keyframes decrease{
	from{transform:translate(-125%,0) scaleX(1);opacity:1;}
	to{transform:translate(75%,0) scaleX(.1);opacity:1;}
}



.tvmore{
	display:none;
	position:absolute;
	top:0;left:0;
	z-index:1;
	width:290px;
	text-align:left;
	background:#fff;
	box-shadow:0 2px 7px rgba(0,0,0,.15);
	opacity:0;
	-webkit-transition:transform .3s,opacity .3s;
	-moz-transition:transform .3s,opacity .3s;
	transition:transform .3s,opacity .3s;
}
.tvmore.tv__is--open{
	opacity:1;
	-webkit-transition:transform .3s,opacity .3s;
	-moz-transition:transform .3s,opacity .3s;
	transition:transform .3s,opacity .3s;
}
.tvmore__close{
	float:left;
	width:32px;
	height:32px;
	position:absolute;
	top:0;right:0;
	z-index:2;
	margin:-14px;
	background:url(../gfx/ico.png?v=1.1) no-repeat -2px -2px #2d2d2d;
	background-clip:content-box;
	box-shadow:0 0 7px rgba(0,0,0,.45);
	border:2px solid #fff;
	border-radius:32px;
	box-sizing:content-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	white-space:nowrap;
	overflow:hidden;
	text-indent:100%;
}
.tvmore__close:after{
	content:'';
	display:block;
	width:14px;height:14px;
	background:url(../gfx/ico.png?v=1.1) no-repeat -20px -74px;
	position:absolute;
	top:9px;left:9px;
}
.tvmore__close:hover{
	background-color:#444;
	background-position:15px 5px;
}
.tvmore__img{
	width:100%;
	height:auto;
	position:absolute;
	top:0;left:0;
	overflow:hidden;
	background:#ededed;
}
.tvmore__img:before{
	content:'';
	display:block;
	padding-top:56.25%;
}
.tvmore__img img{
	position:absolute;
	top:50%;left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	transition:opacity .3s;
}
.tvmore__img .tv__is--loading{opacity:0;}
.tvmore__out,
.tvmore__wrap{
	width:100%;
	overflow:hidden;
	position:relative;
}
.tvmore__out:after{
	box-shadow:0 -10px 10px 5px rgba(255,255,255,.5);
}
.tvmore__in{
	width:100%;
	max-height:375px;
	padding:10px 20px 0 0;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
	position:relative;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
.tvmore__text{
	margin:0 -17px 0 0;
}
.tvmore__header{
	padding:10px 0 20px;
	line-height:1.2;
	background:#fff;
}
.tvmore__header--clone{
	display:none;
	margin:0;
	padding-bottom:0;
	position:absolute;
	top:0;left:0;
	z-index:1;
	width:100%;
	border-bottom:1px dotted #c9c9c9;
	box-shadow:0 5px 10px -9px #000,0 10px 10px 5px rgba(255,255,255,.5);
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
.tvmore__title{
	margin:0 18px;
	font-size:18px;
	font-weight:500;
	color:#454545;
}
.tvmore__info{
	display:flex;
	margin:0 18px;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	color:#cecece;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	letter-spacing:1px;
	justify-content:space-between;
	align-items:center;
}
.tvmore__info-item{
	font-size:14px;
	font-weight:500;
	color:#454545;
	letter-spacing:0;
}
.tvmore__info-item--accesibility{
    margin-left:-8px;
    padding-top:3px;
}
.tvmore__info--wraper{
	overflow:hidden;
	text-overflow:ellipsis;
	padding: 0 1px 0 0;
}
.tvmore__content{
	font-size:14px;
	line-height:1.2857;
	color:#9d9d9d;
	margin:-20px 0 0 0;
	padding:0 18px 20px;
	background:#fff;
}
.tvmore__content hr{
	border:0;
	height:1px;
	background:#ededed;
	margin:5px 0;
}
.tvmore__footer{}
.tvmore__footer:after{
	box-shadow:0 -5px 10px -9px #000;
}
.tvmore__button{
	display:inline-block;
	width:100%;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
	text-align:center;
}
.tvmore__button:after{
	content:'\003E ';
	display:inline-block;
	font-size:14px;
	font-weight:500;
	margin:0 0 0 3px;
	line-height:1;
}
.tvmore__button:hover{
	text-decoration:underline;
}
.tvmore__button--ipla{
	color:#fbad18;
	line-height:49px;
	border-top:1px dotted #c9c9c9;
	background:#fff;
	position:relative;
	z-index:1;
}
.tvmore__button--ipla:before{
	content:'';
	display:inline-block;
	width:14px;height:18px;
	vertical-align:middle;
	margin:0 4px 0 0;
	line-height:1;
	background:url(../gfx/ico.png?v=1.1) no-repeat -2px -54px;
}

.tvmore__out:after,
.tvmore__footer:after{
	content:'';
	width:100%;height:50px;
	position:absolute;
	top:375px;left:0;
	margin-top:10px;
	-webkit-transition:opacity .2s;
	-moz-transition:opacity .2s;
	transition:opacity .2s;
}
.tvmore__img + .tvmore__out:after,
.tvmore__img ~ .tvmore__footer:after{margin-top:56.25%;top:212px;}
.tvmore__img + .tvmore__out .tvmore__in{padding-top:56.25%;max-height:212px;}

.tv__is--end .tvmore__out:after,
.tv__is--end .tvmore__footer:after{opacity:0;}

.tv__is--sticky .tvmore__header--clone{display:block;}

.tvmore__scrollbar{
	visibility:hidden;
	width:5px;
	position:absolute;
	top:0;right:0;bottom:0;
	margin-top:22px;
	z-index:1;
	background:rgba(0,0,0,.07);
	opacity:0;
	-webkit-transform-origin:right bottom;
	-moz-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transition:opacity .5s 1s;
	-moz-transition:opacity .5s 1s;
	transition:opacity .5s 1s;
}
.tvmore__img + .tvmore__out .tvmore__scrollbar{margin-top:56.25%;}
.tv__is--drag .tvmore__scrollbar,
.tvmore:hover .tvmore__scrollbar{
	opacity:1;
	-webkit-transition:opacity .2s;
	-moz-transition:opacity .2s;
	transition:opacity .2s;
}
.tvmore__scrollbar-track{
	position:absolute;
	top:0;left:0;
	right:0;bottom:0;
}
.tvmore__scrollbar-thumb{
	position:absolute;
	top:0;left:0;
	width:5px;
	background:#aaa;
	cursor:move;
	cursor:grab;
	cursor:-moz-grab;
	cursor:-webkit-grab;
}
.tv__is--drag .tvmore__scrollbar-thumb,
.tvmore__scrollbar-thumb:hover{background:#999;}

.tv__is--touch .tvmore__in{padding-right:0;}
.tv__is--touch .tvmore__text{margin-right:0!important;}
.tv__is--touch .tvmore__scrollbar{display:none;}

.tv__is--drag,
.tv__is--drag .tvmore__scrollbar-thumb{
	cursor:grabbing;
	cursor:-moz-grabbing;
	cursor:-webkit-grabbing;
}


.ieOld .tv__nav-links,
.ieOld .tv__clone-source:before,
.ieOld .tv__clone-source:after{visibility:hidden;}


@media screen and (min-height:661px){

	.tv__header.tv__is--sticky{
		position:fixed;
		z-index:1000;
		border-bottom:1px solid #ededed;
		transform:translateZ(0);
	}
	.top-open .tv__header.tv__is--sticky{z-index:1;}

}

@media screen and (max-height:660px){

	.tv__header.tv__is--sticky.tv__is--stickyHours{
		position:fixed;
		z-index:1000;
		border-bottom:1px solid #ededed;
		transform:translateZ(0);
	}
	.tv__header.tv__is--sticky.tv__is--stickyHours .tv__nav{display:none;}
	.top-open .tv__header.tv__is--sticky.tv__is--stickyHours{z-index:1;}

}

@media screen and (max-width:980px){

	.tv__header.tv__is--sticky{box-shadow:0 3px 3px -3px rgba(0,0,0,.1);}

	.tv__inside{width:100%;}
	.tv__inside--top{width:98%;}
	.tv__clone{border-left:0;}
	.tv__list{border-left:0;border-right:0;margin-left:0;}

	.tv__nav-label--days{display:inline-block;}
	.tv__filters--days{
		height:0;
		margin-bottom:-1px;
		border-top:1px dotted #c9c9c9;
		opacity:0;
		position:static;
		overflow:auto;
		white-space:nowrap;
	}
	.tv__filters--days .tv__nav-link{font-size:16px;}

	#tv__filters--days:checked ~ .tv__header .tv__filters--days{height:50px;opacity:1;}
	#tv__filters--days:checked ~ .tv__inside .tv__list{
		margin-bottom:50px;
		-webkit-transform:translate3d(0,50px,0);
		-moz-transform:translate3d(0,50px,0);
		transform:translate(0,50px);
		transform:translate3d(0,50px,0);
	}
	#tv__filters--days:checked ~ #tv__filters--timeofday:checked ~ .tv__inside .tv__list,
	#tv__filters--days:checked ~ #tv__filters--category:checked ~ .tv__inside .tv__list{
		margin-bottom:100px;
		-webkit-transform:translate3d(0,100px,0);
		-moz-transform:translate3d(0,100px,0);
		transform:translate(0,100px);
		transform:translate3d(0,100px,0);
	}
	#tv__filters--days:checked ~ #tv__filters--timezone:checked ~ .tv__inside .tv__list{
		margin-bottom:225px;
		-webkit-transform:translate3d(0,225px,0);
		-moz-transform:translate3d(0,225px,0);
		transform:translate(0,225px);
		transform:translate3d(0,225px,0);
	}
	#tv__filters--days:checked ~ #tv__filters--timeofday:checked ~ #tv__filters--category:checked ~ .tv__inside .tv__list{
		margin-bottom:150px;
		-webkit-transform:translate3d(0,150px,0);
		-moz-transform:translate3d(0,150px,0);
		transform:translate(0,150px);
		transform:translate3d(0,150px,0);
	}
	#tv__filters--days:checked ~ #tv__filters--timeofday:checked ~ #tv__filters--timezone:checked ~ .tv__inside .tv__list,
	#tv__filters--days:checked ~ #tv__filters--timezone:checked ~ #tv__filters--category:checked ~ .tv__inside .tv__list{
		margin-bottom:275px;
		-webkit-transform:translate3d(0,275px,0);
		-moz-transform:translate3d(0,275px,0);
		transform:translate(0,275px);
		transform:translate3d(0,275px,0);
	}
	#tv__filters--days:checked ~ #tv__filters--timeofday:checked ~ #tv__filters--timezone:checked ~ #tv__filters--category:checked ~ .tv__inside .tv__list{
		margin-bottom:325px;
		-webkit-transform:translate3d(0,325px,0);
		-moz-transform:translate3d(0,325px,0);
		transform:translate(0,325px);
		transform:translate3d(0,325px,0);
	}

	.tv__filters{width:98%;padding:0 1%;}
	.tv__filters--timeofday{width:98%;padding:0 2% 0 0;}
	.tv__filters--timezone{width:99%;padding:0 0 0 1%;}

	.tv__is--mobile .tv__select{visibility:visible;opacity:0;}

	.tv__cell { width:25%; }
	.tv__cell--2 { width: 50%; }
	.tv__cell--3 { width: 75%; }
	.tv__cell--4 { width: 100%; }
	.tv__cell--5 { width: 125%; }
	.tv__cell--6 { width: 150%; }
	.tv__cell--7 { width: 175%; }
	.tv__cell--8 { width: 200%; }
	.tv__cell--9 { width: 225%; }
	.tv__cell--10 { width: 250%; }
	.tv__cell--11 { width: 275%; }
	.tv__cell--12 { width: 300%; }
	.tv__cell--13 { width: 325%; }
	.tv__cell--14 { width: 350%; }
	.tv__cell--15 { width: 375%; }
	.tv__cell--16 { width: 400%; }
	.tv__cell--17 { width: 425%; }
	.tv__cell--18 { width: 450%; }
	.tv__cell--19 { width: 475%; }
	.tv__cell--20 { width: 500%; }
	.tv__cell--21 { width: 525%; }
	.tv__cell--22 { width: 550%; }
	.tv__cell--23 { width: 575%; }
	.tv__cell--24 { width: 600%; }
	.tv__cell--25 { width: 625%; }
	.tv__cell--26 { width: 650%; }
	.tv__cell--27 { width: 675%; }
	.tv__cell--28 { width: 700%; }
	.tv__cell--29 { width: 725%; }
	.tv__cell--30 { width: 750%; }
}
@media screen and (max-width:800px){

	.tv__cell{width:33.333%;}
	.tv__cell--2{width:66.666%;}
	.tv__cell--3{width:100%;}
	.tv__cell--4{width:133.333%;}
	.tv__cell--5{width:166.666%;}
	.tv__cell--6{width:200%;}
	.tv__cell--7{width:233.333%;}
	.tv__cell--8{width:266.666%;}
	.tv__cell--9{width:300%;}
	.tv__cell--10{width:333.333%;}
	.tv__cell--11{width:366.666%;}
	.tv__cell--12{width:400%;}
	.tv__cell--13{width:433.333%;}
	.tv__cell--14{width:466.666%;}
	.tv__cell--15{width:500%;}

}
@media screen and (max-width:680px){
	
	.tv__nav-link.tv__nav-link--timezone{text-align:center;}
	.tv__nav-link.tv__nav-link--timezone .tv__rwd-hide{display:none;}

}
@media screen and (max-width:639px){
  .tv__rwd-mobile-hide { display: none; }
}
@media screen and (max-width:600px){

	.tv__cell { width:33.333%; }
	.tv__cell--2 { width: 66.666%; }
	.tv__cell--3 { width: 99.999%; }
	.tv__cell--4 { width: 133.332%; }
	.tv__cell--5 { width: 166.665%; }
	.tv__cell--6 { width: 199.998%; }
	.tv__cell--7 { width: 233.331%; }
	.tv__cell--8 { width: 266.664%; }
	.tv__cell--9 { width: 299.997%; }
	.tv__cell--10 { width: 333.33%; }
	.tv__cell--11 { width: 366.663%; }
	.tv__cell--12 { width: 399.996%; }
	.tv__cell--13 { width: 433.329%; }
	.tv__cell--14 { width: 466.662%; }
	.tv__cell--15 { width: 499.995%; }
	.tv__cell--16 { width: 533.328%; }
	.tv__cell--17 { width: 566.661%; }
	.tv__cell--18 { width: 599.994%; }
	.tv__cell--19 { width: 633.327%; }
	.tv__cell--20 { width: 666.66%; }
	.tv__cell--21 { width: 699.993%; }
	.tv__cell--22 { width: 733.326%; }
	.tv__cell--23 { width: 766.659%; }
	.tv__cell--24 { width: 799.992%; }
	.tv__cell--25 { width: 833.325%; }
	.tv__cell--26 { width: 866.658%; }
	.tv__cell--27 { width: 899.991%; }
	.tv__cell--28 { width: 933.324%; }
	.tv__cell--29 { width: 966.657%; }
	.tv__cell--30 { width: 999.99%; }
}
@media screen and (max-width:500px){

	.tv{margin:80px 0 0;}

}
@media screen and (max-width:480px){

	.tv__title{margin-left:2%;}
	.tv__legend{display:none;}

	.tv__nav-label .tv__rwd-hide,
	.tv__filters--days .tv__rwd-hide{font-size:0;line-height:1;}
	.tv__nav-label .tv__rwd-hide:last-child:after,
	.tv__filters--days .tv__nav-link:nth-child(n+2):after{content:'.';font-size:16px;line-height:1;}

	.tv__nav-links{width:97%;margin-right:1%;}
	.tv__nav-link--timezone .tv__nav-linkin{width:40px;}
	.tv__nav-link--clear{display:none;}
	.tv__filters{overflow:auto;white-space:nowrap;}
	.tv__filters--days{width:97%;padding:0 2% 0 1%;}
	.tv__filters .tv__nav-link{font-size:14px;}
	.tv__filters--timeofday .tv__nav-link{font-size:16px;}
	.tv__filters-col{overflow:hidden;white-space:normal;}

	.tv__nav-button{text-align:center;}
	.tv__nav-button--days{width:21%;}
	.tv__nav-button--timeofday{width:28%;}
	.tv__nav-button--timezone{width:32%;}
	.tv__nav-button--category{width:19%;}
	.tv__nav-label{
		float:none;
		margin-right:0;
		text-align:center;
		white-space:nowrap;
	}

	.tv__cell { width:100%; }
	.tv__cell--2 { width: 200%; }
	.tv__cell--3 { width: 300%; }
	.tv__cell--4 { width: 400%; }
	.tv__cell--5 { width: 500%; }
	.tv__cell--6 { width: 600%; }
	.tv__cell--7 { width: 700%; }
	.tv__cell--8 { width: 800%; }
	.tv__cell--9 { width: 900%; }
	.tv__cell--10 { width: 1000%; }
	.tv__cell--11 { width: 1100%; }
	.tv__cell--12 { width: 1200%; }
	.tv__cell--13 { width: 1300%; }
	.tv__cell--14 { width: 1400%; }
	.tv__cell--15 { width: 1500%; }
	.tv__cell--16 { width: 1600%; }
	.tv__cell--17 { width: 1700%; }
	.tv__cell--18 { width: 1800%; }
	.tv__cell--19 { width: 1900%; }
	.tv__cell--20 { width: 2000%; }
	.tv__cell--21 { width: 2100%; }
	.tv__cell--22 { width: 2200%; }
	.tv__cell--23 { width: 2300%; }
	.tv__cell--24 { width: 2400%; }
	.tv__cell--25 { width: 2500%; }
	.tv__cell--26 { width: 2600%; }
	.tv__cell--27 { width: 2700%; }
	.tv__cell--28 { width: 2800%; }
	.tv__cell--29 { width: 2900%; }
	.tv__cell--30 { width: 3000%; }

	.tv__cell--logo{width:81px!important;margin-left:-80px;}
	.tv__row{padding-left:80px;}

	.tv__arrow{width:60px;}
	.tv__arrow--prev{
		right:60px;left:auto;
		border-right:1px solid transparent;
	}
	.tv__arrow--prev:hover{
		border-left:1px solid #ededed;
		border-right:1px solid #ededed;
	}

	.tv__cell--hour .tv__cellin{
		-webkit-transform:translate(-45px,0);
		-moz-transform:translate(-45px,0);
		transform:translate(-45px,0);
	}
	.tv:not(.tv__is--error) .tv__clone:before{
		content:'od';
		position:absolute;
		top:0;left:0;
		z-index:1;
		padding:0 6px 0 15px;
		font-size:13px;
		color:#6c6c6c;
		line-height:49px;
		background:#fafafa;
		pointer-events:none;
	}


	.tvmore{
		width:100%;
		box-shadow:none;
		position:fixed;
		top:0!important;left:0!important;
		right:0;bottom:0;
		padding-top:72px;
		z-index:3;
		overflow:auto;
		-webkit-transform:none!important;
		-moz-transform:none!important;
		transform:none!important;
		position:absolute;
		right:auto;bottom:auto;
		padding-top:0;
	}
	.tvmore__close{
		width:auto;
		max-width:92%;
		padding:5px 4% 5px;
		margin:0 0 10px;
		position:static;
		background:0 0;
		border:0;
		border-radius:0;
		box-shadow:none;
		text-indent:0;
		font-size:16px;
		font-weight:500;
		color:#fbad18;
		text-transform:uppercase;
		text-align:left;
		text-overflow:ellipsis;
	}
	.tvmore__close:before{
		content:'\003C ';
		display:inline-block;
		vertical-align:1px;
		font-weight:bold;
		margin-right:3px;
	}
	.tvmore__close:after{display:none;}
	.tvmore__close:hover{background:0 0;}
	.tvmore__wrap{border-top:1px dashed #ececec;}

	.tvmore__header{display:none;}
	.tvmore__header--clone{
		display:block;
		padding:15px 0 10px;
		position:static;
		box-shadow:none;
		background:0 0;
		border:0;
	}
	.tvmore__title{font-size:22px;font-weight:normal;}
	.tvmore__info-item{font-size:14px;}
	.tvmore__title,
	.tvmore__info{margin:0 4%;}
	.tvmore__img{position:relative;margin-bottom:15px;}
	.tvmore__in{
		overflow:visible;
		max-height:none!important;
		padding:0!important;
	}
	.tvmore__text{margin-right:0!important;}
	.tvmore__content{margin:0 0 15px 0;background:0 0;font-size:16px;}
	.tvmore__footer{margin-top:-15px;text-align:center;border-top:1px dashed #ececec;}
	.tvmore__button--ipla{width:auto;padding:0 10px;border:0;background:0 0;}
	.tvmore__out:after,
	.tvmore__footer:after{display:none;}
	.tvmore__scrollbar{display:none;}


	.tv__is--more .tv__header{z-index:-1!important;}
	.tv__is--more .tv__inside--main{opacity:0;}

}
@media screen and (max-width:359px){

	.tv__nav-button{width:auto;}
	.tv__nav-label{
		width:auto;
		font-size:15px;
		margin-right:5px;
	}

	.tv__nav-link.tv__nav-link--timezone{font-size:10px;}
	.tv__nav-link--timezone .tv__nav-linkin{font-size:15px;}

}


/* ===============
*  === WCAG ======
*  ===============
*/

.is--wcag .tv__title,
.is--wcag .tv__title--hour {
  color: #fff600
}

.is--wcag .tv__legend-item {
  color: #fff600;
}

.is--wcag .tv__legend-item.tv__legend-item--accesibility::before {
  background-color: #fff600;
  color: #000;
}

.is--wcag .tv__header {
  background: #000;
}

.is--wcag .tv__nav-link {
  color: #fff600;
}

/*=====table=======*/

.is--wcag .tv__row--hours .tv__cell {
  color: #fff600;
  background: #000;
}

.is--wcag .tv__cellin {
  color: #fff600
}

.is--wcag .tv__arrow {
  background: #000;
}
.is--wcag .tv__arrow::after {
  background: url(../gfx/ico-wcag.png) no-repeat;
}
.is--wcag .tv__arrow--next:after {
    background-position: -20px -36px;
}
.is--wcag .tv__arrow--prev:after {
    background-position: -27px -36px;
}

.is--wcag .tv__cell {
  border-bottom: 1px solid #fff600; 
}

.is--wcag .tv__cell:before {
  border-left: 1px solid #fff600;
}

.is--wcag .tv__rows-wrap .tv__row:nth-child(2n + 1) .tv__cell {
  background: #000;
}

.is--wcag .tv__list {
  border: 1px solid #fff600;
}

.is--wcag .tv__cell--logo {
  border-right-color: #fff600;
}

.is--wcag .tv__cell--logo, .tvmore {
    background: #000;
}
.is--wcag .tv__logo-wrap .tv__row--bg .tv__cell {
    background: #000;
}

.is--wcag .tvcast__title {
  color: #fff600;
}

.is--wcag .tv__clone {
  border-color: #fff600;
}

.is--wcag .tvcast--more .tvcast__title:hover {
    color: #fff600;
    text-decoration: underline;
}

.is--wcag .tvcast__label--hour,
.is--wcag .tvcast__label--premiere {
    color: #fff600;
}

.is--wcag .tvcast__accesibility-icon {
  background-color: #fff600;
  color: #000;
}

.is--wcag .tvcast--air .tvcast__labels:before {
  background-color: #fff600;
  color: #000;
}

.is--wcag .tvcast--air .tvcast__progress {
  background: #fff600;
}

.is--wcag .tvcast--more .tvcast__title:after,
.is--wcag .tvcast--more .tvcast__title:hover:after {
    border-left: 3px solid #fff600;
}

.is--wcag .tv__nav-link--more:hover:after,
.is--wcag .tv__nav-link--more:after {
    color: #fff600;
}

.is--wcag #tv__filters--timeofday:checked ~ .tv__header .tv__nav-label--timeofday:after {
  color: #fff600;
}

.is--wcag .tv__cell--hour .tv__cellin{
	text-align: center;
}

.is--wcag .tv__arrow--next:hover{border-left:1px solid #fff600;}

.is--wcag .tv__inside--top {border-top:1px dotted #fff600}

.is--wcag .tv__arrow--prev:hover{border-right:1px solid #fff600;}

.is--wcag .tv__filters {
	border-top:1px dotted #fff600;
}

.is--wcag #footer:before {
	background-color: #fff600
}

.is--wcag .footer-hr {
	background: #fff600;
}

.is--wcag #tv__filters--days:checked ~ .tv__header .tv__nav-label--days:after,
.is--wcag #tv__filters--timeofday:checked ~ .tv__header .tv__nav-label--timeofday:after,
.is--wcag #tv__filters--timezone:checked ~ .tv__header .tv__nav-label--timezone:after,
.is--wcag #tv__filters--category:checked ~ .tv__header .tv__nav-label--category:after {
	color: #fff600;
	margin-top: 0;
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	transform: rotate(225deg);
}

.is--wcag #tv__filters--category:checked ~ .tv__header .tv__nav-label--category.tv__is--on{color:#fff;}
.is--wcag .tv__nav-link--clear.tv__is--on{color:#fff!important;}