body {
font-family: Arial; 
font-style: normal; 
font-weight: normal; 
font-variant: normal; 
line-height: normal; 
text-align: left; 
text-decoration: none; 
color: #000; 
font-size: 11px;
background-color: #0d1926;
margin: 0;
}

/* ==== Global Settings ==== */

a {text-decoration: none; color: #bf5e00;}
a:hover {text-decoration: underline;}
h1 {
	font-size: 28px;
	font-weight: normal;
	color: #405f80;
	margin: 0;
	padding: 8px 0;
	clear: both;
}
h2 {
	font-size: 16px;
	font-weight: normal;
	color: #7e7e7e;
	margin: 0;
	padding: 4px 0;
}
p {
	padding: 2px 0;
	margin: 0;
}

form {
	display: block;
	margin: 0;
	padding: 0;
}


/* ==== Global Settings Classes & IDs ==== */
#background {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url('../gfx/bg.jpg') top center #0d1926 no-repeat;
}
#wrapper {
	display: block;
	width: 980px;
	margin: 0px auto;
	padding: 0;
}
#topbar {
	display: block;
	width: 980px;
	height: 30px;
	margin: 0;
	padding: 0;
}
#block_login {
	display: block;
	width: 460px;
	height: 30px;
	margin: 0px;
	padding: 0;
	float: right;
}
#block_login a {
	display: block;
	height: 15px;
	width: 120px;
	margin: 0 5px;
	padding: 0;
	color: #fff;
	text-decoration: none;
	float: right;
	font-size: 10px;
}
#block_login a:hover {
	color: #50e7ff;
}
#block_login .input_txt {
	display: block;
	width: 116px;
	height: 16px;
	margin: 5px;
	padding: 2px;
	font-size: 11px;
	color: #666;
	float: left;
	border: 0px;
	background: url('../gfx/input_txt_bg.gif') top left repeat-x #fff;
}
#block_login .input_submit {
	display: block;
	width: 52px;
	height: 22px;
	margin: 4px 5px;
	float: left;
	border: 0;
	background: url('../gfx/input_sub_bg.gif') top left no-repeat;
	color: #fff;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
}
#head {
	display: block;
	width: 980px;
	height: 145px;
	margin: 0;
	padding: 0;
}
a#logo {
	display: block;
	float: left;
	height: 105px;
	width: 300px;
	text-decoration: none;
	margin: 20px 0 0 20px;
}
a#logo:hover {
	text-decoration: none;
	border: 0;
}
#block_search {
	display: block;
	width: 255px;
	height: 40px;
	margin: 78px 0 0 0;
	padding: 0;
	float: right;
}
#block_search .input_txt {
	display: block;
	width: 170px;
	height: 20px;
	margin: 5px;
	padding: 4px 5px;
	font-size: 14px;
	color: #666;
	float: left;
	border: 1px solid #222;
	background: url('../gfx/input_txt_bg.gif') top left repeat-x #fff;
	text-align: center;
}
#block_search .input_submit {
	display: block;
	width: 40px;
	height: 36px;
	margin: 3px 20px 0 0;
	padding: 0;
	border: 0px;
	background: transparent;
	float: right;
	cursor: pointer;
}
#nav {
	display: block;
	margin: 0;
	width: 980px;
	height: 40px;
}
#nav a {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	line-height: 20px;
	margin: 0;
	padding: 10px 25px;
	float: left;
}
#nav a:hover {
	color: #50e7ff;
}
#nav a.selected {
	color: #50e7ff;
}
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	float: none;
}
#nav ul li {
	display: block;
	float: left;
	height: 40px;
	margin: 0;
	padding: 0;
}
#nav ul li ul {
	display: none;
	position: absolute;
	margin: 40px 0 0 0;
	background-color: #0d1926;
	border: 1px solid #2b8cd0;
	border-top: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#nav ul li:hover ul {display: block;}
#nav ul li li {
	display: block;
	position: relative;
	float: none;
}

