.b-store-top__item[data-type=place_sets] {
	background:#e7f2f7
}
.b-store-top__item[data-type=place_sets] .b-store-top__front {
	background:url(/static/f/banner_catalog/36/bag_back.png) no-repeat left top;
	background-position:calc(50% + 378px) calc(50% + 124px);
	background-size:500px auto;
	padding:26px 24px 26px
}
.b-store-top__item[data-type=place_sets] .b-store-top__front:before {
	content:'';
	position:absolute;
	left:calc(50% - 1046px);
	bottom:-366px;
	width:616px;
	height:616px;
	background:url(/static/f/banner_catalog/36/star.png) no-repeat left top;
	background-size:contain;
	pointer-events:none
}
.b-store-top__item[data-type=place_sets] .b-store-top__front:after {
	content:'';
	position:absolute;
	left:calc(50% + 418px);
	top:-396px;
	width:616px;
	height:616px;
	background:url(/static/f/banner_catalog/36/star.png) no-repeat left top;
	background-size:contain;
	pointer-events:none
}
.b-store-top__item[data-type=place_sets] .b-store-top__wrapper {
	position:relative;
	max-width:1080px;
	height:100%;
	z-index:2
}
.b-store-top__item[data-type=place_sets] .b-store-top__wrapper:before {
	content:'';
	position:absolute;
	left:calc(50% + 406px);
	top:calc(50% + 68px);
	width:106px;
	height:106px;
	background:url(/static/f/banner_catalog/36/star2.png) no-repeat left top;
	background-size:contain;
	pointer-events:none
}
.b-store-top__item[data-type=place_sets] .b-store-top__wrapper:after {
	content:'';
	position:absolute;
	left:calc(50% + 4px);
	top:calc(50% - 58px);
	width:84px;
	height:84px;
	background:url(/static/f/banner_catalog/36/star2.png) no-repeat left top;
	background-size:contain;
	pointer-events:none
}
.b-store-top__item[data-type=place_sets] .b-store-top__title {
	font-size:40px;
	line-height:1;
	letter-spacing:.02em;
	color:#27388a;
	margin-bottom:9px
}
.b-store-top__item[data-type=place_sets] .b-store-top__desc {
	font-size:27px;
	line-height:31px;
	letter-spacing:0;
	color:#404040;
	padding-bottom:15px;
	max-width:420px
}
.b-store-top__item[data-type=place_sets] .b-store-top__btn {
	font-size:18px;
	line-height:54px;
	border-radius:28px;
	text-align:center;
	width:220px;
	height:56px
}
.b-store-top__item[data-type=place_sets] .b-store-top__controls {
	padding-bottom:21px
}
.b-store-top__item[data-type=place_sets] .b-store-top__info {
	font-size:15px;
	line-height:1;
	letter-spacing:.018em;
	max-width:600px
}

@media screen and (max-width:1023px) {
	.b-store-top__item[data-type=place_sets] .b-store-top__front {
		background-position:calc(50% + 254px) calc(50% + 124px);
		background-size:260px auto
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__front:before {
		left:calc(50% - 510px);
		bottom:-154px;
		width:228px;
		height:228px
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__front:after {
		left:calc(50% + 246px);
		top:-132px;
		width:228px;
		height:228px
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__wrapper:before {
		left:calc(50% + 306px);
		top:calc(50% + 100px);
		width:48px;
		height:48px
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__wrapper:after {
		left:calc(50% + 64px);
		top:calc(50% - 6px);
		width:56px;
		height:56px
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__info {
		font-size:14px;
		max-width:472px
	}
}
@media screen and (max-width:767px) {
	.b-store-top__item[data-type=place_sets] .b-store-top__front {
		background-position:calc(50% + 140px) calc(50% + 220px)
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__front:before {
		left:calc(50% - 396px);
		bottom:-76px
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__front:after {
		left:calc(50% + 158px);
		top:-120px
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__wrapper:before {
		left:calc(50% + 200px);
		top:calc(50% + 194px)
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__wrapper:after {
		left:calc(50% - 74px);
		top:calc(50% + 114px)
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__title {
		max-width:360px
	}
}
@media screen and (max-width:559px) {
	.b-store-top__item[data-type=place_sets] .b-store-top__front {
		background-position:calc(50% + 52px) calc(50% + 92px);
		padding:20px 16px 16px
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__front:before {
		left:calc(50% - 344px);
		bottom:-88px
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__front:after {
		left:calc(50% + 40px);
		top:-124px
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__wrapper:before {
		left:calc(50% + 102px);
		top:calc(50% + 72px)
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__wrapper:after {
		left:calc(50% - 158px);
		top:calc(50% + 14px)
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__title {
		font-size:25px;
		line-height:1;
		max-width:220px
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__desc {
		font-size:14px;
		line-height:17px;
		letter-spacing:.02em;
		padding-bottom:13px;
		max-width:260px
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__btn {
		font-size:15px;
		line-height:32px;
		border-radius:16px;
		width:144px;
		height:32px;
		letter-spacing:0;
		padding:0 16px
	}
	.b-store-top__item[data-type=place_sets] .b-store-top__info {
		font-size:9px;
		line-height:1;
		letter-spacing:.015em;
		text-align:center;
		background:rgba(255,255,255,.5);
		position:absolute;
		left:-16px;
		right:-16px;
		bottom:-16px;
		padding:6px 16px
	}
}