#search-document {
	display: block;
	border: 1px solid RGBa(0,0,0,0.2);
	padding: 16px 16px 0 16px;
	margin-bottom: 16px;
	border-radius: 2px;
	/*display: none;*/ /*!!!!!!!!!!!!!!!!!!!!*/
}

#search-document .slide-block { margin-bottom: 16px; display: none; }

#search-document * { box-sizing: border-box; font-weight: inherit; }

#search-document .search-title { position: relative; margin-bottom: 16px; font-weight: 400; }
#search-document .search-title #hidden-form { float: right; font-size: 88%; cursor: pointer; opacity: 0.7; }
#search-document .search-title #hidden-form:hover { opacity: 1; }

#search-document .field { position: relative; float: left; width: 100%; margin-bottom: 16px; }
#search-document .field.srch_text { width: 70%; margin-right: 1%; }
#search-document .field.srch_number { width: 29%; }

#search-document .field.srch_dates { width: 29%; margin-right: 1%; }
#search-document .field.srch_category { width: 70%; }


#search-document .field input[type="text"],
#search-document .field input[type="file"],
#search-document .field select,
#search-document .field textarea { width: 100%; border-radius: 3px; border: 1px solid #b5b5b5; padding: 3px 5px; height: 32px; outline: none !important; }

#search-document .field input[type="text"]#dates { position: relative; background: url("/cms_images/calendar.png") no-repeat 5px center #fff; padding-left: 25px; }

@media (max-width: 975px) {
	#search-document .field.srch_text { width: 100%; margin-right: 0; }
	#search-document .field.srch_number { width: 100%; }
	
	#search-document .field.srch_dates { width: 100%; margin-right: 0; }
	#search-document .field.srch_category { width: 100%; }
}