.fkurs fieldset {
	margin-top:2.5em;
	border-radius: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 3px 7px 4px -4px #aaa;
	-moz-box-shadow: 3px 7px 4px -4px #aaa;
	-webkit-box-shadow: 3px 7px 4px -4px #aaa;
	padding:0 10px;
	border:1px solid #5487B4;
}
.akapity .fkurs p {
	text-align:left;
}
.fkurs fieldset a {
	color:black;
}
.fkurs fieldset legend {
	padding:3px;
	color:white;
	font-weight:bold;
	background-color:#5487B4;
	box-shadow: 2px 2px 2px gray;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px gray;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 2px 2px 2px gray;
	-webkit-border-radius: 5px;
	text-shadow: -1px 0px 2px black;
}
.fkurs fieldset label.desc {
	float:left;
	width:8em;
	text-align:right;
	padding-right:0.5em;
}
.fkurs fieldset label {
	cursor:pointer;
	border-bottom:1px dashed #bbb;
}
.fkurs .ferr, .fkurs .fok {
	padding:5px; 
	background-color:#ffcccc;
	border:1px solid #ff0000;
	color:red; 
	font-size:0.9em; 
	font-weight:bold;
	border-radius: 10px;
	box-shadow: 3px 7px 4px -4px #aaa;
	-moz-border-radius: 10px;
	-moz-box-shadow: 3px 7px 4px -4px #aaa;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 3px 7px 4px -4px #aaa;
	margin-right:220px;
}
.fkurs .fok {
	background-color:#ccffcc;
	border:1px solid #00ff00;
	color:green; 
}
.fkurs input.text {
	border:none;
	border-bottom:1px dotted gray;
	font-weight:bold;
	padding:3px 3px;
	background-color:#f4f4f4;
	width:18em;

	border:1px solid #5487B4;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 2px #5487B4;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px #5487B4;
	-webkit-border-radius: 5px;
}
.fkurs input.err {
	background-color:#ffcccc;
	border:1px solid #ff0000;
	-moz-box-shadow: 0px 0px 2px #800;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.fkurs input.shorttext {
	width:8em;
}
.fkurs input:focus, .fkurs textarea:focus {
	background-color:transparent;
}
.fkurs textarea {
	border:1px solid #5487B4;
	border-radius: 10px;
	box-shadow: 3px 7px 4px -4px #aaa;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0px 0px 4px #5487B4;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 3px 7px 4px -4px #aaa;
	padding:5px;
	font-family:verdana;
	font-size:0.9em;
	font-weight:bold;
	background-color:#f4f4f4;
}
img.prowadzacy {
	border:1px solid gray;
	padding:3px;
	background-color:white;
	margin-top:4px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 2px #666;
}
.shortinfo {
	font-size:0.8em;
	float:right;
	width:45%;
	background-color:#f4f4f4;
	padding:5px;
	border:1px solid gray;
	margin-bottom:1em;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0px 0px 4px -4px #aaa;
	-moz-box-shadow: 0px 0px 4px #aaa;
	-webkit-box-shadow: 0px 0px 4px #aaa;
}
.shortinfo div {
	display:none;
}
.showmore {
	text-align:right;
	margin-right:1em;
	display:none;
}
.akapity p.podpis {
	text-align:right; 
	padding-right:230px; 
	font-style:italic;
}
