	
	/*Heading logo*/
	#header {
		width: 766px;
		margin: 0 auto;
	}
	
	#header h1 {
		margin: 0;
		padding: 0;
	}
	
	#header h1 a {
		background: transparent url('../images/nav/heading_logo.png') no-repeat left top;
		display: block;
		width: 766px;
		height: 197px;
		text-indent: -9999px;
	}
	
	/*Glowna nawigacja sajtu*/
	#main-navigation {
		background: transparent url('../images/nav/main_navigation_new.png') no-repeat left top;
		width: 766px;
		height: 53px;
		margin: 0 auto;
		padding: 0;
		overflow:hidden;
		list-style:none;
	}
	
	#main-navigation li {
		float: left;
		display: block;
		margin: 0;
		padding: 0;
	}
	
	#main-navigation li a {
		display: block;
		text-indent: -9999px;
		height: 53px;
	}
	
	#main-navigation li #o-firmie {width:99px;}
	#main-navigation li #o-firmie:hover, #main-navigation li #o-firmie.selected {background: transparent url('../images/nav/main_navigation_new.png') no-repeat left -53px;}
	#main-navigation li #regulamin {width:126px;}
	#main-navigation li #regulamin:hover, #main-navigation li #regulamin.selected {background: transparent url('../images/nav/main_navigation_new.png') no-repeat -99px -53px;}
	#main-navigation li #rejestracja {width:107px;}
	#main-navigation li #rejestracja:hover, #main-navigation li #rejestracja.selected {background: transparent url('../images/nav/main_navigation_new.png') no-repeat -225px -53px;}
	#main-navigation li #logowanie {width:126px;}
	#main-navigation li #logowanie:hover, #main-navigation li #logowanie.selected {background: transparent url('../images/nav/main_navigation_new.png') no-repeat -332px -53px;}
	#main-navigation li #wyloguj {width:92px;}
	#main-navigation li #wyloguj:hover, #main-navigation li #wyloguj.selected {background: transparent url('../images/nav/main_navigation_new.png') no-repeat -458px -53px;}
	#main-navigation li #kontakt {width:106px;}
	#main-navigation li #kontakt:hover, #main-navigation li #kontakt.selected {background: transparent url('../images/nav/main_navigation_new.png') no-repeat -550px -53px;}
	#main-navigation li #koszyk {width:110px;}
	#main-navigation li #koszyk:hover, #main-navigation li #koszyk.selected {background: transparent url('../images/nav/main_navigation_new.png') no-repeat -656px -53px;}
	
	/* Formularz rejestracji */
	form.register_form input, .login input {
	jscript: expression(
		this.p ? 0 : (
			this.className = this.className + ' ' + this.type,
			this.p = 1
		)
	);
}

form.register_form input[type="text"], form.register_form input[type="password"], form.register_form select, form.register_form textarea,
.login input[type="text"], .login input[type="password"] {
	font: normal 0.8em Verdana, Tahoma, Arial, sans-serif;
	padding: 2px;
	margin: 0;
	border: 1px solid #a7a6aa;
	-moz-box-sizing: border-box;
}

form.register_form input.text, form.register_form input.password, form.register_form select, form.register_form textarea,
.login input.text, .login input.password {
	font: normal 0.8em Verdana, Tahoma, Arial, sans-serif;
	_padding: 2px;
	_margin: 0;
	_border: 1px solid #a7a6aa;
}

	fieldset, legend {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;text-decoration: none;}
	
	form.register_form {font: normal 100% Verdana, Tahoma, Arial, sans-serif;}
	form.register_form legend, form.register_form label {
		padding: 3px 0;
	}
	
	form.register_form legend { font-weight: bold; font-size: 0.8em;}
	form.register_form ul, form.register_form ul li { list-style: none; margin: 0; padding: 0; }
	form.register_form ul {
		border-top: 1px solid #000;
		padding: 5px 0;
	}
	form.register_form ul li {
		overflow: hidden;
		clear: both;
		padding: 5px 0 5px 10px;
		margin: 2px 0;
	}
	
	form.register_form ul li.error {
		border: 1px solid red;
		background: #FAC8CA;
	}
	
	form.register_form .submit {
		text-align: right;
	}
	
	h2.pageHeading {
		color:#1A7D00;
		font-family:Verdana,Arial,sans-serif;
		font-size:10px;
		font-weight:bold;
	}
	
	#formErrors {
		display: block;
		font-size: 0.85em;
		text-align: center;
		padding: 5px;
		font-weight: bold;
		display: none;
		border: 1px solid red;
		background: #FAC8CA;
	}
	
	form.register_form ul li span.error-message {
		display: block;
		font-size: 0.7em;
		padding: 5px 0 0 0;
		font-weight: bold;
		display: none;
		clear: both;
	}
	
	form.register_form ul li label {
		width: 150px;
		display: block;
		float: left;
		font-size: 0.7em;
	}
	form.register_form ul li label.wide {
		width: 100%;
	}
	
	form.register_form ul li select {
		width: 250px;
	}
	form.register_form ul li input#zobowiazanie {
		margin: 0 5px 10px 0;
		float: left;
	}
	
	form.register_form fieldset.company_info label {
		width: 200px;
	}
	
	/* Formularz logowania */
	.login-container {
		overflow: hidden;
	}
	
	.login-container .messageStackError {
		float: none;
		clear: both;
		border: 1px solid red;
		background: #FAC8CA;
		font-size: 0.7em;
		padding: 5px;
		width: 454px;
	}
	
	.login-container .messageStackSuccess {
		float: none;
		clear: both;
		border: 1px solid #43c114;
		background: #92f76d;
		font-size: 0.7em;
		padding: 5px;
		width: 454px;
	}
	
	.login-container ul, .login-container ul li { list-style: none; margin: 0; padding: 0; }
	
	.login-container div {
		float: left;
		width: 210px;
		margin: 5px;
		font: normal 0.8em Verdana, Tahoma, Arial, sans-serif;
	}
	
	.login-container .register, .login-container .login {
		border: 4px solid #ddd;
		background: #eee;
		padding: 5px;
		text-align: justify;
	}
	
	.login-container .login li {
		overflow: hidden;
		padding: 3px 0;
	}
	
	.login input[type="text"], .login input[type="password"] {
		width: 100%;
		padding: 3px;
	}
	
	.login input.text, .login input.password {
		width: 95%;
	}
	
	.login-container .register a {
		display: block;
		width: 110px;
		height: 40px;
		float: right;
		border: 3px solid #ddd;
		margin: 45px 0 0 0;
		color: #fff;
	}
	
	.login-container .login .loginButton input {
		float: right; 
		border: 3px solid #ddd;
	}
	
	.login-container .login label {
		display: block;
	}
	
	.login-container .login .loginButton a {
		float: left;
		text-align: center;
		font-weight: bold;
		margin-top: 2px;
		padding: 5px 0;
		width: 112px;
		font-size: 0.7em;
		color: #552d5d;
	}

	.login-container .login .loginButton a:hover {
		background: #552d5d;
		color: #fff;
		text-decoration: underline;
	}
	
	p.intro {
		font: normal 0.7em Verdana, Arial, sans-serif;
	}
	