#text form {
 border: 1px solid rgb(240,240,240);
 border: 1px solid rgb(220,220,220);
}

.dlouha {
 width: 350px;
}
.kratka {
 width: 175px;
}
.extrakratka {
 width: 85px;
}

input {
	padding: 5px 10px;
	border-radius: 10px;
	box-shadow: 0px 0px 0px transparent;
	border: 1px solid rgb(188,188,188);
}

input.tlacitko {
	padding: 5px 10px;
}

.hlaska {
 font-family: "Arial CE", "Helvetica CE", "Verdana", "Arial", "Helvetica", "Sans-serif";
 font-size: 11px;
 font-style: italic;
 text-align: right;
 margin: 0.2em 0em;
}

.error {
	color: rgb(187,0,0);
}

.warning {
	/*color: rgb(187,0,0);*/
	color: lightblue;
}

.info {
	color: rgb(88, 88, 88);
}

.pozn {
	font-size: 0.8em;
	font-style: italic;
}

#text form table tr td:first-of-type:after
{
	content: ':';
}

#text form table tr td.tlacitka:first-of-type:after,
#text form table tr td table tr td:first-of-type:after
{
	content: '';
}

#text form table tr td.povinna:before
{
	content:	'*';
	color:		red;
}

#text form table td.check-box input, #text form table td.radio-button input {
	margin-right: 10px;
}
#text form table td.radio-button span {
	padding-right: 20px;
}

#text form table td.check-box {
	display:		block;
	/*margin-left:	30px;*/
	/*margin-bottom:	3px;*/
	/*text-indent:	-30px;*/
}

form table {
	margin-top: 0px;
}
form td {
	padding: 7px;
}
form td table tr td:first-child {
	padding-left: 0px;
}
form table th {
	padding: 15px 0px 5px 0px;
}
form table th strong {
	display: block;
	color: white;
	background-color: #aaaaaa;
	padding: 7px;
}
