/* =kolory
------------------*/
/* =wymiary
------------------*/
/* =warto-wiedziec
------------------*/
/* =oferta
------------------*/
h3, h4, ul, li, dl, dd, dt, p, input, table { margin: 0; padding: 0; }

h3, h4, ul, li, dl, dd, dt, p { display: block; }

em { font-style: normal; }

ul { list-style-type: none; }

.v4CpBody { text-align: left; }
.v4CpBody div, .v4CpBody span, .v4CpBody object, .v4CpBody iframe, .v4CpBody h1, .v4CpBody h2, .v4CpBody h3, .v4CpBody h4, .v4CpBody h5, .v4CpBody h6, .v4CpBody p, .v4CpBody pre, .v4CpBody a, .v4CpBody abbr, .v4CpBody acronym, .v4CpBody address, .v4CpBody code, .v4CpBody del, .v4CpBody dfn, .v4CpBody em, .v4CpBody img, .v4CpBody dl, .v4CpBody dt, .v4CpBody dd, .v4CpBody ol, .v4CpBody ul, .v4CpBody li, .v4CpBody fieldset, .v4CpBody form, .v4CpBody label, .v4CpBody legend, .v4CpBody caption, .v4CpBody tbody, .v4CpBody tfoot, .v4CpBody thead, .v4CpBody tr { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
.v4CpBody table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }
.v4CpBody caption, .v4CpBody th, .v4CpBody td { text-align: left; font-weight: normal; vertical-align: middle; }
.v4CpBody q, .v4CpBody blockquote { quotes: "" ""; }
.v4CpBody q:before, .v4CpBody q:after, .v4CpBody blockquote:before, .v4CpBody blockquote:after { content: ""; }
.v4CpBody a img { border: none; }

.v4CpBody { text-align: left; }

.v4CpHeaderSiteName { border: none; }

