:root {
	--personal-basket: url("data:image/svg+xml,%3Csvg width='112' height='112' viewBox='0 0 112 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='112' height='112' rx='21' fill='%238A8A8A'/%3E%3Cpath d='M79.3691 26L71.9459 40.5898L19 35.7891L22.2941 50.5739L65.2193 59.2606L64.0435 65.3587H28.8823C27.063 65.3587 25.5882 66.8297 25.5882 68.6442C25.5882 70.4587 27.063 71.9297 28.8823 71.9297H66.7645C68.3439 71.9297 69.7011 70.8116 69.9993 69.2647L73.2059 52.634L83.148 33.0933L99.297 35.1066C101.102 35.3317 102.749 34.0545 102.974 32.254C103.2 30.4535 101.919 28.8114 100.114 28.5864L79.3691 26Z' fill='white'/%3E%3Cpath d='M73.0233 84.4146C73.0233 87.4993 70.5161 90 67.4233 90C64.3305 90 61.8234 87.4993 61.8234 84.4146C61.8234 81.3299 64.3305 78.8293 67.4233 78.8293C70.5161 78.8293 73.0233 81.3299 73.0233 84.4146Z' fill='white'/%3E%3Cpath d='M37.1176 90C40.2104 90 42.7175 87.4993 42.7175 84.4146C42.7175 81.3299 40.2104 78.8293 37.1176 78.8293C34.0248 78.8293 31.5176 81.3299 31.5176 84.4146C31.5176 87.4993 34.0248 90 37.1176 90Z' fill='white'/%3E%3C/svg%3E%0A");
	--personal-orders: url("data:image/svg+xml,%3Csvg width='112' height='112' viewBox='0 0 112 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='112' height='112' rx='21' fill='%238A8A8A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50 64.5L33.5 49.5L46 79.5L74 57.6695V82H30V39H73.6786L50 64.5ZM81.1071 31H74H30H22V39V82V90H30H74H82V82V51.4322L105 33.5L89 22.5L81.1071 31Z' fill='white'/%3E%3C/svg%3E%0A");
	--personal-data: url("data:image/svg+xml,%3Csvg width='112' height='112' viewBox='0 0 112 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='112' height='112' rx='21' fill='%238A8A8A'/%3E%3Cpath d='M74 38C74 47.9411 65.9411 56 56 56C46.0589 56 38 47.9411 38 38C38 28.0589 46.0589 20 56 20C65.9411 20 74 28.0589 74 38Z' fill='white'/%3E%3Cpath d='M95 92C95 73.7746 77.763 59 56.5 59C35.237 59 18 73.7746 18 92H95Z' fill='white'/%3E%3C/svg%3E%0A");
	--personal-exit: url("data:image/svg+xml,%3Csvg width='112' height='112' viewBox='0 0 112 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='112' height='112' rx='21' fill='%238A8A8A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M83 55.5C83 70.1355 71.1355 82 56.5 82C41.8645 82 30 70.1355 30 55.5C30 40.8645 41.8645 29 56.5 29C71.1355 29 83 40.8645 83 55.5ZM90 55.5C90 74.0015 75.0015 89 56.5 89C37.9985 89 23 74.0015 23 55.5C23 36.9985 37.9985 22 56.5 22C75.0015 22 90 36.9985 90 55.5ZM64.0711 68.7279L57 61.6569L49.929 68.7279L44.2721 63.0711L51.3432 56L44.2721 48.9289L49.929 43.2721L57 50.3431L64.0711 43.2721L69.728 48.9289L62.6569 56L69.728 63.0711L64.0711 68.7279Z' fill='white'/%3E%3C/svg%3E%0A");
	--personal-delete: url("data:image/svg+xml,%3Csvg width='128' height='128' viewBox='0 0 128 128' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_128_41)'%3E%3Ccircle cx='60' cy='60' r='56' fill='%234E9BC3'/%3E%3C/g%3E%3Cline x1='32' y1='59.5' x2='89' y2='59.5' stroke='white' stroke-width='17'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_128_41' x='0' y='0' width='128' height='128' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='4' dy='4'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_128_41'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_128_41' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	--personal-lupa: url("data:image/svg+xml,%3Csvg width='122' height='122' viewBox='0 0 122 122' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M77.1894 66.351C83.1846 52.8216 79.4721 36.4524 67.2647 26.9554C52.8798 15.7643 32.1464 18.3534 20.9554 32.7383C9.76432 47.1231 12.3534 67.8566 26.7383 79.0477C38.9457 88.5447 55.7252 88.1177 67.3648 78.9794L94.1815 99.8422C97.6688 102.555 102.695 101.928 105.408 98.4402C108.121 94.9529 107.493 89.9267 104.006 87.2137L77.1894 66.351ZM59.8963 36.4267C69.0503 43.5483 70.6979 56.7422 63.5763 65.8963C56.4547 75.0503 43.2608 76.6979 34.1067 69.5763C24.9527 62.4548 23.3051 49.2608 30.4267 40.1067C37.5483 30.9527 50.7423 29.3051 59.8963 36.4267Z' fill='%238E8E8E'/%3E%3C/svg%3E%0A");
	--personal-warrning: url("data:image/svg+xml,%3Csvg width='74' height='74' viewBox='0 0 74 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.1699 14.5C34.0944 11.1667 38.9056 11.1667 40.8301 14.5L44.2943 12.5L40.8302 14.5L66.3779 58.75C68.3024 62.0833 65.8968 66.25 62.0478 66.25H10.9523C7.10327 66.25 4.69764 62.0833 6.62214 58.75L32.1699 14.5Z' fill='%234E9BC3' stroke='%23397A9C' stroke-width='8'/%3E%3Cpath d='M35.076 48.252L32.88 31.62V30.504L37.776 28.704H39.144L37.236 48.252H35.076ZM36.516 51.42C37.236 51.42 37.824 51.684 38.28 52.212C38.76 52.74 39 53.4 39 54.192C39 54.744 38.832 55.272 38.496 55.776C38.16 56.256 37.74 56.64 37.236 56.928C36.732 57.216 36.24 57.36 35.76 57.36C35.04 57.36 34.44 57.096 33.96 56.568C33.504 56.04 33.276 55.38 33.276 54.588C33.276 54.036 33.444 53.52 33.78 53.04C34.116 52.536 34.536 52.14 35.04 51.852C35.544 51.564 36.036 51.42 36.516 51.42Z' fill='white'/%3E%3C/svg%3E%0A");
	--personal-print: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='47' height='47' rx='5' fill='white'/%3E%3Cpath d='M5 26C5 23.7909 6.79086 22 9 22H37C39.2091 22 41 23.7909 41 26V38H5V26Z' fill='%23005071'/%3E%3Cpath d='M35.5 10.5V21.5H14.5V12.7342L17.181 10.5H35.5Z' stroke='%23005071'/%3E%3C/svg%3E%0A");
	--personal-order-menu: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='white'/%3E%3Cline x1='1' y1='2.5' x2='15' y2='2.5' stroke='%23005071'/%3E%3Cline x1='1' y1='5.5' x2='15' y2='5.5' stroke='%23005071'/%3E%3Cline x1='1' y1='8.5' x2='15' y2='8.5' stroke='%23005071'/%3E%3Cline x1='1' y1='11.5' x2='15' y2='11.5' stroke='%23005071'/%3E%3Cline x1='1' y1='14.5' x2='15' y2='14.5' stroke='%23005071'/%3E%3C/svg%3E%0A");
	--personal-order-menu-detail: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.46645 8.68526C10.1748 7.02579 9.73618 5.018 8.29375 3.85312C6.59404 2.48046 4.14417 2.79804 2.82184 4.56244C1.49951 6.32684 1.80544 8.86993 3.50515 10.2426C4.94758 11.4075 6.93024 11.3551 8.30558 10.2342L11.4742 12.7932C11.8863 13.1259 12.4802 13.049 12.8008 12.6212C13.1213 12.1935 13.0472 11.577 12.6351 11.2442L9.46645 8.68526ZM7.4231 5.01484C8.50474 5.88836 8.69942 7.50668 7.85793 8.62949C7.01644 9.75229 5.45745 9.95438 4.37581 9.08087C3.29417 8.20736 3.09949 6.58903 3.94097 5.46623C4.78246 4.34342 6.34146 4.14133 7.4231 5.01484Z' fill='%23005071'/%3E%3C/svg%3E%0A");
	--personal-order-menu-pay: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00427 12V13.0001H6.84873V12H10V11H6.84873V9.55971H8.7976C9.58311 9.55971 10.2443 9.41554 10.7813 9.12719C11.3182 8.83552 11.7242 8.43614 11.9993 7.92903C12.2744 7.42193 12.4119 6.84191 12.4119 6.18898C12.4119 5.54267 12.2744 4.96596 11.9993 4.45886C11.7275 3.94845 11.3248 3.5474 10.7912 3.25574C10.2609 2.96407 9.60465 2.81824 8.82245 2.81824H5.00427V11H3V12H5.00427ZM6.84873 8.04338H8.54902C9.0064 8.04338 9.38093 7.96383 9.6726 7.80474C9.96426 7.64565 10.1797 7.4269 10.3189 7.14849C10.4614 6.87008 10.5327 6.55025 10.5327 6.18898C10.5327 5.82771 10.4614 5.50953 10.3189 5.23443C10.1797 4.95934 9.96261 4.74556 9.66762 4.5931C9.37596 4.43732 8.99977 4.35943 8.53907 4.35943H6.84873V8.04338Z' fill='%23005071'/%3E%3C/svg%3E%0A");
}
.basket_table {
	margin:1em  auto;
	border-spacing:0;
	width:100%;
}
.basket_table caption{
	font-size:1.5rem;
	font-weight:bold;
}
.basket_table th {
	padding:.3em 1em;
	border-bottom:2px solid #ccc;
	white-space:nowrap;
}
.basket_table th.left {
	text-align:left;
}
.basket_table th.right {
	text-align:right;
}
.basket_table th.price {
	white-space:nowrap;
}
.basket_table td {
	padding:.3em 1em;
	border-bottom:1px solid #eee;
}
.basket_table td.t {
	min-width:10em;
}
.basket_table td.price {
	white-space:nowrap;
}
.basket_table td.code {
	text-align:center;
}
.basket_table td.code span{
	color:#ccc;
}
.basket_table td.price {
	text-align:right;
	white-space:nowrap;
}
.basket_table td.count {
	text-align:center;
}
[data-spiner] {
	display:flex;
	align-items:stretch;
    justify-content: center;
	gap:2px;
}
[data-spiner] .plus-minus {
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:1px;
}
[data-spiner] .plus-minus [data-incrementor] {
	flex: 0 0 auto;
	height:calc(50% -  1px);
	width:1em;
	background-color:#eee;
	border:1px solid #ccc;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	user-select:none;
}
[data-spiner] .plus-minus [data-incrementor]:before {
	content:"▲";
	font-size:.4em;
	user-select:none;
}
[data-spiner] .plus-minus [data-incrementor]:hover {
	background-color:#ccc;
}
[data-spiner] .plus-minus [data-incrementor]:first-child {
	border-radius: 0 4px 0 0;
}
[data-spiner] .plus-minus [data-incrementor]:last-child {
	border-radius: 0 0 4px 0;
}
[data-spiner] .plus-minus [data-incrementor]:last-child:before {
	transform: rotate(180deg);
}
.basket-table .amount input,
.basket_table td.count input {
	text-align:center;
	font-size:1.2rem;
	padding: .2em .5em;
	width:2.7em;
}
.basket_table a.drop_item {
	display:inline-flex;
	width:20px;
	height:20px;
	background:var(--personal-delete) center/cover no-repeat;
	vertical-align:middle;
}
.basket-table a.drop_item {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	background:#eee;
	color:#333;
	text-decoration:none;
	transition:all .35s ease;
}
.basket-table a.drop_item:hover {
	background:#004061;
	color:#fff;
}
.basket-table a.drop_item:before {
	content:"\00D7";
}
.basket_table td.itogo {
	text-align:right;
}
.basket_table .delivery {
	text-align:left;
}
.basket_table .delivery  div {
	margin:5px 0 0 40px;
	font-size:12px;
	color:#555;
}
.basket-table .add2basket,
.basket_table .add2basket {
	display:inline-flex;
	width:16px;
	height:16px;
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0226 1.26019C19.378 0.904797 19.9542 0.904797 20.3096 1.26019L23.072 4.02254C23.4274 4.37794 23.4274 4.95415 23.072 5.30954L12.98 15.4015L8.93066 11.3522L19.0226 1.26019Z' fill='%231D1D1B'/%3E%3Cpath d='M12.2345 16.3982L7.98895 12.1526L6.59992 17.7637L12.2345 16.3982Z' fill='%231D1D1B'/%3E%3Cpath d='M16.2805 0.894654L4.53094 0.894653C2.29986 0.894654 0.491213 2.7033 0.491213 4.93438L0.491211 19.8549C0.491211 22.086 2.29986 23.8947 4.53094 23.8947L19.4515 23.8947C21.6826 23.8947 23.4912 22.086 23.4912 19.8549L23.4912 7.99797L20.4503 11.0389V19.8549C20.4503 20.4066 20.0031 20.8538 19.4515 20.8538H4.53094C3.9793 20.8538 3.5321 20.4066 3.53211 19.8549L3.53211 4.93438C3.53211 4.38274 3.9793 3.93555 4.53094 3.93555H13.2396L16.2805 0.894654Z' fill='%23FF0000'/%3E%3C/svg%3E%0A") center/cover no-repeat;
	vertical-align:middle;
	margin-left:.5em;
}
.basket-table .add2basket-edit,
.basket_table .add2basket-edit {
	display:inline-flex;
	padding:2px 5px 2px 30px;
	font-size:16px;
	border:1px solid #ccc;
	min-height:16px;
	background: #eee url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0226 1.26019C19.378 0.904797 19.9542 0.904797 20.3096 1.26019L23.072 4.02254C23.4274 4.37794 23.4274 4.95415 23.072 5.30954L12.98 15.4015L8.93066 11.3522L19.0226 1.26019Z' fill='%231D1D1B'/%3E%3Cpath d='M12.2345 16.3982L7.98895 12.1526L6.59992 17.7637L12.2345 16.3982Z' fill='%231D1D1B'/%3E%3Cpath d='M16.2805 0.894654L4.53094 0.894653C2.29986 0.894654 0.491213 2.7033 0.491213 4.93438L0.491211 19.8549C0.491211 22.086 2.29986 23.8947 4.53094 23.8947L19.4515 23.8947C21.6826 23.8947 23.4912 22.086 23.4912 19.8549L23.4912 7.99797L20.4503 11.0389V19.8549C20.4503 20.4066 20.0031 20.8538 19.4515 20.8538H4.53094C3.9793 20.8538 3.5321 20.4066 3.53211 19.8549L3.53211 4.93438C3.53211 4.38274 3.9793 3.93555 4.53094 3.93555H13.2396L16.2805 0.894654Z' fill='%23FF0000'/%3E%3C/svg%3E%0A") left 5px center/16px no-repeat;
	vertical-align:middle;
	margin-left:.5em;
	text-decoration:none;
	white-space:nowrap;
	color:var(-text-color);
	border-radius:4px;
}
.basket-table .add2basket-edit:hover,
.basket_table .add2basket-edit:hover {
	color:var(--text-color);
	box-shadow:1px 1px 5px rgba(0, 0, 0, .1);
}
.opers, #opers {
	text-align:center;
	display:flex;
	gap:1em;
	justify-content:center;
}
.btn {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:.3em 1em;
	border:1px solid #005071;
	border-radius:5px;
	background: #7db9e8;
	background: linear-gradient(to bottom,  #7db9e8 0%,#005071 100%);
	color:#fff;
	text-decoration:none;
	font-size:1.3rem;
	line-height:1;
	cursor:pointer;
}
.btn:visited {
	color:#fff;
}
.btn.red {
	border:1px solid #b76496;
	background: #ce96af;
	background: linear-gradient(to bottom,  #ce96af 0%,#b76496 100%);
}
.btn:hover {
	color:#ff0;
}
.btn.orange {
	background: #fca800 linear-gradient(to bottom, #fca800 0%, #ea6500 100%);
	border: 1px solid #f70;
}

.stat {
	text-align:right;
	background-color:#fff;
	padding:.5em 1em;
    width: calc(100% - 2rem);
    margin: 1em auto;	
}
@media (max-width: 500px) {
    .stat {
        width: 100%;
        padding: 1rem;
    }
}
.stat span {
	color:#974477;
}
.stat span  strong {
	font-size:1.5rem;
}
.stat2 { text-align:right; }

/* \modules\shop\index\register.php  */
.h2 {
	text-align:center;
	font: normal normal bold 24px/normal Lena, sans-serif;
	margin-bottom:24px;
}
.reg_form {
	margin-bottom:20px;
	max-width:100%;
	overflow:auto;
}
.reg_form table {
	width:39em;
	max-width:100%;
	margin:0 auto;
	border-spacing:0;
}
.reg_form th {
	padding:5px;
	text-align:right;
	vertical-align:top;
}
.reg_form .required,
.reg_form th b {
	color:#f00;
	margin-left:5px;
}
.reg_form td {
	padding:5px;
	vertical-align:top;
}
.reg_form td p.small {
	margin:3px 0;
	font-size:85%;
}
.reg_form td .warrning {
	color:#f00;
}
.reg_form input[type="text"] {
	font-size: 1.2rem;
	min-width:3em;
	max-width:100%;
}
.reg_form input[type="text"] + small {
	white-space:nowrap;
}
.reg_form .mobile {
	display:none;
}
.remember_form {
	border:1px solid #eee;
	background:#fafafa;
	padding:1em;
}
@media (max-width:480px) {
	.reg_form table {
		width:100%;
	}
	.reg_form th {
		display:none;
	}
	.reg_form input[type="text"] {
		width:100%;
	}
	.reg_form .mobile {
		display:block;
		font-weight:bold;
	}
}
#reg_submit { text-align:center; }
#reg_wait { text-align:center; display:none; }
#reg_submit input {
	padding:5px 10px;
	border:1px solid #005071;
	border-radius:5px;
	background: #7db9e8;
	background: linear-gradient(to bottom,  #7db9e8 0%,#005071 100%);
	color:#fff;
	text-decoration:none;
	margin:0 10px;
	cursor:pointer;
}

.personal_menu {
	margin-bottom:1em;
	max-width:100%;
	overflow:auto;
}

/*  меню пользователя в персональном разделе */
#olinks {
	list-style:none;
	display:flex;
	gap:5px;
	padding:0;
	margin:0 0 1em;
	border-bottom:1px solid #ccc;
}
#olinks li {
	padding:.2em 1em;
	display:flex;
	align-items:center;
	gap:5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:2px solid #ccc;
	padding: 5px;
	border-radius: 5px 5px 0 0;
	white-space:nowrap;
}
#olinks li:before  {
	flex: 0 0 auto;
	content:"";
	width:1em;
	height:1em;
}
#olinks li.cart:before {
	background:var(--personal-basket) center/cover no-repeat;
}
#olinks li.orders:before {
	background:var(--personal-orders) center/cover no-repeat;
}
#olinks li.profile:before {
	background:var(--personal-data) center/cover no-repeat;
}
#olinks li.exit:before {
	background:var(--personal-exit) center/cover no-repeat;
}
/*
.personal_menu #olinks li.cart {
	background: url(/imgs/personal-menu-icons.png) 5px 5px no-repeat;
}
.personal_menu #olinks li.orders {
	background:url(/imgs/personal-menu-icons.png) 5px -25px no-repeat;
}
.personal_menu #olinks li.profile {
	background:url(/imgs/personal-menu-icons.png) 5px -55px no-repeat;
}
.personal_menu #olinks li.exit {
	background:url(/imgs/personal-menu-icons.png) 5px -85px no-repeat;
}
*/
.personal_menu li.current {
	background-color: #cae1ea !important;
	border-top:1px solid #6ebbd7;
	border-left:1px solid #6ebbd7;
	border-right:2px solid #6ebbd7;
}

