html, body, div, pre, form, fieldset, input, h1, h2, h3, h4, h5, h6, p, textarea, ul, ol, li, dl, dt, dd, blockquote, th, td {
	margin:0pt;
	padding:0pt;
}

html {
	height: 100%;/*makes the html the full window height*/
}
body {
	min-height: 100%;/*sets the body to the window height*/
	_height:100%;/*ie 6 hack - better in a specific stylesheet*/
	position: relative;/*tells the footer to use the body the reference when setting position*/

	color: #000;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

div.page {
	margin-top:20px;	/* 20 */
}

img {
	border:0;
}

.right {
	float:right;
	clear:right;
}

.left {
	float:left;
	clear:left;
}

img.right, img.left {
	margin-bottom:1em;
}

.text-left {
	text-align:left;
}

.text-right {
	text-align:right;
}

.text-regular {
	font-weight:normal;
}

.text-gray {
	font-weight:normal;
	color:#666;
}

.center {
	text-align:center;
}

.tabelka {
	border-collapse:collapse;
	display:inline-table;
}

.tab-row {
	padding:10px;
	border-bottom:1px solid #fff;
	background-color: #e0dedf;
}

div.container {
	width:920px;
	margin:0 auto;
}

div.content {
	width:664px;
	float:right;
}

div.left_column {
	width:200px;
	float:left;
}

div.right_column {
	width:704px;
	float:right;
	padding:0;
	margin:0;
}

	div.main_content {
		display: block;
		float:left;
		width: 490px !important;
		width: 474px;
	}

	/* content typo */

	div.right_column p {
		color:#000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		line-height:1.4em;
		margin:0 0 .8em 0;
	}

	div.right_column h1 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		margin:0 0 8px 0;
		color:#706f6f;
	}

		div.right_column h1 img {
/*			margin-top:.8em;*/
		}

		div.right_column h1 span {
			display:none;
		}

	div.right_column a {
		color:#ad0910;
		text-decoration:none;
		font-weight:bold;
	}

	div.right_column a:hover {
		background-color:#ad0910;
		color:#fff;
	}
	
	div.right_column ul, div.right_column ol {
		margin:0;
		padding:0;
		margin-bottom: 1.5em;
		margin-left: .5em;
	}

	div.right_column ul li {
		margin:0;
		font-size:12px;
		font-weight:normal;
		line-height:1.4em;
		margin-left:1em;
		list-style-type:square;
		list-style-position:outside;
	}

	div.right_column ol li {
		margin:0;
		font-size:12px;
		font-weight:normal;
		line-height:1.4em;
		margin-left:1em;
		list-style-type:decimal;
		list-style-position:outside;
	}
	
	/* misc styles */
	
	div.right_column .nav {
		color:#ad0910;
	}
	
	div.right_column h3 {
		background-color:#888;
		padding:6px 8px;
		font-weight:bold;
		font-size:14px;
		color:#fff;
		margin:1em 0;
	}

	div.right_column h3.oferty-specjalne {	background-color:#AD0910; }
	div.right_column h3.oferta-pakietowa {	background-color:#A5CD39; }
	div.right_column h3.informacje-praktyczne {	background-color:#7058A4; }
	div.right_column h3.ptv {	background-color:#083582; }
	div.right_column h3.kontakt {	background-color:#F58020; }
	div.right_column h3.nowe-technologie_pro {	background-color:#00b9f2; }

	div.right_column .apla {
		background-color:#DAD8D9;
		padding:12px;
	}

	/* PTV specials */
	
	div.hit_pasek_info {
		background-color: #888;
		color:#fff;
		float:left;
		font-weight:bold;
		display:inline-block;
		margin-bottom:17px;
		padding:4px;
	}
	
	div.w_1 {
		width:155px;
	}
	
	div.w_2 {
		width:335px;
	}
	
	div.w_3 {
		width:515px;
	}
	
	div.w_4 {
		width:696px;
	}
	
	div.ml {
		margin-left:17px;
	}
	
	div.right_column p.ptv_legend {
		text-align:center;
		margin-top:2em;
	}
	
	div.right_column div.hit_wrapper {
		background:#ccc;
		color:#333;
		display:inline;
		float:left;
		height:210px;	/* 200 */
		margin-right:17px;
		margin-bottom:17px;
		overflow:hidden;
		padding:5px 3px;
		width:157px;
	}

	div.right_column div.hit_last {
		margin-right:0;

	}
		div.right_column div.hit_wrapper div.hit_top {
			height:29px;
			margin:0 3px;
		}

		div.right_column div.hit_wrapper div.hit_top img {
			float:left;
		}

		div.right_column div.hit_wrapper div.hit_top span {
			float:right;
			font-weight:bold;
			font-size:10px;
			text-align:right;
			vertical-align:middle;
			height:29px;
			width:80px;			
		}

		div.right_column div.hit_wrapper div.hit_img {
			margin-top:8px;
			clear:both;
			text-align:center;
		
		}

		div.right_column div.hit_wrapper h2 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;	/* 14px */
			font-weight:bold;
			margin-top:8px;
		}

		div.right_column div.hit_wrapper p {
			font-weight:normal;
			font-size:10px;
		}
	
	div.right_column div.ptv_photo {
		width:200px;
		float:right;
		clear:right;
	}
	
		div.right_column div.ptv_photo img {
			clear:both;
			margin-bottom:1em;
		}

		div.right_column div.ptv_photo a img {
			margin-bottom:0;
		}

		div.right_column div.ptv_photo p {
			color:#888;
			text-align:right;
			font-size:10px;
		}

		div.right_column div.ptv_photo ul {
			float:right;
			list-style-type:none;
			list-style:none;
			margin:0;
			padding:19px 0 3px 1px ;
			width:200px;
			margin-bottom:10px;
		}

		div.right_column div.ptv_photo ul.photo {
			background:#888 url(/images/site/ptv_fotogaleria-bg.gif) 1px 3px no-repeat;
		}

		div.right_column div.ptv_photo ul.muzyka {
			background:#888 url(/images/site/ptv_muzyka-bg.gif) 1px 3px no-repeat;
		}
		
		div.right_column div.ptv_photo ul.mpg {
			background:#888 url(/images/site/ptv_mpg-bg.gif) 1px 3px no-repeat;
		}

		div.right_column div.ptv_photo ul li {
			margin:0;
			float:left;
			list-style-type:none;
			list-style:none;
			padding:0;
		}

		div.right_column div.ptv_photo ul li a {
			font-size:9px;
			text-align:center;
			color:#888;
			background-color:#cecece;

			width:14px;
			height:14px;
			display:inline;
			float:left;
			margin:0 0 0 2px;
		}

		div.right_column div.ptv_photo ul li a:hover {
			color:#fff;
			background-color:#cd0000;
		}

		div.right_column div.ptv_search {
			width:100%; 
			background-color:#888; 
			height:284px;
			clear:both;
			margin-bottom:16px;
		}
		
		*:first-child+html div.right_column div.ptv_search {
			height:294px;
		}

			div.right_column div.ptv_search h1 {
				padding:10px 0 30px 30px;
				margin:0;
			}
			
			div.right_column div.ptv_search div.ptv_search_part {
				display:inline;
				float:left;
				padding-left:30px;
				width:200px;
			}

			div.right_column div.ptv_search div.ptv_search_part p {
				color:#fff;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:normal;
				margin:0;
				margin-bottom:4px;
				line-height:15px;
				vertical-align:middle;
			}

			div.right_column div.ptv_search div.ptv_search_part p.no-margin {
				margin:0;
			}
			
			div.right_column div.ptv_search div.ptv_search_part input.btn_submit {
				margin:20px 0 20px 110px;
			}
			
			div.right_column div.ptv_search div.ptv_search_part .ch_list {
				width:190px;
				height:135px;
				color:#000;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
			}
			
	div.right_column div.info_right, div.right_column div.info_right_raw {
		width:200px;
		margin-left:14px;
		float:right;
		clear:right;
	}

	div.right_column div.info_right_raw {
		text-align:right;
	}
	
		div.right_column div.info_right div.info_module {
			margin-bottom:10px;
			background-color:#DAD8D9;
		}

		div.right_column div.info_right div.info_module_nobg,
		div.right_column div.info_right_raw div.info_module_nobg {
			margin-bottom:10px;
			background-color:transparent;
		}
	
		div.right_column div.info_right img {
			clear:both;
		}
		
		div.right_column div.info_right h2 span {
			display:none;
			margin:0;
		}
		
		div.right_column div.info_right h3 {
			font-size:14px;
			color:#000;
			padding:18px 0 18px 18px;
			margin:0;
			background-color:#DAD8D9;
		}

		div.right_column div.info_right p {
			font-size:11px;
			color:#000;
			padding:9px 18px 9px 18px;
			margin:0;
		}
		
		div.right_column div.info_right ul {
			list-style:none;
			list-style-type:none;
			margin:0;
			padding:0;
			padding-bottom:8px;
		}
		
		div.right_column div.info_right ul li {
			font-size:11px;
			list-style:none;
			list-style-type:none;
			margin:0;
			margin-left:18px;
			padding:0 18px 0 16px;
			background:url(/images/site/info_li.gif) left 4px no-repeat;
		}		



div.full-width {
	width:100%;
}

div.footer {
/*	position:relative;
	bottom:324px;
	width:100%;
	height:324px;*/
/*	background:url(/images/site/ptv_footer-bg.png) top center no-repeat;*/
	background:url(/images/site/footer-bg.png) top center no-repeat !important;
	background:url(/images/site/footer-bg.gif) top center no-repeat;

	position: absolute;
	height: 324px;
	z-index:100;
	bottom: 0;
	width: 100%;
	left: 0;
}

	div.footer div.cta {
		display:inline;
		float:left;
		width:200px;
		margin:60px 0 0 0px;
	}

	div.footer div.back {
		display:inline;
		float:left;
		margin:176px 0 0 0px;
	}
	
	div.footer div.links {
		display:inline;
		float:left;
		margin:160px 0 0 34px;
	}


	div.footer div.links ul {
		margin:0;
		padding:0;
		list-style:none;
		list-style-type:none;
	}
	
	div.footer div.links ul li {
		margin:0;
		padding:0;
		list-style:none;
		list-style-type:none;
		padding-left:15px;
		background:url(/images/site/punktor_sml.gif) left top no-repeat;
		list-style-position:outside;
		margin-bottom:5px;
	}
	
	div.footer div.links ul li a span {
		display:none;
	}

	div.footer div.links2 {
		display:inline;
		float:left;
		margin:120px 0 0 32px;
	}
	
	div.footer div.links2 img.space {
/*		margin-bottom:20px;*/
		margin-right:16px;
	}

	div.footer div.search {
		display:inline;
		float:left;
		margin:160px 0 0 26px;
	}
	
	div.footer div.search a {
		display:block;
		margin-bottom:10px;
	}
	
	div.search_field {
		width:128px;
		height:20px;
		background:url(/images/site/footer_search.gif) top left no-repeat;
		padding:0;
	}
	
		div.search_field input.search_text {
			background-color: transparent;
			background:url(/images/blank.gif);
			border:none;
			font-size:11px;
			left:3px;
			padding:0;
			position:relative;
	/*		margin:0 4px 0 2px;*/
			margin:0;
			top:-2px;
			width:90px;
		}
		
		div.search_field input.ok {
			position:relative;
			background-color: transparent;
			background:url(/images/blank.gif);
			border:none;
			font-size:11px;
			width:34px;
			height:20px;
			margin:0;
			padding:0;
			right:0;
		}


	div.footer div.txt {
		width:900px;
		padding-top:30px;
	}

	div.footer div.txt p {
		color:#fff;
		font-size:10px;
		margin:0 0 1em 0;
	}
	
	div.footer div.txt p a {
		color:#fff;
		text-decoration:none;
	}

	div.footer div.txt p a:hover {
		text-decoration:underline;
	}

	
#top {
	display:block;
	height:80px;
}

#top .logo {
	float:left;
	text-align:left;
	width:226px;
	padding-top:6px;	
/*	height:60px;*/
}

#top .where {
	float:right;
	text-align:right;
	width:226px;
/*	height:72px;*/
	padding-top:6px;
}

#top .baner {
	text-align:center;
	float:left;
	height:72px;
}

/* ------------------ top menu ABO ------------------- */

#top_menu {
	display:block;
	padding-bottom:0 !important;
	padding-bottom:20px;
	height:20px;
}

