/* CSS Document */
.section.basket{  margin:auto;  }

.basket h1{ text-align:left; font-size:20px; padding-bottom:15px;  }

.basket .basket-block-wrapper{background: #fff;box-shadow: 0px 0px 30px -10px #00000024; padding: 15px; margin-bottom: 15px; border-radius: 10px}

.basket .basket-block-wrapper p{ line-height: 1.5 }

.basket .basket-cols{}
.basket .basket-cols-summary{ margin-top: 20px;}

.basket .order-block{ box-sizing:border-box;  width:100%; margin: 20px 0 }
.basket .order-block.order-title{  margin: 10px 0;  }
.basket .order-block.order-title h1{ margin: 0; padding: 0}

.basket .order-block-title,
.basket .delivery-description-title{ font-size:18px; font-weight:bold; margin-bottom:15px; position:relative}

.basket .order-block-title{ display: flex; justify-content: space-between; align-items: center}

.basket .order-block-content{border:1px solid #adadad; padding:15px; border-radius: 10px;}
.basket .order-summary-row{ display: flex; justify-content: space-between; margin-bottom: 15px;  }
.basket .order-summary-row-title{ flex: 1; font-size: 1.1em}
.basket .summary-total-row { border-top:1px solid rgba(142,142,142,1.00); padding-top: 15px; margin-top: 15px}
.basket .order-summary-row-notice{ opacity: .8; font-size:1em}
.basket .order-summary-row .button{ width: 200px; margin: auto}

.basket .order-promocode-row{ flex-direction: column}
.basket .order-promocode-item{ border: 1px solid var(--blue);padding: 5px 10px;	line-height: 1;	border-radius: 5px;	color: var(--blue);
position: relative; padding-right: 30px}
.basket .order-promocode-remove{ display: block; position: absolute; width: 14px; height: 14px; top:0; bottom: 0; right: 5px;
	margin: auto; cursor:pointer; background-repeat: no-repeat; background-position: center; background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 5L5 19M5.00001 5L19 19' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); opacity: .5}

.basket .order-summary  .undo-positions-link{text-decoration: underline; display: block;font-size: .8em; cursor: pointer; padding-top: 5px}
.basket .intext-login-link{ display:inline-block; border-bottom:1px solid rgba(142,142,142,1.00); } 
.basket .intext-login-link:hover{ cursor:pointer; border-bottom:1px solid #EF9D22}


.basket .reg-form-desc{ font-size:13px; color:rgba(142,142,142,1.00); line-height:1.4em; padding:10px 0; text-align:center;}
.basket .reg-form-row{ position:relative; padding:10px 0; margin:auto } 
.basket .reg-form .reg-form-row{ }
.basket .reg-form-row-value{  border-radius:10px; height:60px; background:#fff; border:1px solid #979797; overflow: hidden}
.basket .reg-form-row-value.row-textarea{ height: auto; min-height: 80px}
.basket .reg-form-row-label{ position:absolute; width:100%; font-size:16px; color:rgba(86,86,86,1.00); line-height:1em; height:14px;  box-sizing:border-box; padding:0 15px; top:10px; bottom:10px; margin:auto;transition: all 0.2s ease;}
.basket .reg-form-row-value.has-val .reg-form-row-label{ top:10px; bottom: auto; color:rgba(142,142,142,1.00); font-size:13px; z-index:200}
.basket .reg-form-row input,
.basket .reg-form-row select,
.basket .reg-form-row textarea{ position:absolute; width:100%; font-size:16px;  box-sizing:border-box; padding:0 15px; top:0; bottom:0; margin:auto;box-sizing:border-box;  width:100%; height:100%; background: transparent; z-index:100;  border: none;transition: all 0.2s ease}

.basket .reg-form-row textarea{ top:0; bottom:0; margin:auto; height: auto}

.basket .reg-form-row .order-field-desc{ font-size: 13px; padding: 5px 10px}
.basket .reg-form-row input[readonly]{color:#9c9c9c}
.basket .reg-form-row-value.has-val input{ padding-top:18px;}
.basket .reg-form-row-value.has-val textarea{  top:30px;}

.basket .reg-form-row-value.error{border: 1px solid #bf0000;   box-shadow: 0 0 6px -1px rgba(255, 0, 0, 0.68);}
.basket .reg-form-login{ display:none; font-size:13px; position:absolute; top:0; right:0; line-height:1.3em; padding:8px; padding-left:35px; border:1px solid #eee; margin:auto; box-sizing:border-box }
.basket .reg-form-login:hover{ border:1px solid #EF9D22; cursor:pointer;}
.basket .reg-form-login svg{ display:block; width:20px; height:auto; position:absolute; left:7px; top:0; bottom:0; margin:auto; }

.basket .basket-login-button{ display: inline-block; padding: 10px 25px; font-weight: 700; font-size: 16px; color: #000;      margin-left: 10px;
	background: rgba(237, 237, 237, .6);  	box-shadow: 0px 4px 10px -3px rgb(0 0 0 / 15%);}

.basket .order-positions{ }
.basket  .basket-row{ border-bottom: 1px solid #DDD;display: flex; align-items:flex-start; justify-content:space-between; flex-direction:row; margin-bottom: 15px; padding-bottom: 15px;}
.basket  .basket-row:last-child{ border:none; margin-bottom: 0}
.basket  .basket-row-col{ display: flex; align-items:center; justify-content:space-between; flex-direction:row; flex-basis: 100%}
	 
.basket  .basket-row-col.stock{  margin-top:10px;  align-items:center; padding-bottom: 0;  justify-content:space-between; flex-direction:row }
.basket  .basket-row-col.stock.info{ margin-top: 5px;}
.basket  .to-cart-count{ font-size: 14px;}

.basket  .basket-row > div{ box-sizing:border-box;}
.basket  .basket-pos-img{ width:60px; min-width:60px; max-width:60px;  height:60px; background-repeat:no-repeat; background-position:center; background-size:contain; }
.basket  .basket-pos-title{ padding-left:20px;  flex: 1 }
.basket  .basket-pos-title a{ text-decoration:none; color: #404040; font-size:14px; line-height:1.4em; font-weight: 600; padding-right: 20px; display: block }
.basket  .basket-pos-title a:hover{ text-decoration:underline}

.basket .order-summ{ padding:15px 20px;  text-align:right; font-weight:bold; font-size:16px;
	background: #f7f7f7; border-radius: 10px}
.basket .order-summ .summ-item{ font-size:16px; font-weight: bolder}


.basket .delivery-position{display: -webkit-box;  -webkit-box-align: center; -webkit-box-pack:justify;  -webkit-box-orient: horizontal; 
	display:-webkit-flex;  -webkit-align-items:center; -webkit-justify-content:space-between; -webkit-flex-direction:row;
	display: flex; align-items:center; justify-content:space-between; flex-direction:row;}
.basket .delivery-position .summ-item{ font-size:16px; font-weight:bold }

.basket .delivery-title{  padding-bottom:5px}
.basket .delivery-desc{font-size: 13px; color:#9c9c9c; line-height:1.4em}
.basket .delivery-price{color:#7b7b7b; font-size:14px; min-width:70px; text-align:right}
.basket .delivery-fields{ font-size: 14px; opacity: .8}

.basket .col-block .col-title{ padding:5px 0; font-size:12px;color:#A7A7A7}
.basket .col-block.price .col-cont{ color:#6E6E6E; font-size:14px; font-weight:bold; line-height:30px;}
.basket .col-block.quantity{ min-width: 90px }
.basket .col-block.summ{ flex-grow: 1 }
.basket .col-block.summ .col-cont{color:#7b7b7b; font-size:14px;  line-height:30px; display: flex; flex-direction: column; justify-content: center; line-height: 1.2}
.basket .summ-item{ font-size:18px; font-weight: 600;}
.basket .base-summ-item{ font-size:12px;  text-decoration: line-through;font-weight: 400;  display: none; opacity: 0; transition: all 0.3s ease;}
.basket .base-summ-item.is-show{opacity: .8; display: block}


.basket .quantity input{ display:block; box-sizing:border-box; float:left; width:25px; height:30px; 
border:1px solid #C1C1C1; text-align:center; color:#A7A7A7; background-color:#F3F3F3;}
.basket .quantity input.minus{border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; }
.basket .quantity input.plus{ border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0;}
.basket .quantity input.count:hover{ background:#333; cursor:pointer; color:#FFFFFF}
.basket .quantity input.to-cart-count{ border:none; border-bottom:1px solid #C1C1C1;  border-top:1px solid #C1C1C1; }
.basket .quantity  input.to-cart-count{ background:#FFFFFF;}

.basket .quantity-variable > div{ width: 34px; height: 34px;}


.basket .basket-icons{ width:60px; height:60px; background-repeat:no-repeat; background-position:center; float:left; background-image:url(icons.png); }

.basket .basket-pos-remove{ position:absolute; width:30px; height: 30px; top:-15px; right: -15px;   }
.basket .basket-pos-remove-button{ display:block; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; line-height:30px;  width:22px; height:22px; opacity: 0.5;  background-position:left; cursor:pointer;  transition: all 0.5s ease;  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTYgOEw4IDE2TTguMDAwMDEgOEwxNiAxNk0yMSAxMkMyMSAxNi45NzA2IDE2Ljk3MDYgMjEgMTIgMjFDNy4wMjk0NCAyMSAzIDE2Ljk3MDYgMyAxMkMzIDcuMDI5NDQgNy4wMjk0NCAzIDEyIDNDMTYuOTcwNiAzIDIxIDcuMDI5NDQgMjEgMTJaIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==");}
.basket-pos-remove-button:hover  {  opacity: 1;}

.basket .order-block.delivery{ border:none; }
.basket .list-block-description .ajax-content{ }
.basket .list-block-description .delivery-text{ font-size:13px; line-height:1.3em;}
.basket .list-block-description .delivery-text p{ padding:3px 0;line-height:1.3em; margin:0; }
.basket .list-block-item{ background:#fff;     border:1px solid #979797; position:relative; box-sizing:border-box;transition: all  0.3s ease; border-radius: 20px; overflow: hidden}
.basket .list-block-item:hover{  cursor:pointer}
.basket .list-block-title{  font-size:16px; line-height:1.3em; margin: 15px; margin-bottom: 5px; padding-left: 25px }
.basket .list-block-desc{ padding-left:40px; margin-bottom: 10px;   font-size:14px; line-height:1.3em; color:#6F6F6F}
.basket .list-block-selector{ display:block; width:16px; height:16px; position:absolute; top:0px;  left:0px; margin:auto; border:1px solid #afafaf; border-radius:50%;}

.basket .order-block.delivery .delivery-item .list-block-description{ max-height: 0; overflow: hidden; transition: all  0.3s ease}
.basket .order-block.delivery .delivery-item.selected .list-block-description{ max-height: 1000px;}

.basket .list-block-item-wrap{ padding-bottom:15px;}
.basket .list-block-item.selected  { }
.basket .list-block-item.selected .list-block-selector{ border-color:#EF9D22;}
.basket .list-block-item.selected .list-block-selector:after{ display:block; content:""; width:8px; height:8px;position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; background: #EF9D22; border-radius:50%;  }

.basket .list-block-description .pickup-wrap{ padding: 0 5px 10px 40px;}
.basket .list-block-description .pickup-title{ font-size: 14px; font-weight: bold}
.basket .list-block-description .pickup-point{ font-size:13px; line-height: 1.5em; position:relative; }
.basket .list-block-description .point-icon{ position:absolute; top:0; bottom:0; left:0; width:45px; margin:auto; }
.basket .list-block-description .point-icon svg{ display:block; position:absolute; height:35px; top:0; left:0; right:0; margin:auto; }
.basket .list-block-description .point-icon svg path{stroke:#c7c5c5; stroke-width:0.5px}
.basket .list-block-description .point-desc{ }
.basket .list-block-description .pickup-point-city { text-transform:uppercase;}

.basket .block-delivery .basket-row{ flex-direction: row}
.basket .block-delivery .basket-row-col{ width: auto}
.basket .block-delivery .basket-row-col:last-child{  flex-basis: auto}
.basket .block-delivery .delivery-price{ font-weight:bold; width: 100%}


.elem-price-credit{ padding-bottom: 10px;}
  .elem-price-credit .credit-num{ font-weight: bold; color: #EF9D22}

.basket .order-field-error span{ display:block;    font-size: 13px; color:#bf0000; padding:5px }

.basket .order-block-error span{ display:block; box-sizing:border-box; width:100%; text-align:center; margin:10px 0; border: 1px solid #bf0000;   box-shadow: 0 0 6px -1px rgba(255, 0, 0, 0.68); color: #bf0000;  padding:10px;}

.basket .pay-methods-container{ position:relative}
.basket .pay-methods-container:after{ 
	display:block; opacity:0; position:absolute; content:""; top:0; bottom:0; left:0; right:0;  margin:auto; z-index:-1; background-color:rgba(255, 255, 255, 0.8); background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' width='64px' height='64px' viewBox='0 0 128 128' xml:space='preserve'%3e%3cg%3e%3cpath d='M78.75 16.18V1.56a64.1 64.1 0 0 1 47.7 47.7H111.8a49.98 49.98 0 0 0-33.07-33.08zM16.43 49.25H1.8a64.1 64.1 0 0 1 47.7-47.7V16.2a49.98 49.98 0 0 0-33.07 33.07zm33.07 62.32v14.62A64.1 64.1 0 0 1 1.8 78.5h14.63a49.98 49.98 0 0 0 33.07 33.07zm62.32-33.07h14.62a64.1 64.1 0 0 1-47.7 47.7v-14.63a49.98 49.98 0 0 0 33.08-33.07z' fill='%23858585' fill-opacity='1'/%3e%3canimateTransform attributeName='transform' type='rotate' from='0 64 64' to='-90 64 64' dur='600ms' repeatCount='indefinite'%3e%3c/animateTransform%3e%3c/g%3e%3c/svg%3e"); background-repeat:no-repeat; background-position:center; background-size:40px;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: ease;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease;}
.basket .pay-methods-container.is-lock:after{  z-index:10; opacity:1}

.basket .order-send-button-wrap{ padding:15px 0}
.basket .order-send-button{ width:100%; max-width:350px; height:50px; border-radius:4px; line-height:50px; font-size:18px; color:#fff; 
background-color: #EF9D22; text-align:center; margin:auto; position:relative; cursor:pointer; background-size:0px; background-position:center; background-repeat:no-repeat; background-image:url(preload.svg); border:none;
transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: ease;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease;}
.basket .order-send-button:hover{ box-shadow:0 10px 10px -8px rgba(0,0,0,0.5)}

.basket .order-send-button.in-process{font-size:0; background-size:40px; }

.basket .message{ padding:30px 15px;}
.basket .message-title{ text-align:center; font-size:20px; padding-bottom:30px; font-weight:bold}
.basket .message.error .message-title{ color:#FF2327}
.basket .message-desc{max-width:400px; border-top:1px solid #DBDBDB; padding-top:15px; margin:auto}
.basket .message-desc *{ text-align:center; font-size:14px;  color:rgba(63,63,63,1.00)}

.basket .order-info-new{font-size: 18px; padding: 5px 0; font-weight:bold}
.basket .pay-status-wrap{ padding:5px 0}
.basket .pay-status-wrap .pay-status{width: 100px;       padding: 5px 10px;    text-align: center;        font-size: 14px; border-radius:4px;  border:1px solid #f56a6a}
.basket .pay-status-wrap .pay-status.paid{ border:1px solid #333}
.basket .order-status-wrap{ padding:5px 0}
.basket .order-status-wrap .order-status{width: 100px;    border:1px solid #f56a6a;    padding: 5px 10px;    text-align: center;        font-size: 14px; border-radius:4px }
.basket .order-status-wrap .order-status.confirm{ border-color:#333}

.basket .block-user{ padding:10px 0; margin-bottom: 20px;}
.basket .block-user .user-field{ padding:5px 0; font-size:14px; display: flex; flex-direction: column}
.basket .block-user .user-field-title{color:#7b7b7b}
.basket .block-user .user-field-value{ font-weight:bold}
.basket { }
.basket  .basket-row-col .col-cont{ line-height:25px; }

.basket  .delivery-field{ padding:3px 0; font-size:13px; color:#7b7b7b}
.basket  .delivery-field-title{ }
.basket  .delivery-field-value{ font-weight:bold}

.basket .block-payments{ display: flex; justify-content: center; flex-direction: column; align-items: center}
.basket .order-payment-summ{ padding: 10px 20px;}
.basket .order-payment-status{ padding: 15px; font-size: 20px; color:#00E19D; border-radius: 15px; border: 1px solid #00E19D}

.basket  .pay-method-wrap{ padding:10px 0}
.basket  .pay-method-title{ padding:10px 0; font-size:16px; }
.basket  .pay-method-desc{  font-size:13px; padding-bottom:10px; color:#7b7b7b}
.basket  .pay-method-field{ padding:5px 0; font-size:13px; color:#7b7b7b}
.basket  .pay-method-field-title{ }
.basket  .pay-method-field-value{ font-weight:bold}

.basket .button.pay-button{ background-color: #EF9D22; color: #fff; width: 240px; margin: auto}

.basket .order-promocode{flex-grow: 1; background: #eaf4f7;padding: 10px;box-sizing: border-box;border-radius: 10px; }
.basket .order-promocode-wrapper{max-height: 0px; overflow: hidden; transition: all 0.5s ease;}
.basket .order-promocode-wrapper.is-show{max-height: 200px;}
.basket .order-promocode-link{ font-size: 14px; color: var(--blue); cursor: pointer}
.basket .order-promocode-input{  display: flex; opacity: 0;  max-height: 0px; padding: 0; transition: all 0.5s ease; }
.basket .is-show .order-promocode-input { max-height: 100px; opacity: 1; padding: 5px 0; }
.basket .order-promocode-input input{padding: 12px; padding-right:110px; border-radius: 10px;border: 1px solid #00a7e1;display: block;
flex: 1; background: #fff }
.basket .order-promocode-input .apply{ position: absolute; height: 18px; line-height: 18px; top: 0; bottom: 0; right: 0; margin: auto; padding: 0 15px; color: var(--blue); cursor: pointer; }
.basket .order-promocode-list .order-promocode-item{ margin-top: 10px;}

.basket .order-promocode-message{ font-size: 13px; padding: 3px 10px;}
.basket .order-promocode-message .error{ color: var(--red)}

.summary-discount .order-summary-row-value{ color: var(--red); font-weight: bold}

.order-info .summ-price.has-discount{ font-size: 12px; opacity: 0.8; position: relative; margin-right: 10px; text-decoration: line-through;}
.order-info .summ-price.has-discount{}

.privacy-notis{ text-align:center; font-size:13px; color:#808080; padding-top:15px; }
.privacy-notis a{  color:#000;  }

.cdek-delivery{  padding-left: 40px;padding-right: 15px;}
.delivery-error{ color: #FF2327; margin-bottom: 10px;}
.cdek-delivery-description{  margin-bottom: 10px; font-weight: 600}
.cdek-delivery-show-map{   color: var(--color1); text-decoration: underline; cursor: pointer}
.cdek-delivery button{margin: 10px 0;width: 220px;  font-size: 14px; background-color: #333333; background-image: url(loader.svg); background-size: 0;     background-repeat: no-repeat;background-position: center;}
.cdek-delivery button.loader{ background-size: 120px; font-size: 0}
.cdek-delivery *.hidden{ opacity: 0; max-height: 0}
.cdek-delivery .delivery-selected{ display: flex; justify-content: space-between}

.cdek-widjet{ width: 100%; height: 0px;  opacity: 0; transition: all 0.3s ease; }
.cdek-widjet.is-show{height: 400px; opacity: 1}
.cdek-98j0ei{ z-index: 10 !important}
.cdek-hlhf5b{ z-index: 100 !important;}
.cdek-hlhf5b[data-v-00722d2b]{z-index: 100 !important;}

@media only screen and (min-width: 600px) {
 	.basket .order-block-title{ font-size:16px;}

	.basket .reg-form-login{ font-size:14px}
	
	.basket .basket-pos-title a{ font-size:16px;}
	
	.basket .col-block .col-title{ font-size:13px;}
	
	.basket .delivery-form-row{  -webkit-box-orient:horizontal;   -webkit-flex-direction:row;   flex-direction:row;} 
	.basket .delivery-form-row-label{ font-size:14px; width:30%; padding-right:10px; box-sizing:border-box}
	.basket .delivery-form-row-value{ width:70%;     }
	.basket .delivery-form-row-value input{ padding:10px}
	
	.basket .order-send-button{max-width:340px;  }

	.basket .base-summ-item{ margin-right: 10px}
	.basket .col-block.summ .col-cont{flex-direction: row; justify-content: flex-end; justify-content: flex-end;
		align-items: baseline; margin-right: 20px; line-height: 1}
	}


@media only screen and (min-width: 768px) {
	.basket{ box-sizing:border-box; }
	.basket h1 { font-size:24px}
	.basket .order-block-title{ font-size:18px;}

	.basket .reg-form-row-label{ padding: 0 20px;}
	.basket .reg-form-row input, .basket .reg-form-row textarea { padding: 0 20px;}

	.basket .basket-block-wrapper{ padding-left: 20px; padding-right: 20px;}
	
	.basket .delivery-block{  width:100%;}

	.basket .order-block.delivery{ width:100%}
	.basket .order-block.pays{ width:100%}
	.basket .list-blocks-wrap{
		display: flex; align-items:stretch; justify-content:flex-start; flex-direction:row;
		flex-wrap:wrap; -webkit-flex-wrap:wrap;
		position:relative; margin:0 -10px;
	}
	.basket .list-block-item-wrap{ padding:0 10px 15px; box-sizing:border-box;  width:100%;}
	.basket .list-block-item-wrap.n3{ width:33.33%;  }
	.basket .list-block-item-wrap.n4{ width:50%;  }
	.basket .list-block-item{ height:100%;}

	.order-block.pays{ width:100%;}
	
	.basket .order-info-new{font-size: 20px; }

	.basket .order-info-wrapper{ padding: 15px;  }

	.basket .block-user .user-field{ flex-direction: row; font-size: 16px}
	.basket .block-user .user-field >*{padding-right: 10px;}

	.basket   .basket-pos-title{ display: flex; justify-content: space-between }
	.basket   .basket-pos-title  a{ flex: 1;     flex-basis: 100%;}

	.basket  .pay-method-wrap{
		display: -webkit-box;  -webkit-box-align: stretch; -webkit-box-pack:justify;  -webkit-box-orient: horizontal; 
		display:-webkit-flex;  -webkit-align-items:stretch; -webkit-justify-content:space-between; -webkit-flex-direction:row;
		display: flex; align-items:stretch; justify-content:space-between; flex-direction:row; }
	.basket  .pay-method-wrap .col-block{border:none; padding-left:0; padding-right:20px;}
	.basket  .pay-method-wrap .order-send-button{ margin:0; width:240px}
	.basket  .pay-method-desc{  font-size:14px; }

	.basket .basket-row-col{width: 100%; padding-right: 20px}
	.basket .col-block.summ{ margin: 0}
	.basket .basket-row-col.stock{ flex-direction: row; justify-content: flex-end; margin-top: 0 }
	.basket .basket-row-col.stock.info{ margin: 0; justify-content: flex-end}

	.basket .col-block.summ .col-cont{ justify-content: flex-end;}

	.basket .block-delivery{ padding: 0 20px}

	.basket .order-info .col-block.summ .col-cont{ margin: 0}
	.basket .order-info .basket-row-col.stock.info{ padding: 0}
	.order-info-wrapper{ border: 1px solid #dddddd; border-radius: 15px; padding: 15px;  margin: auto}
}

@media only screen and (min-width: 1024px) {
	.basket{ padding:0;}
	.basket-cols{ display: flex; align-items: flex-start}
	.basket-col-content{ flex: 1; margin-right: 20px}
	.basket-col-summary{ flex-basis: 340px; position: sticky; top:150px}
	.basket  .basket-row{ 
	 -webkit-box-orient: horizontal; 
	 -webkit-flex-direction:row;
	 flex-direction:row;
	 }


	 .basket .reg-form-desc{ padding:10px 0; text-align:left; font-size:14px;}
	 .basket .reg-form-login{ right:auto; left:130px;}
 	 .basket .basket-block-wrapper{flex-direction:row;}
	.basket .reg-form-row{ margin:0;}
	.basket .order-block.reg {   }
	.basket .order-block  {  }
	
	.basket .order-info-wrapper .basket-row-col.stock{  width:300px;}

	.basket .order-info-wrapper{ padding: 30px 60px; margin: 20px}

}
@media only screen and (min-width: 1170px) {
	
	.basket  .basket-pos-img{   }
	.basket .basket-pos-title {  padding-left: 15px;    width: calc(100% - 100px);}
	
	.basket .list-block-item-wrap.n3{ width:33.33%;  }
	.basket .list-block-item-wrap.n4{ width:25%;  }

 }




