div.form label {
	font-size: 85%!important;
}

div#na-firmu, div#na-osobu, div#spol {
	float: left;
	border: 1px solid #F62F32;
}

div#na-firmu h2, div#na-osobu h2, div#spol h2 {
	background-color: #F62F32;
	color: #fff;
	padding: 0.3em 0.4em 0.4em 0.5em;
	margin: 0;
	text-transform: uppercase;
	font-size: 90%;
	text-align: right;
}

div#na-firmu-in, div#na-osobu-in, div#spol-in {
	margin: 0;
	padding: 1em;
	border: 0;
	background-color: #FBEBCA;
}

div#na-osobu {
	margin: 0 1em 0 0;
}

h2 label {
	display: block;
	float: left;
	cursor: pointer;
	cursor: hand;
	padding: 0.3em 0 0 0;
}

div#spol {
	xfloat: none;
	margin: 1em 0 0 0;
}

div#spol h2 {
	text-align: left;
}

input#type-1, input#type-2 {
	border:none!important;
	background:none!important;
}

/* DISABLED ************************/

div.disabled {
	border:1px solid #999!important;
}



div.disabled label {
	color:#999!important;
}

div.disabled h2{
	background-color:#999!important;
}

div#spol h2{
	font-size:85%!important;
	padding: 0.8em!important;
}

div.disabled h2 label{
	color:#ddd!important;
}

.disabled input {
	background-color:#ccc!important;
	color:#999999;
	border:1px solid #bbb!important;
}

div.disabled input#type-1, div.disabled input#type-2 {
	border:none!important;
	background:#999!important;
}

div.disabled div#na-firmu-in,div.disabled div#na-osobu-in {
	background:none!important;
}

/*a******************/

div#na-osobu label.tl, div#na-firmu label.tl {
	margin:-5px 0 0 -3px;
	padding:8px 0 0 13px;
	border:none;
	width:148px;
	height:22px;
	background:none!important;
	text-align:left;
}

/* -------------------- */