#top_menu ul {
	margin:0;
	padding:0;
}

#top_menu ul li {
	margin:0;
	padding:0;
	padding-right:5px;
	display:inline;
	float:left;
}

#top_menu ul li.last {
	padding-right:0;
}

#top_menu ul li a span {
	display:none;
}

#top_menu ul li a {
	display:inline;
	float:left;
	background:url(/images/site/top_menu_vod.gif);
	height:20px;
}

#top_menu ul li a.pos_1 { width: 166px; background-position:0px 0px; }
#top_menu ul li a.pos_2 { width: 170px; background-position:-164px 0px; }
#top_menu ul li a.pos_3 { width: 220px; background-position:-335px 0px; }
#top_menu ul li a.pos_4 { width: 120px; background-position:-556px 0px; }
#top_menu ul li a.pos_5 { width: 123px; background-position:-678px 0px; }
#top_menu ul li a.pos_6 { width: 93px; background-position:-804px 0px; padding-right:0; }
#top_menu ul li a.pos_1:hover, #top_menu ul li a.pos_1_selected { width: 166px; background-position:0px 20px; }
#top_menu ul li a.pos_2:hover, #top_menu ul li a.pos_2_selected { width: 170px; background-position:-164px 20px; }
#top_menu ul li a.pos_3:hover, #top_menu ul li a.pos_3_selected { width: 220px; background-position:-335px 20px; }
#top_menu ul li a.pos_4:hover, #top_menu ul li a.pos_4_selected { width: 120px; background-position:-556px 20px; }
#top_menu ul li a.pos_5:hover, #top_menu ul li a.pos_5_selected { width: 123px; background-position:-678px 20px; }
#top_menu ul li a.pos_6:hover, #top_menu ul li a.pos_6_selected { width: 93px; background-position:-804px 20px; padding-right:0; }

