.popisek {
	color: #8A8A8A;
	font-size: 0.9em;
}

.form {
	border: 1px #CAC9CA solid;
	background: #F1F1F1;
	padding: 20px;
	margin-bottom: 10px;
}
.form table {
	margin: 0;
}

.form table td {
	border: none !important;
	padding: 8px 10px;
	vertical-align: top;
	color: #231F20;
}

.form td.label {
	width: 110px;
	text-align: right;
}

.form td.label label {
	font-weight: bold;
	padding: 3px 0;
	display: block;
}

.form td.label label.error {
	color: #CC5510;
}
.form td span.error {
	color: #CC5510;
	font-weight: bold;
	padding-left: 10px;
}

.form input, .form textarea {
	width: 312px;
	background: url('../img/form-input.gif') left top no-repeat;
	border: 1px #9B9B9B solid;
}

.form textarea {
	height: 140px;
}

form input.submit {
	border: 1px #800000 solid;
	background: #A03434 url('../img/submit.gif') left top repeat-x;
	color: white;
	cursor: pointer;
	font-weight: bold;
	padding: 1px 10px;
	width: auto;
}
