.or-in-opt,
.or-in-roz
{
	display:flex;
	flex-wrap: wrap;
	width:100%;
	height:63px;	
}

.or-in-pricebox{
	width:58%;
}

.orbe-in-price2-no{
	width:42%;
	height:45px;
}

.leftmyfixed{
    position: sticky;
    top: 20px;
}

.neworderin-rightin{
    max-width: inherit;
    height: 100%;
}
form.jssetorder { color: #343434; }

.neworde-block {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    padding: 40px 28px 48px;
    box-shadow: 0px 8px 25px rgba(0, 15, 31, 0.07);
    border-radius: 8px;
	margin-bottom:64px;
}
.neworderin-left {width: 75%;}

.neworderin-right {
    max-width: 334px;
    width: 23%;
}

.or-in-price4.estix {margin-top: 0px;}

.or-item5.nonfive {min-height:80px;}

.neworderin-right-first {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 8px 25px rgba(0, 15, 31, 0.07);
    border-radius: 8px;
    padding: 32px 24px 40px;
}
.neworderin-right-empty{
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 8px 25px rgba(0, 15, 31, 0.07);
    border-radius: 8px;
    padding: 32px 24px 32px;	
}
.neworderin-right-empty-text {
    display: flex;
    justify-content: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;
    color: #343434;
}

.neworderin {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    min-height: 600px;
}

.neworderin-right-text {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;
    color: #343434;
}
.ord-value {
    font-weight: 700;
    font-size: 14px;
    text-align: right;
}

.neworderin-right-text.isred {
color: #135918;
}

.neworderin-right-textpromo {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    margin-top: 23px;
    display: block;
    margin-bottom: 8px;
}
.order-promo-bl {
    display: block;
    width: 100%;
}
input.jspromomy {
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    box-sizing: border-box;
    padding-left: 16px;
width: 100%;
}

button.button.jscouptrigg {
    background: #014888;
    border-radius: 0px 4px 4px 0px;
    cursor: pointer;
    display: block;
    width: 48px;
    height: 40px;
    border: none;
background-image: url("img/arrowicon.svg");
background-position: center center;
    background-repeat: no-repeat;

}

.order-info-right-price-l {
    background-image: url("img/infoicon.svg");
    background-position: center center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    margin-right: 12px;
}

.order-info-right-price {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 8px 25px rgba(0, 15, 31, 0.07), inset 0px 2px 0px #014888;
    border-radius: 8px;
    margin-top: 32px;
    padding: 24px 24px 24px 20px;
    display: flex;
    justify-content: space-between;
}

.order-info-right-price-r {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #343434;
    max-width: 79%;
}

.order-info-right-price-r2 {
    /*font-weight: 600;*/
    font-size: 16px;
    line-height: 140%;
    color: #343434;
    max-width: 79%;
}

.order-info-right-price-r span {
    color: #014888;
}


.order-promo-bl {
    display: flex;
    width: 100%;
}

.neworderin-right-itog {
    margin: 25px 0;
    display: flex;
    justify-content: space-between;
    font-weight: 800;
    font-size: 20px;
    line-height: 120%;
    color: #343434;
}

.ord-value-itog {
    font-size: 28px;
}

.neworderin-right-notice {
    margin: 25px 0;
    padding: 10px;
    line-height: 20px;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.neworderin-right-notice.hide {
	display:none;
}
span.order-btns {
    height: 60px;
    background: #D90000;
    border-radius: 4px;
    width: 100%;
    border: none;
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
	opacity:.4;
}

button.order-btns {
    height: 60px;
    background: #D90000;
    border-radius: 4px;
    width: 100%;
    border: none;
    display: block;
    cursor: pointer;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: white;
}

button.order-btns:hover {
	background: #b91414;	
}

button.order-btns.notvalid{
	opacity:.6;
	cursor:default;
}

.bask-toord-btn {
	display:none;
}

a.order-btns {
    height: 60px;
    background: #D90000;
    border-radius: 4px;
    width: 100%;
    border: none;
    display: block;
    cursor: pointer;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: white;
	display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}


label.deliver-block-in img {
    max-width: 40px;
    max-height: 40px;
}
.deliv-order-img {
    width: 40px;
    /*height: 40px;*/
    display: flex;
}

.order-title {
	display:flex;
	flex-direction: column;
    font-weight: 800;
    
    line-height: 120%;
    color: #343434;
    /* margin-bottom: 35px; */
}

.profile-title{
	margin-bottom: 24px;
}
.block-title{
    position: relative;
	display:flex;
	font-size: 28px;
    max-width: fit-content;
}

.profile-notice{
	display:flex;
	font-size: 18px;
	font-weight: 500;
}

.deliver-blockout {
    display: flex;
    flex-wrap: wrap;
	width: 100%;
    margin-bottom: -24px;
}

.deliver-blockout-d {    justify-content: space-between;}

.deliver-blockout-p {}

.deliver-block {
    margin-bottom: 24px;
}

.deliver-block-w {
    width: 49%;
}

.deliver-block-p {
    width: 33%;
	padding-right:20px;
}

.pay-show{	display: flex; }

.pay-hide{	display: none; }

.btn-profile-pos{
	position:absolute;	
	right:20px;
}

label.deliver-block-in {
	position:relative;
    padding: 24px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    width: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
}

label.deliver-block-in2 {
    background: #FFFFFF;
    width: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
}

label.psevdo-checker {
cursor:pointer;
}

label.psevdo-checker span {
	position:relative;
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin-right: 12px;
    /*background-image: url("img/check.svg");*/
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
	border:solid 1px transparent;
	border-radius: 2px;
}

label.psevdo-checker span:before {
	position:absolute;
	content:'';
	width:18px;
	height:18px;
	top:2px;
	left:2px;
	border:solid 2px #014888;
	border-radius: 3px;
}
label.psevdo-checker span:hover {
	border:solid 1px #014888;	
}

label.psevdo-checker input[type="checkbox"]:checked + span {
    background-image: url("img/activecheck.svg");
    border:0;
}
label.psevdo-checker input[type="checkbox"]:checked + span:before {
	content:'';
    border:0;
}

label.psevdo-checker input[type="checkbox"] {
    display:none;
}
 

span.radio-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    margin-left: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}

span.radio-style {
    width: 50px;
    height: 30px;
    cursor: pointer;
    margin-right: 20px;
    background-image: url("img/radio.svg");
    background-position: center center;
    background-repeat: no-repeat;
}

.deliver-block input[type="radio"]:checked + .deliver-block-in span.radio-style,
.deliver-block:hover .deliver-block-in span.radio-style {
background-image: url("img/radioactive.svg");
} 

.deliver-block input[type="radio"]:checked + .deliver-block-in2 span.radio-style,
.deliver-block:hover .deliver-block-in2 span.radio-style {
background-image: url("img/radioactive.svg");
}

.checkblock input[type="radio"]:checked + .deliver-block-in,
.checkblock:hover .deliver-block-in { border: 1px solid #00335E; }


.delivery__blockout-item input[type="radio"]:checked + .deliver-block-in span.radio-style,
.delivery__blockout-item:hover .deliver-block-in span.radio-style {background-image: url("img/radioactive.svg");}
.delivery__blockout-item input[type="radio"]{ display:none; } 
 
.deliver-block input[type="radio"] {
display:none;
}

textarea.textareaorder {
    height: 120px;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    width: 100%;
    padding: 16px 8px 8px 16px;
    box-sizing: border-box;
}

.order-blocks-bottom-text {
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 18px;
    line-height: 145%;
    display: flex;
    align-items: center;
}

label.psevdo-checker {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;
}
.ord-header-baskin {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.ord-header-baskin-clear {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.ord-header-baskin-clear:before {
	content:'';
	width: 20px;
	height: 20px;
	display:inline-block;
	background-image: url("img/trash.svg");
	background-position: center center;
	background-repeat: no-repeat;	
	
}

.ord-header-baskin-clearr {
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;
    color: #5F7283;
    cursor: pointer;
	margin-left:12px;
	background-repeat: no-repeat;
}

.ord-header-baskin-clear:hover:before
{
	background-image: url("img/trashactive.svg");
	background-repeat: no-repeat;	

}

.ord-header-baskin-clear:hover .ord-header-baskin-clearr
{
	color:#D90000;
}

.ord-header-baskin-clearl {
    width: 20px;
    height: 20px;
    display:inline-block;
	background-image: url("img/trash.svg");
	background-position: center center;
	background-repeat: no-repeat;
}

.ord-header-baskin-clearl:hover {
    background-image: url("img/trashactive.svg");
}

.btn-delete {
	width: 17px;
	height: 17px;
	display:inline-block;
	background-image: url("img/backclears.svg");
	background-position: center center;
	background-repeat: no-repeat;
	cursor:pointer;
}

.btn-delete:hover{
	opacity:.6;
}

.ord-header-baskin-clear {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.order-titlemain {
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 100%;
    color: #343434;
    margin-bottom: 32px;
}

.order-notstock{
	margin-top:40px;
	margin-bottom:20px;
	color:#D90000;
}

.order-cartimen-top {
    border-top: 1px solid #EEEEEE;
}

.order-cartimen {
    border-bottom: 1px solid #EEEEEE;
}
.ord-header-bask-line {
    margin-top: 16px;
    border-bottom: 1px solid #EEEEEE;
}
.order-cartitemin {
    justify-content: space-between;
    display: flex;
    align-items: center;
    padding: 24px 0;
}

.or-item2 {
    width: 80px;
    height: 80px;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 24px;
	padding: 5px;
}

.or-item2 div{
    width: 70px;
    height: 70px;
    background-size: contain;
	background-repeat:no-repeat;
	background-position: center;
}

.or-item3 {
    width: 40%;
    min-height: 80px;
}

.or-item4 {
    width: 150px;
    min-height: 80px;
}

.or-item5 {
	position:relative;
    width: 238px;
    min-height: 80px;
}

.or-item31 a {
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    color: #343434;
	min-height: 44px;
    display: block;
}
.or-item31 a:hover {
	color: #014888;
}
.or-item31 {
    margin-bottom: 24px;
}

.or-item32 {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
}

.or-item33{
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
	
}
.or-item33 span{
	padding-right: 40px;    
}

.or-item33 .is_subsribe{
    color:#000;
}

.or-item33 button{
	color:#014888;
    border: none;
    background-color: transparent;
}

.date_delivery{
	color:#219653;
}

input.quantity-input.jsinputgord {
    font-weight: 400;
    font-size: 18px;
    line-height: 145%;
    color: #00335E;
    width: 45px;
    text-align: center;
    border: none;
}

.quantity-holder.jsbaksord.strodel {
    display: flex;
    align-items: center;
    margin-bottom: 36px;
}

.or-item-sklad {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #014888;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.isarrowtod {
width: 20px;
height: 20px;
display:inline-block;
    background-image: url("img/bottomarrowicon.svg");
    background-position: center center;
    background-repeat: no-repeat;
}
.or-in-price1 {
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: #5F7283;
}

.or-in-price2 {
    font-weight: 800;
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 4px;
}
.or-in-price4 {
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: #5F7283;
    margin-top: 15px;
}

.or-in-price5 {
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
}

.or-item6 {
    min-height: 108px;
    position: relative;
}
a.itm-ordr-deliter {
    position: absolute;
    bottom: -7px;
    right: 0px;
}
.or-in-price3 {
    background: #e6ffe2;
    border: 1px solid #2eb600;
    border-radius: 8px;
    padding: 2px 6px;
    text-align: center;
    color: #135918;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}
.orbe-in-price1 {
	position:relative;
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    color: #B2B2B2;
	
	display: inline-block;
    padding: 0 10px;
    margin-left: -10px;
    margin-right: -10px;
	margin-top:15px;
}

.orbe-in-price1:after {
    content: "";
    position: absolute;
    border-bottom: solid 1px #ff0000;
    width: 100%;
    height: 1px;
    left: 0;
    top: 8px;
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg);	
}

.orbe-in-price2 {
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: #D90000;
}
.orbe-in-price2 span {
    background: #FFE2E2;
    border-radius: 8px;
    width: 25px;
    height: 25px;
    line-height: 26px;
	margin-left: 10px;
    display: inline-block;
    text-align: center;
}
.or-item32 span {
    color: #5F7283;
}



.js-price_roz{
	/*padding-top: 10px;	*/
}

a.minus.jsinputgminord {
width: 24px;
height: 24px;
display:inline-block;
    background-image: url("img/minus.svg");
    background-position: center center;
    background-repeat: no-repeat;
text-indent: -9999px;
}

a.plus.jsinputgplusord  {
width: 24px;
height: 24px;
display:inline-block;
    background-image: url("img/plus.svg");
    background-position: center center;
    background-repeat: no-repeat;
text-indent: -9999px;
}

.hiddedostin {
    width: 142px;
    height: 45px;
    background-image: url("img/notice.svg");
    background-position: center center;
    background-repeat: no-repeat;
    font-weight: 400;
    font-size: 18px;
    line-height: 145%;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.or-item41 {
    position: relative;
}
.hiddedost {
    position: absolute;
    top: 25px;
    left: -25px;
display:none;
}

.hiddedost.active {
display:block;
}

.or-item42 {
    position: relative;
}

.js-changetrs {
    position: absolute;
    background: white;
    z-index: 1;
    left: -57px;
    filter: drop-shadow(0px 8px 25px rgba(0, 15, 31, 0.15));
display:none;
}

.or-item-sklad.active + .js-changetrs {
display:block;
}

.js-changetrs-item {
    display: block;
    width: 250px;
    height: 61px;
    background: #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
    border-radius: 4px 4px 0px 0px;
    padding: 8px 16px;
    z-index: 1;
cursor:pointer;
}

.js-changetrs-item:hover {
background: #F0F7FD;
border-bottom: 1px solid #F0F7FD;
}

.js-changetrs-item.disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

button.order-btns.jsblockord:disabled { 
opacity:0.4;
}

.js-back-baskers {
    font-weight: 400;
    font-size: 18px;
    line-height: 145%;
    color: #014888;
    margin-top: 16px;
    cursor: pointer;
}

input.js-clear-item-removals {
display:none;
}


.setbyremoves .deleters-backs {
    margin-top: 11px;
}

.setbyremoves .order-cartitemin {
    padding: 12px 20px;
    border-left: 4px solid #014888;
    box-shadow: 0px 8px 25px rgb(0 15 31 / 7%);
    border-radius: 8px;
}

.setbyremoves .or-item1 label.psevdo-checker {
	display:none;
}

.deleters-backs,
.delete-or-item31,
.delete-or-item32 {
    display: none;

}
.setbyremoves .or-item3{
	position:relative;
	width: 100%;
}

.setbyremoves .or-item31, 
.setbyremoves .or-item32, 
.setbyremoves .or-item4,
.setbyremoves .or-item41,
.setbyremoves .or-item42,
.setbyremoves .or-item5,
.setbyremoves .orbe-in-price1,
.setbyremoves .orbe-in-price2,
.setbyremoves .itm-ordr-deliter,
.setbyremoves .orbe-in-price2-no
 {
    display: none!important;
}

.setbyremoves .deleters-backs,
.setbyremoves .delete-or-item31,
.setbyremoves .delete-or-item32
 {
    display: block;

}

.setbyremoves .or-item4 {
    min-height: 80px;
    align-items: end;
    display: flex;
	width: 33%;
}
.order-cartimen.setbyremoves {
    position: relative;
	margin: 0 0 20px 0;
}

.setbyremoves .or-item42 {
    position: absolute;
    right: 27px;
}

.order-cartimen.setbyremoves .or-item2 {
    margin-left: 16px;
}

.notice-loading{
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    padding: 20px 20px 20px;
    box-shadow: 0px 8px 25px rgb(0 15 31 / 7%);
    border-radius: 8px;
    margin-top: 64px;
    display: flex;
    justify-content: center;
}
.notice-loading-hide{display:none}



.or-item40{
	display:none;	
}

.or-opt2{
	display:none;
	float:left;
	width:60%;	
}

.deleters-backs-m{
	display:none;
}

.block-hide{
	display:none!important;
}

.deleters-backs{
	
}

.setbyremoves .deleters-backs-m{
	display:block;
	position:absolute;
	top:13px;
	right:10px;
		
}

.btn-lock{
	opacity: .1;
	pointer-events: none;
}
	
/* -------------------------- */	
.profile__page__grids {
	  position: relative;
	  display:flex;
	  width: 100%;
	  flex-flow: wrap;
	  justify-content: space-between;
  }
  
  .profile__page__grids .profile__top-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 40px; 
	}
	
  .profile__page__grids .profile__title {
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 100%;
    color: #343434; 
	}
	
  .profile__page__grids .profile__show-price {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; 
	}
	
  .profile__page__grids .profile__checkbox-label {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #343434;
    padding-right: 16px;
    cursor: pointer; 
	}
	
	.profile__page__grids .profile__checkbox {
		display: none; 
	}
	
    .profile__page__grids .profile__checkbox:checked + .profile__checkbox-swipe {
      background: #014888; 
	}
	  
	.profile__page__grids .profile__checkbox:checked + .profile__checkbox-swipe::before {
	left: calc(100% - 30px); 
	}
		
  .profile__page__grids .profile__checkbox-swipe {
    position: relative;
    width: 64px;
    height: 32px;
    border-radius: 323px;
    background: #A7A7A7;
    cursor: pointer;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; 
	}
	
    .profile__page__grids .profile__checkbox-swipe::before {
      content: "";
      position: absolute;
      left: 4px;
      top: 50%;
      -moz-transform: translate(0px, -50%);
      -ms-transform: translate(0px, -50%);
      -webkit-transform: translate(0px, -50%);
      -o-transform: translate(0px, -50%);
      transform: translate(0px, -50%);
      width: 26px;
      height: 26px;
      background: #FFFFFF;
      border-radius: 100%;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s; 
	  }
	  
  .profile__page__grids .profile__form {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px 50px; 
	}
	
  .profile__page__grids .profile__deform-item {
		position: relative;
		display:flex;
		flex-direction: column;
		margin-bottom: 20px;
	}
	
	.w-1{ width:32%; }
	.w-2{ width:56%; }
	.w-3{ width:24%; }
	.w-4{ width:20%; }
	
	.profile__deform-item.error:after,
	.profile__form-item.error:after{
		content: 'Обязательное поле';
		
	}
	
	
  .profile__page__grids .profile__form-item {
		position: relative;
		display:flex;
		width: 49%;
		flex-direction: column;
		margin-bottom: 20px;
	}
	
  .profile__page__grids .profile__form-head {
		position: relative;
		display: flex;
		margin: 0 0 12px;
		padding-right:20px;
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 145%; 
	}
	
	.field-required .profile__form-head:after{
		content:'*';
		display:flex;
		padding-left: 5px;
		text-align:center;
		color:#ff0000;
	}
	
  .profile__page__grids .profile__form-input {
    display: block;
    width: 100%;
    padding: 16px 16px;
    outline: none;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 145%;
    color: #343434; 
	}
	
    .profile__page__grids .profile__form-input.error {
      border: 1px solid #B60000; 
	  }
	  
  .profile__page__grids .profile__form-textarea {
    display: block;
    height: 60px;
    width: 100%;
    padding: 16px 16px;
    outline: none;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 145%;
    color: #343434;
    resize: none; 
	}
	
  .profile__page__grids .profile__form-password {
    position: relative;
    display: block;
    width: 100%; }
	
  .profile__page__grids .profile__form-show-pass {
    position: absolute;
    right: 10px;
    top: 50%;
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -webkit-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    display: block;
    height: 40px;
    width: 40px;
    background: url(../img/show-password.svg) no-repeat center;
    background-size: auto;
    cursor: pointer; 
	}
	
  .profile__page__grids .error, .profile__page__grids .profile__form-valid {
    display: block;
    /*margin: 4px 0 0;*/
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #D90000; 
	}
	
  .profile__page__grids .profile__form-item-2 {
    position: relative;
    -webkit-box-flex: 0 0 calc(66.666% - 30px);
    -moz-box-flex: 0 0 calc(66.666% - 30px);
    -webkit-flex: 0 0 calc(66.666% - 30px);
    -ms-flex: 0 0 calc(66.666% - 30px);
    flex: 0 0 calc(66.666% - 30px);
    width: calc(66.666% - 30px);
    margin: 0 15px 32px; 
	}
	
  .profile__page__grids .profile__form-buttons {
    display: none;
    align-items: flex-end;
    justify-content: space-between; 
	}
	
    .profile__page__grids .profile__form-buttons.active {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; 
	  }
	  
  .profile__page__grids .profile__form-cancel {
    padding: 19px 59px 18px;
    text-align: center;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 130%;
    color: #D90000;
    background: #FFFFFF;
    border: 1px solid #D90000;
    border-radius: 4px;
    cursor: pointer; 
	}
	
  .profile__page__grids .profile__form-save {
    padding: 18px 68px 17px;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #FFFFFF;
    background: #D90000;
    border-radius: 4px;
    border: none;
    outline: none;
    cursor: pointer; 
	}
	
.profile__tabs-header{
	display:flex;
	justify-content: space-between;
}

.profile__tabs-header .order-title{
	display:flex;
}

.btn-profileAdd{
    display: none;
	justify-content: center;
    width: 238px;
    height: 60px;
	padding:10px 30px;
    background: #D90000;
    border-radius: 4px; 
    border: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 18px;
    line-height: 40px;
    color: white;
}
.neworde-block.active .btn-profileAdd{
    display: flex;
}

.profile__form-item__title{
	display:flex;
	flex-direction: row;
	justify-content: space-between;
}

.profile__form-item__addphone{
	display:flex;
	color:#014888;
	margin: 4px 0 10px;
	cursor:pointer;
}
.profile__form-item__addphone:hover{
	text-decoration:underline;
}

 /*  Delivery form */
.delivery-blockbox{
	position: relative;
	display:none;
	width: 100%;
	flex-direction: column;
	padding-top:20px;
}

.delivery-form{
	margin-top:20px;
}
 
.delivery-form-active{
	display: flex;
}
	
.tab-layout{
	display: none;
}

.delivery__blockout{
    display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;	
    margin-bottom: 20px;	
    width: 100%;
}

.delivery__blockout-item{
	display: flex;
	width: 49%;		
}

 /*  Tabs */

 
 button.btn-tab {
    padding: 18px 68px 17px;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #343434;
    background-color:#F0F7FD;
    border-radius: 4px;
    border: none;
    outline: none;
    cursor: pointer;
}

 button.btn-tab:hover {
	 background-color:#e5edf3;
 }
 
	button[data-type="fiz"]{
		margin-right:15px;
	}
	
	button.btn-tab.tab-active{
		background-color:#00335E;
		color: #ffffff;
		cursor:default;
	}
 
	.profile__tabs-layout .tab-active{
		display:flex;
	}
	
	.profile__tabs-layout{
		margin-top:40px;
	}	
	
	.form__container{
		position: relative;
		display: flex;
		width: 100%;
		flex-flow: wrap;
		justify-content: space-between;
	}
 /*  Tabs */
.basket-empty{
	margin-top:10px;
}

.neworde-block.empty-basket .neworde-block-in{
    margin-top: 0;
}
.neworde-block:not(.basket, .empty-basket) .neworde-block-in{
    display: none;
}
.neworde-block.active .neworde-block-in{
    display: block;
    margin-top: 30px;
}
.neworde-block-in{
    margin-top: 59px;
}
.neworde-block.basket:not(.active) .step-button-container{
    display: none;
}
.step-button-container{
    margin-top: 40px;
    display: flex;
    column-gap: 20px;
    row-gap: 20px;
}
.step-button-container .prev-step{
    font-size: 18px;
    font-weight: 700;
    line-height: 25.2px;
    text-align: center;
    
    border: 1px solid #00335E;
    border-radius: 8px;
    padding: 17.5px 47px;
    color: #00335E;

    text-decoration: none;
    outline: none;
    transition: .3s;
}
.step-button-container .prev-step:hover{
    border-color: #00335E;
    background-color: #00335E;
    color: #fff;
}
.step-button-container .next-step,
.step-button-container .to-order-step{
    font-size: 18px;
    font-weight: 700;
    line-height: 25.2px;
    text-align: center;
    
    border: 1px solid #D90000;
    background-color: #D90000;
    border-radius: 8px;
    padding: 17.5px 59px;
    color: #fff;

    text-decoration: none;
    outline: none;
    transition: .3s;
}
.step-button-container .next-step:not(:disabled):hover,
.step-button-container .to-order-step:not(:disabled):hover{
    border-color: #b91414;
    background-color: #b91414;
}
.step-button-container .next-step:disabled,
.step-button-container .to-order-step:disabled{
    border-color: #F19F9F;
    background-color: #F19F9F;
}
.neworde-block[data-step='4'] .step-button-container.to-order{
    display: none;
}
.neworde-block[data-step='4'].success:not(.active) .step-button-container.to-order{
    display: flex;
}
#form-opt{
    margin-bottom: -20px;
}

.neworde-block .block-title::after{
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translate(100%, -50%);

    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.neworde-block.success:not(.active) .block-title::after{
    content: "";
    background-image: url('./img/spep-status-success.svg');
}
.neworde-block.error:not(.active) .block-title::after{
    content: "";
    background-image: url('./img/spep-status-error.svg');
}

.neworder-block-step-info{
    display: none;
    margin-top: 24px;
}
.neworde-block.success:not(.active) .neworder-block-step-info,
.neworde-block.error:not(.active) .neworder-block-step-info{
    display: block;
}

.neworder-block-step-info table{
    border: none;
}
.neworder-block-step-info table tr td{
    font-size: 16px;
    font-weight: 400;
    line-height: 23.2px;
    text-align: left;
    padding-bottom: 20px;
}
.neworder-block-step-info table tr td:first-child{
    padding-right: 24px;
}

.neworder-block-step-info table tr td:first-child{
    color: #5F7283;
    text-align: left;
}
.neworder-block-step-info table tr td:last-child{
    color: #343434;
    text-align: right;
}
.neworder-block-step-info table tr.error td:first-child{
    padding-right: 0;
}
.neworder-block-step-info table tr.error td:last-child{
    opacity: 0;
}
.neworder-block-step-info table tr.error td .error-msg{
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
    color: #D90000;
    background-color: #FFE2E2;
    padding: 7px 60px 7px 15px;
}

  @media (max-width: 1400px) {
	  
    .profile__page__grids .profile__title {
      font-weight: 900;
      font-size: 40px;
      line-height: 48px; 
	  }
	  
    .profile__page__grids .profile__form-item-2 {
      -webkit-box-flex: 0 0 calc(100% - 30px);
      -moz-box-flex: 0 0 calc(100% - 30px);
      -webkit-flex: 0 0 calc(100% - 30px);
      -ms-flex: 0 0 calc(100% - 30px);
      flex: 0 0 calc(100% - 30px);
      width: calc(100% - 30px); 
	  }
	  
    .profile__page__grids .profile__form-item.profile__form-buttons {
      -webkit-box-flex: 1 1 100%;
      -moz-box-flex: 1 1 100%;
      -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      width: 100%;
      justify-content: flex-start; 
	  }
	  
    .profile__page__grids .profile__form-save {
      -webkit-box-flex: 1 1 auto;
      -moz-box-flex: 1 1 auto;
      -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      width: auto; 
	  }
	  
    .profile__page__grids .profile__form-cancel {
      -webkit-box-flex: 0 1 181px;
      -moz-box-flex: 0 1 181px;
      -webkit-flex: 0 1 181px;
      -ms-flex: 0 1 181px;
      flex: 0 1 181px;
      width: 181px;
      margin-right: 67px; } 
	}
	  
	  
  @media (max-width: 991px) 
  {
    .profile__page__grids .profile__form {
      margin: 0 -8px 50px; 
	  }
	  
    .profile__page__grids .profile__form-item {
      -webkit-box-flex: 0 0 calc(33.333% - 16px);
      -moz-box-flex: 0 0 calc(33.333% - 16px);
      -webkit-flex: 0 0 calc(33.333% - 16px);
      -ms-flex: 0 0 calc(33.333% - 16px);
      flex: 0 0 calc(33.333% - 16px);
      width: calc(33.333% - 16px);
      margin: 0 8px 24px; 
	  }
	  
    .profile__page__grids .profile__form-item-2 {
      -webkit-box-flex: 0 0 calc(100% - 16px);
      -moz-box-flex: 0 0 calc(100% - 16px);
      -webkit-flex: 0 0 calc(100% - 16px);
      -ms-flex: 0 0 calc(100% - 16px);
      flex: 0 0 calc(100% - 16px);
      width: calc(100% - 16px);
      margin: 0 8px 24px; 
	  } 
	  
	}
	  
	
@media (max-width: 980px) {
    .leftmyfixed{
        position: unset;
    }
    .neworderin{
        margin-bottom: 42px;
    }
    .neworderin-rightin{
        max-width: unset;
    }
	.neworderin-left {
		width: 100%;
	}
	.neworderin-right {
		max-width: 100%;
		width: 100%;
	}

	.setbyremoves .deleters-backs{
		position: absolute;
		top: 4px;
		right: -22px;		
	}
	
	.or-in-pricebox { width: 55%; }
	
	.orbe-in-price2-no {
		width: 45%;
		height: auto;
	}
	
	.orbe-in-price1 {
		margin-top: 0;
	}
    .step-button-container{
        flex-direction: column;
    }
    .step-button-container .prev-step,
    .step-button-container .next-step,
    .step-button-container .to-order-step{
        width: 100%;
        font-size: 16px;
    }

}
	  
  @media (max-width: 767px) {
	  
    .profile__page__grids .profile__form-item {
      -webkit-box-flex: 0 0 calc(100% - 16px);
      -moz-box-flex: 0 0 calc(100% - 16px);
      -webkit-flex: 0 0 calc(100% - 16px);
      -ms-flex: 0 0 calc(100% - 16px);
      flex: 0 0 calc(100% - 16px);
      width: calc(100% - 16px);
      margin: 0 8px 24px; 
	  }
	  
    .profile__page__grids .profile__form-input {
      font-weight: 400;
      font-size: 16px;
      line-height: 145%; 
	  }
	  
    .profile__page__grids .profile__form-textarea {
      height: 100px;
      font-weight: 400;
      font-size: 16px;
      line-height: 145%; 
	  }
	  
    .profile__page__grids .profile__form-item, .profile__page__grids .profile__form-item-2 {
      margin-bottom: 16px; 
	  }
	  
    .profile__page__grids .profile__form-item-2 {
      margin-top: 40px; 
	  }
	  
    .profile__page__grids .profile__form-item:nth-of-type(3) {
      margin-bottom: 40px; 
	  }
	  
    .profile__page__grids .profile__form-head {
      margin-bottom: 8px; 
	  }
	  

	  
    .profile__page__grids .profile__form-item.profile__form-buttons {
      margin-top: 40px; 
	  }
	  
    .profile__page__grids .profile__top-block {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
	  }
	  
    .profile__page__grids .profile__title {
      -webkit-box-flex: 0 0 100%;
      -moz-box-flex: 0 0 100%;
      -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      font-style: normal;
      font-weight: 900;
      font-size: 32px;
      line-height: 39px;
      margin: 0 0 16px; 
	  } 
	  
	}
	  
  @media (max-width: 576px) {
    .profile__page__grids .profile__form-item.profile__form-buttons {
      -webkit-box-flex: 1 1 100%;
      -moz-box-flex: 1 1 100%;
      -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      width: 100%;
      justify-content: flex-start; 
	  }
	  
    .profile__page__grids .profile__form-save {
      -webkit-box-flex: 1 1 auto;
      -moz-box-flex: 1 1 auto;
      -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      width: auto;
      font-weight: 800;
      font-size: 16px;
      line-height: 130%;
      padding: 13px 20px; 
	  }
	  
    .profile__page__grids .profile__form-cancel {
      -webkit-box-flex: 0 1 auto;
      -moz-box-flex: 0 1 auto;
      -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      width: auto;
      padding: 13px 28px;
      margin-right: 16px;
      font-weight: 800;
      font-size: 16px;
      line-height: 130%; 
	  } 
	}
	

@media (max-width: 680px) {
	.or-item2 {
		width: 50px;
		height: 50px;
		margin-right: 12px;
	}

	.or-item2 div{
		width: 38px;
		height: 38px;

	}

	.order-cartitemin {
		display: flex;
		align-items: center;
		padding: 24px 0 10px;
		flex-wrap: wrap;
	justify-content: inherit;
	position: relative;
	}

	.or-item31 a {
		font-size: 14px;
		min-height: auto;
	}
	.or-item31 {
		margin-bottom: 8px;
	}
	.neworde-block {
		padding: 40px 15px 48px;

	}
	
	.deliver-blockout{
		margin-bottom: 20px;
	}
	
	.deliver-block {
		margin-bottom: 15px;
		width: 100%;
	}

	.deliver-block-p {
	
		padding-right: 0;
	}

	span.radio-name {
		font-weight: 600;
		font-size: 16px;
		max-width: 63%;
	}

	.or-item3 {
		width: 67%;
	min-height: auto;
	}

	.ord-header-baskin-clearr {
		display: none;
	}

	.or-item5 {
		width: 100%;
		order:1;
	}
	.or-item4 {
		position: relative;
		display:flex;
		width:100%;
		bottom: 0;
		min-height: auto;
		order:2;
		margin-top:15px;
	}
	
	.or-item40{
		position:relative;
		display:block;
		top:6px;
		left:0;
		z-index:10;
		order:2;
		width:5%;
	}	
	
	.or-item41{
		width:18%;
		order:3;
		}

	.or-item42 {
		order:1;
		position: relative;
		display:flex;
		margin-bottom: 18px;
		width:82%;
		align-items: flex-start;
	}
	
	a.itm-ordr-deliter {
		position: absolute;
		bottom: -7px;
		right: 141px;
	}	
	
	.quantity-holder.jsbaksord.strodel {
		display: flex;
		align-items: center;
		margin-bottom: 20px;
		justify-content: end;
	}

	.or-item-sklad {
		font-size: 12px;
		justify-content: end;
		/*border-bottom: 1px dashed;*/

	}
	.or-item-sklad:before{
		content: '';
		border-bottom: 1px dashed;
		position: absolute;
		width: 116px;
		bottom: 0;
	}


	.or-item3 {
		width: 80%;
		}
	
	.or-in-opt{
		margin-top:10px;
		height:auto;
	}
	
	.or-in-pricebox{
		width:25%;
	}
	.or-opt{
		float:left;
		width:100%;	
	}	
	.or-opt2{
		display:block;
	}
	
    .or-item6{
        display:none;
        
    }
	.or-in-price3{
		float:left;
		width:100%;
		margin-top: 6px;
	}
	
	.or-item1{
		position:absolute;
		left: -10px;
		top: 30px;
		
	}
	/*
	.or-item4 {
		bottom: 10px;
	}	*/
	

	
	.setbyremoves .order-cartitemin{
		padding:0px 0px;
	}
	
	.setbyremoves .or-item3 {
		width: 75%;
		padding: 10px 0;
	}

    .order-info-right-price-r{
        max-width: 87%;
        padding-right: 15px;
    }
	/*
	.setbyremoves .deleters-backs-m{
		display:block;
		position:absolute;
		top:13px;
		right:10px;
			
	}*/
	
	.hiddedost{
		width:142px;
		left:45px;
	}
	
	.itm-ordr-deliter{display:none;}
	
	.profile__tabs-nav .btn-tab{
		width:100%;
		margin:10px 0;
	}
	
	.profile__page__grids .profile__deform-item{
		width:100%;
	}
}


@media (max-width: 480px) {
	
	.or-item3 {
		width: 80%;
		}
	
	.or-in-opt{
		margin-top:10px;
	}
	
	.or-opt{
		float:left;
		width:100%;	
	}	
	.or-opt2{
		display:block;
	}
	
	.or-item5 {
		width: 100%;
		order:1;
	}
	
    .or-item6{
        display:none;
        
    }
	
	.or-in-price3{
		float:left;
		width:100%;
		margin-top: 6px;
	}
	
	.or-item1{
		position:absolute;
		left: -10px;
		top: 30px;
		
	}
	
	.order-cartitemin {
		padding: 24px 0 24px;
	}
	
	.orbe-in-price2-no{
	 height:auto;	
	}
	.order-titlemain { font-size: 28px; }
	
	.or-item40{width:10%; top:2px;}		
	.or-item41{width:25%;}
	.or-item42{width:65%;}
	
	.or-in-pricebox { width: 30%;}
	.orbe-in-price2-no { width: 30%;}
	
	.js-price_roz {padding-top: 10px;}
	.or-in-opt, .or-in-roz{height:auto;}
	.setbyremoves .order-cartitemin{
		padding:0px 0px;
	}
	
	.setbyremoves .or-item3 {
		width: 75%;
		padding: 10px 0;
	}
	
	.profile__tabs-header{
		flex-direction: column;		
	}
    .profile__tabs-header .order-title{
        margin-bottom: 14px;
    }
	
	.delivery__blockout-item{
		width:100%;
	}
	
	label.deliver-block-in{
		padding: 10px;
		margin: 5px 0;
	}
	
	span.radio-style{
		width: 30px;
		height: 30px;  
		margin-right: 10px;
	}
	
	span.radio-name{
		max-width: 80%;
	}
	
	.block-title{
		font-size: 18px;
		justify-content: center;
	}
	
	.profile__form-item__title {		
		flex-direction: column;
		justify-content: space-between;
	}
	
	button.btn-tab {
		padding: 18px 0 17px;
	}
	
	.btn-profileAdd{width:100%}
	
	.profile-notice{
		font-size: 16px;
	}
	
	.order-info-right-price-l{
		background-size: contain;
	}
}
/* только для file input внутри твоего блока */
.other-tc input[type="file"].profile__form-input {
    padding: unset;
    /* font-size: 14px; */
    border: unset;
    cursor: pointer;
}

/* кнопка "Выбрать файл" */
.other-tc input[type="file"]::file-selector-button {
    /* background: #F0F7FD; */
    color: #343434;
    ont-weight: 700;
    border: none;
    /* height: 20px; */
    padding: 19.5px 32px;
    border-radius: 4px;
    margin-right: 12px;
    cursor: pointer;
    /* font-size: 14px; */
    transition: 0.2s;
}

.other-tc input[type="file"]::file-selector-button:hover {
    background: #e5edf3;
}