/* ------------------ top menu PRO ------------------- */

#top_menu_pro {
	display:block;
	padding-bottom:0 !important;
	padding-bottom:20px;
	height:20px;
}

#top_menu_pro ul {
	margin:0;
	padding:0;
}

#top_menu_pro ul li {
	margin:0;
	padding:0;
	padding-right:5px;
	display:inline;
	float:left;
}

#top_menu_pro ul li.last {
	padding-right:0;
}

#top_menu_pro ul li a span {
	display:none;
}

#top_menu_pro ul li a {
	display:inline;
	float:left;
	background:url(/images/site/top_menu_pro.gif);
	background-repeat:repeat-y;
	background-color:#7d7d7d;
	height:20px;
}

#top_menu_pro ul li a:hover {
	background-color:#dad8d8;
}

#top_menu_pro ul li a.pos_1 { width: 200px; background-position:0px 0px; }
#top_menu_pro ul li a.pos_2 { width: 145px; background-position:-206px 0px; }
#top_menu_pro ul li a.pos_3 { width: 128px; background-position:-355px 0px; }
#top_menu_pro ul li a.pos_4 { width: 212px; background-position:-487px 0px; }
#top_menu_pro ul li a.pos_5 { width: 215px; background-position:-698px 0px; padding-right:0; }
#top_menu_pro ul li a.pos_1:hover, #top_menu_pro ul li a.pos_1_selected { width: 200px; background-position:0px 20px; }
#top_menu_pro ul li a.pos_2:hover, #top_menu_pro ul li a.pos_2_selected { width: 145px; background-position:-206px 20px; }
#top_menu_pro ul li a.pos_3:hover, #top_menu_pro ul li a.pos_3_selected { width: 128px; background-position:-355px 20px; }
#top_menu_pro ul li a.pos_4:hover, #top_menu_pro ul li a.pos_4_selected { width: 212px; background-position:-487px 20px; }
#top_menu_pro ul li a.pos_5:hover, #top_menu_pro ul li a.pos_5_selected { background-color:#dad8d8; width: 215px; background-position:-698px 20px; padding-right:0; }

