

/* Start:/local/templates/knopa2019/components/bitrix/sale.basket.basket/custom/style.css?168077360314632*/
.basket-page{
	margin: 55px 0;
	opacity: 1;
	will-change: opacity;
	transition: opacity 200ms ease;
}
.basket-page.in_process{
	opacity: 0.6;
}
.basket-page:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.basket-page.in_process:before{
	z-index: 2;
}

.basket-page__title{
	margin-bottom: 25px;
}
.basket-page__sub-title{
	margin-bottom: 55px;
}
.basket-page__sub-title a{
	color: #00a9e7;
}
.basket-page__list{
	font-size: 14px;
}
.basket-page__list__header{
	background-color: #eeeeee;
	border-radius: 5px;
	font-weight: 500;
}
.basket-page__list__header__col,
.basket-page__list__item__col{
	float: left;
}
.basket-page__list__header__col{
	padding:  11px 0;
}
.basket-page__list__item__col{}
.basket-page__list__item__col:nth-child(1n+2){
	margin-top: 15px;
}
.basket-page__list__header__col:not(:first-child),
.basket-page__list__item__col:not(:first-child){
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}
.basket-page__list__header__col:nth-child(1),
.basket-page__list__item__col:nth-child(1){
	width: 346.111px;
	padding-left: 20px;
	padding-right: 10px;
}
.basket-page__list__header__col:nth-child(1){
	padding-left: 20px;
}
.basket-page__list__item__col:nth-child(1){
	padding-left: 110px;
}
.basket-page__list__header__col:nth-child(2),
.basket-page__list__item__col:nth-child(2){
	width: 76.111px;
}
.basket-page__list__header__col:nth-child(3),
.basket-page__list__item__col:nth-child(3){
	width: 124.444px;
}
.basket-page__list__header__col:nth-child(4),
.basket-page__list__item__col:nth-child(4){
	width: 110px;
	padding-left: 0;
	padding-right: 0;
}
.basket-page__list__header__col:nth-child(5),
.basket-page__list__item__col:nth-child(5){
	width: 93.333px;
}
.basket-page__list__header__col:nth-child(6),
.basket-page__list__item__col:nth-child(6){
	width: 49px;
	float: right;
	padding-right: 20px;
}
.basket-page__list__no-items{
	margin-top: 10px;
	font-size: 16px;
}
.basket-page__list__item{
	min-height: 110px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d5d5d5;
}
.basket-page__list__item__pic{
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center;
}
.basket-page__list__item__series,
.basket-page__list__item__article{
	font-size: 12px;
	color: #acacac;
}
.basket-page__list__item__link{
	display: inline-block;
	color: inherit;
	text-decoration: underline;
}
.basket-page__list__item__link:nth-child(2){
	margin-top: 15px;
}
.basket-page__list__item__link:hover{
	text-decoration: none;
}
.basket-page__list__item__col.weight span:nth-of-type(2){
	color: #9d9d9d;
}
.basket-page__list__item__col.prices span{
	font-weight: 500;
}
.basket-page__list__item__col.prices span:nth-of-type(2){
	color: #9d9d9d;
	text-decoration: line-through;
}
.basket-page__list__item__col .m3{
	display: inline-block;
	position: relative;
}
.basket-page__list__item__col .m3:after{
	content: '3';
	display: inline-block;
	position: absolute;
	right: -5px;
	top: 1px;
	font-size: 80%;
}
.basket-page__list__item__delete{
	position: absolute;
	left: 0;
	top: -11px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("/local/templates/knopa2019/images/del1.svg");
	background-size: 15px auto;
	cursor: pointer;
}
.basket-page__list__item__delete.in_process{
	background-image: url("/local/templates/knopa2019/images/ldr5.gif");
	background-size: auto auto;
}
.basket-page__list__item__basket__counter{
	display: inline-block;
	height: 30px;
	margin-top: -5px;
}
.basket-page__list__item__basket__counter > div{
	float: left;
	height: 100%;
	border: 2px solid #d1d2d3;
}
.basket-page__list__item__basket__counter .left{
	border-radius: 15px 0 0 15px;
	border-right: none;
	min-width: 28px;
}
.basket-page__list__item__basket__counter .left,
.basket-page__list__item__basket__counter .right{
	cursor: pointer;
}
.basket-page__list__item__basket__counter .left:before,
.basket-page__list__item__basket__counter .right:before,
.basket-page__list__item__basket__counter .right:after{
	content: '';
	display: block;
	background-color: #d1d2d3;
	position: absolute;
}
.basket-page__list__item__basket__counter .left:before,
.basket-page__list__item__basket__counter .right:before{
	width: 12px;
	height: 2px;
	top: 12px;
	left: 8px;
}
.basket-page__list__item__basket__counter .right{
	border-radius: 0 15px 15px 0;
	border-left: none;
	min-width: 28px;
}
.basket-page__list__item__basket__counter .right:after{
	width: 2px;
	height: 12px;
	top: 7px;
	left: 13px;
}
.basket-page__list__item__basket__counter .center{
	float: left;
	display: block;
	margin: 0;
	padding: 0 5px;
	border: 2px solid #d1d2d3;
	background-color: transparent;
	outline: none;
	appearance: none;
	-webkit-appearance: none;
	line-height: 26px;
	text-align: center;
	font-weight: 500;
	min-width: 30px;
	width: 50px;
}
.basket-page__list__item__basket__counter .measure{
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	right: 0;
	text-align: center;
}
.basket-page__list__item__basket__counter .measure::selection{
	background-color: transparent;
}
.basket-page__list__item__replace{
	background-color: #ee3d2e;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	padding: 15px 20px;
	margin-left: 110px;
	margin-top: 20px;
	margin-bottom: 15px;
}
.basket-page__list__item__replace.in_process:before{
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -20px;
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background: #ee3d2e url("/local/templates/knopa2019/images/ldr4.gif") center no-repeat;
}
.basket-page__list__item__replace__desc{
	margin: 0;
	padding-right: 60px;
}
.basket-page__list__item__replace__cancel{
	position: absolute;
	right: 0;
	top: 0;
	width: 55px;
	height: 45px;
	cursor: pointer;
	background: transparent url("/local/templates/knopa2019/images/close2.svg") center no-repeat;
	background-size: 15px auto;
}
.basket-page__list__item__replace__cancel.in_process{
	background-image: url("/local/templates/knopa2019/images/ldr4.gif");
	background-size: 23px auto;
}
.basket-page__list__item__replace__item{
	margin-top: 10px;
	font-size: 14px;
}
.basket-page__list__item__replace__item:first-of-type{
	margin-top: 20px;
}
.basket-page__list__item__replace__item__name{
	line-height: 30px;
}
.basket-page__list__item__replace__item__name a{
	color: #fff;
	text-decoration: underline;
}
.basket-page__list__item__replace__item__name a:hover{
	text-decoration: none;
}
.basket-page__list__item__replace__item__article{
	line-height: 30px;
}
.basket-page__list__item__replace__item__basket{}
.basket-page__list__item__replace__item__add{}
.basket-page__list__item__replace__item__add__btn{
	border: 2px solid #fff;
	border-radius: 15px;
	text-align: center;
	height: 30px;
	line-height: 23px;
	cursor: pointer;
}
.basket-page__list__item__replace__item__add__btn.in_process{
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("/local/templates/knopa2019/images/ldr3.gif");
	background-size: auto auto;
	color: transparent;
}
.basket-page__list__item__replace__item__add__btn.in_process::selection{
	background-color: transparent;
}










