.section {
	width: 100%;
	overflow: hidden;
}

.section-title {
	font: 400 30px/32px "Brewery No2 CYR", Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}

.top_slider {
	width: 100%;
	overflow: hidden;
	height: 422px;
	margin-bottom: 32px;
}

.top_slider > div {
	height: 100%;
}

.top_slider-left {
	display: inline-block;
	vertical-align: top;
	width: 860px;
	margin-right: 15px;
	background-color: #d9f3f2;
}

.top_slider-right {
	display: inline-block;
	vertical-align: top;
	width: 320px;
	background-color: #fff1df;
}

.outlets {
	text-align: right;
	padding: 40px 0;
}

.outlets > div {
	display: inline-block;
}

.good_of_day .goods-wrap {
	height: 361px;
	background-color: #fff1df;
}

.banners .banner-item {
	display: inline-block;
	width: 590px;
	margin-right: 15px;
	padding: 40px;
	box-sizing: border-box;
}

.banners .banner-item .section-title {
	width: 100%;
	text-align: center;
}

.banners .banner-item:nth-child(2n) {
	margin-right: 0;
	margin-bottom: 20px;
}

.banners .banner-item:last-of-type {
	margin-bottom: 0;
}

.banners .banner-item.color-1 {
	background-color: #fff0ff;
}

.banners .banner-item.color-2 {
	background-color: #f1f8ff;
}

.banners .banner-item.color-3 {
	background-color: #f9eefa;
}

.banners .banner-item.color-4 {
	background-color: #e9fae6;
}

.banners .banner-item.color-5 {
	background-color: #edf9fa;
}

.banners .banner-item.color-6 {
	background-color: #fffbe7;
}

.newest .newest-wrap {
	height: 361px;
	background-color: #e9fae6;
}

.promo-item {
	display: inline-block;
	width: 33%;
}

.hits-wrap {
	height: 361px;
	background-color: #f9eefa;
}

.brands-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.brands-list .brands-item {
	width: 178px;
	display: inline-block;
	margin-right: 73px;
	background-color: #f9eefa;
	height: 177px;
}

.brands-list .brands-item:last-of-type {
	margin-bottom: 0;
}

.popular-list {
	width: calc(25% - 5px);
	display: inline-block;
	list-style: none;
	box-sizing: border-box;
	padding: 0 60px 0 0;
	margin: 0;
}

.popular-list:last-of-type {
	width: 25%;
}

.popular-list .popular-item.title {
	font-size: 17px;
}

.popular-list .popular-item {
	font-family: "Futura New Book", Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.interest-articles {
	font: 400 13px/20px "museo-500", Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 9px;
	margin-bottom: 33px;
}

.interest-articles .slick-slider {
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}

.interest-articles .widget-head {
	font-size: 26px;
	line-height: 32px;
	color: #000;
	margin-bottom: 33px;
}

.interest-articles .item.slick-current {
	border-left: none;
}

.interest-articles .item {
	width: 285px;
	height: 388px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	margin-right: 20px;
	font: 400 14px/;
}

.interest-articles .item:hover {
	border-color: #00a9f8;
}

.interest-articles .item:hover .article-title a {
	color: #00a9f8;
}

.interest-articles .item a:hover {
	opacity: .8;
}

.interest-articles .item:hover .article-more a {
	color: #00a9f8;
}

.interest-articles .item .article-pic {
	height: 161px;
	overflow: hidden;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.interest-articles .item .article-pic.no-img{
	background-size: auto;
}

.interest-articles .item .article-pic a {
	display: block;
	width: 100%;
	height: 100%;
}

.interest-articles .item .article-info {
	padding: 21px 30px 30px 30px;
	box-sizing: border-box;
}

.interest-articles .item .article-title {
	margin-bottom: 2px;
	height: 41px;
}

.interest-articles .item .article-title a {
	text-transform: uppercase;
	color: #000;
	font-family: "museo-900", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}

.interest-articles .item .article-date {
	font-size: 10px;
	font-family: "museo-900", Arial, Helvetica, sans-serif;
	color: #b4b3b7;
	margin-bottom: 16px;
}

.interest-articles .item .article-more a {
	text-transform: uppercase;
	color: #bababd;
	font-family: "museo-900", Arial, Helvetica, sans-serif;
}

.interest-articles .item .article-text {
	height: 60px;
	overflow: hidden;
	margin-bottom: 20px;
}

.interest-articles .item .article-text p:first-of-type {
	margin-top: 0;
}

.interest-articles .item .article-text p:last-of-type {
	margin-bottom: 0;
}

.interest-articles .item .article-more {
	letter-spacing: .5px;
}

.interest-articles .slick-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    pointer-events: none;
    height: 84px;
    margin-top: -10px;
}

.interest-articles .slick-nav .slick-prev, 
.interest-articles .slick-nav .slick-next {
    pointer-events: auto;
    width: 22px;
    position: absolute;
    left: 0;
    z-index: 100;
    height: 84px;
    cursor: pointer;
    background-image: url('/img/carousel/carousel-arrow-bg.png');
    background-repeat: no-repeat;
}

.interest-articles .slick-nav .slick-prev {
    transform: rotate(180deg);
}

.interest-articles .slick-nav .slick-next {
    right: 0;
    left: auto;
}

.interest-articles .slick-wrap {
    display: inline-block;
    width: 100%;
    position: relative;
    height: 388px;
	overflow: hidden;
}


@media screen and (max-width: 1100px) {
	.top_slider-right {
		display: none;
	}
	
	.top_slider-left {
		width: 100%;
		margin: 0;
	}
	
	.banners .banner-item {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.brands-list .brands-item {
		width: 303px;
		margin-right: 40px;
	}
	
	.brands-list .brands-item:nth-child(3n) {
		margin-right: 0;
		margin-bottom: 40px;
	}
	
	.brands-list .brands-item:last-of-type {
		margin-bottom: 0;
	}
	.interest-articles .item {
		width: 307px;
	}
}

@media screen and (min-width: 1100px) {
	.brands-list .brands-item:nth-child(5n) {
		margin-right: 0;
		margin-bottom: 40px;
	}
}