/*
Author:mmh
Author URI:http://www.javatech.com.pl/
Version:0.1.2
Project:tvp
*/
/* RESETS */
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; }
body { }
ol, ul, ol li, ul li { list-style:none; margin:0; padding:0; list-style-type:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
/* BASICS */
html { margin:0; padding:0; background-color:#fff; margin:0; padding:0; }
body { margin:0; padding:0; color:#000; font-size:100%; font-family:Arial, Helvetica, sans-serif; }
*, a, input, input:active, input:hover { outline:0 !important; }
a { color:#4a4af8; }
a:hover { color:#0876CF; }
a:active { color:#4a4af8; }
a:visited { color:#0876CF; }
.left { float:left; }
.right { float:right; }
.clr, .clear { clear:both; display:block; max-height:0.01px; overflow:hidden; }
img.left { margin:0 1em 1em 0; }
img.right { margin:0 0 1em 1em; }
img.center { text-align:center; display:block; margin:1em auto 1em auto; }
.padding { padding:10px; }
h1, h2, h3, h4 { font-family:Verdana, Arial, sans-serif; color:#000; font-weight:normal; }
h2 { font-size:1.2em }
h3 { font-size:1em }
h4 { font-size:0.9em }
h5 { font-size:0.8em; font-weight:bold; }
a.link { text-decoration:none; color:inherit; }
a.link:hover { text-decoration:underline; color:#d81233; }
.small { font-size:0.8em }
/*.main_articles ul li a:hover,
#content h4 a:hover{color:#0876CF;text-decoration:underline;}
*/
em { margin:5px 0; display:block; clear:both; }
.img img { display:block; }
.article_photo .img { display:block; overflow:hidden; }
.article_photo { width:50px }
/* header */
body { margin:auto; font-size:100%; }
#header { padding:5px 0; }
#header h1, #header h3 { display:inline; margin:0; float:left; margin-right:1%; overflow:hidden; }
#header h1 span, #header h3 span { display:none; }
#header .panel { display:block; float:left; overflow:hidden; font-size:0.85em; }
#header .panel span { display:block; font-size:0.85em; }
#header .panel a { font-size:0.85em; }
#top_menu { display:block; font-size:0.85em; background-color:#eaeaea; padding:2px 5px; clear:both; }
/* content */
.today_on_tv h4 strong { display:block; }
#content { color:#000; }
.article_place { margin:2px 5px; }
.author_panel { color:#5d5d5d; border-top:1px solid #000; border-bottom:1px solid #000; }
body #content .main_panel, body #content .under_panel { color:#FFFFFF; font-size:0.8em; height:1.33em; margin:0; padding:1px 0 1px 5px; margin-bottom:4px; }
body #content .under_panel h3 { color:#fff; font-size:1em; float:left; margin:0; padding:0; }
body #content .under_panel a.right { color:#4a4af8; font-size:0.75em; margin-right:0; padding-right:0; margin-left:0; padding-left:0; }
.main_panel a, .under_panel a { color:#fff; text-decoration:none; display:block; color:#fff; margin:0; padding:1px 5px; font-size:1em; font-weight:normal; padding:0; margin:0; }
.main_panel a:hover, .under_panel a:hover { text-decoration:underline; }
.main_panel.panel_red { background-color:#b2002e; }
.main_panel.panel_orange { background-color:#ec7711; }
.under_panel.panel_orange { background-color:#eca71a; }
.under_panel.panel_red { background-color:#d95e5c; }
.panel_blue { background-color:#2e84cf; }
.panel_dark_blue { background-color:#045098; }
.panel_green { background-color:#a9d721; }
.panel_dark_green { background-color:#008686; }
/* kategorie */
.main_articles .more { float:right; }
.main_articles a.article_photo, .main_articles span.article_photo { float:left; margin-right:1em; }
.main_articles h4 { margin:0; border-bottom:1px solid #000; padding-bottom:2px; font-weight:bold; }
.main_articles h4 a { text-decoration:none; color:#000; }
.main_articles ul { clear:both; }
.main_articles ul li { margin-bottom:0; }
.main_articles ul li a { color:#000; text-decoration:none; }
.list_content { margin:0; padding:0; width:100%; margin-bottom:5px; }
/* artykul */
#content h3 { margin:5px 0; font-size:0.9em; font-weight:normal; margin:4px 0; padding:1px 5px; }
#content .article_place h3 { padding-left:0; font-weight:bold; }
.image_place { color:#8c8c8c; margin:5px 0; }
.image_place img { float:left; margin-right:5px; }
.pagination { margin:5px 0; text-align:center; }
.pagination a { text-decoration:none; }
/* strona glowna */
ul.today_on_tv h4 { font-weight:normal; }
ul.today_on_tv li span { color:red; }
.teleexpress_blue { padding: 5px; margin: 5px 0px; color: #000; background-color: #0099ff; text-align: center; }
.teleexpress_blue a { color: #000; }
.weather .list_content div { overflow:hidden; margin-right:0; font-size:0.8em; }
.weather .list_content div, .weather .list_content img { display:block; float:left; margin-right:2px; }
.weather .list_content a.more { float:right; }
.weather .weather_date { margin-right:2px; padding-top:0; }
.channels_menu, .programm_list { margin:0 5px 5px; }
.channels_menu { clear:both; }
.channels_menu img { float:left; display:block; margin-right:5px; }
.channels_menu span { float:left; border:1px solid #000; width:60%; padding:2px 5px; }
.programm_list { font-size:0.9em; padding-bottom:20px; }
.programm_list span { color:red; }
.programm_list a { color:#000; }
.programm_list .panel { border-bottom:1px solid #000; }
/* strona pogoda */
.weather_details .list_content div, .weather_details .list_content img { display:block; float:left; margin-right:2px; overflow:hidden; }
.weather_details .list_content a.more { float:right; }
.weather_details .list_content .weather_numbers img { vertical-align:middle; display:inline; float:none; margin:0; }
.weather_details .list_content { background-color:#e6e6e6; margin:0; padding:5px; margin:3px 0; padding-right:0; }
.weather_details .list_content img { margin-top:5px; }
.weather_details .list_content .image img { display:inline; height:34px; margin-top:5px; }
.weather_date, body div .weather .list_content div.weather_date { overflow:hidden; width:6em !important; }
.weather_details .list_content div.weather_numbers { float:left; margin-left:0; margin-right:0; overflow:hidden; width:12em; }
#choose_city { font-size:0.95em; padding:5px; margin:5px 0; }
.weather .list_content div.image, .weather_details .list_content div.image { margin-right:0; overflow:hidden; width:46px; }
/* footer */
#footer { background-color:#eaeaea; padding:5px; }
#footer .subPanel {border-top:1px solid #333; margin:0.2em 0; padding:0.2em 0;}
a, #choose_city a, #header a, #footer a { text-decoration:none; }

.rek {display:block; text-align:center; margin:0.5em auto;}