/* ------------------ sekcje ------------------- */

div.ptv, div.oferta-pakietowa, div.oferty-specjalne, div.informacje-praktyczne, div.kontakt, div.wyniki-wyszukiwania, div.vod,
div.oferta-pakietowa_pro, div.ptv_pro, div.nowe-technologie_pro, div.jak-zamowic_pro {
	min-width:920px;
	padding-bottom:324px;	/* 4 footer */
	height:auto !important;
	height:300px;
	
	margin-top:20px !important;
	margin-top:0;
}

div.vod {
	background:#fff url(/images/site/vod_left_top-bg.png) top center no-repeat !important;
	background:#fff url(/images/site/vod_left_top-bg.gif) top center no-repeat;
}

div.ptv {
	background:#fff url(/images/site/ptv_left_top-bg.png) top center no-repeat !important;
	background:#fff url(/images/site/ptv_left_top-bg.gif) top center no-repeat;
}

div.oferty-specjalne {
	background:#fff url(/images/site/oferty-specjalne_left_top-bg.png) top center no-repeat !important;
	background:#fff url(/images/site/oferty-specjalne_left_top-bg.gif) top center no-repeat;
}

div.oferta-pakietowa {
	background:#fff url(/images/site/oferta-pakietowa_left_top-bg.png) top center no-repeat !important;
	background:#fff url(/images/site/oferta-pakietowa_left_top-bg.gif) top center no-repeat;
}

div.informacje-praktyczne,
div.wyniki-wyszukiwania {
	background:#fff url(/images/site/informacje-praktyczne_left_top-bg.png) top center no-repeat !important;
	background:#fff url(/images/site/informacje-praktyczne_left_top-bg.gif) top center no-repeat;
}

div.kontakt {
	background:#fff url(/images/site/kontakt_left_top-bg.png) top center no-repeat !important;
	background:#fff url(/images/site/kontakt_left_top-bg.gif) top center no-repeat;
}

div.oferta-pakietowa_pro {
	background:#fff url(/images/site/oferta-pakietowa_pro_left_top-bg.png) top center no-repeat !important;
	background:#fff url(/images/site/oferta-pakietowa_pro_left_top-bg.gif) top center no-repeat;
}

div.ptv_pro {
	background:#fff url(/images/site/ptv_pro_left_top-bg.png) top center no-repeat !important;
	background:#fff url(/images/site/ptv_pro_left_top-bg.gif) top center no-repeat;
}

div.nowe-technologie_pro {
	background:#fff url(/images/site/nowe-technologie_pro_left_top-bg.png) top center no-repeat !important;
	background:#fff url(/images/site/nowe-technologie_pro_left_top-bg.gif) top center no-repeat;
}

div.jak-zamowic_pro {
	background:#fff url(/images/site/jak-zamowic_pro_left_top-bg.png) top center no-repeat !important;
	background:#fff url(/images/site/jak-zamowic_pro_left_top-bg.gif) top center no-repeat;
}

/* ------------------ PTV ------------------- */

.container h2.oferta-pakietowa_pro_header,
.container h2.ptv_pro_header,
.container h2.nowe-technologie_pro_header,
.container h2.jak-zamowic_pro_header,

.container h2.oferty-specjalne_header, 
.container h2.oferta-pakietowa_header, 
.container h2.ptv_header, 
.container h2.vod_header, 
.container h2.kontakt_header {
/*	width:240px;*/
	padding:26px 0 77px 0;
	display:block;
}

.container h2.informacje-praktyczne_header,
.container h2.wyniki-wyszukiwania_header {
	padding:26px 0 57px 0;
	display:block;
}