.basket-page__list__item__replace__item__basket__counter{
	display: inline-block;
	height: 30px;
	vertical-align: top;
}
.basket-page__list__item__replace__item__basket__counter > div{
	float: left;
	height: 100%;
	border: 2px solid #fff;
}
.basket-page__list__item__replace__item__basket__counter .left{
	border-radius: 15px 0 0 15px;
	border-right: none;
	min-width: 28px;
}
.basket-page__list__item__replace__item__basket__counter .left,
.basket-page__list__item__replace__item__basket__counter .right{
	cursor: pointer;
}
.basket-page__list__item__replace__item__basket__counter .left:before,
.basket-page__list__item__replace__item__basket__counter .right:before,
.basket-page__list__item__replace__item__basket__counter .right:after{
	content: '';
	display: block;
	background-color: #fff;
	position: absolute;
}
.basket-page__list__item__replace__item__basket__counter .left:before,
.basket-page__list__item__replace__item__basket__counter .right:before{
	width: 12px;
	height: 2px;
	top: 12px;
	left: 8px;
}
.basket-page__list__item__replace__item__basket__counter .right{
	border-radius: 0 15px 15px 0;
	border-left: none;
	min-width: 28px;
}
.basket-page__list__item__replace__item__basket__counter .right:after{
	width: 2px;
	height: 12px;
	top: 7px;
	left: 13px;
}
.basket-page__list__item__replace__item__basket__counter .center{
	float: left;
	display: block;
	margin: 0;
	padding: 0 5px;
	border: 2px solid #fff;
	color: #fff;
	background-color: transparent;
	outline: none;
	appearance: none;
	-webkit-appearance: none;
	line-height: 26px;
	height: 30px;
	text-align: center;
	font-weight: 500;
	min-width: 30px;
	width: 50px;
}


