input {
	border: #ddd 1px solid;
}

input.text {
	width: 132px;
	height: 18px;

	font-size: 8pt;
	margin: 8px 0 0 0;
	padding: 0;
	color: #777;
	background: #f1f1f1;
	border-top: #999 1px solid;
	border-left: #999 1px solid;
}

input.pole {
	width: 50px;
	height: 14px;

	font-size: 8pt;
	text-align: right;
	padding: 0;
	color: #777;
	background-color: #f1f1f1;
	border-top: #999 1px solid;
	border-left: #999 1px solid;
}

input.vysledek {
	width: 50px;
	height: 14px;

	font-size: 8pt;
	text-align: right;
	padding: 0;
	color: #777;
	background-color: #ffffff;
	border: #fff 1px solid;
}

input.error {
	width: 380px;
	height: 14px;

	font-size: 8pt;
	text-align: center;
	padding: 6px 0 0 0;
	color: #d00;
	background-color: #ffffff;
	border: #fff 1px solid;
}


input.passwd {

	width: 6em;
	height: 1.5em;

	font-size: 8pt;
	margin: 0 0 0 1em;
	padding: 0.2em 1em 0 1em;
	color: #777;
	background: #f1f1f1;
	border-top: #999 1px solid;
	border-left: #999 1px solid;
}

input.button {
	width: 85px;
	height: 19px;

	font-size: 8pt;
	text-align: center;
	padding: 0;
	color: #777;
	background-color: #ddd;
	border-bottom: #999 1px solid;
	border-right: #999 1px solid;
}

select.popik {
	width: 185px;
	height: 18px;

	color: #777;
	background: #f1f1f1;
	border: #ddd 1px solid;
	border-top: #999 1px solid;
	border-left: #999 1px solid;

	font-size: 8pt;
}

form {
	padding: 0;
	margin: 0;
}

input.send {
	background-color: #ddd;
	padding: 0.2em 1em;
	border: #444 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
}

input.send:hover {
	color: #c2346f;
}

input.opt {
	margin-right: 0.7em;
}
