@media (min-width:1px){
	.slider_img_touch_block{
		width: 100%;
		height: 120vw;
		box-shadow: 0px 0px 17px 6px rgba(43, 75, 155, 0.16);
		overflow: hidden;
		position: relative;
	}

	.slider_flex{
		display: flex;
		will-change: all;
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
	}

	.slider_flex_img{
		width: 100vw;
		height: 120vw;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
	}

	.slider_img_wrap{
		margin-top: -44px;
	}
	.slider_img{
		width: 100vw;
		height: 120vw;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		background-color: black;
		transition: background-image 0.7s;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		will-change: all;
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
	}

	

	.slider_menu{
		display: flex;
		justify-content: center;
		align-items: flex-end;
		height: 30px;
		margin-top: 38px;
	}

	.slider_menu_button{
		width: 15px;
		height: 15px;
		background: #D8D8D8;
		border-radius: 3px;
		transition: background-color 0.7s,height 0.7s;
		margin-right: 26px;
		cursor: pointer;
		will-change: all;
	}

	.slider_menu_button:last-child{
		margin-right: 0;
	}

	.slider_menu_button[active]{
		height: 30px;
		background: black;
	}

	.recommended_wrap{
		width: auto;
		margin: 40px auto 0px;
		padding: 0px 10px;
	}

	.recommended_header{
		height: 32px;
	}

	.recommended_header_line{
		display: none;
	}

	.recommended_header_text{
		font-size: 26px;
		line-height: 32px;
		text-align: center;
		color: #828282;
	}

	.recommended_card_wrap{
		grid-template-columns : repeat(2, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		width: auto;
		margin-top: 50px;
	}

	.recommended_card_wrap[type="desktop"]{
		display: none;
	}

	.recommended_card_wrap[type="mob"]{
		display: grid;
	}

	.recommended_card{
		border-radius: 5px;
		backface-visibility: hidden;
		position: relative;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.recommended_card_wrap[type="mob"] .recommended_card{
		padding-top: 100%;
	}

	.video_wrap{
		width: auto;
		margin: 40px auto 0px;
	}

	.video_header{
		height: 32px;
	}

	.video_header_line{
		display: none;
	}

	.video_header_text{
		font-size: 26px;
		line-height: 32px;
		text-align: center;
		color: #828282;
	}

	.video_card_wrap{
		width: auto;
		margin-top: 50px;
	}

	.video_card{
		width: auto;
		height: calc(( 100vw - 20px ) / 16 * 9);
		background: #1B1B1B;
		border-radius: 3px;
		overflow: hidden;
		margin: 0px 10px 20px;
	}

	.recommended_card_info{
		text-align: center;
		color: #353535;
	}

	.recommended_card_cost::after{
		content: '\00a0₽';
	}

	.recommended_card_name{
		font-size: 10px;
		line-height: 12px;
		font-family: 'MontserratSemiBold';
		margin-top: 10px;
	}

	.recommended_card_name_full{
	font-size: 10px;
	line-height: 12px;
	}

	.recommended_card_cost{
	font-size: 12px;
	line-height: 15px;
	color: #497DFF;
	}

	.recommended_card_img{
		width: 100%;
		height: 0;
		margin: auto;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		padding-top: 100%;
	}

	.recommended_card > div.recommended_back{
		display: none;
	}

	.recommended_card > div.recommended_img_change{
		display: none;
	}

	div[slider_mob]{
		display: block;
	}

	div[slider_desktop]{
		display: none;
	}


}

@media (min-width:1120px){
	div[slider_mob]{
		display: none;
	}

	div[slider_desktop]{
		display: block;
	}

	.slider_control{
		width: 60px;
		height: 100%;
		top: 0px;
		position: absolute;
		cursor: pointer;
		background-image: url(../img/main_slider/nav.png);
		background-repeat: no-repeat;
	}

	.slider_control[type="back"]{
		left: 40px;
		background-position: 14px 50%;
	}

	.slider_control[type="next"]{
		right: 40px;
		background-position: -38px 50%;
	}

	.slider_img_wrap{
		margin-top: 0;
		position: relative;
	}

	.slider_img{
		width: 100%;
		height: calc(100vw / 16 * 9);
		box-shadow: 0px 0px 17px 6px rgba(43, 75, 155, 0.16);
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		background-color: black;
		transition: background-image 0.7s;
		position: static;
	}

	.slider_menu{
		display: flex;
		justify-content: center;
		align-items: end;
		height: 30px;
		margin-top: 38px;
	}

	.slider_menu_button{
		width: 15px;
		height: 15px;
		background: #D8D8D8;
		border-radius: 3px;
		transition: background-color 0.7s,height 0.7s;
		margin-right: 61px;
		cursor: pointer;
	}

	.slider_menu_button:last-child{
		margin-right: 0;
	}

	.slider_menu_button[active]{
		height: 30px;
		background: black;
	}

	.recommended_wrap{
		width: 1120px;
		margin: 100px auto 0px;
		position: relative;
	}

	.recommended_header{
		height: 44px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.recommended_header_line{
		width: 329px;
		height: 1px;
		background: #D6D6D6;
		display: block;
	}

	.recommended_header_text{
		font-size: 36px;
		line-height: 44px;
		text-align: center;
		color: #828282;
	}

	.recommended_card_wrap{
		grid-template-columns : repeat(4, 1fr);
		grid-template-rows: 1fr 1fr;
		grid-column-gap: 4px;
		grid-row-gap: 4px;
		width: 1120px;
		margin-top: 50px;
		padding: 0px;
	}

	.recommended_card_wrap[type="desktop"]{
		display: grid;
	}

	.recommended_card_wrap[type="mob"]{
		display: none;
	}

	.recommended_card{
		border-radius: 5px;
		display: flex;
		transition: transform 0.3s,box-shadow 0.3s;
		overflow: hidden;
	}

	.recommended_card > div{
		position: relative;
		z-index: 1;
	}

	.recommended_card > div.recommended_back{
		position: absolute;
		width: 100%;
		height: 100%;
		background-size: auto;
		background-position: center;
		background-repeat: no-repeat;
		display: block;
		z-index: 0;
	}

	.recommended_img_change{
		opacity: 0;
		transition: opacity 0.3s;
		cursor: pointer;
		width: 40px;
		height: 40px;
		top: 5px;
		right: 5px;
		background: url(../img/cabinet/camera.png) center/20px no-repeat rgba(0,0,0,0.5);
		border-radius: 50%;
	}

	.recommended_card > div.recommended_img_change{
		position: absolute;
		z-index: 2;
		display: block;
	}

	.recommended_card:hover > div.recommended_img_change{
		opacity: 1;
	}

	.recommended_card[type="column"]{
		grid-row: span 2;
		grid-column: span 1;
		flex-direction: column-reverse;
		min-height: 582px;
	}

	.recommended_card[type="column"] .recommended_card_name,
	.recommended_card[type="column"] .recommended_card_cost{
		font-size: 26px;
		line-height: 32px;
	}

	.recommended_card[type="column"] .recommended_card_cost{
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.recommended_card[type="column"] .recommended_card_img{
		margin: 0px auto 82px;
	}

	.recommended_card[type="row"]{
		grid-row: span 1;
		grid-column: span 2;
		flex-direction: row;
	}

	.recommended_card[type="row"] .recommended_card_info{
		width: 265px;
		margin-left: auto;
	}

	.recommended_card_info > div{
		display: none;
	}

	.recommended_card[type="row"] .recommended_card_img{
		margin: 0;
	}

	.recommended_card[type="row"] .recommended_card_name{
		font-size: 20px;
		line-height: 24px;
		margin-top: 40px;
	}

	.recommended_card[type="row"] .recommended_card_cost{
		margin-top: 29px;
		font-size: 26px;
		line-height: 32px;
	}

	.recommended_card[type="standard"]{
		grid-row: span 1;
		grid-column: span 1;
		flex-direction: column;
	}

	.video_wrap{
		width: 1120px;
		margin: 100px auto 0px;
		position: relative;
	}

	.video_header{
		height: 44px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.video_header_line{
		width: 440px;
		height: 1px;
		background: #D6D6D6;
		display: block;
	}

	.video_header_text{
		font-size: 36px;
		line-height: 44px;
		text-align: center;
		color: #828282;
	}

	.video_card_wrap{
		width: 1120px;
		display: flex;
		justify-content: space-between;
		margin-top: 50px;
	}

	.video_card{
		width: 360px;
		height: 200px;
		background: #1B1B1B;
		border-radius: 3px;
		overflow: hidden;
		margin: 0;
	}

	.recommended_card:hover {
		transform: translateY(-2px) translateZ(0);
		box-shadow: 0px 0px 17px 6px rgba(43, 75, 155, 0.16);
		z-index: 2;
	}

	.recommended_card_img{
		width: 200px;
		height: 200px;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		padding-top: 0;
		opacity: 0;
	}

	.recommended_card[type="standard"] .recommended_card_img{
		width: 156px;
		height: 156px;
		margin: 0px auto 10px;
	}


	.recommended_card_name{
		font-family: 'MontserratSemiBold';
	}

	.recommended_card_name_full{
		font-size: 16px;
		line-height: 20px;
		margin-top: 5px;
	}

	.recommended_card_cost{
		color: #497DFF;
		font-size: 18px;
		line-height: 22px;
		margin-top: 9px;
	}

	

	.to_main_edit{
		position: absolute;
		bottom: 0px;
		right: -100px;
		width: 50px;
		height: 50px;
		background: url(../img/main_edit/to_main_edit.png) center/50px no-repeat #F4F4F4;
		cursor: pointer;
		display: block;
	}

	.slider_img_wrap .to_main_edit{
		bottom: 140px;
		right: 50px;
	}


}