html{font-size:14px;line-height:1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{margin:0;color:#222;font-family:Roboto,Arial,sans-serif}
ul,li,dl,dd,dt,label{margin:0;padding:0}
ul{list-style-type:none}
li{list-style:none}
p,td,th,li,button{font-size:14px;line-height:1.5;color:#363636}
table,th,td{border-collapse:collapse}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;line-height:1}
h1{font-size:28px;line-height:28px;margin:0}
h3{color:#666;font-size:18px}
a{color:#3489db;text-decoration:none}
a:hover{text-decoration:underline}
a:focus{outline:none}
a img{border:none}

.container{width:976px;margin:0 auto} /* 61*16px */
.small{font-size:11px}
.nowrap{white-space:nowrap}
.bold{font-weight:bold}
.italic{font-style:italic}
.alignLeft{text-align:left}
.alignRight{text-align:right}
.alignMiddle{vertical-align:middle}
.hide{display:none}
.relative{position:relative}
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.clear{clear:both;height:0}
.clear-left{clear:left;height:0}
.width100{width:100%}
.overflowHidden{overflow:hidden}
.is-flex{display:flex}
.is-block{display:block}
.is-inline{display:inline}
.is-inline-block{display:inline-block}
.is-pulled-left{float:left}
.is-pulled-right{float:right}
.level{display:flex;align-items:center;justify-content:space-between}
.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}
.level-left,.level-right{display:flex;align-items:center;flex-basis:auto;flex-grow:0;flex-shrink:0}
.level-left{justify-content:flex-start}
.level-right{justify-content:flex-end}
.level-item+.level-item{margin-left:.75rem}
.has-background-light{background-color:#f5f5f5}
.has-text-gray{color:#7a7a7a}
.has-text-centered{text-align:center}
.has-space-between{justify-content:space-between}
.has-text-weight-semibold{font-weight:500}
.has-text-weight-bold{font-weight:700}

.button,.input{font-size:14px;line-height:1.5;padding:0 10px;border:1px solid #dbdbdb;height:30px;background-color:#fff;border-radius:4px}

.button{display:inline-flex;color:#7a7a7a;cursor:pointer;margin:0;box-shadow:none;align-items:center;justify-content:center;height:30px;vertical-align:middle;box-sizing:border-box}
.button.is-hovered,.button:hover{border-color:#b5b5b5}
.button.is-active{border-color:#4a4a4a}
.button.is-fullwidth{display:flex;width:100%}
.button.is-primary{background-color:#3498db;color:#fff;border-color:transparent}
.button[disabled]{opacity:.5}
.button .icon{height:calc(1em + 2px);width:calc(1em + 2px);background-size:contain;background-position:center;background-repeat:no-repeat}
.button .icon+span{margin-left:.5em}
.button span+.icon{margin-left:.5em}
a.button{text-decoration:none}
.button.select{padding-right:30px;position:relative}
.button.select:after{border:solid #3498db;border-radius:2px;border-width:0 0 3px 3px;content:'';display:block;height:8px;width:8px;margin-top:-7px;pointer-events:none;position:absolute;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center;right:10px}

.buttons{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start}
.buttons .button{margin-bottom:.5rem}
.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}
.buttons:last-child{margin-bottom:-.5rem}

.field:not(:last-child){margin-bottom:1rem}

.label{font-size:12px;display:block;margin-bottom:6px}

.icon-time{background-image:url(../images/time_icon.svg)}
.icon-date{background-image:url(../images/date_icon.svg)}
.icon-tv{background-image:url(../images/tv_icon.svg);position:relative;bottom:1px}
.icon-gear{background-image:url(../images/gear_icon.svg)}
.icon-login{background-image:url(../images/login_icon.svg)}
.icon-logout{background-image:url(../images/logout_icon.svg)}
.icon-fb{background-image:url(../images/fb_icon.svg)}
.icon-google{background-image:url(../images/google_icon.svg)}

.input{color:#363636;max-width:100%;width:100%;box-sizing:border-box}

.control{clear:both;font-size:1rem;position:relative;text-align:left}
.control .icon{display:inline-flex;align-items:center;justify-content:center;color:#dbdbdb}
.control .icon svg{width:1em}
.control.has-icons-left .input{padding-left:2.25em}
.control.has-icons-right .input{padding-right:2.25em}
.control.has-icons-left .icon,.control.has-icons-right .icon{height:30px;width:30px;position:absolute;top:0;pointer-events:none}
.control.has-icons-left .icon.is-left{left:0}
.control.has-icons-right .icon.is-right{left:0}
.control.has-icons-left .input:focus~.icon,.control.has-icons-right .input:focus~.icon{color:#7a7a7a}

.input:focus,.button:focus{outline:none}
.input:focus,.input:active{border-color:#3489db;box-shadow:0 0 0 0.125em rgba(52,137,219,.25)}
.input:hover{border-color:#b5b5b5}
.input::-webkit-input-placeholder{color:rgba(54,54,54,.3)}
.input::-moz-placeholder{color:rgba(54,54,54,.3)}
.input:-moz-placeholder{color:rgba(54,54,54,.3)}
.input:-ms-input-placeholder{color:rgba(54,54,54,.3)}

.arrowBox{position:relative;background:#fff;border:1px solid #ccc}
.arrowBox:after{content:"";position:absolute;top:-11px;right:40px;width:20px;height:11px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAAU0lEQVQoz63MMQ7AMAhDUe5/PgY2GBm4gzN1qZrEJP2SN+sJANktIqCqYL4UZmbITAqlsCcGpTEWbWEM2sZ26BG2Qo+xGXqFfaHX2BsVd8dfVRUGD4wDSawbHZ8AAAAASUVORK5CYII=)}

.button-prev{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAD1JREFUKFNjYCATqAD1VQExMzb9IMkmIFamrqQG1FiQ8VhBF1DUHp+HYCZgdRhMI17X00YRzpCEWccKYgAA8pEIYpaHif0AAAAASUVORK5CYII=) no-repeat center center}
.button-prev:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAD1JREFUKFNjYCATOAH13QNiNmz6QZJvgdieupKeUGNBxmMFv4Gixfg8BDMBq8NgGvG6njaKcIYkzDpOEAMAp2IPRa04Ib4AAAAASUVORK5CYII=)}
.button-next{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAADhJREFUKFNjYCASVAHVqeBTC5JsAmJl+ipSw2edPVCyC4jZsSmCORirCXh9Q5QkzsAiGJKsuLwEAPmVCGHrNAMPAAAAAElFTkSuQmCC) no-repeat center center}
.button-next:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAADhJREFUKFNjYCAS3AOqc8KnFiT5Fojt6avIDZ91xUDJ30DMg00RzMFYTcDrG6IkcQYWwZDkxOUlALTvD0V7aCGWAAAAAElFTkSuQmCC)}

.grid-prevnext-btn{width:30px;height:30px;background-color:#eee;border-radius:4px;display:block;float:right;margin-top:20px}
.grid-prevnext-btn:before{content:'';display:inline-block;border:solid #cbcbcb;border-width:0 2px 2px 0;padding:4px;margin-top:10px}
.grid-prevnext-btn:hover:before{border-color:#999}
.grid-next-btn{margin-left:4px}
.grid-prev-btn:before{-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-left:13px}
.grid-next-btn:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-left:7px}

.grid-group h2{color:#999;font-size:16px;position:relative;padding-left:30px;line-height:30px;margin:17px 0 11px;float:left;font-weight:400}
.grid-group h2:before{content:'';position:absolute;display:block;left:0;top:4px;width:30px;height:20px;background-size:contain;background-position:left center;background-repeat:no-repeat}
.grid-below{margin-top:10px}

#stacje-popularne.grid-group h2:before{background-image:url(../images/popular.svg?v2)}
#stacje-ogolnotematyczne.grid-group h2:before{background-image:url(../images/general.svg?v2)}
#stacje-filmowe.grid-group h2:before{background-image:url(../images/movies.svg?v2)}
#stacje-sportowe.grid-group h2:before{background-image:url(../images/sport.svg?v2)}
#stacje-informacyjne.grid-group h2:before{background-image:url(../images/news.svg?v2)}
#stacje-dokumentalne.grid-group h2:before{background-image:url(../images/documents.svg?v2)}
#stacje-rozrywkowe-i-muzyczne.grid-group h2:before{background-image:url(../images/music.svg?v2)}
#stacje-lifestylowe.grid-group h2:before{background-image:url(../images/lifestyle.svg?v2)}
#stacje-religijne.grid-group h2:before{background-image:url(../images/religion.svg?v2)}
#stacje-dla-dzieci.grid-group h2:before{background-image:url(../images/kids.svg?v2)}
#stacje-lokalne.grid-group h2:before{background-image:url(../images/local.svg?v2)}

p.warning{font-size:15px;line-height:1.5;background-color:#fff6bf;padding:10px}

button{border:1px solid #bbb;margin:0;padding:0 8px;color:#666;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#fff;outline:none;-webkit-appearance:none}
button:focus{outline:none}
button:hover{border-color:#777;color:#333}
button.disabled{border-color:#eee;color:#aaa}
button.disabled:hover{cursor:default}

ul.dropdown{display:none;z-index:1;position:absolute;top:34px;left:0;border:1px solid #bbb;background:#fff;-moz-box-shadow:5px 5px 5px #eee;-webkit-box-shadow:5px 5px 5px #eee;box-shadow:5px 5px 5px #eee;width:98%}
ul.dropdown li{font-size:14px;line-height:28px}
ul.dropdown a{display:block;padding-left:8px;color:#7a7a7a;text-decoration:none}
ul.dropdown li.selected a{background:#3489db;color:#fff}

a.arrow{display:inline-block;padding-right:14px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAC1JREFUGFdj+P//PwMyVnLZDeQixBiwAZAirBLIgnBFIAY+jNMkvNagSBLyBQAN8UeXvdzHvwAAAABJRU5ErkJggg==) no-repeat right}

form ul.errorlist{color:#c03}
form th,form td{padding:4px}
form th{font-weight:normal;text-align:right}
form .helptext{font-size:11px;color:#444;font-style:italic;vertical-align:middle}

#content{overflow:hidden;min-height:500px;margin-top:20px}

#suggestions{margin:0 auto;padding-bottom:15px;position:relative}
#suggestions .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.5;margin-top:2px}
#suggestions .genre{color:#666;display:none;font-size:11px;line-height:14px;margin-bottom:4px}
#suggestions .airing{color:#4a4a4a;line-height:16px;margin-top:2px}
#suggestions ul{height:170px;overflow:hidden;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}
#suggestions.more ul{height:340px}
#suggestions li{width:180px;height:155px;background-color:#f2f2f2;margin-top:15px;vertical-align:top;position:relative;font-size:12px;flex-grow:0;flex-shrink:0}
#suggestions li a>div{line-height:16px;position:absolute;left:0;right:0;bottom:0;background:#f2f2f2}
#suggestions li span{display:none}
#suggestions li a{display:block;text-decoration:none;line-height:8px;height:100%}
#suggestions li:hover span{display:inline}
#suggestions li:hover .title{white-space:normal}
#suggestions li:hover .genre{display:block}
#more-suggestions{position:absolute;text-align:center;bottom:-22px;height:22px;font-size:12px;width:160px;line-height:22px;vertical-align:top;color:#606060;left:0;right:0;margin:0 auto;cursor:pointer;border-radius:0 0 5px 5px;background-color:#f2f2f2}
#more-suggestions:hover{color:#3489db}
#suggestions.more #more-suggestions span{display:none}
#suggestions.more #more-suggestions:after{content:"Poka\017C  mniej"}

.datetime-navigation{display:inline-block;vertical-align:middle;border:1px solid #ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;white-space:nowrap;font-size:0}
.datetime-navigation a{display:inline-block;vertical-align:middle;text-align:center;border-left:1px solid #ccc;font-size:11px;color:#666;line-height:30px;height:30px}
.datetime-navigation a:first-child{border-left:none}
.datetime-navigation a:hover{background-color:#dceaf4}
.datetime-navigation a.selected{background-color:#dceaf4}
.datetime-navigation strong{font-size:15px}
body.grid .datetime-navigation{margin-top:10px}
body.grid h1{font-weight:400;font-size:30px;line-height:1;margin:12px 0}

#date-navigation{transition:margin 400ms}
#date-navigation a{width:66px}
#date-navigation a.nth-1{width:100px}
#date-navigation a.nth-2{width:76px}

#date-slider{width:auto;overflow:hidden;padding:0 29px;position:relative}
#date-slider a{color:#7a7a7a;text-decoration:none}
#date-slider-dates{flex-grow:1;overflow:hidden;font-size:0;white-space:nowrap;border:solid #dbdbdb;border-width:1px 0;background-color:#fff}
#date-slider-dates a{width:14.3%;display:inline-block;text-align:center;box-sizing:border-box;height:28px;line-height:28px;padding:0 3px;transition:margin 400ms;border-right:1px solid #dbdbdb;overflow:hidden;white-space:normal}
#date-slider-dates a:last-child{border-right:none}
#date-slider-dates a strong{font-size:14px;display:inline-block}
#date-slider-dates a span{font-size:11px;display:inline-block;margin-left:0.25rem}
#date-slider-dates a.is-selected,#date-slider-dates a:hover{background-color:#3489db;color:#fff}
#date-slider[data-position="0"] #date-slider-dates a:first-child{margin-left:0}
#date-slider[data-position="1"] #date-slider-dates a:first-child{margin-left:calc(-14.3%)}
#date-slider[data-position="2"] #date-slider-dates a:first-child{margin-left:calc(-114.3%)}
#date-slider-prev,#date-slider-next{display:block;position:absolute;top:0;bottom:0;width:28px;height:28px;text-align:center;cursor:pointer;border:1px solid #dbdbdb;background-color:#fff}
#date-slider-prev{left:0;border-radius:4px 0 0 4px}
#date-slider-next{right:1px;border-radius:0 4px 4px 0}
#date-slider-prev:before,#date-slider-next:before{content:'';display:inline-block;border:solid #7a7a7a;border-width:0 2px 2px 0;padding:3px;margin-top:10px}
#date-slider-prev:before{-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-left:5px}
#date-slider-next:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:5px}
#date-slider[data-position="2"] #date-slider-next:before{border-color:#cbcbcb}

#grid-navig{background-color:#f5f5f5;display:flex;justify-content:space-between;padding:1em;flex-wrap:wrap}
#grid-date-btn,#grid-time-btn{min-width:100px;justify-content:space-between}

.grid-datetime{padding:10px;border:1px solid #b5b5b5;position:relative;margin-top:15px;display:none}
.grid-datetime:before,.grid-datetime:after{border-color:transparent;border-style:solid;border-width:0 8px 8px 8px;position:absolute;content:'';display:block}
.grid-datetime:before{border-bottom-color:#b5b5b5;top:-9px}
.grid-datetime:after{border-bottom-color:#fff;top:-8px}
.grid-datetime>div{display:flex}
.grid-datetime a{flex-grow:1;flex-shrink:1;text-align:center;line-height:2.3;color:#7a7a7a}
.grid-datetime a+a{margin-left:2px}
.grid-datetime a.selected{color:#fff;background-color:#3498db;text-decoration:none}
.grid-datetime a.selected+a.selected{background-color:#85c4ed}
.grid-datetime a:hover{color:#fff;background-color:#3498db !important;text-decoration:none}
#grid-dates:before,#grid-dates:after{left:88px}
#grid-hours:before,#grid-hours:after{left:197px}

#cat-filter{display:flex;align-items:center}
#cat-filter .cat-fil{color:#116dca}
#cat-filter .cat-ser{color:#569f2c}
#cat-filter .cat-roz{color:#951a8e}
#cat-filter .cat-spo{color:#af0020}
#cat-filter .cat-dzi{color:#d38f06}
#cat-filter .cat-dok{color:#67809f}
#cat-filter .cat-fil.active,#cat-filter .cat-fil:hover{background-color:#b8d3ef;border-color:#b8d3ef}
#cat-filter .cat-ser.active,#cat-filter .cat-ser:hover{background-color:#cce2c0;border-color:#cce2c0}
#cat-filter .cat-roz.active,#cat-filter .cat-roz:hover{background-color:#dfbadd;border-color:#dfbadd}
#cat-filter .cat-spo.active,#cat-filter .cat-spo:hover{background-color:#e7b3bc;border-color:#e7b3bc}
#cat-filter .cat-dzi.active,#cat-filter .cat-dzi:hover{background-color:#f2ddb4;border-color:#f2ddb4}
#cat-filter .cat-dok.active,#cat-filter .cat-dok:hover{background-color:#b4cdec;border-color:#b4cdec}
#cat-filter .icon{width:14px;height:14px}
#cat-filter .icon svg{display:block;stroke:#fff}

.grid-hours{display:flex;color:#faf8fa;background-color:#3498db;height:29px;padding-left:100px;border:1px solid #dbdbdb}
.grid-hours li{flex-grow:1;flex-shrink:1;flex-basis:0;border-left:1px solid transparent;font-size:12px;line-height:29px;padding-left:10px;color:#fff}

.grid-row{display:flex;border-bottom:1px solid #dbdbdb;font-size:12px;line-height:16px;padding-left:100px;position:relative;min-height:68px;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}
.grid-row-station{width:100px;position:absolute;top:0;bottom:0;left:0;font-size:12px;line-height:16px;color:#7a7a7a}
.grid-row-station .logo{position:absolute;top:0;left:0;right:0;bottom:0}
.grid-row-station .logo:hover{background-color:#fafafa}
.grid-row-station .logo.tooltip:before{}
.grid-row-station .logo>div{width:100px;height:50px;margin:0 auto;background-repeat:no-repeat;background-position:center}
.grid-row-station .info{position:absolute;left:0;right:0;bottom:0;height:17px;display:flex;justify-content:space-between;pointer-events:none}
.grid-row-station .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 3px 0 5px}
.grid-row-station .numb{height:16px;padding:0 3px;min-width:10px;border-left:1px solid #dbdbdb;border-top:1px solid #dbdbdb;cursor:pointer;text-align:center;display:none;background-color:#fff;pointer-events:auto}
.grid-row-station .numb:hover{background-color:#dbdbdb}
.grid-row img{float:left;margin:0 5px 5px 0}

/*
.grid-row[data-station-id="126"]{margin-top:20px;margin-bottom:10px;border-top:1px solid #dbdbdb;border-color:#bf5eb3}
.grid-row[data-station-id="126"]:before{display:block;content:'PARTNER SERWISU';color:#bf5eb3;position:absolute;left:0;top:-16px;right:0;line-height:16px;font-size:10px;font-weight:500}
.grid-row[data-station-id="126"]+.grid-row{border-top:1px solid #dbdbdb}
.grid-row[data-station-id="126"] .grid-col:before{border-left:1px solid #bf5eb3}
.grid-row[data-station-id="126"] .prog-title:hover{color:#7031a1}
.grid-row[data-station-id="126"] .info .name{color:#725c98}
*/
#epic-drama-channels{display:none;position:absolute;left:100px;top:0;z-index:100;background-color:#fff;margin-top:-1px;width:750px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}
#epic-drama-channels td{width:200px;text-align:center;border:1px solid #ccc}
#epic-drama-channels img{float:none;margin:0;vertical-align:middle}
#epic-drama-channels .header td{font-size:12px;line-height:24px;color:#333;background:#eee}
#epic-drama-channels .logos td{padding:5px 0}
#epic-drama-channels .names td{font-size:11px;color:#7a7a7a}
#epic-drama-channels .numbers td{font-size:24px;line-height:70px}
#epic-drama-channels .numbers small{font-size:11px;color:#7a7a7a;display:block;line-height:17px}
#epic-drama-channels .numbers .upc{line-height:1;padding-top:19px}
/*
.grid-row[data-station-id="126"] .grid-row-station:hover #epic-drama-channels{display:table !important}
*/
.grid-col{overflow:hidden;flex-grow:1;flex-shrink:1;flex-basis:0;position:relative;min-height:68px}
.grid-col.span-2{flex-grow:2;flex-shrink:2}
.grid-col.span-3{flex-grow:3;flex-shrink:3}
.grid-col.span-4{flex-grow:4;flex-shrink:4}
.grid-col.span-5{flex-grow:5;flex-shrink:5}
.grid-col.span-6{flex-grow:6;flex-shrink:6}
.grid-col:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:1px;border-left:1px solid #dbdbdb}

.grid-row.even .grid-col{background-color:#fafafa}

.grid-prog{margin:10px 5px 7px 10px;line-height:16px;overflow:hidden}
.grid-prog+.grid-prog{margin-top:11px}

.grid-prog .prog-title{display:block;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}
.grid-prog .prog-title:hover{color:#3489db;text-decoration:none}

.grid-info{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.grid-info .time{display:inline-block;margin-right:4px}
.grid-info .attr{margin-right:5px}
.grid-info .progress-bar{margin-right:5px}

.attr-live{display:inline-block;vertical-align:middle;width:31px;height:8px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAICAYAAAABfSQaAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAHFJREFUOE9jYCAD3NGU+0+GNkwtIINgGFkWmxhIHl09zCHoNMwsZIdi2IUuie48XL7EZSkhcRRH4bIcV4jAfI/uM0KWonsCzMdmOb7QwGoINDpwOQjdwXA+qT7HFiLo6QNf/ONKSxQlYKrlAFJcQYlPAMxckyuJviRIAAAAAElFTkSuQmCC)}
.attr-txt{display:inline-block;vertical-align:middle;width:19px;height:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAKCAIAAADZ6/LIAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAARNJREFUKFOdki+rg1AYh/0KZr+FYSgO24SLsCRomixYVgyCLAyrYcFgMdhExCgWh8Eg+BEmi2t2kYlT7/1drAve+7ZzeJ733zlEnueapomi+LUuQIKHRaiqWtf1NE3f6wIkeFiEIAhVVcmyvNlsGIaRJCnLMl3XwzB8vV6u6xqGEQTBfr+naXq73R4OB5iwiN1uh2LDMFwuF9u23+83jvf7neM4y7KAPh4P3LRtizpRFC2dwfpszvN8vV5JkvR9f0HXmn3fn04niqLO5/PSxSoTBeM45nk+SRKWZYui+GxiVqBI7DiO53njOD6fT0VRyrLEGm+32/F4bJqm6zrTNNM0RRbwvxv636tgw8SS9U8/ATysH3ECcmOKr/L/AAAAAElFTkSuQmCC)}

.cat-fil .genre{color:#116dca}
.cat-ser .genre{color:#569f2c}
.cat-roz .genre{color:#951a8e}
.cat-spo .genre{color:#af0020}
.cat-dzi .genre{color:#d38f06}
.cat-dok .genre{color:#67809f}
.cat-xxx .genre{color:#656565}

.progress-bar{display:inline-block;vertical-align:middle;border:1px solid #bfbfbf;width:21px;height:6px;position:relative;outline:2px solid transparent}
.progress-bar:before{content:'';position:absolute;top:0;bottom:0;width:1px;border-left:1px solid #f00;margin-top:-3px;margin-bottom:-3px}
.progress-bar-0:before{left:0;margin-left:-1px}
.progress-bar-10:before{left:10%}
.progress-bar-20:before{left:20%}
.progress-bar-30:before{left:30%}
.progress-bar-40:before{left:40%}
.progress-bar-50:before{left:50%}
.progress-bar-60:before{left:60%}
.progress-bar-70:before{left:70%}
.progress-bar-80:before{left:80%}
.progress-bar-90:before{left:90%}
.progress-bar-100:before{right:0;margin-right:-1px}
.progress-bar-before:before{left:0;margin-left:-3px}
.progress-bar-after:before{right:0;margin-right:-3px}

.age-rating{padding:0 4px 0 18px;display:inline-block;font-size:11px;line-height:17px;border:1px solid #ececec;color:#444;background-repeat:no-repeat;background-position:2px}
.age-rating-bo{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABDElEQVQoz2NgIBekbfLhytsWvqxob9T//B0RGBgkDpIHqYNryt0aurx4fzRYQc720P95O8LBbBAN4oPYIHmQRrgmmA0FO6P+tx8p+V+yK+5/3vZwMA3ig8RhNsI1gQSytgX9n32u+z8IbL61/H/KJm8wDQIgcZA8SB2KJpAzWg8X/b/08vT/aadb/2dsCQDTID5IHOZMFE2FO6OBOOp/6mYfsIacbSFgGsQHiYPkMTSB3L3v/pb/W2+t/D/9TNv/CSfqwDSIDxKH+QuL8wr/33577f/ff3/BfgHRID5IHMN5sNCDBXfb4eL/k081gWnkYEcJPeR4gmnO3hYMV4w1nohJEbnbI5eipAhSAQBJ4TuM2yHAGAAAAABJRU5ErkJggg==)}
.age-rating-18{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABCklEQVQoz2NgIBec8fHhuurjs+xWgP//q36+GBgsDpQHqYNruuTrtfxuYABWDTAMlgdqhGu6jcOGK16e/y+7u4HxFR/v/yB1cE1gRUDBK95eCOzh/v9uQf7/93v3/n+zdu3/G1GRYI0ITb4+/2/Gxf6/nZYKxrdSUv7fLSz8/+vVq/8fDhz4/+3Gjf+fTpxA1QQy9cP+/f//fP78/+/Xr///fPoEpn+9fv3/sqvL/7tFhf//fPz4/0ZkBKqmLxfO/3+1bOn/r9eu/X+5cMH/O9lZBGwCevjFvLn/71dW/H8+Z/b/+2Vl/y+7OEP9tAe7n0ChAtIIEoTRBEOPrHgiJkVc8/NeipIiSAUAcno+HnbHzVwAAAAASUVORK5CYII=)}
.age-rating-po{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAApElEQVQoz2NgoBb4X8/A9P8x41QQTbymx6xp/5+y/v//hCmJOA0PGQT/P2F+DdHE/PL/eQYBIjQxTgFrgOFHzBPwa7jLoAc0/TeKJhD/NoM2dg0MDIxABQdRNMBtY9qLXdN9pkisGhA2hqJquMLAA3T7Y/yaWB7+P8PAhdD0hLkdrwYYfszcDNFwh0EVyPlBpKbvwChRYgB6citRGuAamTaSlcwAFpPsseYMq5kAAAAASUVORK5CYII=)}
.age-rating-po7{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABG0lEQVQoz2NgIBf41G/i8unbucxv8r7/nr07/rv3bIdjEB8kDpIHqYNr8urZsdx/yoH/Xn07/ifNPfS/Zu0ZOE4G8kHiIHnPvm3L4JrAJvXv/O/Ste3/oqO3/yODhUdvgcVB8iB1COcBBUAYZGLC7IP/i1ec+N+34/L/v//+/a9bdwbsTJgaDE0wjfbtW/7POXjj/5vPP/4HT97z37tvJ35N3kDsC8QP33z+v/XiI7jT8GryADqlcNkJsH8qVp9CcRpOTSCTN5x78P/Vp+//AyftRnEaiiZY6HkD/RM6de//zz9+/d8I1IjuNJTQQ46nyOn7/k/efRUYXwfBEQvTgBFPoJj2hKYIkHNcu7f990LSABbv370UJUWQCgDVvUUQHksAGAAAAABJRU5ErkJggg==)}
.age-rating-po12{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABXUlEQVQoz52SW0sCURDHfe6D9dBFzWtUBBFB0UO9RReIXnqLLi8FBQmRvfYJeg9c96i7x2211jUVCrIslsjbvzkH3ZAsqIE5DJz5zQz/GY/nv5ZIjAwwFojrPAyV+cgDYKmQjJOqFzoPQfyLPBdS1eBF1gghlR5H/nYTnM9THKV4C4XCDjRtBlkjLEEX0nkQPLsIx8lDWKl0goK9i645jol0ZgJikq9OzA/TXMFL7Rqt1jvK5RglzMHMrVKBYwnm8htyXBcS87NUkKpNotl8RaVyBiU5TD5E4FoHWu8PZbRpgt4klFRHpT9Vr1CvV6nglMz5FUoog7iztqlHC7a9JwuIvB+hciUGTZ9Fo/GMWk0hkRa+d9J5xIXa7Q8S4hQPj5cd7dryte19+vejZ0/GTVTuyS4ewDCWpXLF+8OOH8GylqAovnifi4jIC1DZGMQaumJouo8W6z3vuYi/2idO0X29Uen7vQAAAABJRU5ErkJggg==)}
.age-rating-po16{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABe0lEQVQoz52SOUsDQRiGU/s3LDzi5kArLUUttLISGzsFBRUUWxsRO0FBTDYnIVmEgIISQrzAE0mhYCEoqIiis+aYzcYca5LX2YkkpoigHwwMzDzMe4zB8N95sbU3EIc5QN0WEFsrZNEE2WEpL3sbqNMI/Vy/V4GIaJFSbgHv3i4kQ6OI+bs5SOxGxIODoOFxqL4OvDKwAlGXgMTWMAr0AfooB3Mga41IXywDxU8U4reQXe2gHguqLzFJNDyB/OMhv6TsTiOxOcT36tkSU9DJpJq53ApU1i4gLvUBpQJoZBKZax+KHzKyN0Gop4u/QBv9HFL2ZpB/OkYppyD/fM4l09AYD6k+tD8L7e0SufsI91LSMkhHV0HWm+pDNDKF7N0ONHKFmNTLvGlQTxYY1FyFqMf6DQ2U02PyktsjjM9zX8U0QSzQA+o2/UhPFCTVa+UppY7m+YvE1sI7S0dXeFcpj1DbU+VHsB50CbIo8KR047oPvUfZafbX/Ii/zhdRRmrO0O4BSgAAAABJRU5ErkJggg==)}

#site-logo{display:block;font-size:24px;font-weight:500;color:#000;text-decoration:none}
#site-logo:hover{color:#3498db}
#site-logo.christmas{background:url(../images/christmas-tree.png) no-repeat left center;padding-left:36px}
#site-logo.new-year{background:url(../images/new-year.png) no-repeat left center;padding-left:36px}
#site-logo.independence-day{background:url(../images/flag.svg) no-repeat right top;background-size:32px;padding-right:36px}

#clock{border-radius:3px;font-size:14px;background-color:#eee;background-image:url(../images/time_icon.svg);background-repeat:no-repeat;background-position:9px center;background-size:14px;line-height:1;height:14px;font-weight:400;padding:8px 9px 6px 28px;height:14px;color:#999;font-weight:400;margin-left:1em}
#clock.colon span{color:#f5f5f5}

#stations-index{display:none;position:relative;padding:10px 0;-webkit-column-count:6;column-count:6;font-size:14px;line-height:24px}
#stations-index a{display:block;color:#606060;white-space:nowrap;text-decoration:none}
#stations-index a:hover{color:#3489db}
#stations-index div{font-weight:bold}
#stations-index-close{position:absolute;top:10px;right:10px;cursor:pointer;display:inline-block;width:18px;height:18px;background-color:#969696;border-radius:9px}
#stations-index-close:hover{background-color:#3489db}
#stations-index-close:before,#stations-index-close:after{content:'';position:absolute;width:10px;top:50%;left:0;right:0;margin:-1px auto 0 auto;height:2px;background-color:#fff;border-radius:2px}
#stations-index-close:before{-webkit-transform:rorate(45deg);transform:rotate(45deg)}
#stations-index-close:after{-webkit-transform:rorate(-45deg);transform:rotate(-45deg)}

#navbar{padding:.75em 0;box-shadow:0 2px 0 0 #f5f5f5}
#navbar>.container{display:flex;align-items:center}
.navbar-brand{display:flex;align-items:center;flex-shrink:0;margin-right:2em}
.navbar-brand a.navbar-item:hover{background-color:transparent}
.navbar-menu{display:flex;flex-grow:1;flex-shrink:0;align-items:center}
.navbar-start{margin-right:auto;justify-content:flex-start;display:flex}
.navbar-end{margin-left:auto;justify-content:flex-end;display:flex}
.navbar-end .button{margin-left:.75em}
.navbar-item,.navbar-link{border-radius:4px;flex-grow:0;flex-shrink:0;padding:.5em .75em;line-height:1.5;color:#4a4a4a;text-decoration:none;font-size:16px;display:flex}
a.navbar-item,.navbar-link{cursor:pointer}
a.navbar-item.is-active,a.navbar-item:hover,.navbar-link.is-active,.navbar-link:hover{color:#3489db;text-decoration:none}
.navbar-end .navbar-item:last-child{padding-right:0}
.navbar-item.new:after{content:"NOWE";display:inline-block;font-size:9px;color:#dd7127;font-weight:500;vertical-align:top;position:relative;line-height:1;top:1px;margin-left:2px}
#site-logo{font-size:24px;font-weight:500;color:#000;padding:0}
#subheader{background:#f2f2f2}

#search-form{margin:0;position:relative}
.nav-search{width:150px;background-color:#f5f5f5;border-color:transparent;box-shadow:none}

#search-suggestions{position:absolute;top:40px;right:0;z-index:9999999999999;line-height:normal}
#search-suggestions-results{background-color:#fff;width:400px;border:1px solid #d9d9d9;-moz-box-shadow:0 2px 4px rgba(34,25,25,.1);-webkit-box-shadow:0 2px 4px rgba(34,25,25,.1);box-shadow:0 2px 4px rgba(34,25,25,.1);border-radius:0 0 4px 4px}
#search-suggestions-results h4{background-color:#dfe9ff;color:#222;margin:0;line-height:2;padding:0 0 0 5px;font-size:12px;font-weight:bold}
#search-suggestions-results a{display:block;border-top:1px dotted #ccc;text-decoration:none;overflow:hidden;padding:7px 10px}
#search-suggestions-results h4 + a{border-top:none}
#search-suggestions-results a:hover{background-color:#f8f1be}
#search-suggestions-results img{float:left;margin-right:8px}
#search-suggestions-results img + div{overflow:hidden}
#search-suggestions-results .title{font-size:16px;line-height:normal;color:#3498db}
#search-suggestions-results .title.station{line-height:48px}
#search-suggestions-results .desc1{font-size:10px;font-family:verdana,arial,sans-serif;color:#333;line-height:normal}
#search-suggestions-results .desc2{font-size:10px;font-family:verdana,arial,sans-serif;color:#333;line-height:1.8}
#search-suggestions-all{background-color:#f5f5f5;border-top:1px solid #e2e2e6;border-radius:0 0 4px 4px}

#stations-sidebar{width:300px;float:right;position:relative}
#stations-sidebar h2{color:#4a4a4a;font-size:18px;font-weight:normal;line-height:26px;margin-bottom:10px}
.stations-sidebar-cols{display:flex;justify-content:space-between}
.stations-sidebar-cols>div{flex-shrink:0;flex-grow:0;width:145px}
.stations-sidebar-group{border:1px solid #dbdbdb;padding-bottom:3px;margin-bottom:10px}
.stations-sidebar-group>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px}
.stations-sidebar-group a{display:block;font-size:13px;line-height:23px;color:#7a7a7a;text-decoration:none}
.stations-sidebar-group a.is-active{color:#fff;background-color:#3489db}
.stations-sidebar-group a:not(.is-active):hover{color:#3489db;background-color:#fafafa}
#stations-sidebar h3{font-size:13px;line-height:27px;border-bottom:1px solid #dbdbdb;margin-bottom:3px;color:#7a7a7a;font-weight:500;padding-left:21px;position:relative}
#stations-sidebar h3:before{content:'';position:absolute;display:block;left:4px;top:5px;bottom:5px;width:13px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:brightness(.8)}
#stations-sidebar [data-group-id="1"] h3:before{background-image:url(../images/general.svg?v2)}
#stations-sidebar [data-group-id="2"] h3:before{background-image:url(../images/movies.svg?v2)}
#stations-sidebar [data-group-id="3"] h3:before{background-image:url(../images/news.svg?v2)}
#stations-sidebar [data-group-id="4"] h3:before{background-image:url(../images/sport.svg?v2)}
#stations-sidebar [data-group-id="5"] h3:before{background-image:url(../images/documents.svg?v2)}
#stations-sidebar [data-group-id="6"] h3:before{background-image:url(../images/music.svg?v2)}
#stations-sidebar [data-group-id="7"] h3:before{background-image:url(../images/religion.svg?v2)}
#stations-sidebar [data-group-id="8"] h3:before{background-image:url(../images/kids.svg?v2)}
#stations-sidebar [data-group-id="10"] h3:before{background-image:url(../images/local.svg?v2)}
#stations-sidebar [data-group-id="12"] h3:before{background-image:url(../images/lifestyle.svg?v2)}
#stations-sidebar [data-group-id="13"] h3:before{background-image:url(../images/popular.svg?v2)}

.stationTitle{margin-bottom:20px;position:relative}
.stationTitle img{display:inline-block;margin-right:20px;vertical-align:middle}
body.station h1{line-height:normal;font-size:32px;vertical-align:middle;display:inline-block}
body.station h1 span{color:#7a7a7a}
body.station h1 span:before{content:"- "}
body.station .desc{margin:20px 0 0 0}
body.station .desc p{font-size:11px;color:#444;margin:0.5em 0}
body.station .desc h2{font-size:11px;color:#444;font-weight:500}
body.station .desc p+h2{margin-top:1em}
body.station .station-number{position:absolute;right:0;top:0;bottom:0;margin:auto;cursor:help;font-size:24px;font-weight:bold;padding-left:28px;background-position:left center;background-size:24px auto;background-image:url(../images/pilot.svg);background-repeat:no-repeat;height:24px;line-height:24px;text-decoration:none}

#time-selector{position:relative;display:inline-block;vertical-align:middle;margin-left:2rem}

.stationItems{margin-top:16px}
.stationItems li{padding:10px 0;overflow:hidden}
.stationItems li:not(.ad)+li:not(.ad){border-top:1px solid #d6d6d6}
.stationItems em{font-size:15px;line-height:21px;font-weight:500;font-style:normal;display:block;float:left;width:60px;color:#222;text-align:center}
.stationItems a{font-size:15px;line-height:21px;font-weight:500;vertical-align:top}
.stationItems img.photo{float:right}
.stationItems .attr{margin-left:0.5em}
.stationItems div.detail{margin-left:60px}
.stationItems li.with-photo div.detail{margin-right:120px}
.stationItems li.with-ad div.detail{margin-right:254px}
.stationItems p{margin:0;line-height:21px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.stationItems .progress-bar{display:block;margin:5px auto 0 auto}
.stationItems li.ad{height:250px;text-align:center;padding-left:13px}
.stationItems li.ad>div{float:left;margin-left:30px}
.stationItems li.ad>div:first-child{margin-left:0}
.stationItems .genre{font-size:13px}

#stationListing{margin-right:320px;padding-bottom:20px;overflow:hidden}

#user-stations-form{max-width:976px}
#user-stations-form div.section{overflow:hidden;margin-top:30px;border-bottom:1px solid #ccc;padding-bottom:10px}
#user-stations-form div.section.first{margin-top:0;border-bottom:none;}
#user-stations-form div.section.first ul{width:25%}
#user-stations-form div.section.numbersHd{margin-top:0;}
#user-stations-form div.section.numbersHd ul{margin-top:0;width:100%;}
#user-stations-form div.section h2{display:inline-block;margin:0}
#user-stations-form div.section a{display:inline-block;margin-left:1em;font-size:11px}
#user-stations-form ul{float:left;width:20%;margin-top:15px}
#user-stations-form li{overflow:hidden;margin-bottom:3px;font-size:12px}
#user-stations-form label{display:block;float:left}
#user-stations-form label input{vertical-align:middle;margin:3px}
#user-stations-form label span{vertical-align:middle}
#user-stations-form h2 .new{padding-right:2em;position:relative}
#user-stations-form h2 .new:after{content:"New";color:#fff;background-color:#e67e22;padding:0 2px;font-size:10px;line-height:12px;display:block;position:absolute;top:7px;right:0}

#sectionMoreLikeThis ul{margin-top:1em}
#sectionMoreLikeThis li{margin-bottom:5px}

ul.credits{overflow:hidden;height:58px;margin:1em 0 -10px 0}
ul.credits li{float:left;font-size:11px;line-height:17px;color:#666;width:210px;margin:0 5px 10px 0;height:48px;overflow:hidden}
ul.credits a{display:block;font-size:13px}
ul.credits img{margin-right:5px}
ul.credits a.photo{float:left}

body.person h1{margin:20px 0}
body.person h2{font-size:15px;margin-top:20px}
body.person .personPhoto{float:left;margin:20px 15px 10px 0;text-align:center;width:200px}
body.person .personDesc{overflow:hidden}
body.person .personDesc ul{margin:10px 0}
body.person .personDesc a.show_more{display:block;width:75px;}
body.person .personDesc li{list-style:disc inside;margin:0 0 0 5px}
body.person .personDesc ins.adsbygoogle{margin-bottom:20px}
body.person .personDesc{overflow:hidden}

body.nownext #content{margin-top:30px;}

body.station_list #stations-index{display:block;border:none;padding-left:0}
body.station_list h1{margin:0;padding:20px 0 10px}
body.station_list #content{min-height:50px}

#now{margin-top:30px;width:100%}
#now th{vertical-align:top;padding:10px 0;white-space:nowrap;background:#f5f5f5;border:1px solid #d6d6d6;text-align:center}
#now th span{display:block;font-size:11px;color:#444}
#now td{padding:10px;vertical-align:top;border:1px solid #d6d6d6;color:#c2c2c2}
#now td div{margin-top:10px}
#now td div:first-child{margin-top:0}

#person_listing{margin-top:10px}
#person_listing th{padding:10px;vertical-align:top;border:1px solid #d6d6d6;border:1px solid #d6d6d6;white-space:nowrap;background:#f5f5f5}
#person_listing div.minor{font-size:11px;color:#444}
#person_listing td{padding:10px;vertical-align:top;border:1px solid #d6d6d6;border:1px solid #d6d6d6}
#person_listing td.station{text-align:center}
#person_listing img{float:left;margin-right:10px}
#person_listing .logo{display:block;margin:2px 0 auto;width:100px;height:28px;background-repeat:no-repeat;background-position:top center}

body.sports #content{margin-top:30px}
body.sports h1{margin-right:20px}
body.sports div.option{float:right;white-space:nowrap;margin-left:10px;line-height:28px}
body.sports div.option a{display:inline-block}
body.sports #user-stations-button{float:right}

#sports-listing{margin:30px 0 20px 0;width:100%}
#sports-listing td{padding:1em;vertical-align:top}
#sports-listing th{background:#dceaf4;text-align:left;padding:.5em 1em}
#sports-listing tr.even{background:#f5f5f5}
#sports-listing em{display:block;font-size:11px}
#sports-listing td.tags *{display:inline-block;margin:1px 5px 0 0;padding:0 5px;font-size:11px;line-height:15px;background:#e9e9e9;color:#333;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;white-space:nowrap}
#sports-listing td.tags a:last-child{margin-right:0}
#sports-listing td .progress-bar{margin-left:7px;margin-bottom:2px}
#sports-listing .attr-olimpic{margin-left:5px;}

#sports-navigation{display:none;position:absolute;left:0;top:2.5em;overflow:hidden;min-width:549px;border:1px solid #ccc;background:#fff;padding:2px;-moz-box-shadow:5px 5px 5px #eee;-webkit-box-shadow:5px 5px 5px #eee;box-shadow:5px 5px 5px #eee;z-index:1}
#sports-navigation ul{float:left;border-left:1px solid #ccc;width:180px}
#sports-navigation ul:first-child{border-left:none}
#sports-navigation li{padding:3px 5px;margin-right:2px}
#sports-navigation a{color:#7a7a7a;text-decoration:none}
#sports-navigation li.selected{background:#3498db}
#sports-navigation li.selected a{color:#fff}

body.arch h1{margin-top:20px;margin-bottom:20px;}
.arch-list{overflow:hidden}
.arch-list ul{float:left;margin-right:25px;width:150px;overflow:hidden}
.arch-days{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.arch-days>div{width:300px;margin:0 20px 20px 0;border:1px solid #d6d6d6;padding-bottom:.5em}
.arch-days>div:last-child{border:none;width:auto}
.arch-days>div:last-child a{background-color:#fffccd;font-size:18px;line-height:39px;display:block;padding:0 .5em}
.arch-days h3{background-color:#dceaf4;text-align:center;color:#222;border-bottom:1px solid #d6d6d6;line-height:2}
.arch-days time{display:block;float:left;min-width:3em;text-align:right;padding-right:.5em}
.arch-days time + div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arch-prog{margin:.5em .5em 0 0;line-height:17px}
.arch-prog a{font-weight:bold}
.arch-prog a + div{font-size:11px;color:#666;overflow:hidden;text-overflow:ellipsis}

blockquote{padding:0 0 0 1em;border-left:2px solid #1779de}
blockquote.review{overflow:hidden;margin:1.5em 0 0 0;padding:0 0 0 1em;border-left:2px solid #1779de}
blockquote.review div{margin:6px 0 2px 0;line-height:1}

.stars{width:75px;height:13px;display:inline-block;vertical-align:middle;margin-right:0.5em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAANCAYAAABLoJdiAAABi0lEQVRYw+2YP46CUBCHJ6GyUkuP4Hbews7GvcA21tvRbfQCG5ONxsYDUMgBbAgEBMIVuICFtYUJOz8gBvn3Ntu+ecnLhDfzNV8yzAOinpX90Af9c+nGhmEo7J8kf9Ig29MNUdj+ZVnWII7jG6Kw6u5dZAfKEIVVdu8iSZIMUViV6B0dc9Eche1fURQdIRpR2KrULxq97B2NeSxcc9GIeK7V6Mratj2qbs/zxjwWrhCNiOd6ja4sxsCKhd5zsaqNOq7XleXX/4qF3iFWtVGHel3ZQvaWZiwxVUhOUdd442nG+r4/4zGQ9klGHnW6s4XsAw15DJw6RNvId45TzViWOeQOPXWItpEXtir7m6atorf0prwAa8Y6jjNtE+26rrAtXWx2dLApbKOLzY4OFrYhek+X8n5xRtfmsRAdCvu6eDRcyvvFGV2LWIoWtta9Exb74LjJ3snIzzjyPWRdnk+EfXbvhEU/OG4syzLKP9IGy16X58JWPsOXvOcduTnywj4/w5dBELSyOEdeZ/YXjB38R7FWmMkAAAAASUVORK5CYII=) no-repeat -75px}
.stars_1{background-position:-60px}
.stars_2{background-position:-45px}
.stars_3{background-position:-30px}
.stars_4{background-position:-15px}
.stars_5{background-position:0}
.review{font-style:italic}
.review span{vertical-align:middle}
.review div{font-size:10px;margin-top:4px}

dl.cat-legend{line-height:1;height:30px;background-color:#f5f5f5;margin-top:20px;display:flex;align-items:center;border-radius:4px;padding-left:1em}
dl.cat-legend dt{color:#999;font-size:13px}
dl.cat-legend dd{margin-left:1.5em;color:#363636;position:relative;padding-left:15px;font-size:11px}
dl.cat-legend dd:before{content:'';position:absolute;display:block;width:10px;height:10px;border-radius:50%;top:0;left:0;bottom:0;margin:auto}
dl.cat-legend dd.cat-fil:before{background-color:#116dca}
dl.cat-legend dd.cat-ser:before{background-color:#569f2c}
dl.cat-legend dd.cat-roz:before{background-color:#951a8e}
dl.cat-legend dd.cat-spo:before{background-color:#af0020}
dl.cat-legend dd.cat-dok:before{background-color:#67809f}
dl.cat-legend dd.cat-dzi:before{background-color:#d38f06}

.delete{-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:100%;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;width:20px;outline:0;position:relative;vertical-align:top;user-select:none}
.delete:before,.delete:after{background-color:#fff;content:'';display:block;left:50%;top:50%;position:absolute;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center;box-sizing:border-box}
.delete:before{height:2px;width:50%}
.delete:after{height:50%;width:2px}
.delete:hover,.delete:focus{background-color:rgba(10,10,10,.3)}
.delete:active{background-color:rgba(10,10,10,.4)}

.flash-message{background-color:#f5f5f5;padding:.75rem 3rem;position:relative;text-align:center}
.flash-message.is-info{background-color:#209cee;color:#fff}
.flash-message.is-danger{background-color:#ff3860;color:#fff}
.flash-message.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}
.flash-message.is-success{background-color:#00d1b2;color:#fff}
.flash-message a{color:inherit;text-decoration:underline}
.flash-message>.delete{position:absolute;right:1rem;top:0;bottom:0;margin:auto}

div.pagination a{border:1px solid #ddd;padding:0 3px}

#footer{padding:5px 0;margin-top:2em;color:#444;font-size:11px;line-height:19px;border-top:1px solid #ccc;text-align:center}
#footer ul{overflow:hidden;display:inline-block}
#footer li{float:left;border-left:1px solid #ccc;padding:0 8px;font-size:11px;line-height:15px}
#footer li:first-child{border-left:none;padding-left:0}

#feedback_form label{display:block;font-size:11px}
#feedback_form #id_email{width:15em}
#feedback_link{float:right;background:#fff1a8;padding:0 10px;font-weight:bold;display:inline-block;margin-left:1em;font-size:11px;line-height:23px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}

.search-results{margin-bottom:20px}
.search-results h3{margin-bottom:15px;border-bottom:1px solid #ddd}
.search-results a{display:block;overflow:hidden;text-decoration:none;margin-bottom:15px}
.search-results img{float:left;margin-right:10px}
.search-results img + div{overflow:hidden}
.search-results .title{font-size:16px;color:#3498db;line-height:normal}
.search-results a:hover .title{text-decoration:underline}
.search-results .desc1{font-family:verdana,arial,sans-serif;font-size:10px;line-height:normal;color:#666}
.search-results .desc2{font-family:verdana,arial,sans-serif;font-size:10px;line-height:1.8;color:#666}
.search-results-stations{overflow:hidden;margin-bottom:0}
.search-results-stations a{float:left;min-width:160px;border:1px dotted #ddd;text-align:center;margin:0 20px 20px 0;padding:5px}
.search-results-stations a:hover{background-color:#f8f1be}
.search-results-stations img{float:none;margin:0;background-color:#fff;padding:5px}
.search-results-more{font-size:16px;line-height:normal;font-weight:bold;margin-bottom:20px;display:block}

.show-on-wide{display:none}

a.checkbox{display:block;background:url(../images/checkboxes.png) no-repeat;height:15px;line-height:15px;padding-left:20px;text-decoration:none;color:#4a4a4a}
a.checkbox:hover{background-position:left -20px}
a.checkbox_checked{display:block;background:url(../images/checkboxes.png) 0 -40px no-repeat;height:15px;line-height:15px;padding-left:20px;text-decoration:none;color:#4a4a4a}
a.checkbox_checked:hover{background-position:left -60px}

#progtip{position:absolute;display:none;background:#fff;max-width:400px;overflow:hidden;padding:5px 5px 12px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);z-index:100;border:1px solid #ccc}
#progtip h4{margin-bottom:10px;font-size:16px;overflow:hidden;font-weight:500;line-height:22px;padding:8px 10px;background-color:#eee;color:#333}
#progtip h4 span{display:block;float:right}
#progtip p{margin:5px 0 0 0;font-size:13px;padding:0 10px;color:#666}
#progtip .genre{display:inline-block;margin-right:.5em}
#progtip .info{font-size:14px}
#progtip .click{color:#3498db;text-decoration:underline}

div.section{margin-top:30px}
div.section h2{margin:0 0 12px 0;font-size:18px;font-weight:normal;color:#666}

div.section p{margin-bottom:0}

.movieRank{display:inline-block;vertical-align:middle;width:43px;height:20px;margin:4px 15px 4px 0;text-align:center;color:#222;text-decoration:none;font-size:11px;line-height:20px;color:#444;box-sizing:content-box}
.movieRank strong{color:#222}
.movieRank:hover{text-decoration:underline}
.imdbRank{background:url(../images/imdb_bubble.png?v1);padding-left:43px}
.filmwebRank{background:url(data:image/png;base64,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);padding-left:86px}

h1.title{display:inline-block;vertical-align:middle;margin-right:15px;line-height:32px}
h1.primary-title,h2.primary-title{padding-right:15px;border-right:1px solid #999}
h2.title,h3.title{display:inline-block;font-size:28px;margin-right:15px;vertical-align:middle;line-height:32px}
.fb-like{display:inline-block;vertical-align:middle;margin:4px 0 3px 0;height:21px;width:100px}
.fb-like>span{min-width:100px} /* for ie8,9 */
.fb-like iframe{min-width:inherit}

#sectionShowSched{margin-top:0}

#show-sched{border:1px solid #eee;padding:6px 6px 4px 6px;display:inline-block;position:relative}
#show-sched table{min-width:320px}
#show-sched thead{text-align:left;background:#f5f5f5}
#show-sched thead td{border-left:1px solid #e5e5e5}
#show-sched thead td:first-child{border-left:none}
#show-sched td{padding-right:1em;font-size:14px;padding:9px 18px 9px 9px;vertical-align:top}
#show-sched tbody tr{border-top:1px solid #eee}
#show-sched tbody tr:first-child{border-top:none}
#show-sched td div{color:#666}
#show-sched .attr{font-size:11px;color:#666}
#show-sched .attr:hover{cursor:help}
#show-sched td *{vertical-align:middle}
#show-sched tr.ended *{color:#999}
#show-sched.all tr{display:table-row}
#show-sched.all #moreSched{display:none}

#moreSched{position:absolute;bottom:-19px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUkAAAATCAYAAAAd6P+NAAADnklEQVR42u2cv2taURzF76OFErJk6FBaKN1K5kydO3cq/gMdCiJkqGSQDoEsgSSQIlIacBGEiEs6iB3ikLY4uNlOQiDEgMRNCi42tNaT+g03N/fpe/68wjlwSJ55GH16Pp533/Wq3d3d5cvLy+VWq7VSKpWeiBuNxglcr9d/+vn8/Lzu59PT019wrVb7C5+dnXUH+eLi4o6bzeadfTqdTpeiqMUVMiz57nHnxtj2s84Fkx3gi/AG1jkkrBKe2SzMAwNh8BAuFosPYBWJRO4F9FIY7+/vr+zt7T18s7Hx+O36+tNoNLoawGtwLBZ7oTuRSLxMp9Pvstnsp0Kh8AcHhqKoxROyiwwjy8g0si05l/z3fc0EsAMGR8ATcCUsi4Z4IPeUUp6CZMO2g+33kF5CWxVoDrIAdWtr67np7e3tNRgHNZ/P/yAoKWrxAInsxuPxV4Ai8qxnvMeIZwJDASLYYYOZ+i9PuGTySbtdafurITD0bqBobNv+qAbcpnzuyNMftP5ANzc376O24gkPMw6MADWVSj2CcfDEAsvPR0fXFZ2iKPeFrCKzKDloigJFGBnXoQiDF+AGbIGYNwxqIbbVkPv2guwwipUJTXnCNssBkTEAHZY2YOIA53K5RLVa5buPohZAyCpOr3VA2uCocyEAHGfl6f+DsKfotuapw1Ia5eFhvttut2+9GJVKJbApigqmcXKFjCKr/XHHVeR3zOY4f0ia5/yT8CigtLVLHZQY/MWVLb6FKcpdIaPIKlqkCUjJt6Nw9KwXbmwDoX5/s/30Aa4XFrp+zRIH12yTv6+uRvrkoyhqck3SJmQTGe2PRa72s7uit0efiycTPZOd5um2GnUcctKn6n6gzGQy33ilm6LcFLJ5cHDwBS0SM1fQIk1AOtoeTbY5rVsXf0xI7uzsvC4dH4/0CUhR1PhNcpCQTWQULRLTe6RFWgBJTQKUg9okZuVTFOWOkMlkMtn0a5EE5AzbJKYWnHz9znclRTkkZLIHxvdskQ60Scy7wicWr3RTlBtCFtkiHWmTMiUI4x4fkx+uJ62acycpipqNkD1kEFnkWKSDY5OYZoAraRhMxgtF0/RsjeyVy+U2vp8tC1SwRc6xTdpAiVNvWVHIXE2Ipunp2VzFJ8CUH2paoPSbO6l/G0eASdP0bCy5EzjaJo0TkA40Sn1JNlkUg6bp6VmyJmC0fSebgJwTJE1Q2hbFkBdMX1WIpunJWjIWcMGKhdI/Wfe6i33ZIrkAAAAASUVORK5CYII=) no-repeat center;height:19px;left:0;width:100%;text-align:center;font-size:11px;line-height:1}
#moreSched a{display:inline-block;font-size:11px;line-height:1;min-width:240px}

#showOverview{margin-top:14px}
#showOverview div.photo{float:left;margin-right:2em;position:relative}

#showPhoto{float:left;padding-right:20px;background:#fff;position:relative;margin-bottom:30px;font-size:0}
#showPhoto+div{overflow:hidden}

#showInfo{border-top:1px solid #e5e5e5;margin:5px 0 30px 0;padding-top:10px}

#showMainInfo{line-height:19px;}
#showMainInfo span{display:inline-block;vertical-align:middle}
#showMainInfo span.sep{border-left:1px solid #ccc;width:2px;height:19px}

#showMoreInfo{margin-top:9px}
#showMoreInfo th{font-weight:normal;text-align:left;color:#555;padding:0 0.5em 10px 0;vertical-align:top;white-space:nowrap}
#showMoreInfo td{padding:0 0 10px 0;vertical-align:top}
#showMoreInfo tr:last-child *{padding-bottom:0}

h2.orig-title{color:#555;font-size:15px;line-height:25px}

#playTrailer{position:absolute;right:35px;bottom:15px;color:#d6d6d6;background:rgba(26,26,26,0.8);text-decoration:none;padding:5px 8px;margin:1px;font-size:13px}
#playTrailer:hover{margin:0;border:1px solid #d6d6d6}

.section-credits h2 a{font-size:12px;line-height:14px;font-weight:normal;display:none}

#serial-listing{border:1px solid #d5d5d5;padding:10px;margin-top:1em}
#serial-listing table{width:100%}
#serial-listing td{padding:10px}
#serial-listing thead td{background:#f5f5f5;border-left:1px solid #e5e5e5}
#serial-listing thead tr td:first-child{border-left:none}
#serial-listing tbody td{vertical-align:top;border-top:1px solid #d5d5d5;line-height:21px}
#serial-listing td a.title{font-size:15px;line-height:21px;font-weight:bold}
#serial-listing td.date{white-space:nowrap;line-height:21px}
#serial-listing tbody tr:first-child td{border:none}
#serial-listing p{margin:0;line-height:21px}
#section-latest-episodes ul{margin-top:1em}
#section-latest-episodes li{margin-bottom:1em}
#section-latest-episodes li a{display:block}

#episode-filter{margin-top:2em;line-height:2;background:#f1f1f1;border-bottom:solid 1px #d2d2d2;color:#333;padding:1em}
#episode-filter a{display:inline-block;padding:0 0.5em;margin-left:0.25em}
#episode-filter a.selected{background:#1779de;color:#fff}
#episode-filter a.selected:hover{text-decoration:none}
#episode-list{margin-top:2em}
#episode-list li{margin-bottom:1em}
#episode-list a{display:block}
body.episodes #content{margin-top:30px}

body.accounts #content{margin-top:50px}

#user-nav{line-height:54px;overflow:hidden;font-size:14px}
#user-nav a{display:block;float:left;margin-right:20px}
#user-nav a.active{font-weight:bold;text-decoration:underline}

.tooltip{position:relative}.tooltip::after{background:rgba(97,97,97,.9);border-radius:2px;bottom:100%;color:#fff;content:attr(data-tooltip);display:block;font-size:12px;line-height:16px;font-weight:500;left:50%;max-width:320px;opacity:0;overflow:hidden;padding:4px 10px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translate(-50%,.4rem);white-space:pre;z-index:300}.tooltip:focus::after,.tooltip:hover::after{opacity:1;transform:translate(-50%,-.2rem)}.tooltip.disabled,.tooltip[disabled]{pointer-events:auto}.tooltip.tooltip-right::after{bottom:50%;left:100%;transform:translate(-.2rem,50%)}.tooltip.tooltip-right:focus::after,.tooltip.tooltip-right:hover::after{transform:translate(.2rem,50%)}.tooltip.tooltip-bottom::after{bottom:auto;top:100%;transform:translate(-50%,-.4rem)}.tooltip.tooltip-bottom:focus::after,.tooltip.tooltip-bottom:hover::after{transform:translate(-50%,.2rem)}.tooltip.tooltip-left::after{bottom:50%;left:auto;right:100%;transform:translate(.4rem,50%)}.tooltip.tooltip-left:focus::after,.tooltip.tooltip-left:hover::after{transform:translate(-.2rem,50%)}

.button-login-fb{background-color:#4267b2;color:#fff;border-color:transparent !important;padding-left:32px;position:relative;font-weight:500}
.button-login-fb .icon-fb{left:8px;position:absolute}
.button-login-google{padding-left:32px;color:#757575;position:relative;font-weight:500}
.button-login-google .icon-google{left:8px;position:absolute}

.login-divider{position:relative;text-align:center;line-height:4em}
.login-divider span{position:relative;background-color:#fff;padding:0 1em;display:inline-block}
.login-divider:after{content:'';position:absolute;top:50%;left:0;right:0;bottom:0;margin:0 auto;border-top:1px solid #d6d6d6;z-index:-1}

#movie-search{display:flex;align-items:flex-start}
#movie-search-header{font-weight:400;font-size:30px;line-height:1;margin-bottom:20px}
#movie-search .load-more{color:#3489db;border-color:#3489db}
#movie-search .load-more:hover{background-color:#3489db;color:#fff}
#movie-search-sidebar{width:200px;flex:none}
#movie-search-params{box-sizing:border-box;padding-left:10px;padding-bottom:10px;border-right:1px solid #dbdbdb;color:#7a7a7a}
#movie-search-params label{display:block;font-size:12px;line-height:20px}
#movie-search-params>div+div{margin-top:15px}
#movie-search-params h4{font-size:12px;font-weight:500;line-height:1.5;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}
#movie-search-params input[type=checkbox]{position:relative;bottom:-2px;margin:0 5px 0 0}
#movie-search-params input[type=radio]{position:relative;bottom:-2px;margin:0 5px 0 0}
#movie-search-items{display:flex;flex-wrap:wrap;justify-content:center;flex-grow:1;position:relative}
#movie-search-items.loading:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.75);z-index:1}
#movie-search-items.loading:after{position:absolute;top:100px;display:block;left:50%;transform:translateX(-50%);border:1px solid #dbdbdb;padding:10px 20px;content:'Ładowanie....';z-index:2;background-color:#fff}
.movie-search-item{display:block;width:230px;position:relative;padding-bottom:42px;margin:0 10px 20px;border:1px solid #dbdbdb;border-radius:4px;overflow:hidden;color:#333}
.movie-search-item:hover{text-decoration:none}
.movie-search-item .airing{display:flex;position:absolute;left:0;right:0;bottom:0;align-items:stretch;border-top:1px solid #dbdbdb;font-size:12px}
.movie-search-item .airing>div{flex-grow:1;flex-basis:0;text-align:center;display:flex;justify-content:center;align-items:center;padding:8px 0}
.movie-search-item .airing>div+div{border-left:1px solid #dbdbdb}
.movie-search-item .airing figure{width:60px;height:20px;margin:0;padding:0;background-position:center;background-repeat:no-repeat;background-size:contain}
.movie-search-item .photo{display:block}
.movie-search-item .no-photo{height:145px;background:#e3edf0 url(/static/images/cinema.svg) no-repeat center}
.movie-search-item .info{padding:0 5px;font-size:11px;color:#7a7a7a}
.movie-search-item .title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;line-height:28px;font-size:14px;margin:0;color:#333;padding:0 5px}
.movie-search-item .imdb{position:absolute;top:5px;right:5px;width:28px;height:28px;text-align:center;background-color:rgba(0,0,0,.7);color:#fff;border-radius:3px;line-height:0;font-size:12px}
.movie-search-item .imdb:before{display:block;content:"IMDb";color:#ffba00;font-size:8px;font-weight:700;line-height:19px}
.movie-search-fill{width:252px;height:1px}
.pagination{width:100%;display:flex;justify-content:center;align-items:center}
.pagination>div+div{margin-left:10px}
.pagination>span{margin-left:10px}

@media only screen and (max-width:1171px) {
    .navbar-brand{margin-right:1em}
    #grid-navig{font-size:12px}
    #grid-navig .button{font-size:12px;padding:0 8px;border-radius:2px;height:25px}
    #grid-date-btn,#grid-time-btn{min-width:80px}
    #grid-filter-label{font-size:12px;height:27px}
    .grid-datetime{font-size:12px}
    #grid-dates:before,#grid-dates:after{left:68px}
    #grid-hours:before,#grid-hours:after{left:157px}
    #suggestions.more ul{height:510px}
    #time-selector{margin-left:1rem}
}

@media only screen and (min-width:1172px) {
    #time-navigation a{width:45px;font-size:13px}
	.stationItems li.ad{padding-left:60px}
}

@media only screen and (min-width:1172px) and (max-width:1331px) { /* mostly 1280px screens */
	.container{width:1152px} /* 72*16px */
}

@media only screen and (min-width:1332px) and (max-width:1507px) { /* mostly 1366px screens */
	.container{width:1312px} /* 82*16px */
}

@media only screen and (min-width:1508px) {
	.container{width:1488px} /* 93*16px */
	.grid-col.span-wide-2{flex-grow:2;flex-shrink:2}
	.grid-col.span-wide-3{flex-grow:3;flex-shrink:3}
	.grid-col.span-wide-4{flex-grow:4;flex-shrink:4}
	.grid-col.span-wide-5{flex-grow:5;flex-shrink:5}
	.grid-col.span-wide-6{flex-grow:6;flex-shrink:6}
	.grid-col.span-wide-7{flex-grow:7;flex-shrink:7}
	.grid-col.span-wide-8{flex-grow:8;flex-shrink:8}
	.grid-datetime a.selected-wide{background-color:#3498db;color:#fff}
    .grid-datetime a.selected+a.selected-wide{background-color:#85c4ed}
	.show-on-wide{display:block}
    .grid-row.show-on-wide{display:flex}
}
