body { color: #4d4d4e; -webkit-text-size-adjust: none; }
a { color: #002b81; }
#sWlbg { margin: 0.3em 0; }
#sWlbg .Ww2 { overflow: hidden; zoom: 1; }
#sWlbg .Wimg3 { float: left; }
#sWlbg .Whtm .m { float: right; font-size: 0.8em; } 

.mod, .mod .head { margin-bottom: 0.5em; }
.mod .head h1 { font-weight: bold; }

/* search */
.mod_tv_search { border-bottom: 1px solid #dcdee7; margin-bottom: 0.5em; padding-bottom: 0.5em; }
.mod_tv_search .body { border: 5px solid #ffcc5f; padding: 1px; overflow: hidden; zoom: 1; }
.mod_tv_search .t { border: 0; float: left; background: #fff; height: 2em; width: 70%; font: 0.9em Arial, sans-serif; color: #4f4f4f; -webkit-appearance: none; -webkit-border-radius: 0; padding: 0; margin: 0; }
.mod_tv_search .s { border: 0; padding: 0; margin: 0; float: right; height: 2em; width: 25%; background: #7980b4; font: bold 0.9em Arial, sans-serif; color: #fff; cursor: pointer; -webkit-appearance: none; -webkit-border-radius: 0; }

/* guziki dol */
.mod_buttons { border: 1px solid #dcdee7; border-width: 1px 0; padding: 0.5em 0; margin-bottom: 0.5em; }
.mod_buttons ul { font-weight: bold; font-size: 0.8em; overflow: hidden; zoom: 1; }
.mod_buttons .e2 br { display: none; }

/* headers */
.mod_tv_header .head h1, .mod_program .head h1 { font-weight: bold; font-size: 1.2em; }
h1.od0 span { padding-right: 20px; background: url('http://bi.gazeta.pl/i/obrazki/tv_program/od0.png') no-repeat 100% 50%; }
h1.od7 span { padding-right: 25px; background: url('http://bi.gazeta.pl/i/obrazki/tv_program/od7.png') no-repeat 100% 50%; }
h1.od12 span { padding-right: 25px; background: url('http://bi.gazeta.pl/i/obrazki/tv_program/od12.png') no-repeat 100% 50%; }
h1.od16 span { padding-right: 25px; background: url('http://bi.gazeta.pl/i/obrazki/tv_program/od16.png') no-repeat 100% 50%; }
h1.od18 span { padding-right: 20px; background: url('http://bi.gazeta.pl/i/obrazki/tv_program/od18.png') no-repeat 100% 50%; }

/* choose, days nav */
.mod_choose ul { border: 1px solid #c5c8d3; font-weight: bold; }
.mod_choose li { border-top: 1px solid #dcdee7; }
.mod_choose li.first { border: 0; }
.mod_choose li.even { background: #f7f8f8; }
.mod_choose li a { display: block; padding: 0.4em 0.5em; }
.mod_choose_day ul { font-weight: normal; }
.mod_choose_day strong { font-weight: bold; }

/* program opis */
.mod_program .head small { font-size: 0.8em; padding-top: 0.2em; }
.mod_program .channel_bar { background: #f7f8f8; border: 1px solid #c6cad4; margin-bottom: 0.5em; overflow: hidden; zoom: 1; }
.mod_program .station { float: left; font-weight: bold; }
.mod_program .station a { display: block; padding: 0.5em; }
.mod_program .time { float: right; padding: 0.5em; }
.mod_program .time .day { margin-right: 1em; }
.mod_program .im img { float: left; margin: 0 0.5em 0.5em 0; }
.mod_program .content { clear: both; line-height: 1.3em; margin-bottom: 0.5em; }
.mod_program .content dl, .mod_program .content dl.info { margin: 5px 0; }
.mod_program .content dt { font-weight: bold; float: left; clear: left; margin-right: 0.3em; }
.mod_program .content .txt { margin-bottom: 0.5em; clear: both; }
.mod_program .content .more { font-weight: bold; font-size: 0.8em; text-align: right; clear: both; }
.mod_program .content .more a { display: block; }

/* program */
.mod_channel .head { background: #e6e8ed; border: 1px solid #c5c8d3; margin: 0; font-weight: bold; }
.mod_channel .head a { display: block; padding: 0.5em;}
.mod_channel .head small { display: none; }
.mod_channel ul { border: 1px solid #c5c8d3; border-top: 0; }
.mod_channel li { border-top: 1px solid #dcdee7; padding: 0.4em 0.5em; overflow: hidden; zoom: 1; }
.mod_channel li.first { border-top: 0; }
.mod_channel li.even { background: #f7f8f8; }
.mod_channel li h2 { font-weight: bold; }
.mod_channel li h2 a { display: block; }
.mod_channel .runtime { display: none; }
.mod_channel li .time, .mod_channel li p, .mod_channel .duration { font-size: 0.8em; }
.mod_channel li .time { margin-right: 5em; }
.mod_channel li .desc { margin-right: 5em; overflow: hidden; zoom: 1; }
.mod_channel li .desc h2, .mod_channel li .desc p { word-wrap: break-word; }
.mod_channel li .duration { float: right; width: 5em; margin-top: -1.5em; text-align: right; }

/* kanaly nawigacja */
.mod_channels_nav { font-size: 0.8em; }
.mod_channels_nav .body { overflow: hidden; zoom: 1; }
.mod_channels_nav ul { text-align: center; overflow: hidden; zoom: 1; border-bottom: 1px solid #dcdee7; padding-bottom: 0.5em; margin-bottom: 0.5em; }
.mod_channels_nav .prev, .mod_channels_nav .next { font-weight: bold; display: block; }
.mod_channels_nav li { display: inline; }
.mod_channels_nav li a, .mod_channels_nav li span { padding: 0 0.2em 0 0.6em; border-left: 1px solid #c6c9d4; display: inline; }
.mod_channels_nav li:first-child a, .mod_channels_nav li:first-child span { border: 0; }
.mod_channels_nav li.active { font-weight: bold; }

/* stacje */
.mod_stations dl { border: 1px solid #c5c8d3; border-bottom: 0; }
.mod_stations dt { background: #e6e8ed; border-bottom: 1px solid #c5c8d3; padding: 0.2em 0.5em; overflow: hidden; zoom: 1; }
.mod_stations dt span { font-size: 0.8em; font-weight: bold; float: right; }
.mod_stations dd { border-bottom: 1px solid #c5c8d3; }
.mod_stations dd.even { background: #f7f8f8; }
.mod_stations dd a { display: block; padding: 0.4em 0.5em; font-weight: bold; }
.mod_stations .foot { margin: 0.5em 0; font-size: 0.8em; text-align: center; font-weight: bold; }
.mod_stations .foot a, .mod_stations .foot span { display: inline-block; background: #e7e8ed; border: 1px solid #e7e8ed; padding: 0.4em; margin: 0.2em 0; }
.mod_stations .foot span { background: #fff; }

/* emisje, wyniki szukania, stronicowanie indeks programow */
.mod_program .head a.back, .mod_emissions .head a.back, .mod_tv_header .head a.back{ text-align: right; margin-bottom: 0.2em; font-weight: bold; font-size: 0.8em; display: block; }
.mod_emissions .search-header h1 { display: inline; font-size: 1.2em; }
.mod_emissions .body ul { border: 1px solid #c5c8d3; }
.mod_emissions .body li { border-top: 1px solid #dcdee7; padding: 0.4em 0.5em; overflow: hidden; zoom: 1; }
.mod_emissions .body li.first { border: 0; }
.mod_emissions .body li.even { background: #f7f8f8; }
.mod_emissions .body h2 { font-weight: bold; margin-bottom: 0.2em; word-wrap: break-word; }
.mod_emissions .body h2 a, .mod_emissions .station a, .mod_emissions .head a { display: block; }
.mod_emissions .station { font-weight: bold; font-size: 0.8em; margin-right: 1em; float: left; }
.mod_emissions .time { font-size: 0.8em; float: left; }
.mod_emissions .time .day { margin-right: 1em; }
.mod_emissions .foot, .mod_channels_index .foot { margin-top: 0.5em; font-size: 0.8em; font-weight: bold; position: relative; text-align: center; overflow: hidden; zoom: 1; }
.mod_emissions .foot span, .mod_emissions .foot a, .mod_channels_index .foot span, .mod_channels_index .foot a { display: none; }
.mod_emissions .foot .prev, .mod_emissions .foot .next, .mod_channels_index .foot .prev, .mod_channels_index .foot .next { display: block; }
.mod_emissions .foot .pagingInfo, .mod_channels_index .foot .pagingInfo { display: block; }

/* hp */
.mod_nowintv .head strong { font-weight: bold; }
.mod_nowintv ul { border: 1px solid #c5c8d3; }
.mod_nowintv li { border-top: 1px solid #c5c8d3; overflow: hidden; zoom: 1; }
.mod_nowintv li.first { border: 0; }
.mod_nowintv li.odd { background: #f7f8f8; }
.mod_nowintv li ul { float: left; width: 70%; border: 0; }
.mod_nowintv li ul li { border-color: #dcdee7; }
.mod_nowintv li ul li span { font-size: 0.8em; padding: 4px; display: block; }
.mod_nowintv li ul li a { font-size: 0.8em; display: block; overflow: hidden; zoom: 1; padding: 0 4px 4px; word-wrap: break-word; }
.mod_nowintv li ul li.first a { font-weight: bold; font-size: 1em; line-height: normal;}
.mod_nowintv .station { overflow: hidden; zoom: 1; float: right; font-weight: bold; text-align: right; width: 30%; }
.mod_nowintv .station a { display: block; padding: 4px 4px 4px 0; }
.mod_nowintv .more { border: 1px solid #c5c8d3; border-top: 0; }
.mod_nowintv .more a { display: block; padding: 4px; }

@media only screen and (min-width: 200px) {
  .mod_channel li .time { float: left; width: 3em; margin: 0; }
  .mod_channel li .time, .mod_channel li p, .mod_channel .duration { line-height: 1.5em; }

  .mod_program .time .day { margin-right: 0.5em; }
  .mod_program .content dl, .mod_program .content dl.info { margin: 0 0 0.5em; }

  .mod_nowintv li ul li span { float: left; margin-right: 1em; width: 4.5em; padding: 0.5em 0 0 0; text-align: right; line-height: 1.7em; }
  .mod_nowintv li ul li a { padding: 0.5em 0; line-height: 1.7em; }
  .mod_nowintv .station a { display: block; padding: 0.5em 0.5em 0.5em 0; }
  .mod_nowintv .more a { display: block; padding: 0.5em; }

  .mod_buttons li { float: left; width: 23%; margin: 0 1%; text-align: center; overflow: hidden; zoom: 1; }
  .mod_buttons li a, .mod_buttons li span { display: block; padding: 1em 0; line-height: 1.3em; }
  .mod_buttons li a { background: #e7e8ed; border: 1px solid #e7e8ed; }
  .mod_buttons li span { background: #fff; border: 1px solid #c5c8d3; }
  .mod_buttons .e2 a, .mod_buttons .e2 span { padding: 0.35em 0; }

  .mod_channels_nav .prev { float: left; }
  .mod_channels_nav .next { float: right; }

  .mod_emissions .time .day { margin-right: 0.5em; }
  .mod_emissions .foot .prev, .mod_emissions .foot .next, .mod_channels_index .foot .prev, .mod_channels_index .foot .next { float: left; }
  .mod_emissions .foot .next, .mod_channels_index .foot .next { float: right; }
  .mod_emissions .foot .pagingInfo, .mod_channels_index .foot .pagingInfo { display: inline; }
}

@media only screen and (min-width: 400px) {
 .mod_program .content { clear: none; overflow: hidden; zoom: 1; }
 .mod_program .content dl { overflow: hidden; zoom: 1; }

 .mod_buttons .e2 br { display: none; } 
 .mod_buttons .e2 a, .mod_buttons .e2 span { padding: 1em 0; }
}