ul.ptv_kategorie {
/*	width:240px;*/
	float:left;
	list-style:none;
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.ptv_kategorie li {
	list-style:none;
	list-style-type:none;
	list-style-position:outside;
	padding:0;
	margin:0;
	margin-bottom:12px;
	padding-left:20px;	/* 22 */
	line-height:16px;
	background:url(/images/site/ptv_kategorie_ul.gif) left top no-repeat;
}

ul.ptv_kategorie ul {
	margin:0;
	margin-bottom:10px;
	padding:0;
}

ul.ptv_kategorie ul li {
	margin:0;
	padding-left:12px;
	background:url(/images/site/ptv_ul_li.gif) left 3px no-repeat;
	color:#fff;
}

ul.ptv_kategorie ul li a {
	color:#fff;
	text-decoration:none;
}

ul.ptv_kategorie ul li a:hover {
	color:#353535;
	background-color:#ccc;
}

/* ------------------- sg promos --------------------- */

ul.sg_promo {
/*	width:240px;*/
	float:left;
	list-style:none;
	list-style-type:none;
	padding:0;
	margin:0;
/*	margin-left: 15px;*/
/*	margin-top: 45px;*/
}

ul.sg_promo li {
	list-style:none;
	list-style-type:none;
	list-style-position:outside;
	padding:0;
	margin:0;
	margin-bottom:8px;
	padding-left:20px;
	line-height:20px;
	background:url(/images/site/punktor_sml.gif) left 4px no-repeat;
}

ul.sg_promo ul {
	margin:0;
	margin-bottom:10px;
	padding:0;
}

/* ------------------ PTV - tabela ------------------- */

table.ptv-table {
	border-collapse:collapse;
	width:700px;
	display:inline-table;
	margin:0 0 1em 0;
}

table.ptv-table tr {
	margin:0;
	padding:0;
	height:20px;
}

table.ptv-table th {
	background-color:#ccc;
	padding:6px 4px;
	color:#000;
	font-weight:bold;
}

table.ptv-table th.invert {
	background-color:#888;
	color:#fff;
}

table.ptv-table tr td {
	background-color:#ccc;
	border-top:2px solid #fff;
	color:#073582;
	font-weight:bold;
	padding:6px 4px;
	vertical-align:top;
}


table.ptv-table tr td.black {
	color:#000;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after  {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

/* ------------------ HOME PAGE - abo ------------------- */

div.footer_abo_container {
	background:url(/images/site/sg_stopka_abo_bg.gif) top center no-repeat;
}

div.footer_pro_container {
	background:url(/images/site/sg_stopka_pro_bg.gif) top center no-repeat;
}

div.footer_home {
	width:920px;
	margin:0 auto;
}

	div.footer_home div.txt {
		display:block;
		width:920px;
		padding-top:30px;
		margin-bottom:30px;
	}

	div.footer_home div.txt p {
		color:#fff;
		font-size:10px;
		margin:0 0 1em 0;
	}
	
	div.footer_home div.txt p a {
		color:#fff;
		text-decoration:none;
	}

	div.footer_home div.txt p a:hover {
		text-decoration:underline;
	}

div.home-abo, div.home-pro {
	min-width:920px;
	height:651px;
	
	margin-top:20px !important;
	margin-top:0;
}

div.home-abo {
/*	background: transparent url(/images/site/home_abo_bg.png) top center no-repeat !important;*/
	background: url(/images/site/home_abo_bg.gif) top center no-repeat;
}

div.home-pro {
/*	background: transparent url(/images/site/home_pro_bg.png) top center no-repeat !important;*/
	background: url(/images/site/home_pro_bg.gif) top center no-repeat;
}	

	div.home-abo div.home_left_column,
	div.home-pro div.home_left_column {
		padding:20px 0 0 0;
/*		padding:37px 0 0 0;*/
		width:342px;
		height:508px;
		float:left;
	}

	div.home-abo  div.home_mid_column,
	div.home-pro  div.home_mid_column {
		width:274px;
		height:207px;
		padding:338px 0 0 26px;
		float:left;
	}
	
		div.home-abo div.home_mid_column ul.sg_news,
		div.home-pro div.home_mid_column ul.sg_news	 {
			margin: 20px 0 0 4px;
/*			float:left;*/
			list-style:none;
			list-style-type:none;
			padding:0;
			width:250px;
		}
		
		div.home-abo div.home_mid_column ul.sg_news li,
		div.home-pro div.home_mid_column ul.sg_news li {
			list-style:none;
			list-style-type:none;
			list-style-position:outside;
			padding:0;
			margin:0;
			margin-bottom:12px;
			padding-left:22px;
			background:url(/images/site/ptv_kategorie_ul.gif) left 2px no-repeat;
			color:#444348;
			text-align:left;
		}

		div.home-abo div.home_mid_column ul.sg_news li a,
		div.home-pro div.home_mid_column ul.sg_news li a {
			font-weight:bold;
			color:#635d67;
			text-decoration:none;
		}

		div.home-abo div.home_mid_column ul.sg_news li a:hover,
		div.home-pro div.home_mid_column ul.sg_news li a:hover {
			background-color:#635d67;
			color:#fff;
		}
	

	div.home-abo div.home_right_column,
	div.home-pro div.home_right_column {
		width:278px;
		height:274px;
		padding-top:270px;
		float:left;
		clear:right;
	}

		div.home-abo  div.home_right_column div.hit_logo,
		div.home-pro  div.home_right_column div.hit_logo {
			text-align:right;
			padding-bottom:6px;
		}

		div.home-abo  div.home_right_column div.hit_photo,
		div.home-pro  div.home_right_column div.hit_photo {
			text-align:right;
			clear:both;
		}
		
		div.home-abo  div.home_right_column div.hit_photo_data,
		div.home-pro  div.home_right_column div.hit_photo_data {
			text-align:right;
			margin-right:69px;
		}

	div.home-abo div.home_bottom_column,
	div.home-pro div.home_bottom_column {
		width:920px;
		height:100px;
		float:left;
	}

		div.home_bottom_column div.back {
			display:inline;
			float:left;
			margin:70px 0 0 278px;
			height:30px;
		}
		
		div.home_bottom_column div.links2 {
			display:inline;
			float:left;
			height:100px;
			margin:0 0 0 26px;
		}
		
		div.home_bottom_column div.links2 img.space {
			margin-right:16px;
		}

		div.home_bottom_column div.links2 img.top-10 { margin-top:10px; }
		div.home_bottom_column div.links2 img.top-20 { margin-top:20px; }
		div.home_bottom_column div.links2 img.top-30 { margin-top:30px; }
		div.home_bottom_column div.links2 img.top-40 { margin-top:40px; }
		div.home_bottom_column div.links2 img.top-50 { margin-top:50px; }
	
		div.home_bottom_column div.search {
			display:inline;
			float:left;
			margin:50px 0 0 26px;
			height:50px;
		}
		
		div.home_bottom_column div.search a {
			display:block;
			margin-bottom:10px;
		}
		
		div.search_field {
			width:128px;
			height:20px;
			background:url(/images/site/footer_search.gif) top left no-repeat;
			padding:0;
		}
		
		div.home_bottom_column div.search_field input.search_text {
			position:relative;
			background-color:transparent;
			border:none;
			font-size:11px;
			width:90px;
			padding:0;
	/*		margin:0 4px 0 2px;*/
			top:-2px;
			left:3px;
			margin:0;
		}
		
		div.home_bottom_column div.search_field input.ok {
			position:relative;
			background-color:transparent;
			border:none;
			font-size:11px;
			width:34px;
			height:20px;
			margin:0;
			padding:0;
			right:0;
		}
	

	div#home_hit {
		top:120px !important;
		top:auto;
		position:absolute;
		width:100%;
		display:block;
/*		z-index:-1;*/
		clear:both;
		background-color:transparent;
	}
	
	*:first-child+html div#home_hit {
		margin-top:13px; /* iE7 */
	}
	
		div#home_hit div#home_hit_container {
			width:920px;
			margin:0 auto;
		}
		
		div#home_hit div#home_hit_container img {
			float:right;
		}
		
	div#home_hit_click {
		top:120px !important;
		top:auto;
		position:absolute;
		width:100%;
		display:block;
		z-index:100;
		clear:both;
	}

	*:first-child+html div#home_hit_click {
		margin-top:43px;
	}
	
	
		div#home_hit_click div#home_hit_click_container {
			width:920px;
			margin:0 auto;
		}
		
		div#home_hit_click div#home_hit_click_container img {
			float:right;
		}
		

