
	/* telefony GSMonline.pl *****************************************/
	
	/* NAJNOWSZE MODELE TELEFONOW */
	
	div#modele div.model {
		float: left; margin: 10px 0 10px 4px; text-align: center;
		display: inline; width: 100px; height: 120px; font-size: 11px; }
	div#modele div.model img {
		margin-bottom: 5px; }
	div#modele .header {
		margin-bottom: -7px;
		background: url(img/telefony-najnowsze-header.gif) no-repeat; }
		
	/* instrukcje - logosy */

	div#instrukcje {
		margin-top: 10px; background: url(img/telefony-najnowsze-back.gif) repeat-y; }
	div#instrukcje a { text-decoration: none; }
	div#instrukcje .header {
		height: 36px; padding-left: 50px; color: #fff;
		font-weight: bold; line-height: 23px; font-size: 11px; }
	div#instrukcje div.bottom {
		height: 3px; clear: left;
		background: url(img/telefony-najnowsze-bottom-back.gif) no-repeat; }
	* html div#instrukcje div.bottom {
		overflow: hidden; } /* IE ONLY */
	div#instrukcje a:hover { border-bottom: 2px solid #ff6600; }
	 
	div#instrukcje .header {
		margin-bottom: 10px;
		background: url(img/instrukcje-header.gif) no-repeat; }
	div#instrukcje ul {
		margin: 0; padding: 0; list-style: none; }
	div#instrukcje ul li {
		float: left; display: inline; padding: 0; text-align: center;
		margin: 0 0 6px 6px; width: 100px; }
		
	/* contextSzukaj */
	#contextSzukaj { padding-bottom: 15px !important; }
		
	/* 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; }
	
	/* 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; }
	/* button w tabelce rankingow */
	.button { text-align: center !important; }
	.button img { cursor: pointer !important; }
	
	/* ostatnio dodane */
	
	div#ostatnioDodane {
		margin: 7px 0 0 0;
		background: url(img/news-contextnav-common-back.gif) repeat-y; }
	div#ostatnioDodane .header{
		background: url(img/news-naj-czytane-header.gif) no-repeat; padding-bottom: 3px !important; }
	div#ostatnioDodane .header {
		background: url(img/news-naj-koment-header.gif) no-repeat; padding-bottom: 3px !important; }
	div#ostatnioDodane .bottom {
		background: #fff url(img/news-contextnav-common-bottom.gif) no-repeat;
		height: 3px; overflow: hidden; clear: left; margin-top: 5px; }
	div#ostatnioDodane ul {
		list-style: none; margin: 0 10px; padding: 0; }
	div#ostatnioDodane ul li {
		list-style: none; margin: 0; padding: 3px 0;
		border-bottom: 1px solid #cacaca; position: relative; }
	div#ostatnioDodane p { margin: 4px 10px; }
	
	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 INSTRUKCJI - TABELA */
	
	table.instrukcjeLista {
		border: 1px solid #e1e1e1; caption-side: top;
		empty-cells: show; border-spacing: 1px; border-collapse: collapse;
		margin: 10px 0 7px 0; width: 100%; }
	table.instrukcjeLista caption {
		background: url(img/telefony-lista-header.png) no-repeat 0 0;
		font-weight: bold; font-size: 11px; color: #fff; padding-left: 10px;
		line-height: 24px; text-align: left; }
	table.instrukcjeLista tr { vertical-align: top; }
	table.instrukcjeLista th, table.instrukcjeLista td {
		padding: 3px; text-align: left; border: 1px solid #fff; font-size: 10px; }
	table.instrukcjeLista th {
		background-color: #e1e1e1; color: #444; font-weight: bold !important; }
	
	table.instrukcjeLista td {
		border-top: 2px solid #fff;
		text-align: center; font-size: 11px; vertical-align: middle; }

	table.instrukcjeLista td img { margin-bottom: 3px; }
	table.instrukcjeLista td.photo { padding: 4px 4px 6px 4px; }
	table.instrukcjeLista td img { vertical-align: middle; }
	 
	/* kolory komorek */
	td.gray { background: #f7f7f7; }
	
	/* SZCZEGOLY */

	div#leftCol {
		float: left; width: 320px; margin-top: 10px; } 
	div#rightCol {
		float: right; width: 200px; margin-top: 10px; }
		
	/* duze zdjecie telefonu */
	
	div#phonePhoto {
		background: #fff url(img/telefon-photo-back.gif) repeat-y;
		text-align: center; }
	div#phonePhoto h3.header {
		height: 18px; background: url(img/telefon-photo-header.gif) no-repeat;
		text-indent: -9000px; margin: 0; padding: 0; }
	div#phonePhoto img { margin: 0 auto 10px auto;}
	div#phonePhoto div.bottom {
		height: 3px; overflow: hidden;
		background: url(img/telefon-photo-bottom-back.gif) no-repeat; }
		
	h2#modelTitle { margin: 0 0 7px 0; font-size: 18px; color: #666; }
	h2#modelTitle span { color: #ccc; }
	
	/* tabele z parametrami telefonu */
	
	table.phoneParams {
		border: 0; caption-side: top;
		empty-cells: show; border-spacing: 1px; border-collapse: collapse;
		margin: 0 0 7px 0; width: 100%; }
	table.phoneParams caption {
		text-align: left; font-weight: bold; color: #444;
		border-bottom: 1px solid #Ff8700; padding-bottom: 3px; }
	table.phoneParams td {
		border-bottom: 1px solid #ebebeb; padding: 2px 0; color: #E97B00;
		width: 50%; }
	table.phoneParams td.val {
		border-left: 1px solid #ebebeb; padding-left: 3px; color: #000;
		text-align: center; }
	table.phoneParams td.val img { cursor: help; vertical-align: middle; }
	
	/* ranking telefonu */
	
	div#phoneRank {
		margin: 7px 0 0 0;  line-height: 1.3;
		background: url(img/news-rank-back.gif) repeat-y; }
	div#phoneRank .header {
		background: url(img/news-rank-header.gif) no-repeat; height: 41px;
		margin-bottom: -10px; font-size: 11px; color: #fff;
		padding-left: 30px; line-height: 22px; }
	div#phoneRank .header b { color: #000; }
	div#phoneRank .bottom {
		background: #fff url(img/news-rank-bottom-back.gif) no-repeat;
		height: 3px; overflow: hidden; clear: left; margin-top: 10px; }
 	div#phoneRank p {
 		margin: 0 10px 10px 10px; line-height: 1.3; }
 	div#phoneRank ul {
 		list-style: none; margin: 5px 10px; padding: 0 0 25px 0;
 		background: url(img/news-rank-meter.gif) no-repeat bottom left; }
	div#phoneRank ul li {
		list-style: none; float: left; margin: 0 2px 0 0; }
	div#phoneRank ul li a:link, div#phoneRank ul li a:visited {
		display: block; float: left; width: 15px; color: #444;
		background-color: #fff; text-align: center; text-decoration: none; }
	div#phoneRank ul li a:hover, div#phoneRank ul li a:active {
		background-color: #444; color: #fff; }
		
	/* 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; }
		
	a#galeriaButt {
		display: block; width: 200px; height: 29px;
		text-indent: -3000px; text-decoration: none;
		background: url(img/telefon-galeria-button.gif) no-repeat; }
		
		
	/* WYSZUKIWARKA ZAAWANSOWANA */
	
	form#szukajTelAdv { padding: 0 !important; margin: 10px 0; }
	form#szukajTelAdv { line-height: 1.7; }
	form#szukajTelAdv label {
	   float: left; clear: left;
	   text-align: right; width: 200px;
	   margin-right: 10px; margin-bottom: 0.5em; }
	form#szukajTelAdv input, form#szukajTelAdv select, form#szukajTelAdv textarea {
	   float: left; width: 200px;
	   text-align: left;
	   border: 1px solid #8d8d8d; }
	form#szukajTelAdv textarea { height: 100px; margin-top: 10px; }
	form#szukajTelAdv input:hover, form#szukajTelAdv select:hover,
	form#szukajTelAdv input:focus, form#szukajTelAdv select:focus,
	form#szukajTelAdv textarea:hover, form#szukajTelAdv textarea:focus {
		border: 1px solid #F3AC32; }
	form#szukajTelAdv br { clear: left; }
	
	form#szukajTelAdv input.submit {
		width: 100px; text-align: center; margin-left: 160px;
		margin-top: 10px; }
		
	form#szukajTelAdv h5 { width: 200px; text-align: right; margin: 2px 0; }
	form#szukajTelAdv input.checkbox { width: auto !important; border: 0 !important; }
	
	select#producentMulti {
		width: 300px; height: 150px; }