	body {position:relative}
	body:before {content:'';z-index:-1;position: absolute;top:0;left:0;right:0;bottom:0;opacity:0.1;background-size:cover;background-image:url(/s/i/register_bg.jpg);}
	body#parts #rightcol5 {flex:0 320px;max-width:320px;margin-left:30px;position:sticky;}
	body#parts #rightcol5 > div {margin-bottom:15px;padding-top:15px;border-top:1px solid #DDD}
	body#parts #centercol5 {overflow:initial;}

	.paybtn {padding:15px 15px;color:#FFF!important;background-color:#3ac267;border-radius:5px;transition:all 0.1s linear}
	.paybtn:hover {color:#FFF !important;text-decoration:none;box-shadow:inset 0 0 35px #169942}

	#delivery > .dn {margin:40px 0 0 25px;}

	/*Корзина*/
	.cart > h3 {margin-top:0;}
	.cart > li {display:flex;flex-flow:row wrap;justify-content:space-between;}
	.cart > li > label {flex: 0 30px;text-align: center;align-self:center;cursor:pointer;height:18px} /*chekbox*/
	.cart > li > a:first-of-type {display:block;flex:0 1 200px;min-height:140px;} /*контейнер фото*/
	.cart img {height:auto;max-width:200px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
	.cart > li > div:nth-of-type(1) {flex:1;margin-left:15px;} /*заголовок и описание*/
	.cart > li > div:nth-of-type(n+2) {flex:0 0 20%;text-align:center;}
	.cart .b1sR {border: 1px solid #E01011;}

	#logdl {display:none;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5);z-index:30000;overflow-y:auto;overflow-x:hidden;}
	#logdl > div {width:500px;max-width:95vw;position:absolute;top:0;right:0;left:0;margin:10vh auto;}


	.plus, .minus {all:unset;}
	.plus:hover, .minus:hover {border-color:transparent;color:#FFF;}
	.plus, .minus {user-select:none;background-color:#DDD;padding:2px 0px;color:#FFF;font-weight:bold;font-size:1.2em;cursor:pointer;text-decoration:none;width:22px;display:inline-block;border-bottom:1px solid #CCC;border-right:1px solid #CCC;}

	/*Сайдбар*/
	#toCart ul > li {display: grid;margin: 10px 0;grid-template-rows:auto;grid-gap:0 15px}
	#toCart > ul > li {grid-template-columns:calc(55% - 7.5px) calc(45% - 7.5px)}
	#toCart > form > ul > li {grid-template-columns:calc(35% - 7.5px) calc(65% - 7.5px)}

	/*Адреса*/
	#delivery > div > input:hover {cursor:pointer;}
	#delivery > div > span {margin-left:22px}

	#addresses > div {display:flex;margin-bottom:20px;}
	#addresses p {margin:6px 0}
	#addresses > div > * {position:relative;flex:0 calc(50% - 20px);will-change:transform;transition:all .28s ease-out;padding-bottom:65px;background-color:rgba(238,238,238,.2);}
	#addresses > div > *:not(.aseltd):hover, .aseltd {box-shadow: 0 0 15px rgba(0,0,0,.2);}
	#addresses .del2ed  {bottom: 0;margin-bottom: 5px;left: 0;right: 0;}

	.sel2btn, .aseltd:after {position:absolute;bottom:30px;left:0;right:0;margin:auto;text-align:center;}
	#addresses .aseltd:after {content:'Доставить по этому адресу';font-weight:bolder;background-color:rgba(224,16,17,0.83);color:#FFF;padding:5px;}

	/*Мои Заказы*/
	.myorder > ul {list-style:none;display:flex;}
	.myorder > ul > li {flex:0 13%}
	.myorder > ul > li:nth-of-type(3) {flex:1}

    #order_form {display: grid;grid-template-columns: calc(50% - 7.5px) calc(50% - 7.5px);grid-template-rows: auto;grid-gap: 0 15px;}
	#order_form > div {align-self: start;}

	#map2 {margin:15px -15px -15px -15px!important}

	.snoska {position:absolute;top:15px;right:15px;}
	#order_search > * {vertical-align:middle;}

	.closebtn {background-image: url(/s/i/svg/close.svg);position:absolute;top:-20px;right:-20px;padding:17px;width:30px;height:30px;border-radius:50%;border:transparent;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);z-index:2;}

/***********************************************************************************************/
/************************************** НА МОБИЛЬНЫХ *******************************************/
/***********************************************************************************************/

@media only screen and (max-width:500px) and (max-aspect-ratio: 13/9), screen and (max-width:500px) and (min-aspect-ratio: 13/9) {

	/*Показываем сайдбар*/
	.showaside {flex-flow:row wrap!important}
	#centercol5, #allcontent > aside {display:block!important;flex:0 100%!important;max-width:none;margin-left:0;all:unset;}

	.cart > li {flex-flow:row wrap;}
	.cart > li > div:nth-of-type(1) {flex:1;margin-left:0;} /*заголовок и описание*/
	.cart > li > div:nth-of-type(n+2) {flex:0 100%;}
	.cart > li > label {flex:0 30px;}
	.cart > li > a:first-of-type {min-height:initial;padding-bottom:60%;margin:10px 0;flex:0 100%;}
	.cart img {max-width:90vw;}
	#crtdel {top:15px;right:0;fill:#999;z-index:1;}

	.offers > li > a:first-of-type,
		.offers > li > *[id^='itm'] {flex:0 100%!important}
	.offers > li > *[id^='itm']	> a:last-child {margin-top:40px;}
	.iqty {margin:20px 0;}

	ul[id^='sup'] + p {text-align:center;}

	/*Адреса*/
	#addresses > div {flex-flow: row wrap;}
	#addresses > div > * {flex:0 100%;}
	#addresses > div > *:nth-child(n+2) {margin-top:20px;}
	.snoska {position:relative;top:0;right:0;display:table;margin:0 auto 20px;}

	#orderbtn {display:table;margin:0 auto;}
	#order_form {display:block}

	.closebtn {top:-16px;right:-5px;z-index:2;}

	#delivery > .dn {margin: 20px 0 0 0px;}

	/*Мои Заказы*/
	.myorder > ul {flex-flow:row wrap;text-align:center;border-top:1px solid #EEE;}
	.myorder > ul > li:nth-of-type(-n+3) {flex:0 100%;font-size:1.2em;margin:7px 0;}
	.myorder > ul > li:nth-of-type(n+4) {flex:0 calc(100% / 3); margin:7px 0;}
	.myorder .fx5 {border:none;margin:0;padding:0;}
	.myorder .fx5 > li:last-child {flex:1!important;order:-1;font-size:1.2em}

}