/* Glówne style
---------------------------------------- */

* {	
	margin: 0; padding: 0;
}

/*ul, li {
	margin: inherit; padding: inherit;
}*/

html {
	font-size: 100%; height: 101%;
}

:focus {
	outline: 0;
}

/* Klasy
---------------------------------------- */

.clear {
	display: block; clear: both; font-size: 1px; line-height: 1px; background: transparent;
}

.req {
	font-size: 120%; color: #990033;
}

.round {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}

/* Error Message
---------------------------------------- */

div.error {
	background-color: #ececec; color: #bcbcbc; padding: 10px 10px; margin: 10px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

div.error ul, div.error ol {
	margin-left: 20px;
}

p.error {
	background-color: #ececec;
	background-image: none;
	padding: 5px;
}

p.error img {
	vertical-align: middle;
	padding-top: 5px;
}

p.error a {
	vertical-align: middle;
	clear: both;
}