#reestor,
#reestor * { box-sizing: border-box; }


.reestor-search {
	background: #079c5a;
    padding: 5px;
    margin-bottom: 10px;
    position: relative;
}

.reestor-search__input {
	width: 100%;
    height: 36px;
    background-color: #fff;
    border: none;
    padding: 0 50px 0 20px;
    border-radius: 5px;
    color: #a2a2a2;
    font-size: 18px;
    font-weight: 400;
	    outline: none;
}

#kollectorsList { display: table; }
#kollectorsList > div { display: table-row; }
#kollectorsList > div > div {
	display: table-cell;
	font-size: 13px;
    padding: 5px 10px;
    border-left: 1px solid #78bc71;
    border-bottom: 1px solid #78bc71;
	box-sizing: border-box;
}

#kollectorsList > div > div:last-child {
	border-right: 1px solid #78bc71;
}

#kollectorsList > div:first-child > div {
	border-top: 1px solid #78bc71;
    background-color: #079c5a;
    color: #fff;
	text-align: center;
}

#kollectorsList > div > div .label { display: none; }

#kollectorsList > div > div.date { width: 87px; }
#kollectorsList > div > div.name { width: 302px; }
#kollectorsList > div > div.requisites { width: 165px; }
#kollectorsList > div > div.address { width: 295px; }
#kollectorsList > div > div.site { width: 129px; }

@media (max-width: 700px) {
	#kollectorsList { display: block; }
	#kollectorsList > div.kollectorsListHeader { display: none; }
	#kollectorsList > div.collector {
		display: table;
		margin: 0 0 10px 0;
		border: 1px solid #78bc71;
		width: 100%;
	}
	
	#kollectorsList > div.collector > div {
		display: table-row;
		padding: 0;
		width: 100% !important;
		border: none;
	}
	
	#kollectorsList > div.collector > div > div {
		display: table-cell;
		padding: 5px;
	}
	
	#kollectorsList > div.collector > div > div.label {
		width: 145px;
		background-color: #079c5a;
		color: #fff;
		border-bottom: 1px solid #78bc71;
	}
	
	#kollectorsList > div.collector > div:last-child > div.label { border: none; }
	#kollectorsList > div.collector > div > div.value { border-bottom: 1px solid #efefef; }
	#kollectorsList > div.collector > div:last-child > div.value { border: none; }
	
}

@media (max-width: 500px) {
	#kollectorsList > div.collector > div > div.label { width: 100px; }
}