.basket-page__cupon{
	margin-top: 30px;
}
.basket-page__cupon__input{
	display: block;
	width: 175px;
	border-radius: 3px;
	height: 30px;
	line-height: 28px;
	float: right;
	margin-right: 120px;
	border: 1px solid #ccc;
	padding: 0 10px;
	text-align: center;
}
.basket-page__cupon__btn{
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 3px;
	width: 110px;
	background-color: #00a9e7;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
}
.basket-page__cupon__btn.in_process{
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("/local/templates/knopa2019/images/ldr2.gif");
	background-size: auto auto;
	color: transparent;
}
.basket-page__cupon__btn::selection{
	background-color: transparent;
}
.basket-page__cupon__msg{
	margin: 10px 0 0 0;
	text-align: left;
	width: 295px;
	float: right;
	font-size: 14px;
	color: #ee312f;
	min-height: 20px;
}












.basket-page__summary{
	border-radius: 15px;
	background: #fff url("/local/templates/knopa2019/images/bg_video.jpg") center no-repeat;
	padding: 15px 20px;
	font-size: 14px;
}
.basket-page__summary__title{
	font-weight: 500;
	font-size: 24px;
}
.basket-page__summary__params{
	width: 100%;
	line-height: 16px;
	margin-top: 10px;
}
.basket-page__summary__params td{
	padding: 0;
}
.basket-page__summary__params td:first-child{
	color: #848484;
}
.basket-page__summary__params td:last-child{
	font-weight: 500;
}
.basket-page__summary__price{
	margin-top: 15px;
}
.basket-page__summary__price span{
	color: #848484;
	display: inline-block;
	margin-bottom: 3px;
}
.basket-page__summary__price b{
	font-family: KnopaText, sans-serif;
	font-size: 32px;
	font-weight: 700;
}
.basket-page__summary__to-make-order{
	display: block;
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 600;
	line-height: 50px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #00a9e7;
	border-radius: 25px;
	cursor: pointer;
}
.basket-page__summary__to-make-order.in_process{
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("/local/templates/knopa2019/images/ldr2.gif");
	background-size: auto auto;
	color: transparent;
}
.basket-page__summary__to-make-order.in_process::selection{
	background-color: transparent;
}
.basket-page__summary__notify{
	color: #ee312f;
	margin: 20px 0 0 0;
}
.basket-page__summary__notify a{
	color: #00a9e7;
	text-decoration: underline;
}
.basket-page__summary__notify a:hover{
	text-decoration: none;
}
@media screen and (min-width: 1024px){
	.basket-page__list__item__replace__item__name{
		float: left;
		width: calc(100% - 365px);
	}
	.basket-page__list__item__replace__item__article{
		float: left;
		width: 120px;
		padding-left: 20px;
	}
	.basket-page__list__item__replace__item__basket{
		float: left;
		width: 145px;
		padding-left: 20px;
	}
	.basket-page__list__item__replace__item__add{
		float: left;
		width: 100px;
	}
}
@media screen and (min-width: 1270px){
	.basket-page__left,
	.basket-page__right{
		float: left;
	}
	.basket-page__left{
		width: 800px;
	}
	.basket-page__right{
		width: 290px;
		margin-left: 20px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1269px){
	.basket-page__list__header__col:nth-child(1),
	.basket-page__list__item__col:nth-child(1){
		width: 406.111px;
	}
	.basket-page__summary{
		margin-top: 35px;
		text-align: center;
	}
	.basket-page__summary__to-make-order{
		width: 300px;
		margin: 20px auto 0 auto;
	}
	.basket-page__summary__params td:first-child{
		text-align: right;
		padding-right: 5px;
	}
	.basket-page__summary__params td:last-child{
		text-align: left;
		padding-left: 5px;
	}
}
@media screen and (max-width: 1023px){
	.basket-page__title{
		margin-bottom: 35px;
	}
	.basket-page__list__header{
		display: none;
	}
	.basket-page__list__item{
		padding-bottom: 15px;
	}
	.basket-page__list__item:nth-child(2){
		border-top: 1px solid #d5d5d5;
	}
	.basket-page__list__header__col,
	.basket-page__list__item__col{
		float: none;
		width: auto !important;
	}
	.basket-page__list__item__col:nth-child(1){
		padding-left: 0;
		padding-right: 0;
		padding-top: 110px;
		text-align: center;
	}
	.basket-page__list__header__col:nth-child(7),
	.basket-page__list__item__col:nth-child(7){
		float: none;
		position: absolute;
		right: 0;
		top: 0;
	}
	.basket-page__list__header__col:nth-child(6),
	.basket-page__list__item__col:nth-child(6){
		margin-top: 25px;
	}
	.basket-page__list__item__pic{
		margin-left: -50px;
		left: 50%;
	}
	.basket-page__list__item__replace{
		margin-left: 0;
		margin-bottom: 0;
	}
	.basket-page__list__item__replace__desc{
		padding-right: 0;
	}
	.basket-page__list__item__replace__item{
		margin-top: 20px;
	}
	.basket-page__list__item__replace__item__name{
		float: left;
		width: 50%;
		line-height: normal;
	}
	.basket-page__list__item__replace__item__article{
		float: left;
		width: 50%;
		text-align: right;
		line-height: normal;
	}
	.basket-page__list__item__replace__item__basket{
		float: left;
		width: 50%;
		clear: left;
		margin-top: 7px;
	}
	.basket-page__list__item__replace__item__add{
		float: left;
		width: 50%;
		margin-top: 7px;
	}
	.basket-page__list__item__replace__item__add__btn{
		min-width: 120px;
		float: right;
	}








	.basket-page__summary{
		margin-top: 35px;
		text-align: center;
	}
	.basket-page__summary__to-make-order{
		width: 240px;
		margin: 20px auto 0 auto;
	}
	.basket-page__summary__params td:first-child{
		text-align: right;
		padding-right: 5px;
	}
	.basket-page__summary__params td:last-child{
		text-align: left;
		padding-left: 5px;
	}
	.basket-page__summary__price b{
		font-size: 22px;
	}
}
/* End */
/* /local/templates/knopa2019/components/bitrix/sale.basket.basket/custom/style.css?168077360314632 */
