.required span.required {
	color: red;
}

.form {
	clear: both;
	padding: 10px;	
}

.form .label {
	width: 35%;
	font-family: Verdana, Arial,'trebuchet MS',sans-serif;
	font-size: 12px;
	color: #284163;
}

.form_library_order {
    float:left;
    margin-left: 15px;
}

.form_library_order .form {
    padding:0;
    overflow:hidden;
}

.form_library_order .form .select_container {
    float:left;
    margin-right: 10px;
}
.form_library_order .form .submit_container {
    float:left;
    margin-top:1px;

}

.form .label_training {
    float:left;
    
}

.element {
    float:left;
}

#trainingorder input, #trainingorder select{
  margin:0 5px;
  border:1px solid #DEE0E4;
}

.training_sort {
    float:right;
    width:400px;
    margin-top:-34px;
}

form  {
    color: #09294A;
    font-size:10pt;
    font-family: Verdana, 'trebuchet MS';
}

.label_harm_form {
    width: 220px;
    float:left;
}
.both_harmonogram {
    clear:both;
    overflow: hidden;
    margin-top:5px;
    height:5px;
}
#trainingorder {
    float:right;
}
