.partners{
}

.partners .item{
	float:left;
	width:261px;
	height:178px;
	margin-right:30px;
}
.partners .item:nth-child(4n){
	margin-right:0;
}
.partners .item a.logotype{
    background: url(../images/trans.gif) center center no-repeat;
	display:block;
	width:261px;
	height:125px
}
.partners .item a.url{
	display:block;
	width:261px;
	height:105px;
	padding-top:20px;
	text-align:center;
	font-size:15px;
}

@media screen and  (max-width:1260px) {
	.partners {
	    display: grid;
	    grid-template-columns: 1fr 1fr 1fr 1fr;
	    grid-column-gap: 30px;
	}
	.partners .item {
	    float: none;
	    width: auto; 
	    height: auto;
	    margin-bottom: 30px; *
	}
	.partners .item a.url,
	.partners .item a.logotype{
		width: 100%;
	}
}	.partners .item a.url{
		height: auto;
	}

@media screen and  (max-width:970px) {
	.partners {
	    grid-template-columns: 1fr 1fr 1fr;
	    grid-column-gap: 12px;
	    margin: 0 12px;
	}
}
@media screen and  (max-width:500px) {
	.partners {
	    grid-template-columns: 1fr 1fr;
	}
}