.box_body > h3 {
	margin-top: 1em; clear: both; border: 1px solid red;
}
.box_body >  h3:first-child {
	margin-top: 0;
}

.box_body >  dl {
	line-height: 18px;
	margin: -107px 0 0 185px; float: right;
	min-height: 107px;
}
.box_body dl > dt {
	clear: both;
	float: left;
	padding-right: 0.5ex;
        background: url('../images/dot_1.png') no-repeat 0 1px;
	padding-left: 23px;
}
.box_body dl > dd {
	font-weight: bold;
	clear: right; max-width: 330px;
	margin-left: 23px;
}

.box_body dl > dd > a {
	color: #FFF;
}
.box_body dl > dd > a:hover {
	text-decoration: underline;
}

div.img-wrapper {
	/*display: inline-block; */
	float: left;
	/*background: url(/images/left_narrow_bg.jpg); padding-top: 10px;*/
}
div.about img { opacity: .7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	width: 160px;
}
div.about dl { float: left; margin-left: 20px !important; }
div.about p { clear: both; float: right; padding-left: 200px; }

.Etext h3 { width: 160px; }

#onas_referencje {
	display: flex;
	flex-wrap: wrap;
}

#onas_referencje a {
	display: flex;
	box-sizing: border-box;
	padding:15px 14px;
	justify-content:center;
	align-items:center;
	flex-basis:25%;
}

#onas_referencje img {
	margin:0;
}