@media(max-width:1029px)
{
	.container{
		max-width: 970px;
		min-width: 970px;
	}
	.navbar-right li:first-child a span
	{
		display: none;
	}
	.brand
	{
		margin-right: 20px;
	}
	header
	{
		min-width: 970px;
	}
	.contacts 
	{
		text-align: left;
		width: 180px;
	}
	#minibasket
	{
		display: none;
	}

	.navbar-wrapper-wrapper {
	    min-width: 970px;
	}
	.promo
	{
		min-width: 970px;
	}
	section.product, section.vendor, .categories
	{
	    width: 752px;
	    margin-left: 0;
	}
	footer, footer .footer-inner
	{
		min-width: 970px;
	}
	.filter-wrapper
	{
		min-width: 970px;
	}
	.contacts big span
	{
		display: inline;
	}
}

.flex-container {
	display: flex;
	align-items: stretch;
    justify-content: space-between;
}
.flex-container .sidebar {
	float: none;
}
.flex-container section.product, 
.flex-container section.vendor, 
.flex-container .categories {
	float: none;
	height: auto;
}