/* ------------------ sekcja VOD ------------------- */

table.vod_items {
	border:none;
	border-collapse:collapse;
}

table.vod_items tr td {
	vertical-align:top;
	padding-bottom:20px;
}

div.right_column div.pic_data {
	clear:both;
	display:block;
	margin:1em 0;
	overflow: hidden;
	width: 100%;
}

dl.vod_item {
	background:#ebebeb url(/images/site/abo/vod/mod_grn-price_1.jpg) top left no-repeat;
	display:inline;
	width:167px;
/*	height:229px;
	min-height:229px;*/
	margin-right:11px !important;
	margin-right:9px;
/*	margin-bottom:20px;*/
	padding-bottom:4px;
	text-align:left;
	float:left;
	
}

dl.promo {
	background:#ebebeb url(/images/site/abo/vod/mod_red-price.gif) top left no-repeat;
}


	dl.vod_item dt .price {
/*		height:43px;
		color:#fff;
		font-size:25px;
		font-weight:bold;
		line-height:38px;
		padding-left:96px;*/

		color:#fff;
		font-size:24px;
		font-weight:bold;
		height:43px;
		line-height:38px;
		padding-right:42px;
		text-align:right;
	}

		dl.promo dt .price {
			color:#fff;
			display: inline;
			float:left;
			font-size:25px;
			font-weight:bold;
			height:43px;
			line-height:38px;
			margin:5px 0 0 72px;
			padding:0;
			text-align:center;
			width:53px;
		}

		dl.promo dt .price1 {
			color:#fff;
			display: inline;
			float:right;
			font-size:14px;
			font-weight:bold;
			padding:0;
			padding-top:16px;
			text-align:center;
			width:42px;
		}
		
		dl.promo dt .price span, dl.promo dt .price1 span, dl.vod_item dt .price span {
			font-size:50%;
		}
		
	
	dl.vod_item dt a {
		margin-left:8px;
		display:inline-block;
	}

	dl.vod_item dt a:hover{
		background-color:none;
	}
	
	dl.vod_item dt img {
		width:150px !important;		/* new */
		height:115px !important;		/* new */
		margin-left:0px !important;	/* new */
		margin-left:0px;
/*		padding-left:8px;*/
	}

	dl.vod_item dt > img {
		margin-left:8px;
/*		padding-left:8px;*/
	}

	dl.vod_item dd {
		font-size:10px;
		margin:0 auto;
		margin-top:9px;
		margin-left:2px;
	}

		dl.vod_item dd a {
			font-size:12px;
			font-weight:bold;
/*			padding-left:4px;*/
		}
		
		dl.vod_item dd .desc {
			display:block;
/*			overflow:hidden;*/
			width:165px;
/*			height:3em;*/
		}

		dl.vod_item dd .avail {
			font-weight:bold;
		}
		
