	
	/* index GSMonline.pl ********************************************/
		
	/* BOXY - COMMON */
	
	/* box headers */
	h2.header {
		margin: 0 0 -15px 0; padding: 0 0 0 30px; height: 41px;
		line-height: 22px; font-size: 11px; font-weight: bold; color: #fff; }
	h2.header a { color: #fff !important; text-decoration: none; }
	h2.header a:hover { text-decoration: underline !important; color: #fff !important; }
	div#sponsorowane p, div#najwazniejsze p, div#newsroom p, div#oneRss p, div#mergedRss p,
	div#testy p, div#ostatnieArt p, div#newsroomSkrot p, div#galerie p {
		margin: 5px 10px 0 10px; line-height: 1.3; }
	p.newsTitle {
		padding: 4px 0 4px 0; position: relative;
		background: url(img/index-informacje-title-back.gif) repeat-x bottom left; }
	p.newsTitle a { text-decoration: none; color: #000 !important; }
	p.newsTitle a:hover { color: #777 !important; text-decoration: none !important; }
	p.newsBarBottom { position: relative; clear: both; }
	p.newsBarBottom img { margin-left: 10px; } /* margines za data w newsie */
	p.newsBarBottom a { color: #000; }
	p.newsBarBottom a.wiecej {
		display: block; width: 42px; height: 15px;
		position: absolute; top: 0; right: 10px; overflow: hidden;
		text-indent: -3000px; text-decoration: none;
		background: url(img/index-informacja-wiecej.gif) no-repeat; }
	p.newsBarBottom a.wiecej:hover { background: url(img/index-informacja-wiecej.gif) no-repeat bottom left; }
	html>body p.newsBarBottom a.wiecej { right: 0; }
	/* f*ckn float bug, 2 more lines */
	div#newsroom, div#oneRss, div#mergedRss, div#najwazniejsze, div#sponsorowane, div#rightColumn,
	div#testy, div#ostatnieArt, div#newsroomSkrot, div#forumLast, div#galerie { line-height: 1.3; }
	/* dziwne */
	div#sponsorowane p.newsBarBottom { margin-right: 0; }
	html>body div#sponsorowane p.newsBarBottom { margin-right: 10px; }
	
	div.news { margin: 0 1px 10px 1px; clear: both; }
	
	/* NEWSROOM */
	
	div#newsroom {
		width: 399px; float: left; margin: 10px 0 0 0;
		background: url(img/index-informacje-back.gif) repeat-y; }
	div#newsroom .header {
		background: url(img/index-informacje-header.gif) no-repeat; }
	div#newsroom .bottom {
		background: #fff url(img/index-informacje-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; }
		
	div#newsroom .reklama {
		margin: 0 1px; background: #fff url(img/newsroom-reklama-back.gif) no-repeat;
		text-align: center; padding: 23px 0 10px 0;
		border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
	
	/* RSS one */
	
	div#oneRss {
		width: 399px; float: left; margin: 0 0 7px 0;
		background: url(img/index-informacje-back.gif) repeat-y; }
	div#oneRss .header {
		background: url(img/index-informacje-header.gif) no-repeat; }
	div#oneRss .bottom {
		background: #fff url(img/index-informacje-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; }
	
		
	/* NEWSROOM SKROT */
	
	div#newsroomSkrot {
		width: 399px; float: left; margin: 7px 0 0 0;
		background: url(img/index-informacje-back.gif) repeat-y; }
	div#newsroomSkrot .header {
		background: url(img/index-informacje-header.gif) no-repeat; }
	div#newsroomSkrot .bottom {
		background: #fff url(img/index-informacje-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; margin-top: 10px; }
	div#newsroomSkrot ul, div#newsroomSkrot li {
		margin: 0; padding: 0; list-style: none; }
	div#newsroomSkrot li { margin: 0; }
	
	/* OSTATNIE ARTYKULY */
	
	div#ostatnieArt {
		width: 399px; float: left; margin: 0 0 7px 0;
		background: url(img/index-ostatnieart-back.gif) repeat-y; }
	div#ostatnieArt .header {
		background: url(img/index-ostatnieart-header.gif) no-repeat; height: 41px; width: 399px;
		margin-bottom: -5px; }
	div#ostatnieArt div.art {
		margin: 0 1px 10px 1px; clear: both;
		border-bottom: 1px solid #F1DDAD; padding-bottom: 7px; }
	div#ostatnieArt p.newsTitle { margin-right: 120px; }
	div#ostatnieArt .bottom {
		background: #fff url(img/index-ostatnieart-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; }
	div#ostatnieArt img.right { margin-bottom: 5px; }
	
		
		
	/* NAJWAZNIEJSZE INFORMACJE */
	
	div#najwazniejsze {
		width: 349px; float: right; margin: 0px 0 0 0;
		background: url(img/index-najwazniejsze-back.gif) repeat-y; clear: right; }
	div#najwazniejsze .header {
		background: url(img/index-najwazniejsze-header.gif) no-repeat; }
	div#najwazniejsze .bottom {
		background: #fff url(img/index-najwazniejsze-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; }
		
	/* ARTYKUL SPONSOROWANY */
	
	div#sponsorowane {
		width: 349px; float: right; margin: 10px 0 7px 0;
		background: url(img/index-sponsorowane-back.gif) repeat-y; clear: right; }
	div#sponsorowane .header {
		background: url(img/index-sponsorowane-header.gif) no-repeat; }
	div#sponsorowane .bottom {
		background: #fff url(img/index-sponsorowane-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; }
	div#sponsorowane p.newsBarBottom { height: 10px; }
	
	/* PRAWA KOL. */
	
	div#rightColumn {
		width: 349px; float: right; margin: 0; }
		
	/* TELEFONY TOP */
	
	div#telefonyTOP {
		margin: 5px 0 7px 0;
		background: url(img/index-telefony-back.gif) repeat-y; }
	div#telefonyTOP .header {
		background: url(img/index-telefony-header.gif) no-repeat; margin-bottom: 0 !important; }
	div#telefonyTOP div.phoneCell {
		float: left; text-align: center; margin: 0 0 -10px 0; width: 33%; }
	div#telefonyTOP .bottom {
		background: #fff url(img/index-telefony-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; clear: left; }
	
	div.firstPlace, div.secPlace, div.thirdPlace, div.place { padding-top: 20px; }
	div.place { background: no-repeat 50% 0; }
	div.firstPlace { background: url(img/placeFirst.gif) no-repeat 50% 0; }
	div.secPlace { background: url(img/placeSec.gif) no-repeat 50% 0; }
	div.thirdPlace { background: url(img/placeThird.gif) no-repeat 50% 0; }
	
	/* TESTY */
	
	div#testy {
		margin: 7px 0 7px 0; clear: both;
		background: url(img/index-telefony-back.gif) repeat-y; }
	div#testy .header {
		background: url(img/index-testy-header.gif) no-repeat; height: 41px;
		margin: 0 0 -5px 0; }
	div#testy div.phoneCell { clear: right; }
	div#testy p.newsTitle { margin-right: 120px; }
	div#testy .bottom {
		background: #fff url(img/index-telefony-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; clear: left; }
	
	
	/* TESTY & TELEFONY TOP & OSTATNIE ARTYKULY - COMMON */
		
	div#telefonyTOP ul, div#testy ul, div#ostatnieArt ul {
		clear: both; margin: 10px 0 0 0; padding: 0 10px 10px 10px; list-style: none; }
	div#telefonyTOP ul li, div#testy ul li, div#ostatnieArt ul li {
		list-style: none; margin: 0 0 2px 0; padding: 0; }
	div#telefonyTOP li a, div#testy li a, div#ostatnieArt li a {
		display: block; width: 100%; background-color: #f1f1f1; text-decoration: none; }
	div#telefonyTOP li a:hover, div#testy li a:hover, div#ostatnieArt li a:hover {
		background-color: #e3e3e3; }
		
	/* link do wiecej w sekcji */
	p.wiecejWSekcji {
		padding-bottom: 10px; font-weight: bold; }
	
	/* RSS merged */
	
	div#mergedRss {
		margin: 7px 0 7px 0; clear: both;
		background: url(img/index-informacje-back.gif) repeat-y; }
	div#mergedRss .header {
		background: url(img/index-informacje-header.gif) no-repeat; }
	div#mergedRss .bottom {
		background: #fff url(img/index-informacje-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; clear: left; }
			
		
	/* GALERIE */
	
	div#galerie {
		margin: 7px 0 0 0;
		background: url(img/index-galerie-bg.gif) repeat-y; }
	#galerie .header {
		background: url(img/index-galerie-header.gif) no-repeat; }
	#galerie .bottom {
		background: #fff url(img/index-galerie-bottom-bg.gif) no-repeat;
		height: 3px; overflow: hidden; }
	#galerie h2.header {
		padding: 0 0 0 37px; }
	#galerie div.galeria {
		margin: 0 1px 10px 1px; clear: both;
		border-bottom: 1px solid #e1e1e1; padding-bottom: 7px; }
	#galerie p.newsTitle { margin-right: 125px; }

	#galerie a.linkGal {
		border: 1px solid #f3f3f3; float: right; margin: 15px 15px 5px 15px;
		display: inline; width: 100px; height: 100px; position: relative; }
	#galerie a.linkGal:hover {
		border-color: #989898; }
	#galerie p.newsBarBottom img { position: relative; }
		
		
		
	/* U�YTKOWNICY TOP */
	
	div#uzytkownicyTOP {
		margin: 7px 0 0 0; clear: both;
		background: url(img/index-telefony-back.gif) repeat-y; }
	div#uzytkownicyTOP .header {
		background: url(img/index-telefony-header.gif) no-repeat; padding-bottom: 3px !important; }
	div#uzytkownicyTOP .bottom {
		background: #fff url(img/index-telefony-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; clear: left; margin-top: 5px; }
		
	/* OSTATNIE NA FORUM */
		
	div#forumLast {
		margin: 7px 0 0 0;
		background: url(img/index-najwazniejsze-back.gif) repeat-y; }
	div#forumLast .header {
		background: url(img/index-forumLast-header.gif) no-repeat; padding-bottom: 3px !important; }
	div#forumLast .bottom {
		background: #fff url(img/index-najwazniejsze-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; margin-top: 5px; }

		
	/* TABELE RANKING�W */
	
	table.rankings {
		border: 0; caption-side: top;
		empty-cells: show; border-spacing: 1px; border-collapse: collapse;
		margin: 0 0 7px 0; width: 100%; }
	table.rankings tr { vertical-align: top; }
	table.rankings th, table.rankings td {
		padding: 3px; text-align: left; border: 1px solid #fff; font-size: 10px; }
	table.rankings th { color: #fff; font-weight: bold !important; }
	
	table.rankings td p, table.rankings th p,
	table.rankings td a, table.rankings th a { text-align: left; font-size: 10px; }
	table.rankings th { font-weight: normal; }
	/* kolory komorek */
	th.orng { background: #F08000; }
	td.orng { background: #FFECCC; }
	th.gray { background: #4C4C4C; }
	td.gray { background: #EBEBEB; }
	/* kursor help na oznakowaniu rankingow */
	table.rankings img { cursor: help; }
	table.rankings .right { text-align: right; width: 40px !important; }

	
	/* naglowki tabel rankingow */
	table.rankings caption.rankTel, table.rankings caption.rankTar {
		padding: 0 0 0 30px; margin: 0; border: 0; line-height: 23px;
		background: url(img/index-rank-tel-header.gif) no-repeat;
		font-size: 11px; font-weight: bold; color: #000; text-align: left; }
	table.rankings caption a, table.rankings caption a:visited { color: #000 !important; }
	table.rankings th a { color: #fff !important; }
	
	h2.headerRankings {
		height: 23px; line-height: 23px; padding: 0 0 0 30px; margin: 0;
		background: url(img/index-rank-tel-header.gif) no-repeat;
		font-size: 11px; font-weight: bold; color: #000; }
		
		
	/* nomargin */ .nomargin { margin: 0 !important; }
	/* button w tabelce rankingow */
	.button { text-align: center !important; }
	.button img { cursor: pointer !important; }
	
	/* ranking telefonow */
	
	div.left { width: 175px; float: left; clear: left; margin-bottom: 0; }
	div.right { width: 174px; float: right; clear: right; margin-bottom: 0; }
	div.clearfix { clear: both; width: 1px; height: 1px; font-size: 1px; }
	div#rankTel table.rankings, div#rankTar table.rankings { margin-bottom: 0; }
	
	/* ranking taryf */
	
	div#rankTar { margin-bottom: 7px; }
	
	/* ANKIETA */
	
	div#ankieta, div#ankietaVoted {
		width: 399px; float: left; margin: 7px 0;
		background: url(img/index-ankieta-back.gif) repeat-y; clear: left; }
	div#ankieta .header, div#ankietaVoted .header {
		background: url(img/index-ankieta-header.gif) no-repeat; }
	div#ankieta .bottom, div#ankietaVoted .bottom {
		background: #fff url(img/index-ankieta-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; }
	div#ankieta form { margin: 0 10px; }
	div#ankieta p a, div#ankietaVoted p a { text-decoration: none; }
	div#ankieta p a:hover, div#ankietaVoted p a:hover { text-decoration: underline; }
	div#ankieta input { border: 0; }
	
	div#ankieta table, div#ankietaVoted table {
		border: 0; width: 95%; empty-cells: hide;
		border-spacing: 2px; border-collapse: separate;
		margin: 0; padding: 0; line-height: 1.7; }

	div#ankieta table tr, div#ankietaVoted table tr { background-color: #FFF8E5; }
	
	div#ankietaVoted table { margin: -5px 10px 10px 10px; }
	div#ankietaVoted p.pytanie { margin: 10px; }
	
	td.measure { width: 120px; } 
	td.measure div {
		background: url(img/ankiety-meter-back.png) no-repeat;
		line-height: 17px; position: relative; height: 17px; }

	
	/* TABELA OFERT PRACY */
	
	div#praca { float: left; width: 399px; margin-bottom: 7px; }
	table.praca {
		border: 0; caption-side: top;
		empty-cells: show; border-spacing: 1px; border-collapse: collapse;
		margin: 7px 0; width: 399px; }
	table.praca tr { vertical-align: top; }
	table.praca th, table.praca td {
		padding: 3px; text-align: left; border: 1px solid #fff; font-size: 10px; }
	table.praca th { color: #fff; font-weight: bold !important; }
	
	table.rankings td p, table.rankings th p,
	table.rankings td a, table.rankings th a { text-align: left; font-size: 10px; }
	table.rankings th { font-weight: normal; }
	/* kolory komorek */
	table.rankings th.orng { background: #F08000; }
	table.rankings td.orng { background: #FFECCC; }
	table.rankings th.gray { background: #4C4C4C; }
	table.rankings td.gray { background: #EBEBEB; }
	/* kursor help na oznakowaniu rankingow */
	table.rankings img { cursor: help; }
	table.rankings .right { text-align: right; }
	
	
	/* naglowek tabeli ogloszen o prace */
	table.praca caption {
		padding: 0 0 0 30px; margin: 0; border: 0; line-height: 23px;
		background: url(img/index-informacje-header.gif) no-repeat;
		font-size: 11px; font-weight: bold; color: #fff; text-align: left; }
	table.praca caption a { color: #fff !important; }
	table.praca .zacheta a { font-size: 11px; font-weight: bold; font-family: Tahoma, sans-serif; }
	
	
	/* RANKING STRON */
	
	div#rankingStron {
		float: left; width: 399px;
		background: url(img/index-rank-stron-back.gif) repeat-y; }
	div#rankingStron .header {
		background: url(img/index-rank-stron-header.gif) no-repeat; padding-bottom: 3px !important; }
	div#rankingStron div.phoneCell {
		float: left; text-align: center; margin: 0 0 10px 0; width: 33%; }
	div#rankingStron .bottom {
		background: #fff url(img/index-rank-stron-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; clear: left; margin-top: 5px; }
		
	/* UZYTKOWNICY TOP, OSTATNIE NA FORUM, RANKING STRON COMMON */
		
	div#forumLast ul, div#uzytkownicyTOP ul, div#rankingStron ul {
		list-style: none; margin: 0 10px; padding: 0; }
	div#forumLast ul li, div#uzytkownicyTOP ul li, div#rankingStron ul li {
		list-style: none; margin: 0; padding: 1px 65px 6px 0;
		border-bottom: 1px solid #DFC68B; position: relative; }
	div#forumLast ul li span, div#uzytkownicyTOP ul li span, div#rankingStron ul li span {
		position: absolute; top: 2px; right: 10px; }
	html>body div#forumLast ul li span,
	html>body div#uzytkownicyTOP ul li span,
	html>body div#rankingStron ul li span { right: 0; }
	div#uzytkownicyTOP ul li, div#rankingStron ul li { border-color: #cacaca; }
	
	/* kursor, strzalki zmian */
	div#forumLast ul li img, div#uzytkownicyTOP ul li img, div#rankingStron ul li img {
		cursor: help; }
	

