@media all {

* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, select, table, code, h1, h2 { font-size:100%; font-family:Arial, sans-serif; }
option { padding-right:0.5em; }

}
@media screen, projection {

a { color:#2c8f89; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#content a { text-decoration:underline; }
#content a:focus, #content a:hover { text-decoration:none; }
q { quotes:none; }

hr, #register h2, #footer h2 { position:absolute; bottom:0; left:-1000em; }

/* lay */

html, body { height:100%; width:100%; }

html {
	background-color:#fff;
	font-size:100.01%;
	color:#000;
}

body {
	display:table;
	font-size:0.75em;
}

body>#container {
	display:table-cell;
	vertical-align:middle;
}

#main {
	width:646px;
	background-color:#f5f3ec;
	border:1px solid #e6e3d7;
	border-top:0;
	position:relative;
	z-index:0;
	margin:0 auto;
}

/* dla badzIEwia */
* html #container
{
	position:absolute;
	height:auto;
	/* ultrapack by Elus */
	top:expression((x=(document.documentElement.offsetHeight-this.offsetHeight)/2)<0?0:x+'px');
}

* + html #container
{
	position:absolute;
	height:auto;
	/* ultrapack by Elus */
	top:expression((x=(document.documentElement.offsetHeight-this.offsetHeight)/2)<0?0:x+'px');
}

/* content */

#content {
	padding:16px 0;
	background:#fff url(../images/bgdLogin.png) repeat-y 50% 100%;
	border:solid #e6e3d7;
	border-width:1px 0;
	margin:0 15px;
	line-height:1.3;
	zoom:1; /* IE fix */
}
#content::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

	#content h2 {
		padding-bottom:11px;
		font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;
		font-size:1.33em;
		color:#2c8f89;
	}

		#content h2 a {
			text-decoration:none;
			cursor:text;
		}

/* login */

#login {
	width:220px;
	padding-left:22px;
	float:left;
}

/* form login */

#formLogin {
	padding-top:18px;
}

	#formLogin fieldset div {
		width:16.9em;
		clear:left;
		text-align:right;
	}

		#formLogin fieldset label {
			width:5em;
			padding-bottom:4px;
			float:left;
			line-height:1.8;
			color:#2c8f89;
			text-align:right;
			text-transform:lowercase;
		}

		#formLogin fieldset input {
			width:10.3em;
			padding:2px 3px 3px;
			border:1px solid #e6e3d7;
			text-align:left;
		}

	#formLogin div.submit {
		padding:12px 0 0 5.9em;
	}

		#formLogin div.submit input {
			display:block;
			padding:1px 5px 2px;
			background-color:#f9f8f4;
			border:1px solid #e7e4d9;
			margin-bottom:11px;
		}
/* register */

#register {
	padding:16px 0 0 297px;
}

	#register p {
		overflow:hidden;
		margin-bottom:1em;
		-ie-exp:expression(this.done||(this.done=this.previousSibling?++this.previousSibling.done:1,this.className+=' '+'node-'+this.done));
	}

	#register p:first-child {
		color:#9c998d;
	}

	#register p.node-1 {
		color:#9c998d;
	}

	#register p:first-child + p {
		font-weight:bold;
	}

	#register p.node-2 {
		font-weight:bold;
	}

	#register p.register {
		padding:6px 0 11px;
		margin-bottom:0;
	}

		#register p.register a {
			padding:3px 10px 4px;
			background-color:#37b6af;
			float:left;
			color:#fff;
			text-decoration:none;
		}

/* header */

#header {
	width:648px;
	height:67px;
	background-color:#fff;
	border-bottom:1px solid #e6e3d7;
	margin:0 -1px 13px;
	position:relative;
}

	#header h1 {
		width:396px;
		height:40px;
		background:url(../images/txtNajwiekszy.png) no-repeat 100% 0;
		position:relative;
		top:13px;
		z-index:20;
	}

		#header h1 img {
			position:absolute;
			top:2px;
			left:3px;
			font-size:35px;
			font-style:italic;
		}

	#header p {
		width:11em;
		padding-bottom:5px;
		margin:0;
		position:absolute;
		top:15px;
		left:213px;
		font-size:1.38em;
		line-height:0.9;
		color:#2c8f89;
		font-style:italic;
	}

		#header p span {
			display:block;
			font-size:0.72em;
			color:#000;
		}

/* footer */

#footer {
	padding:8px 0 14px;
	font-size:0.92em;
	color:#9c998d;
	text-align:center;
}

}

