
	/* taryfy GSMonline.pl *****************************************/
	
	/* ENTRY RANKING */
	
	div#entryRanking {
		margin: 0 0 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; }
		
	/* LISTA TARYF */
	
	table.tableList {
		border: 0; caption-side: top;
		empty-cells: show; border-spacing: 1px; border-collapse: collapse;
		margin: 0 0 10px 0; width: 100%; }
	table.tableList tr { vertical-align: top; }
	table.tableList th, table.tableList td {
		padding: 3px; text-align: left; border: 1px solid #fff; font-size: 10px;
		background-color: #f2f2f2; }
	table.tableList th {
		color: #fff; font-weight: bold !important; background-color: #F08000; }
	
	table.tableList td p, table.rankings th p,
	table.tableList td a, table.rankings th a { text-align: left; font-size: 10px; }
	
	/* naglowki tabel rankingow */
	table.tableList caption {
		padding: 0 0 0 10px; margin: 0; border: 0; line-height: 24px;
		background: url(img/taryfy-main-header.gif) no-repeat;
		font-size: 11px; font-weight: bold; color: #fff; text-align: left; }
	table.tableList caption a, table.tableList caption a:visited { color: #fff !important; }
	table.tableList th a { color: #fff !important; }
	
	/* specyficzne komorki listy */
	.tableList td.logo {
		width: 60px; border-left: 1px solid black !important; text-align: center; }
	.tableList td.comm, .tableList td.rank { width: 65px; text-align: right; }
	
	/* kursor help na oznakowaniu rankingow */
	.tableList td.nazwa img { cursor: help; }
	.tableList .right { text-align: right; }
		
	/* nomargin */ .nomargin { margin: 0 !important; }
	
	/* tabele z parametrami taryfy */
	
	table.taryfaParams {
		border: 0; caption-side: top;
		empty-cells: show; border-spacing: 1px; border-collapse: collapse;
		margin: 0 0 7px 0; width: 100%; }
	table.taryfaParams caption {
		text-align: left; font-weight: bold; color: #444;
		border-bottom: 1px solid #Ff8700; padding-bottom: 3px; }
	table.taryfaParams th { background-color: #ddd; border: 1px solid #fff; }
	table.taryfaParams td {
		border-bottom: 1px solid #ebebeb; padding: 2px 0; color: #E97B00; }
	table.taryfaParams td.val {
		border-left: 1px solid #ebebeb; padding-left: 3px; color: #000;
		text-align: center; }
	table.taryfaParams td.val img { cursor: help; vertical-align: middle; }
	table.taryfaParams td.desc { text-align: left; }
	
	table.uslugi td, table.uslugi th { padding: 5px; }
	
	table.taryfaParams td.wide { width: 75%; }

	h2#modelTitle { margin: 7px 0; font-size: 18px; color: #666; }
	h2#modelTitle span { color: #ccc; }
	
	/* porownanie taryf */
	
	table.compare { margin: 10px 0; }
	table.compare td.val { width: 25%; }
	table.compare a img { cursor: pointer !important; }
	
	#operator-1, #operator-2, #taryfa-1, #taryfa-2 { width: 95%; }
	
	/* objasnienia */
	
	div#objasnienia {
		padding: 15px; border: 1px solid #e1e1e1; }
	div#objasnienia h3 { margin-top: 0; font-size: 13px; }
	div#objasnienia p { line-height: 1.3; }
	
	/* 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; }
	
	/* PHONE PANEL BOTTOM */
	
	div#phonePanel {
		height: 38px; position: relative; clear: both; margin-top: 10px;
		background: url(img/telefon-panel-bottom-back.gif) no-repeat; }
	div#phonePanel a.drukuj {
		display: block; width: 10px; height: 19px; text-indent: -3000px;
		position: absolute; top: 8px; right: 10px;
		background: url(img/entry-panel-drukuj.gif) no-repeat; }
	div#phonePanel a.wyslij {
		display: block; width: 12px; height: 19px; text-indent: -3000px;
		position: absolute; top: 8px; right: 25px;
		background: url(img/entry-panel-wyslij.gif) no-repeat; }
	div#phonePanel a.drukuj:hover, div#phonePanel a.wyslij:hover {
		background-position: 0 -19px; text-decoration: none; }
	div#phonePanel form {
		position: absolute; top: 8px; left: 85px; }
		