/* tooltips */ 
.ui-tooltip {
	background: #ffc;
	border: 1px solid #ff0;
}
.ui-tooltip {
	padding: 5px 10px;
	color: #000;
	border-radius: 5px;
	font: normal normal normal 13px/normal Lena, sans-serif;
	box-shadow: 2px 2px 4px black;
	max-width:300px;
}

/* кнопки оформления заказа */
#order_buttons {
	padding-top:30px;
	text-align:center;
	border-top:1px solid #ccc;
}

.red {
	text-align:center;
	color:#f00;
}

#orderbox {
	width:40em;
	max-width:100%;
	margin:2em auto;
	border:1px solid #ccc;
	border-radius:5px;
	background:#eee;
	padding:1em;
	font-size:1.2rem;
}
#orderbox .title, 
#orderbox h3 {
	font-weight: bold;
	font-size:2rem;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:0 0 .2em 0;
}
#orderbox p {  
	line-height:1.5;
}
#orderbox textarea {
	width:100%;
	height:75px;
	resize:none;
}
#orderbox #INVC_CMT_ADDRES {
	width:100%;
}
#orderbox .red {
	text-align:left;
}
#orderbox .buttons {
	text-align:center;
	margin-bottom:0;
}
#orderbox .buttons input {
	padding:5px 10px;
	border:1px solid #005071;
	border-radius:5px;
	background: #7db9e8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUwNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7db9e8 0%, #005071 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(100%,#005071));
	background: -webkit-linear-gradient(top,  #7db9e8 0%,#005071 100%);
	background: -o-linear-gradient(top,  #7db9e8 0%,#005071 100%);
	background: -ms-linear-gradient(top,  #7db9e8 0%,#005071 100%);
	background: linear-gradient(to bottom,  #7db9e8 0%,#005071 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#005071',GradientType=0 );
	color:#fff;
	text-decoration:none;
	margin:0 10px;
	cursor:pointer;
}
#orderbox .note {
	line-height:1;
}

.order_list {
	width:100%;
	border-spacing:0;
}
.order_list th {
	border-bottom:1px solid #ccc;
	padding:5px;
	white-space:nowrap;
}
.order_list td {
	border-bottom:1px solid #ccc;
	padding:5px;
	text-align:center;
}
.order_list td.date {
	white-space:nowrap;
}
.order_list .dropdown {
	position:relative;
	height:16px;
	width:16px;
	background: var(--personal-order-menu) center/cover no-repeat;
}
.order_list .dropdown ul {
	list-style:none;
	padding:3px;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	display:none;
	background:#fff;
	box-shadow:2px 2px 4px black;
	border-radius:3px;
	z-index:1;
}
.order_list .dropdown:hover ul {
	display:block;
}
.order_list .dropdown li {
	padding:.5em;
	margin:0;
	white-space:nowrap;
	text-align:left;
	display:flex;
	align-items:center;
	gap:.5em;
}
.order_list .dropdown li:before {
	flex: 0 0 auto;
	content:"";
	width:16px;
	height:16px;
}
.order_list .dropdown li.detail:before {
	background: var(--personal-order-menu-detail) center/cover no-repeat;
}
/*
.order_list .dropdown li.edit {
	background: url(/imgs/order-menu-icons.png) 0 -25px no-repeat;
}
.order_list .dropdown li.order {
	background: url(/imgs/order-menu-icons.png) 0 -55px no-repeat;
}
.order_list .dropdown li.delete {
	background: url(/imgs/order-menu-icons.png) 0 -85px no-repeat;
}
*/
.order_list .dropdown li.pay:before {
	background: var(--personal-order-menu-pay) center/cover no-repeat;
}

.order_list .dropdown li:hover {
	background-color:#eee 
}

.help {
	border-radius:5px;
	border:1px solid #ccc;
	margin-top:20px;
}
.help p {
	margin:5px 0;
}
.help span {
	display:inline-block;
	vertical-align:middle;
	height:16px;
	width:16px;	
	margin-right:5px;
}
.help span.detail {
	background: url(/imgs/order-menu-icons.png) 0 0px no-repeat;
}
.help span.edit {
	background: url(/imgs/order-menu-icons.png) 0 -30px no-repeat;
}
.help span.order {
	background: url(/imgs/order-menu-icons.png) 0 -60px no-repeat;
}
.help span.delete {
	background: url(/imgs/order-menu-icons.png) 0 -90px no-repeat;
}
.help span.pay {
	background: url(/imgs/order-menu-icons.png) 0 -120px no-repeat;
}

.order_info {
	margin:0 auto;
	border-spacing:0;
}
.order_info tr {
}
 
.order_info th {
	text-align:right;
	padding:5px;
	border-bottom:1px dotted #ccc;
}
.order_info td {
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
}
.order_info .oper span {
	width:16px;
	height:16px;
	vertical-align:middle;
	display:inline-block;
	margin-right:5px;
}
.order_info .oper span.edit {
	background: url(/imgs/order-menu-icons.png) 0 -30px no-repeat;
}
.order_info .oper span.order {
	background: url(/imgs/order-menu-icons.png) 0 -60px no-repeat;
}
.order_info .oper span.delete {
	background: url(/imgs/order-menu-icons.png) 0 -90px no-repeat;
}
.print {
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:.5em;
}
.print:after {
	flex: 0 0 auto;
	content:"";
	width:20px;
	height:20px;
	background:var(--personal-print) center/cover no-repeat;
}
@media (max-width:1200px) {
	.print {
		display:none;
	}
}
h1.payment {
	text-align:center;
	border-bottom:1px dotted #000;
}

.delyvery-table {
	margin:1em  auto;
	width:100%;
}
.delyvery-table_group {
	margin-top:.5em;
}
.delyvery-head {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin:1em 0;
	padding-bottom:.5em;
	border-bottom:1px solid #ccc;
}
.delyvery-head .title {
	font-size:1.4rem;
	font-weight:bold;
}

#delivery_search {
	width:16em;
	font-size:1rem;
	margin-left:auto;
	background:var(--personal-lupa) left .2em center no-repeat;
	background-size:auto 1.4em;
	padding:.2em .2em .2em 1.8em;
	border:1px solid #aaa;
}
.delyvery-one {
	display:flex;
	align-items:center;
	gap:1em;
}
.delyvery-one-icon {
	flex: 0 0 auto;
	width:50px;
	height:50px;
	background:var(--personal-warrning) center/cover no-repeat;
}
.delyvery-one-info {
	flex: 1 1 auto;
}
.delyvery-one-info p {
	margin:0 0 .5em 0;
}
.delyvery-one-info p:last-child {
	margin-bottom:0;
}

.delyvery-table .letter {
	display:inline-block;
	width:1.5em;
	height:1.5em;
	line-height:1.5em;
	text-align:center;
	background: linear-gradient(to bottom, #7db9e8 0%,#005071 100%);
	color:#fff;
	text-decoration:none;
	border-radius:3px;
}

#basket_reg_form {
	background-color:#fff;
	padding:1em;
}

.basket-table {
	display:flex;
	flex-direction:column;
	gap:.5em;
}
.basket-table .row {
	display:flex;
	align-items:stretch;
	gap:.5em;
	padding-bottom:.5em;
}
.basket-table .row .mobile {
	display:none;
}
.basket-table .row .cell {
	flex: 1 1 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.basket-table .tbody {
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:.5em;
}
.basket-table .tbody .row {
	border-bottom:1px solid #eee;
}
.basket-table .row.head {
	font-weight:bold;
	border-bottom: 2px solid #ccc;	
}

.basket-table .row .cell.name {
	text-align:left;
	justify-content:left;
	flex-wrap:wrap;
}
.basket-table .row .cell.amount {
	flex: 0 0 auto;
	width:125px;
	text-align:center;
	justify-content:center;
}
.basket-table .row .cell.price {
	flex: 0 0 auto;
	width:5em;
	text-align:right;
	justify-content:right;
}
.basket-table .row .cell.opers {
	flex: 0 0 auto;
	width:50px;
	text-align:right;
	justify-content:right;
}

.basket-table .row .cell.button {
	flex: 0 0 auto;
}

.basket-table-caption {
	display:none;
	font-size:1.3em;
	font-weight:bold;
}

@media (max-width:670px) {
	.basket-table .tfoot .row .fill {
		display:none;
	}
	.basket-table .tfoot .row  {
		justify-content:space-between;
		
	}
	.basket-table .tfoot .row .cell {
		flex: 0 0 auto;
		width:auto;
	}
	.basket-table .row.head {
		display:none;
	}
	.basket-table .row {
		flex-wrap:wrap;
	}
	.basket-table .row .cell.name {
		flex: 0 0 auto;
		width:calc(100% - 50px - .5em);
		font-weight:bold;
	}
	.basket-table .row .cell.amount,
	.basket-table .row .cell.price {
		order:2;
		flex: 0 0 auto;
		gap:.5em;
		width:auto;
	}
	.basket-table .row .cell.price.price1 {
		display:none;
	}
	.basket-table .row .cell.opers {
		order:1;
	}
	.basket-table .row .gray {
		color:#afafaf;
	}
	.basket-table .row .mobile {
		font-weight:bold;
		display:inline;
	}
	.basket-table-caption {
		display:block;
	}
}
@media (max-width:400px) {
	.basket-table .row .cell.amount {
		justify-content:left;
		width:100%;
	}
}


.delyvery-more-item {
    display: flex;
    justify-content: space-between;
	width:25em;
	max-width:100%;
	gap:2em;
}
.delyvery-more-item label {
	cursor:pointer;
}

.delyvery-more-item .price {
	white-space: nowrap;
}