
	/* news, arts GSMonline.pl ***************************************/


	/* ENTRY RANKING */
	
	div#entryRanking {
		margin: 7px 0;  line-height: 1.3;
		}
	div#entryRanking .header {
		background: url(img/news-rank-header.gif) no-repeat; height: 41px;
		margin-bottom: -10px; }
	div#entryRanking .header b { color: #000; }
	div#entryRanking .bottom {
		background: #fff url(img/news-rank-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; clear: left; margin-top: 10px; }
 	div#entryRanking p {
 		margin: 0 10px 10px 10px; line-height: 1.3; }
 	div#entryRanking ul {
 		list-style: none; margin: 5px 10px; padding: 0 0 25px 0;
 		background: url(img/news-rank-meter.gif) no-repeat bottom left; }
	div#entryRanking ul li {
		list-style: none; float: left; margin: 0 2px 0 0; }
	div#entryRanking ul li a:link, div#entryRanking ul li a:visited {
		display: block; float: left; width: 15px; color: #444;
		background-color: #fff; text-align: center; text-decoration: none; }
	div#entryRanking ul li a:hover, div#entryRanking ul li a:active {
		background-color: #444; color: #fff; }
		
		
	/* 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: 24%; }
	
	/* 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/telefony-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; }
	
	/* nomargin */ .nomargin { margin: 0 !important; }
		


	/* COMMON */
	
	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; }
	
	/* LISTA GALERII */ 
	
	div.galeria { padding: 0 5px; line-height: 1.3; }

	div.diff {
		background-color: #f7f7f7;
		border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }
	
	p.galTitle {
		padding: 4px 0 4px 0; position: relative; line-height: 1.3;
		background: url(img/index-informacje-title-back.gif) repeat-x bottom left; }
	p.galTitle a { text-decoration: none; color: #000 !important; }
	p.galTitle a:hover { color: #777 !important; text-decoration: none !important; }

	p.newsBarBottom { position: relative; clear: left; }
	p.newsBarBottom img { margin-left: 10px; } /* margines za data w newsie */
	p.newsBarBottom a { text-decoration: none; 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 0 -15px; }
	html>body p.newsBarBottom a.wiecej { right: 0; }
	
	div.galeria img.left { margin: 0 15px 0 0; }
	div.galeria img.right { margin: 0 0 0 15px; }
	
	/* POJEDYNCZA GALERIA */
	
	div#galeriaWrapper {
		margin: 10px 0; background: #e9e9e9 url(img/galerie-wrapper-back.gif) no-repeat; padding-right: 7px;
		border-bottom: 5px solid #ccc; }
	#galeriaWrapper h2 {
		margin: 0; padding: 6px 10px 10px 75px; font-size: 13px; position: relative; }
	
	div#photo {
		width: 452px; overflow: hidden; margin-left: 10px;
		float: left; display: inline; }
	div#photo img { border: 1px solid #949494; }
	div#photo p { text-align: center; margin: 0; }
	
	div#galeriaNav {
		width: 40px; float: right; }
	#galeriaNav ul {
		list-style: none; margin: 0; padding: 0; }
	#galeriaNav ul li {
		list-style: none; float: left; width: 18px;
		margin: 0 2px 2px 0; padding: 0; background-color: #444; }
	#galeriaNav ul li a {
		display: block; float: left; width: 18px; text-align: center;
		color: #fff; text-decoration: none; }
	#galeriaNav ul li a:hover, #galeriaNav ul li.current a {
		background-color: #EF8100; }
		
	#photoNav {
		position: relative; margin: 10px 66px 10px 10px;
		height: 20px; line-height: 20px; background: url(img/galeria-topnav-back.gif) no-repeat; }
		
	a.prev, a.next {
		display: block; width: 76px; height: 20px; text-indent: -3000px;
		text-decoration: none !important; }	
	a.prev {
		float: left; background: url(img/galerie-link-prev.gif) no-repeat; }
	a.next {
		float: right; background: url(img/galerie-link-next.gif) no-repeat; }
	a.prev:hover, a.next:hover { background-position: 0 -20px; }
	
	div#opisGalerii {
		clear: both; padding: 0 66px 10px 10px; }