dl.no_margin {
	margin-right:0 !important;
	margin-right:0;
}

div.vod_lista {
	display:block;
	margin:40px 0;
	overflow:hidden;
	width:100%;
}

	div.vod_left {
		float:left;
		width:346px;
		margin-right:12px;
	}

	div.vod_right {
		float:left;
		width:346px;
	}

	div.vod_lista h2 {
		background-color:#10a211;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		padding:9px 0 9px 11px;
		margin:0;
		margin-bottom:3px;
	}
	
	div.vod_lista ul {
		list-style:none;
		list-style-type:none;
		margin:0;
		margin-bottom:12px;
		padding:0;
	}

	div.vod_lista ul li {
		background-color:#ebebeb;
		list-style:none;
		list-style-type:none;
		margin:1px 0 0 0;
		padding:2px 0 2px 21px;
	}
	
	div.vod_right_info {
		width:194px;
		margin-left:4px;
		float:right;
		clear:right;
	}

	a.vod_right_btn {
		clear:both;
		display:block;
		margin-bottom:4px;
	}
	

	div.vod_item_info, div.vod_item_info_promo {
		background:#ccc url(/images/site/abo/vod/mod_c_normal.gif) top left no-repeat;
		display:block;
		width:184px;
		height:133px;
		padding:8px 0 0 10px;
	}
	
	div.vod_item_info {
		position:relative;
	}

	div.vod_item_info_promo {
		background:#ccc url(/images/site/abo/vod/mod_c_promo.gif) top left no-repeat;
	}

		div.vod_item_info .price {
			color:#fff;
			font-size:18px;
			font-weight:bold;
			width:84px;
/*			margin-top:20px;*/
			margin-left:90px;
			text-align:center;
			
			position:absolute;
			top:95px;
		}

		div.vod_item_info .price span {
			font-size:12px;
		}	

		div.vod_item_info_promo .price {
			color:#fff;
			font-size:18px;
			font-weight:bold;
			width:84px;
			margin:0;
			margin-top:18px;
			margin-left:76px;
			padding:0;
			text-align:center;
		}

		div.vod_item_info_promo .price span {
			font-size:12px;
		}	

		div.vod_item_info_promo .price1 {
			color:#fff;
			font-size:12px;
			font-weight:bold;
			margin:0;
			margin-left:140px;
			margin-top:-4px;
			padding:0;
			text-align:center;
			
			width:42px;
		}

		div.vod_item_info_promo .price1 span {
			font-size:10px;
		}

		div.vod div.container div. right_column .vod_copy {
			color:#888;
			font-size:10px;
			text-align:left;
		}

/* ------------------ dodatkowe klasy ------------------- */

.flderr {
	color:red;
	cursor:help;
}



/* ----- pakiety ----------------------------------------- */

.l_POL { 
	background-color: #f48e2a;
	margin: 0px;
	padding: 0px;
}
.l_FIL { 
	background-color: #dc2227;
	margin: 0px;
	padding: 0px;
}
.l_ROZ { 
	background-color: #a4c63c;
	margin: 0px;
	padding: 0px;
}
.l_INF { 
	background-color: #a7a6ab;
	margin: 0px;
	padding: 0px;
}
.l_SPO { 
	background-color: #13bdee;
	margin: 0px;
	padding: 0px;
}
.l_DOK { 
	background-color: #1dac52;
	margin: 0px;
	padding: 0px;
}
.l_DZI { 
	background-color: #e56aa1;
	margin: 0px;
	padding: 0px;
}
.l_RAD { 
	background-color: #7158a4;
	margin: 0px;
	padding: 0px;
}
.l_INT { 
	background-color: #083582;
	margin: 0px;
	padding: 0px;
}
.l_cell {
	background-color: #dbdbdb;
	text-align: center;
	vertical-align: middle;
	padding:5px 0 5px 0;
}
.l_cellx {
	text-align: center;
	vertical-align: middle;
	padding:5px 0 5px 0;
}
.l_break {
	margin: 0px;
	padding: 0px;
	height: 6px;
}

/* dymek pakiety */
#dhtmltooltip{
	position: absolute;
/*	width: 150px; */
	border: 1px solid #a7a8ac;
	padding: 2px;
	background-color: #FFF;
	visibility: hidden;
	z-index: 100;
	font-weight: bold;
}