#left {
	display: block;
	float: left;
	width: 420px;
	margin: 20px 0 0 0;
	padding: 0;
}
.module {
	display: block;
	width: 100%;
	clear: both;
}
#left .module .heading, #right .module .heading {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url('../gfx/mod_h_bg.gif') bottom left repeat-x;
}
#left .module .body {
	display: block;
	padding: 0 10px 10px 10px;
	margin: 0;
	width: 400px;
	background-color: #d9d9d9
}
#left .module a.more, #right .module a.more {
	display: block;
	border: 0;
	text-decoration: none;
	float: right;
	margin: 0;
	padding: 0;
}
#left .module a img, #right .module a img {border: 0;}
#left .module .newsletter {height: 60px; background: url('../gfx/envelope.jpg') 340px 0px no-repeat #d9d9d9;}
#left .module .newsletter .input_txt {
	display: block;
	margin: 20px 0;
	padding: 2px 5px;
	width: 170px;
	height: 16px;
	background: url('../gfx/input_txt_bg.gif') top left repeat-x #fff;
	color: #666;
	font-size: 11px;
	border: 0px;
	float: left;
}
#left .module .newsletter .input_submit, #left .module .newsletter .input_submit2 {
	display: block;
	width: 74px;
	height: 38px;
	margin: 10px 0px;
	padding: 0;
	border: 0;
	cursor: pointer;
	background: url('../gfx/input_sub_bg2.gif') top left no-repeat;
	float: left; 
}
#left .module .newsletter .input_submit2 {
	background: url('../gfx/input_sub_bg4.gif') top left no-repeat;
}
#right {
	display: block;
	float: right;
	width: 545px;
	margin: 20px 0 0 0;
	padding: 0;
}
#right .module .body {
	display: block;
	padding: 0 10px 10px 10px;
	margin: 0;
	width: 525px;
	background-color: #d9d9d9
}

#footer {
	display: block;
	width: 100%;
	height: 130px;
	padding: 0;
	margin: 10px 0 0 0;
	background: url('../gfx/foot_bg.gif') top left repeat-x #060c13;
	clear: both;
}
#footer_sep {display: block; height: 10px; font-size: 0; line-height: 0; width: 100%; clear: both;}
#footer .links {
	display: block;
	width: 980px;
	height: 20px;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	color: #285180;
}
#footer .links a {
	font-size: 11px;
	color: #285180;
	text-decoration: none;
}
#footer .links a:hover {text-decoration: underline;}
#footer .body {
	display: block;
	width: 980px;
	height: 90px;
	padding: 0;
	margin: 0 auto;
}
#footer .body img.logo {float: left;}
#footer .body a {text-decoration: none; border: 0; color: #285180;}
#footer .body a img {border: 0;}
#footer .body a.d4u {display: block; float: right; text-align: center; font-size: 10px;}
#black_bar {
	display: block;
	width: 100%;
	height: 14px;
	padding: 3px 0;
	margin: 0;
	background-color: #000;
	color: #555;
	font-size: 10px;
	text-align: center;
}

/* ==== Particular Modules Classes & IDs ==== */

