
	/* rejestracja GSMonline.pl *****************************************/
	
	/* formularz rejestracyjny i edycji */
	
	form#rejForm { line-height: 1.7; }
	form#rejForm label {
	   float: left; clear: left;
	   text-align: right; width: 14em;
	   margin-right: 0.5em; margin-bottom: 0.5em; }
	form#rejForm input, form#rejForm select, form#rejForm textarea {
	   float: left; width: 300px;
	   text-align: left;
	   border: 1px solid #8d8d8d; }
	form#rejForm td {
	   float: left; width: 100px;
	   }
	
	form#rejForm select.tableInput {
	   float: left; width: 98px;
	    text-align: left;
	   border: 1px solid #8d8d8d; 
	   }
	   
	form#rejForm textarea { height: 100px; margin-top: 5px; margin-bottom: 7px; }
	form#rejForm input:hover, form#rejForm select:hover,
	form#rejForm input:focus, form#rejForm select:focus,
	form#rejForm textarea:hover, form#rejForm textarea:focus {
		border: 1px solid #F3AC32; }
	form#rejForm br { clear: left; }
	
	form#rejForm input.submit {
		width: 100px; text-align: center; margin-left: 160px;
		margin-top: 10px; }
	
	form#pass input.submit {
		width: 80px; text-align: center; 
		margin-top: 10px; }	
		
	form#pass input, form#pass select, form#pass textarea {
	   width: 200px;
	   text-align: left;
	   border: 1px solid #8d8d8d; }	
	
	select.dateField { width: 100px !important; }
	
	p.nieobow {
		border-left: 10px solid #FFEECB; line-height: 1; padding-left: 5px; }
	input.nieobow, select.nieobow, textarea.nieobow {
		border-color: #E79E00 !important; background-color: #FFF8EA; }
	
	div#photo {             
		height: 170px;
		}
	/* licznik */
	
	div#pozostalo {
		position: relative; top: 5px !important; right: -470px !important;
		width: 56px; height: 65px;
		background: url(img/comment-pozostalo.gif) no-repeat; }
	div#pozostalo input {
		float: none !important; width: 40px; border: 0 !important;
		position: absolute; top: 30px; left: 5px; border: none;
		font-size: 14px; font-weight: bold; background: transparent; }
	label#rejOsobieLabel, textarea#rejOsobie, input.rel,
	label#akceptacjaLabel, label#powWiadLabel, #powWiad {
		position: relative; top: -70px; left: 0; }
	div.positionFix p.err {
		position: relative; top: -70px; left: 0; }
	ul.rel {
		position: relative; top: -70px; left: 0;
		margin-left: 0; padding-left: 0; }
	ul.rel li { margin-left: 0; padding-left: 0; }
	p.rel { position: relative; top: -70px; left: 0; }
	img.userImage { margin: 10px 0; }
	
	input#akceptacja {
		width: 30px !important; border: none !important; float: none !important;
		clear: both; }
		
	/* blad */
	
	p.err {
		color: #d00000; margin: 0 0 .1em 0; padding-left: 14.5em;
		font-weight: bold; }
	
	/* Ranking main table */
	
	table.rankingUzytkownikow {
		border: 0; padding: 5px; caption-side: bottom;
		empty-cells: show; border-spacing: 0; border-collapse: collapse;
		margin: 0 0 15px 0; width: 100%; }
	table.rankingUzytkownikow tr { vertical-align: top; }
	table.rankingUzytkownikow th, table.rankingUzytkownikow td {
		border: 1px solid #d9d9d9; padding: 3px; font-size: 11px; }
	table.rankingUzytkownikow th { background: #f2f2f2; text-align: left; }
	
	table.rankingUzytkownikow td p, table.rankingUzytkownikow th p,
	table.rankingUzytkownikow td a, table.rankingUzytkownikow th a { text-align: left; font-size: 1em; }
	table.rankingUzytkownikow th { font-weight: normal; }
	table.rankingUzytkownikow caption {
		background-color: #F8F3E6; padding: 10px;
		caption-side: top; margin-bottom: 5px; }
	table.rankingUzytkownikow img { cursor: help; }
	
	table.rankingUzytkownikow caption {
		padding: 0 0 0 30px; margin: 0; border: 0; line-height: 23px;
		background: url(img/users-rank-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.birth { padding: 0 0 0 0; margin: 0; border: 0; }
	
	table.birth td.birth { padding: 0 0 0 0; margin: 0; border: 0; }
	table.birth tr.birth { padding: 0 0 0 0; margin: 0; border: 0; }
	
	/* user links */
	
	ul.altMenu, ul.altMenu li {
		margin: 0; padding: 0; list-style-type: none; line-height: 1.7; }
	html>body ul.altMenu { padding-bottom: 25px; }
	ul.altMenu li {
		float: left; display: inline; }
	ul.altMenu li a {
		display: block; height: 20px;
		background: url(img/user-link-back.gif) no-repeat; margin: 0 1px 1px 0;
		color: #fff !important; padding-left: 10px;
	   width: 190px;
	   voice-family: "\"}\""; 
  		voice-family:inherit;
  		width: 200px; }
  	html>body ul.altMenu li a { width: 190px; }
  	
	ul.altMenu a:hover {
		text-decoration: none !important;
		background: url(img/user-link-back.gif) no-repeat 0 -20px; }
		
	ul.altMenu li a img { vertical-align: middle; }
	
	/* nieaktywny */
	
	ul.altMenu li.disabled {
		display: block; height: 20px; padding-left: 10px;
		background: url(img/user-link-disabled-back.gif) no-repeat;
		margin: 0 1px 1px 0; line-height: 1.7; color: #fff;
	   width: 190px;
	   voice-family: "\"}\""; 
  		voice-family:inherit;
  		width: 200px; }
  	html>body ul.altMenu li.disabled { width: 190px; }
  	
  	ul.altMenu li.disabled img { vertical-align: middle; }
  	
  	/* context login form */
  	
  	form#contextLoginForm label {
  		float: left; clear: left; margin-bottom: 2px; }
  	form#contextLoginForm input#userLogin, form#contextLoginForm input#userPass {
  		float: right; clear: right; margin-bottom: 2px; width: 150px; }
  		
  		
  	/* UZYTKOWNIK ****************************************************/
  	
	/* dane usera */
	
	dl#userHome { width: 100%; margin: 0; }
	#userHome dt {
	   float: left; clear: left; width: 17%;
	   margin: 0 0 .5em 0; padding: 3px 0; background-color: #FFF7D5; }
	#userHome dd {
	   float: left; width: 80%;
	   margin: 0 0 0.5em 2%; padding: 3px 0; background-color: #f7f7f7;}
	* html #userHome dd {
	   float: none; width: 100%;
	   margin-left: 17%; }
	* html #userHome dt {
	   margin: 0; }
	   
	dd.photo { padding: 10px 0; text-align: center; }
	
	#userHome dd strong { font-size: 14px; }
	
	/* lista linkow do komentarzy */
	
	ul.userComments {
		list-style: none; margin: 15px 0; position: relative; }
	ul.userComments li {
		list-style: none; padding: 1px 0; border-top: 1px solid #E7E7E7;
		margin: 0; }