div.schedule { border: 1px solid #b3b3b3; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; background-image: url('../../img/v4/scheduleBg.png?1286725907'); background-repeat: repeat-x; position: relative; }
div.schedule > .bg { padding: 45px 10px 10px; }
div.schedule .bg > .time { position: absolute; right: 15px; top: 15px; padding: 2px; background: black; color: white; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; font-weight: bold; z-index: 1; }
div.schedule .tabs { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; *zoom: 1; height: 43px; background-image: url('../../img/v4/schedule-tabsGroupBg.png?1286727182'); background-repeat: no-repeat; background-position: 0 38px; }
div.schedule .tabs li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 2px; padding-right: 2px; }
div.schedule .tabs li:first-child, div.schedule .tabs li.first { padding-left: 0px; }
div.schedule .tabs li:last-child, div.schedule .tabs li.last { padding-right: 0px; }
div.schedule .tabs li { text-align: center; height: 41px; width: 87px; display: inline-block; }
div.schedule .tabs li a { padding: 8px 10px 0; display: block; height: 33px; background-image: url('../../img/v4/schedule-tabsBg.png?1286727076'); background-repeat: no-repeat; background-position: 0 0; }
div.schedule .tabs li.active { width: 94px; }
div.schedule .tabs li.active a { height: 34px; position: relative; color: black; background-image: url('../../img/v4/schedule-tabsActiveBg.png?1286727116'); }
div.schedule .tabs li.active em { font-weight: bold; }
div.schedule .tabs li em { display: block; font-style: normal; }
div.schedule .controls { margin-bottom: 15px; padding-top: 16px; padding-bottom: 12px; border-bottom: 1px solid #e4e4e4; *zoom: 1; }
div.schedule .controls:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
div.schedule .controls > * { float: right; }
div.schedule .controls .ratingToggle { width: 120px; text-align: right; line-height: 26px; padding-left: 10px; padding-right: 40px; margin-left: 10px; border-left: 1px solid #b3b3b3; background-image: url('/CMS/media/img/v5/ikonyWiekowe.png'); background-position: 100% 50%; background-repeat: no-repeat; }
div.schedule .controls .ratingToggle.alt { display: none; }
div.schedule .controls dl { *zoom: 1; }
div.schedule .controls dl:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
div.schedule .controls dl > * { float: left; }
div.schedule .controls dl > * { height: 26px; }
div.schedule .controls dt { font-size: 14px; padding-right: 8px; line-height: 26px; }
div.schedule .controls dd { *zoom: 1; }
div.schedule .controls dd:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
div.schedule .controls dd > * { float: left; }
div.schedule .controls dd input { border: 0; height: 26px; }
div.schedule .controls dd input[type=text] { background-image: url('../../img/v4/schedule-searchInputWithPlaceholder.png?1286731578'); background-position: 0 0; background-repeat: no-repeat; width: 162px; height: 26px; padding: 0 8px 0 8px; line-height: 26px; }
div.schedule .controls dd input[type=text].noPlaceHolder { background-image: url('../../img/v4/schedule-searchInput.png?1286731229'); }
div.schedule .controls dd input[type=submit] { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../../img/v4/schedule-searchSubmit.png?1288368757'); background-repeat: no-repeat; background-position: 50% 50%; width: 74px; height: 26px; cursor: pointer; }
div.schedule .cols { *zoom: 1; }
div.schedule .cols:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
div.schedule .cols > * { float: left; }
div.schedule .col.main { width: 637px; margin-right: 40px; }
div.schedule .col.aside { width: 282px; }
div.schedule .col { position: relative; }
div.schedule .col h3, div.schedule .col .more { font-size: 18px; font-weight: bold; line-height: 1; }
div.schedule .col h3 { padding-top: 15px; border-top: 1px solid #e4e4e4; }
div.schedule .col h3:first-child { border: 0; padding: 0; }
div.schedule .col .more { position: absolute; top: 0; right: 0; }
div.schedule table { -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; border: 1px solid #b3b3b3; display: table; width: 100%; margin: 15px 0; }
div.schedule td { padding: 10px; border-left: 1px solid #b3b3b3; border-top: 1px dotted #b3b3b3; }
div.schedule td .time { font-size: 18px; }
div.schedule tr:first-child td { border-top: 0; }
div.schedule td:first-child { width: 45px; text-align: center; border-left: 0; }
div.schedule td:first-child .meta { margin-top: 7px; float: none; }
div.schedule .meta { float: left; }
div.schedule .meta span { display: block; float: left; margin-right: 3px; }
div.schedule .meta, div.schedule .badge { display: inline-block; vertical-align: middle; }
div.schedule .onair { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../../img/v4/schedule-onair.png?1286740341'); background-repeat: no-repeat; background-position: 50% 50%; width: 28px; height: 10px; background-position: 0 0; }
div.schedule .badge.live { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../../img/v4/schedule-live.png?1286741201'); background-repeat: no-repeat; background-position: 50% 50%; width: 38px; height: 10px; background-position: 0 0; margin-top: 3px; }
div.schedule .badge.rep { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../../img/v4/schedule-rep.png?1287349146'); background-repeat: no-repeat; background-position: 50% 50%; width: 44px; height: 10px; background-position: 0 0; margin-top: 3px; }
div.schedule .rated { padding-right: 12px; }
div.schedule .rated.re { background-image: url('../../img/v4/schedule-re.png?1286741493'); background-repeat: no-repeat; background-position: 100% 50%; }
div.schedule .rated.r12 { padding-right: 22px; background-image: url('../../img/v4/schedule-r12.png?1286741534'); background-repeat: no-repeat; background-position: 100% 50%; }
div.schedule .rated.r18 { background-image: url('../../img/v4/schedule-r18.png?1286741467'); background-repeat: no-repeat; background-position: 100% 50%; }
div.schedule .next { display: block; background-image: url('../../img/v4/schedule-next.png?1286741909'); background-repeat: repeat-x; background-position: 0 0; padding-left: 30px; border: 1px solid #b3b3b3; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
div.schedule .next span { display: block; padding: 15px 0 13px 50px; font-size: 16px; font-weight: bold; line-height: 16px; background-image: url('../../img/v4/schedule-nextArrow.png?1286742324'); background-position: 0 50%; background-repeat: no-repeat; }
div.schedule.noRatingIcons .rated { background-image: none; }
div.schedule .content > * { margin-bottom: 25px; }
div.schedule .content li { padding-left: 10px; margin: 0; background: url('../../img/v4/bullet.png?1286119547') 0 50% no-repeat; }
div.schedule .content li a { font-weight: bold; }

.v4CpBody div.controls { border: 0; margin: 0; }
.v4CpBody div.controls .time { top: 0; right: 0; }
.v4CpBody div.controls .filter { float: left; *zoom: 1; }
.v4CpBody div.controls .filter:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.v4CpBody div.controls .filter > * { float: left; }
.v4CpBody div.controls .filter select { margin-top: 3px; }
.v4CpBody div.controls .favs-only { line-height: 26px; margin-left: 15px; padding-left: 15px; border-left: 1px solid #b3b3b3; }
.v4CpBody .controls.categories.views { *zoom: 1; position: absolute; left: 10px; right: 10px; top: 15px; padding: 0 50px 0 0; }
.v4CpBody .controls.categories.views:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.v4CpBody .controls.categories.views .categories { float: left; position: relative; padding-right: 110px; padding-top: 3px; }
.v4CpBody .controls.categories.views .categories table { margin: 0; border: 0; width: auto; }
.v4CpBody .controls.categories.views .categories td { padding: 0; border: 0; width: auto; height: 15px; text-align: left; width: auto; }
.v4CpBody .controls.categories.views .categories label { height: 15px; padding-right: 10px; font-size: 12px; }
.v4CpBody .controls.categories.views .categories > label { float: left; }
.v4CpBody .controls.categories.views .categories input { height: 15px; margin-right: 5px; *margin-right: 0; vertical-align: top; }
.v4CpBody .controls.categories.views .categories .hd { position: absolute; top: 6px; right: 0; }
.v4CpBody .controls.categories.views .views, .v4CpBody .controls.categories.views .time { float: right; }
.v4CpBody .controls.categories.views .views ul { *zoom: 1; }
.v4CpBody .controls.categories.views .views ul:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.v4CpBody .controls.categories.views .views ul > * { float: left; }
.v4CpBody .controls.categories.views .views li { cursor: pointer; }
.v4CpBody .controls.categories.views .views li span, .v4CpBody .controls.categories.views .views li a { display: block; }
.v4CpBody .controls.categories.views .views dt { font-size: 12px; line-height: 1; padding-top: 4px; }
.v4CpBody .controls.categories.views .views dd { padding-right: 10px; border-right: 1px solid #b3b3b3; }
.v4CpBody .controls.categories.views .views .horizontal.active { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../../img/v4/schedule-full-view-horizontal-active.png?1287335671'); background-repeat: no-repeat; background-position: 50% 50%; width: 63px; height: 22px; }
.v4CpBody .controls.categories.views .views .vertical { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../../img/v4/schedule-full-view-vertical.png?1287335702'); background-repeat: no-repeat; background-position: 50% 50%; width: 56px; height: 22px; }
.v4CpBody [for=category_all] { font-weight: bold; }
.v4CpBody .scroll-container { position: relative; background-image: url('../../img/v4/schedule-full-scroll-bg.png?1287337316'); background-repeat: repeat-x; margin: 0 1px 0 151px; }
.v4CpBody .scroll-container, .v4CpBody .scroll-container > * { height: 25px; }
.v4CpBody .scroll-prev, .v4CpBody .scroll-next, .v4CpBody .scroll-bar { position: absolute; top: 0; }
.v4CpBody .scroll-prev, .v4CpBody .scroll-next { cursor: pointer; }
.v4CpBody .scroll-bar { background-image: url('../../img/v4/schedule-full-scroll-bar.png?1287337296'); background-position: 0 0; background-repeat: no-repeat; width: 264px; height: 9px; top: 8px; }
.v4CpBody .scroll-prev { background-image: url('../../img/v4/schedule-full-scroll-prev.png?1287337207'); background-position: 0 0; background-repeat: no-repeat; width: 23px; height: 25px; left: -1px; }
.v4CpBody .scroll-next { background-image: url('../../img/v4/schedule-full-scroll-next.png?1287337248'); background-position: 0 0; background-repeat: no-repeat; width: 23px; height: 25px; right: -1px; }
.v4CpBody div.schedule .browse-channels { float: left; padding: 0; display: block; position: relative; border: 0; }
.v4CpBody div.schedule .browse-channels span { position: absolute; line-height: 12px; height: 12px; font-size: 12px; display: block; padding: 0; background: none; font-weight: normal; top: 50%; margin-top: -6px; left: 8px; }
.v4CpBody .browse-channels.prev { background-image: url('../../img/v4/schedule-full-previous-channels.png?1287341216'); background-position: 0 0; background-repeat: no-repeat; width: 141px; height: 25px; }
.v4CpBody .browse-channels.next { background-image: url('../../img/v4/schedule-full-next-channels.png?1287341258'); background-position: 0 0; background-repeat: no-repeat; width: 141px; height: 25px; }
.v4CpBody table.schedule { border: 0; margin-bottom: 2px; margin-top: 2px; }
.v4CpBody table.schedule th, .v4CpBody table.schedule td { padding: 0; border-right: 1px dotted #b3b3b3; }
.v4CpBody table.schedule th.last, .v4CpBody table.schedule td.last { border-right: 0; }
.v4CpBody table.schedule thead th, .v4CpBody table.schedule tbody td { border-left: 0; }
.v4CpBody table.schedule thead td, .v4CpBody table.schedule tbody th { border-right-style: solid; border-right-color: #e4e4e4; }
.v4CpBody table.schedule thead td { padding: 5px 0; }
.v4CpBody table.schedule thead th { font-size: 18px; font-weight: bold; padding-left: 10px; padding-right: 10px; }
.v4CpBody table.schedule tbody th { width: 145px; height: 140px; text-align: center; }
.v4CpBody table.schedule tbody td { border-top: 0; }
.v4CpBody table.schedule tbody td, .v4CpBody table.schedule tbody .time { font-size: 11px; }
.v4CpBody table.schedule tbody th, .v4CpBody table.schedule tbody td { vertical-align: top; }
.v4CpBody table.schedule tbody th > div, .v4CpBody table.schedule tbody td > div { padding-left: 5px; height: 130px; border-width: 1px 0; border-color: #b3b3b3; border-style: solid; }
.v4CpBody table.schedule tbody td > div { position: relative; }
.v4CpBody table.schedule tbody td > div > div { border-left: 1px solid #e4e4e4; padding-left: 1%; padding-top: 4px; height: 125px; position: absolute; top: 0; left: 0; }
.v4CpBody table.schedule tbody td > div .starts-at-00 { border-left: 0; }
.v4CpBody table.schedule tbody td > div .starts-at-15 { left: 25%; }
.v4CpBody table.schedule tbody td > div .starts-at-30 { left: 50%; }
.v4CpBody table.schedule tbody td > div .starts-at-45 { left: 75%; }
.v4CpBody table.schedule tbody td > div .fifteen { width: 21%; }
.v4CpBody table.schedule tbody td > div .thirty { width: 46%; }
.v4CpBody table.schedule tbody td > div .forty-five { width: 71%; }
.v4CpBody table.schedule tbody td > div .sixty { width: 96%; }
.v4CpBody table.schedule .channel-heading { background-image: url('../../img/v4/schedule-full-channel-heading-bg.png?1287339487'); background-position: 100% 1px; background-repeat: no-repeat; padding-left: 0; border-width: 1px 0 1px 1px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -o-border-bottom-left-radius: 3px; -ms-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; font-size: 11px; position: relative; }
.v4CpBody table.schedule .channel-heading .move { position: absolute; left: 2px; }
.v4CpBody table.schedule .channel-heading .move.up { background-image: url('../../img/v4/schedule-full-channel-up.png?1287347661'); background-position: 0 0; background-repeat: no-repeat; width: 15px; height: 15px; top: 2px; }
.v4CpBody table.schedule .channel-heading .move.down { background-image: url('../../img/v4/schedule-full-channel-down.png?1287347678'); background-position: 0 0; background-repeat: no-repeat; width: 15px; height: 15px; bottom: 2px; }
.v4CpBody table.schedule .channel-heading .controls { padding-top: 10px; padding-bottom: 0; }
.v4CpBody table.schedule .channel-heading .controls a { font-size: 9px; display: block; width: 73px; margin: 0 auto; }
.v4CpBody table.schedule .channel-heading .controls a.add-to-favs { background-image: url('../../img/v4/schedule-full-channel-tofavs.png?1287347861'); background-position: 0 0; background-repeat: no-repeat; width: 73px; height: 15px; line-height: 15px; }
.v4CpBody table.schedule .channel-heading .moveUp {float: left; width: 17px; height: 15px;}
.v4CpBody table.schedule .channel-heading h4 { font-weight: bold; margin-bottom: 10px; }
.v4CpBody table.schedule td.last > div { border-width: 1px 1px 1px 0; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -o-border-bottom-right-radius: 3px; -ms-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.v4CpBody table.schedule .controls > * { float: none; }
