#table_form table, table, th {
	text-align: center !important;
}

#count_subdivision,#count_structural_units {
	width: 180px;
}

#all_places,#budget_free,#full_pay,#partial_pay,.staff {
	width: 80px;
}

#date_actuality, #date_actuality_2, .date_input {
	width: 115px;
}

.emptyattan {
	border: 1px solid #ff0000;
}

.ch_table_body input {
	width: 100px;
}

#table_form table, table {
	margin: auto;
	width: 100%;
}

span#remove {
	background: #ff0000;
}

span#add {
	background: #00860f;
}

span#add, span#remove {
	color: #fff;
	padding: 5px;
	float: right;
}

span#add:hover, span#remove:hover {
	cursor: pointer;
}

#radio_group input {
	float: left;
    position: relative;
    top: 0.5em;
    left: 0.5em;
}

#radio_group label {
    display: block;
    padding: 0.5em 0.5em 0.5em 2em;
}

.addStr {
/*	border: none;*/
}

.addStr div.plus, .addStr div.minus {
	cursor: pointer;
	padding: 5px;
	color: #fff;
	width: 20px;
	
}

.addStr div.plus {
	background: #00860f;
	
}

.addStr div.minus {
	background: #ff0000;	cursor: pointer;
	
}