/* ----- uklad kanalow ----------------------------------------- */
.tdHeadL {
	background-color: #7e7e7e;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:3px
}

.tdHeadR {
	background-color: #7e7e7e;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}

.lajner {
/*	padding: 5px 3px 10px 3px; */
	border-bottom: #FFF solid 5px;
	border-right: #FFF solid 5px;
}

.lajnerX {
/*	padding: 5px 3px 10px 3px; */
	border-bottom: #FFF solid 5px;
	border-right: none;
}

.tr1Off {
	background-color: #a7abae;
	color:#FFFFFF;
	font-weight:bold;
}
.tr2Off {
	background-color: #7e7e7e;
	color:#FFFFFF;
	font-weight:bold;
}

.trOffPRE {
	background-color: #;
	color:#FFFFFF;
	font-weight:bold;
	cursor: hand;}
.trOffFIL {
	background-color: #ec1c24;
	color:#FFFFFF;
	font-weight:bold;
	cursor: hand;}
.trOffSPO {
	background-color: #00b8f1;
	color:#FFFFFF;
	font-weight:bold;
	cursor: hand;}
.trOffPOL {
	background-color: #f48120;
	color:#FFFFFF;
	font-weight:bold;
	cursor: hand;}
.trOffDZI {
	background-color: #f072ab;
	color:#FFFFFF;
	font-weight:bold;
	cursor: hand;}
.trOffMUZ {
	background-color: #;
	color:#FFFFFF;
	font-weight:bold;
	cursor: hand;}
.trOffROZ {
	background-color: #a5cd39;
	color:#FFFFFF;
	font-weight:bold;
	cursor: hand;}
.trOffDOK {
	background-color: #0db04b;
	color:#FFFFFF;
	font-weight:bold;
	cursor: hand;}
.trOffINF {
	background-color: #a6a8ab;
	color:#FFFFFF;
	font-weight:bold;
	cursor: hand;}
.trOffRAD {
	background-color: #ffc10e;
	color:#FFFFFF;
	font-weight:bold;
	cursor: hand;}
.trOffINT {
	background-color: #ffc10e;
	color:#FFFFFF;
	font-weight:bold;
	cursor: hand;}

.trOn {
	background-color: #a5cd39;
	color:#FFFFFF;
	font-weight:bold;
}

.kanLogo {
	display:block;
	width:104px;
	height:32px;
	background-color:#FFFFFF;
	float:right;
	margin:2px;
	text-align: center;
	vertical-align: middle;
	color:#000000;
}

.kanFrq {
	display:none;
	width:104px;
	height:32px;
	float:right;
	font-size:14px;
	margin:2px;
	text-align: center;
	vertical-align: middle;
	color:#fff;
	line-height:32px;
}
.kanNazwa {
	display:block;
	float:left;
	margin:10px 0 0 10px;
	font-size:14px;
	text-align: left;
	vertical-align: middle;
}

.tdKanaly {
	text-align: center;
	vertical-align: middle;
}

.fta {
	margin:5px;
	height:20px;
	text-align:center;
	padding:5px;
}

.fta-nazwa {
	height:20px;
	text-align:left;
	padding:5px;
}

/* opcje dodatkowe ----------------------- */


.opc-dod {
	background-color: #dbdbdb;
	border-bottom: 5px solid #FFF;
	border-right: 5px solid #FFF;
}
.opc-dodX {
	background-color: #dbdbdb;
	border-bottom: 5px solid #FFF;
	border-right: none;
}

/* mapa strony ----------------------- */

table.mapa tr td {
	padding:10px;
	border-bottom:1px solid #fff;
	background-color:#fff;
}

table.mapa tr td.gray {
	background-color:#E0DEDF;
}

table.mapa tr td.abo_1 { background-color:#AD0910; }
table.mapa tr td.abo_2 { background-color:#A5CD39; }
table.mapa tr td.abo_3 { background-color:#7058A4; }
table.mapa tr td.abo_4 { background-color:#083582; }
table.mapa tr td.abo_5 { background-color:#0FA210; }
table.mapa tr td.abo_6 { background-color:#F58020; }

table.mapa tr td.pro_1 { background-color:#A5CD39; }
table.mapa tr td.pro_2 { background-color:#083582; }
table.mapa tr td.pro_3 { background-color:#0EB04B; }
table.mapa tr td.pro_4 { background-color:#FEC10E; }
table.mapa tr td.pro_5 { background-color:#00B9F2; }

table.mapa tr td.main a {
	color:#fff;
}
table.mapa tr td ul {
	margin:0;
	padding:0;
	margin-bottom: 1.5em;
	margin-left: .5em;
}

table.mapa tr td ul li {
	margin:0;
	font-size:12px;
	font-weight:normal;
	line-height:1.4em;
	margin-left:1em;
	list-style-type:square;
	list-style-position:outside;
}
.txt14 {
	font-size: 14px;
	font-weight: bold;
}

a.nohover:hover {
	background-color:none;
	background-color:transparent;
	border:none;
	text-decoration:none;
}

/* back/print/send */
#send_frame {
	background-color:#fff;
	display:block;
	position:absolute;
	padding:8px;
	z-index:10000;
}