.news .body a {
	display: block;
	width: 400px;
	height: 16px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
	margin: 0;
	padding: 5px 0 0 0;
	color: #414141;	
}
.news .body a:hover {text-decoration: underline;}
.news .body a b {font-size: 10px; font-weight: normal; display: block; width: 70px; float: left; color: #bf5e00;}
.news .body .img_container {
	display: block;
	width: 400px;
	height: 180px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.news .body .img_container .darken_background {
	display: block;
	width: 400px;
	height: 45px;
	background-color: #000;
	position: absolute;
	margin: 135px 0 0 0;
	padding: 0;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}
.news .body .img_container a {
	display: block;
	width: 380px;
	height: 19px;
	margin: 135px 0 0 0;
	padding: 14px 10px;
	color: #fff;
	text-decoration: none;
	position: absolute;
	overflow: hidden;
	font-size: 12px;
}
.news .body .img_container a:hover {text-decoration: underline;}


.program .body a {
	display: block;
	width: 515px;
	height: 14px;
	line-height: 16px;
	font-size: 12px;
	color: #222;
	text-decoration: none;
	margin: 0;
	padding: 5px 5px;
	overflow: hidden;
}
.program .body a:hover {text-decoration: underline;}
.program .body a strong {display: block; width: 70px; float: left;}
.program .body a b {display: block; width: 80px; font-weight: normal; font-size: 10px; float: left;}
.program .body .next {display: block; width: 100%; height: 24px; background: url('../gfx/mod_next_m.gif') top left repeat-x;}
.program .body .next a {background: url('../gfx/mod_next_r.gif') top right no-repeat;}
.program .body .next .left {display: block; width: 4px; height: 24px; position: absolute; background: url('../gfx/mod_next_l.gif') top left no-repeat;}


#right .tv {padding: 20px 0;}
#right .tv .body {padding-top: 10px;}

.livechat .body .chat_window {
	display: block;
	width: 515px;
	height: 215px;
	padding: 5px;
	margin: 0;
	background-color: #fff;
	overflow: auto;
}
.livechat .body .chat_window .message {display: block; margin: 0; padding: 5px;}
.livechat .body .chat_window .message p {display: block; margin: 0; padding: 1px 0; color: #5c5c5c; font-size: 11px;}
.livechat .body .chat_window .message p.txt {font-size: 12px;}
.livechat .body .chat_window .message p b {color: #bf5e00; font-size: 11px;}
.livechat .body .chat_window .grey {background-color: #eee;}
.livechat .body .input_text {
	display: block;
	width: 100px;
	height: 16px;
	margin: 10px 5px 5px 0;
	padding: 2px;
	font-size: 11px;
	color: #666;
	float: left;
	border: 0px;
	background: url('../gfx/input_txt_bg.gif') top left repeat-x #fff;
}
.livechat .body .long {width: 330px;}
.livechat .body .input_submit {
	display: block;
	width: 74px;
	height: 38px;
	margin: 4px 5px;
	border: 0;
	background: url('../gfx/input_sub_bg3.gif') top left no-repeat;
	color: #fff;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
}


.channels .heading ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 30px;
}
.channels .heading ul li {
	display: block;
	width: 160px;
	height: 30px;
	margin: 0;
	padding: 0;
}
.channels .heading ul li ul {
	display: none;
	position: absolute;
	width: 135px;
	padding: 0;
	margin: -5px 0 0 0;
}
.channels .heading ul li:hover ul {display: block;}
.channels .heading ul li li {
	display: block;
	height: 24px;
	width: 135px;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
.channels .heading ul li li a {
	display: block;
	height: 24px;
	width: 135px;
	background: url('../gfx/mod_h_kspo.gif') -1px -2px no-repeat #d9d9d9;
	text-decoration: none;
}
.channels .heading ul li li a:hover {background-position: 1px -2px;}
.channels .heading ul li li a.biznes {background-image: url('../gfx/mod_h_kbiz.gif');}
.channels .heading ul li li a.edukacja {background-image: url('../gfx/mod_h_kedu.gif');}
.channels .heading ul li li a.kultura {background-image: url('../gfx/mod_h_kkul.gif');}
.channels .heading ul li li a.rozrywka {background-image: url('../gfx/mod_h_kroz.gif');}
.channels .heading ul li li a.strefam {background-image: url('../gfx/mod_h_kstr.gif');}


.partners {
	padding: 0 0 20px 0;
}

.poll {
	padding-top: 20px;
}
.poll .input_submit {
	display: block;
	width: 74px;
	height: 38px;
	margin: 0px;
	padding: 0;
	border: 0;
	cursor: pointer;
	background: url('../gfx/input_sub_bg5.gif') top left no-repeat;
}


.wide {
	background-color: #d9d9d9;
	width: 900px;
	padding: 10px 40px;
	margin-top: 20px;
}

/* ==== Module Contents Classes ==== */

.tab_program {
	border: 0;
	padding: 0;
	margin: 10px;
	border-spacing: 0;
}
.tab_program td {
	background-color: #fff;
	margin: 0;
	padding: 5px 10px;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.tab_program td.head {
	background-color: #1a324c;
	color: #68c7ff;
	font-size: 14px;
	text-align: center;
	width: 290px;
}
.tab_program td.head p {
	display: block;
	text-align: center;
	font-size: 10px;
	color: #fff;
	margin: 0;
	padding: 0;
}

/* ==== VOD Elements Classes ==== */
.vod_product {
	display: block;
	width: 180px;
	background-color: #fff;
	padding: 10px;
	margin: 5px;
	border: 1px solid #bbb;
	overflow: hidden;
}
.vod_product a {
	display: block;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}
.vod_product a:hover {text-decoration: none;}
.vod_product a img {
	display: block;
	clear: both;
	margin: 4px auto;
	padding: 1px;
	border: 0px;
}
.vod_product p {
	display: block;
	text-align: center;
	color: #666;
	font-size: 11px;
}

/* ==== Payment Elements Classes ==== */
.pay {
	display: block;
	background-color: #fff;
	border: 1px solid #bbb;
	overflow: hidden;
	margin: 5px;
	padding: 10px;
}
.pay h2 {color: #a00;}
.pay p {font-size: 12px; color: #444;}
.pay_left {float: left; width: 415px;}
.pay_right {width: 415px; float: right;}

/* ==== Search Results Classes ==== */
.search_result {
	display: block;
	padding: 10px;
	margin: 5px;
	background-color: #fff;
	border: 1px solid #bbb;
}
.search_result a {
	display: block;
	font-size: 14px;
}
.search_restult p {
	display: block;
	color: #555;
	font-size: 12px;
}

/* ==== Articles Classes ==== */

a.art_categories {
	display: block;
	float: left;
	margin: 5px 2px;
	padding: 5px 10px;
	background-color: #eee;
	border: 1px solid #ccc;
	font-size: 14px;
	color: #405f80;
}
a.art_categories.selected {
	font-weight: bold;
	background-color: #fff;
}
a.art_categories:hover {
	text-decoration: none;
	background-color: #fff;
}
.article {
	display: block;
	margin: 5px 0;
	padding: 10px;
	background-color: #eee;
	border: 1px solid #ccc;
	clear: both;
	float: none;
}
.article a.title {
	display: block;
	margin: 0;
	padding: 2px 0px;
	color: #405f80;
	font-size: 16px;
}
.article p {
	display: block;
	margin: 0;
	padding: 2px 10px;
	color: #444;
	font-size: 12px;
	text-align: justify;
}
p.date {
	display: block;
	font-size: 11px;
	position: absolute;
	margin: -22px 0 0 800px;
	color: #666;
	font-style: italic;
	width: 100px;
	overflow: hidden;
}
.article a.cover {
	display: block;
	padding: 1px;
	margin: 4px 10px 4px 0px;
	float: left;
}
.article a.cover img {border: 0; text-decoration: none;}
.article .end {display: block; clear: both; width: 100%; height: 0px; line-height: 0px; font-size: 0px;}
.article_text {
	display: block;
	margin: 4px 0px;
	padding: 10px;
	background-color: #eee;
	border: 1px solid #ccc;
}
.article_text p {
	display: block;
	margin: 0;
	padding: 4px 0px;
	font-size: 12px;
	color: #333;
	text-align: justify;
}
.article_text img {margin: 0; padding: 4px 10px 4px 0px;}

.oferta_menu {
	display: block;
	width: 210px;
	float: left;
	margin: 0 0 0 -30px;
	padding: 0;
}
.oferta_menu a {
	display: block;
	width: 170px;
	margin: 1px;
	padding: 8px 15px;
	background: url('../gfx/menu_side_bg.gif') top left no-repeat;
	color: #000;
	overflow: hidden;
	height: 19px;
	line-height: 19px;
	font-variant: small-caps;
	font-size: 13px;
}
.oferta_menu a:hover {border-color: #aaa; text-decoration: none;}
.oferta_menu a.selected {border-color: #aaa;  font-weight: bold;}
.oferta_body {
	display: block;
	float: right;
	width: 680px;
	margin: 0;
	padding: 0;
}

/* ==== reklamy ==== */
#billboard_gora {
	display: block;
	width: 750px;
	height: 200px;
	overflow: hidden;
	margin: 10px auto;
	padding: 0;
}
#billboard_pod_menu {
	display: block;
	width: 750px;
	height: 100px;
	overflow: hidden;
	margin: 10px auto 0px auto;
	padding: 0;
}
#billboard_z_prawej {
	display: block;
	width: 468px;
	height: 60px;
	margin: 0px auto 10px auto;
	padding: 0;
	overflow: hidden;
}

#partners_flash {
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}

.clearing {display: block; width: 100%; height: 0px; line-height: 0px; font-size: 0px; padding: 0; margin: 0; clear: both;}
.bstip p {display: block; background-color: #fff; border: 2px solid #555; font-size: 11px; padding: 2px 8px;}
