.tv-left-col {float: left; width: 784px; margin: 0px 0px 0px 7px; _margin: 0px 0px 0px 4px;}
.tv-right-col {float: right; width: 188px; margin: 10px 9px 0px 0px; _margin: 10px 4px 0px 0px;}

.program_tv {border-collapse: collapse;}
.program_tv th {width: 187px; height: 36px; overflow: hidden; background: url('../images/tv-bg-th.png') no-repeat left top;}
.program_tv td {width: 187px; background: url('../images/tv-bg-td.png') repeat-y left top; color: #9e9e9e; font-size: 10px; line-height: 13px; padding: 7px 9px 10px 0px;}
.program_tv td ul {list-style-type: none;}
.program_tv td ul li {clear: both; float: left; width: 181px; padding: 0px 0px 10px;}
.program_tv th .img {float: left; width: 38px; margin: 5px 0px 0px; text-align: center;}
.program_tv th .nazwa {float: left; width: 124px; margin: 5px 0px 0px 18px; text-align: left;}
.program_tv th .nazwa a {color: #404040; font-size: 14px; display: block; line-height: 10px;}
.program_tv th .nazwa a span {color: #404040; font-size: 10px; line-height: 10px;}
.program_tv td .godzina {float: left; width: 44px; overflow: hidden;}
.program_tv td .godzina span {width: 43px; height: 28px; padding: 1px 0px 0px 1px; display: block; color: #000; font-size: 11px; font-family: Verdana; font-weight: bold;}
.program_tv td .godzina span.trwa {background: url('../images/tv-bg-trwa.png') no-repeat left top; color: #fff;}
.program_tv td .opis {float: left; width: 137px; overflow: hidden;}
.program_tv td .tytul {font-size: 11px; line-height: 15px; color: #3b3b3b; font-family: Verdana; font-weight: bold;}
.program_tv tr.wieczor td {width: 187px; background: url('../images/tv-bg-td-wieczor.png') repeat-y left top; padding-top: 0px;}

.tv-box1 {width: 187px; background: url('../images/tv-box1.png') no-repeat left top; margin: 0px 0px 10px;}
.tv-box1-top {width: 187px; height: 3px; overflow: hidden; background: url('../images/tv-box1-top.png') repeat-y left top;}
.tv-box1-bottom {width: 187px; height: 5px; overflow: hidden; background: url('../images/tv-box1-bottom.png') repeat-y left top;}
.tv-box1-content {padding: 0px 6px 0px 7px; font-size: 11px;}
.tv-box1-content h4 {font-size: 16px; font-family: Arial; padding: 5px 0px; margin: 0px 0px 10px; border-bottom: 1px solid #a6d9ee;}
.tv-box1-content h3 {font-size: 13px; font-family: Georgia; color: #0188c6; margin: 0px 0px 5px;}
.tv-box1-content img {margin: 0px 0px 5px;}
.tv-box1-content ul li {margin: 0px 0px 15px;}
.tv-box1-content ul li.last {margin: 0px 0px 10px;}

.tv-box2 {width: 187px; background: url('../images/tv-box2.png') repeat-y left top; margin: 0px 0px 10px;}
.tv-box2-top {width: 187px; height: 3px; overflow: hidden; background: url('../images/tv-box2-top.png') repeat-y left top;}
.tv-box2-bottom {width: 187px; height: 5px; overflow: hidden; background: url('../images/tv-box2-bottom.png') repeat-y left top;}
.tv-box2-content {padding: 0px 6px 0px 7px; font-size: 11px;}
.tv-box2-content h4 {font-size: 16px; font-family: Arial; padding: 5px 0px; margin: 0px 0px 10px; border-bottom: 1px solid #e8e8e8;}
.tv-box2-content .lead {font-size: 13px; font-family: Georgia; color: #0188c6; margin: 0px 0px 5px; font-weight: bold;}
.tv-box2-content p {margin: 0px 0px 10px;}
.tv-box2-content ul.link {margin: 10px 0px 0px 9px;}
.tv-box2-content ul.link a {display: block; width: 155px; height: 29px; font-size: 12px; margin: 0px 0px 7px 0px; text-align: center; line-height: 24px; color: #fff; background: url('../images/tv-box2-link.png') no-repeat left top;}

.tv-forms {background: #f2f2f2; border-bottom: 1px solid #e1e1e1; padding: 8px 0px 3px; margin: 10px 9px 0px 7px;}
.tv-forms form {float: left;}
.tv-forms input, .tv-forms select, .tv-forms span {float: left;}
.tv-forms span {font-size: 16px; font-weight: bold; color: #0288c7; margin: 4px 10px 0px 10px;}
.tv-forms select {width: 105px; margin: 4px 10px 0px 0px; color: #757575;}
.tv-forms select.long {width: 170px;}
.tv-forms input.text {width: 150px; margin: 4px 10px 0px 15px; _margin: 4px 5px 0px 7px; color: #757575;}
.tv-forms .submit { border: 0pt none ; background: transparent url('../images/tv-submit.png') no-repeat left top; margin: 0px 0px 0px 0px; width: 61px; height: 31px; text-align: left; padding: 0px 0px 6px 10px; color: #fff; font-size: 11px; font-family: Arial,Helvetica,sans-serif;}

.kanaly {margin: 0px 0px 10px;}
.kanaly .prev-kan {float: left; margin: 5px 30px 0px 10px; padding: 3px 15px 0px 0px; background: transparent url('../images/tv-kanal-arrow.png') no-repeat 140px 5px;}
.kanaly .next-kan {float: left; margin: 5px 0px 0px 30px; padding: 3px 0px 0px 15px; background: transparent url('../images/tv-kanal-arrow.png') no-repeat -253px 5px;}
.kanaly .kanaly-lista {float: left; width: 400px; height: 30px; padding: 1px 0px 0px 22px; background: transparent url('../images/tv-kanal-ul.png') no-repeat left top;}
.kanaly ul {float: left; width: 295px; font-size: 11px; line-height: 12px;}
.kanaly li {display: inline;}
.kanaly span {font-weight: bold; float: left; width: 100px; padding: 7px 5px 0px 0px;}
.kanaly span a {font-weight: normal; text-decoration: underline}
.kanaly span.selected a {color: #444; text-decoration: none}
.kanaly li a {margin: 0px 5px 0px 2px; text-decoration: underline;}
.kanaly li.selected a {text-decoration: none; color: #404040;}

.tv-table {background: transparent url('../images/tv-table-td.png') no-repeat left bottom; width: 778px;}
.tv-table div.tv-table2 {background: transparent url('../images/tv-table-th.png') no-repeat left top;}
.tv-table table {border-collapse: collapse; color: #444; border: 0px; float: right;}
.tv-table td {border: 1px solid #c0ced2; border-color: #e8e8e8 #c0ced2; text-align: center; vertical-align: middle; padding: 4px 5px;}
.tv-table th {padding: 7px 0px; border-right: 1px solid #c0ced2;}
.tv-table th.tytul {text-align: left; padding-left: 20px; border: 0px;}
.tv-table td.stacja {width: 78px; text-align: left;}
.tv-table td.godzina {width: 72px;}
.tv-table td.kategoria {width: 90px;}
.tv-table td.tytul {width: 493px; height: 40px; text-align: left;}
.tv-table td.selected {background: #ffd964;}
.tv-table table table {float: none;}
.tv-table table table td {border: 0px; padding: 0px 10px; text-align: left; font-size: 11px; line-height: 14px; color: #777;}
.tv-table table table td a {font-size: 13px;}
.tv-table tr.last td {border: 0px; padding: 3px 0px; }
.tv-table tr.last td .section_paginator {margin: 2px 0px 8px;}

.tv-box {padding: 20px; border-top: 1px solid #009ad1; border-bottom: 1px solid #d2d2d2;}
.tv-box img {float: left; margin: 0px 20px 0px 0px;}
.tv-box h1 {color: #009ad0; font-size: 28px; line-height: 32px; margin: 0px 0px 5px;}
.tv-box h2 {color: #009ad0; font-size: 28px; line-height: 32px; margin: 0px 0px 5px;}
.tv-box a h2 {display:inline; font-size:12px}


.tv-box .lead {font-weight: bold; font-size: 12px;}
.tv-box p {margin: 0px 0px 10px; font-size: 11px;}
.tv-box span {color: #009ad0;}
