* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	margin: 0px;
}
html, body {
	padding: 0px;
	margin: 0px;
	min-height: 100%;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
}
body {
	font-family: 'Sofia Sans Semi Condensed', sans-serif;
	height: 100%;
}
html {
	background-color: #fefefe;
	scrollbar-width: thin;
	scrollbar-color: #aeaeae #f1f1f1;
	height: 100%;
}
a:link, a:visited, a:active {
	color: #930d84;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #666;
}
a:focus {
	-moz-outline-style: none;
	outline: none;
}
input[type="text"], input[type="email"], input[type="tel"] {
	border: 1px solid rgba(66,66,66,0.4);
	padding: 15px 16px;
	font-family: 'Montserrat Alternates', Verdana, Tahoma, Helvetica, sans-serif;
	/*color: rgba(177,179,185,0.5);*/
	color: #424242;
	background-color: transparent;
	font-size: 16px;
	line-height: 15px;
	letter-spacing: 0.02em;
	margin: 12px 0px;
	width: 100%;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
input[type=submit] {
	border: 0px solid #fff;
}
input[type=text]:focus, input[type=number]:focus, input[type=password]:focus, input[type=submit]:focus, input[type=button]:focus, select:focus, textarea:focus {
    outline: none;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus {
	border: 1px solid rgba(66,66,66,0.8);
	outline: none;
	color: #424242;
}
.inp input:not(:placeholder-shown) {
	border: 1px solid rgba(66,66,66,0.8);
}
.inp input:not(:placeholder-shown) ~ label {
	color: rgba(66, 66, 66, 1);
}
form, p { 
	padding: 0px; 
	margin: 0px;
}
main {
	height: 100%;
}
h1 {
	font-weight: 800;
	padding: 0px;
	margin: 0px;
	font-size: 48px;
	line-height: 48px;
	color: #707070;
}
.font_montserrat {
	font-family: 'Montserrat', sans-serif!important;
}
.tbl_div {
	display: table;
	width: 100%;
}
.tbl_div .tr {
	display: table-row;
}
.tbl_div .td {
	display: table-cell;
	vertical-align: middle;
}
.tbl_logo .td:last-child {
	text-align: right;
}
header.header_freeze.header_stick {
	position: fixed;
	background-color: #fff;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 5;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.08);
}
header.header_freeze .groups {
	max-height: 100px;
	overflow: auto;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
header.header_freeze.header_stick .groups {
	max-height: 0px;
}
header.header_freeze.header_stick .tbl_logo {
	padding: 5px 20px;
}
header.header_basket {
	background-color: #fff;
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 5;
}
header.header_basket .td {
	height: 72px;
}
header .tbl_logo {
	padding: 35px 45px;
}
header .groups {
	text-align: center;
	background-color: #00994d10;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.08);
	white-space: nowrap;
	overflow-y: hidden;
	overflow-x: auto;
	scrollbar-width: none;
	scrollbar-color: #aeaeae #f1f1f1;
	scroll-direction: horizontal;
	-webkit-overflow-scrolling: touch;
}
header .groups:hover {
	scrollbar-width: thin;
}
header .groups::-webkit-scrollbar {
	height: 0px;
}
header .groups:hover::-webkit-scrollbar {
	height: 5px;
}
header .groups::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
header .groups::-webkit-scrollbar-thumb {
  background: #aeaeae; 
}
header .groups::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.menu {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
}
.menu li {
	display: inline-block;
}
.menu li a {
	display: block;
}
header .menu li a {
	position: relative;
	font-weight: 300;
	font-size: 16px;
	color: #707070;
	line-height: 48px;
	margin-left: 34px;
	margin-right: 34px;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
header .menu li a.a_ch, header .menu li a:after {
	position: absolute;
	content: '';
	height: 1px;
	border-radius: 0.5px;
	background-color: #00994d;
	bottom: 7px;
	left: 50%;
	width: 0%;
	display: inline-block;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
header .menu li a:hover:after, header .menu li a.a_che:after {
	width: 100%;
}
header .menu li a.a_che, header .menu li a:hover {
	color: #00994d;
	font-weight: 400;
}
header .basket_btn {
	margin-right: 50px;
	position: relative;
	display: inline-block;
}
header a.basket_btn span {
	color: #00994d;
	font-size: 12px;
	color: #00994d;
	font-weight: 800;
	position: absolute;
	top: -10px;
	right: -15px;
}
header .basket_btn {
	display: inline-block;
	width: 16px;
	height: 20px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE2IDIwIiBmaWxsPSJyZ2JhKDY2LDY2LDY2LDAuOCkiPg0KICA8cGF0aCBpZD0iUGF0aF84NjY5IiBkYXRhLW5hbWU9IlBhdGggODY2OSIgZD0iTTE4LDZIMTZBNCw0LDAsMCwwLDgsNkg2QTIuMDA2LDIuMDA2LDAsMCwwLDQsOFYyMGEyLjAwNiwyLjAwNiwwLDAsMCwyLDJIMThhMi4wMDYsMi4wMDYsMCwwLDAsMi0yVjhBMi4wMDYsMi4wMDYsMCwwLDAsMTgsNlpNMTIsNGEyLjAwNiwyLjAwNiwwLDAsMSwyLDJIMTBBMi4wMDYsMi4wMDYsMCwwLDEsMTIsNFptNiwxNkg2VjhIOHYyYTEsMSwwLDAsMCwyLDBWOGg0djJhMSwxLDAsMCwwLDIsMFY4aDJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNCAtMikiLz4NCjwvc3ZnPg==) no-repeat center center;
}
header .basket_che {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE2IDIwIiBmaWxsPSIjMDA5OTRkIj4NCiAgPHBhdGggaWQ9IlBhdGhfODY2OSIgZGF0YS1uYW1lPSJQYXRoIDg2NjkiIGQ9Ik0xOCw2SDE2QTQsNCwwLDAsMCw4LDZINkEyLjAwNiwyLjAwNiwwLDAsMCw0LDhWMjBhMi4wMDYsMi4wMDYsMCwwLDAsMiwySDE4YTIuMDA2LDIuMDA2LDAsMCwwLDItMlY4QTIuMDA2LDIuMDA2LDAsMCwwLDE4LDZaTTEyLDRhMi4wMDYsMi4wMDYsMCwwLDEsMiwySDEwQTIuMDA2LDIuMDA2LDAsMCwxLDEyLDRabTYsMTZINlY4SDh2MmExLDEsMCwwLDAsMiwwVjhoNHYyYTEsMSwwLDAsMCwyLDBWOGgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQgLTIpIi8+DQo8L3N2Zz4=) no-repeat center center;
}
.products {
	align-items: top;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 5%;
	margin-top: 40px;
	margin-bottom: 50px;
}
.products .itm {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	max-width: 384px;
	margin-bottom: 80px;
}
.products .itm .pic_div {
	position: relative;
}
.products .itm .pic_div .cont {
	width: 100%;
	background-color: rgba(0,153,77,0.1);
	border-radius: 24px 80px 24px 24px;
}
.products .itm .pic_div .logo {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 72px;
}
.products .itm .pic_div .pic {
	position: absolute;
	left: 50%;
	top: 50%;
	max-width: 340px;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.products .itm:hover .pic_div .pic {
	transform: scale(1.02) translate(-50%, -50%);
}
.products .itm .info_div {
	padding-left: 30px;
	padding-right: 30px;
	margin-top: -50px;
}
.products .itm .info_div .info {
	background-color: rgba(255,255,255,0.9);
	filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.16));
	padding: 20px 30px;
	border-radius: 10px;
}
.products .itm .info_div .info .pnomer {
	font-weight: 500;
	color: #00994d;
	font-size: 18px;
	text-transform: uppercase;
}
.products .itm .info_div .info .basket {
	text-align: right;
}
.products .itm .info_div .info .basket svg {
	fill: #00994d;
}
.products .itm .info_div .info a.tit {
	font-weight: 800;
	font-size: 32px;
	line-height: 30px;
	color: #707070;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	height: 62px;
	display: block;
}
.products .itm .info_div .info .body {
	overflow: hidden;
	height: 77px;
}
.body_mask {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(to left, rgba(0, 153, 77, 0.2) 0%, rgba(255,255,255,0.2) 100%);
	opacity: 0.69;
	z-index: -1;
}
.product .recomm {
	margin-bottom: 20px;
}
.product .recomm .td_recomm {
	width: 50%;
	padding-left: 24px;
}


.container {
    position: relative;
	height: 20px;
	overflow: hidden;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 20px;
    background-color: rgba(0, 153, 77, 0.15);
    z-index: 1;
    visibility: hidden;
}

.moving-text {
    position: absolute;
    top: 10px;
    transform: translateY(-50%);
    font-size: 16px;
    font-family: 'Sofia Sans Semi Condensed Medium', sans-serif;
    font-weight: 500;
    color: #00994D;
    z-index: 2;
    white-space: nowrap;
    visibility: hidden;
}

@keyframes fade-out {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
.product {
	margin-bottom: 24px;
}
.product .td_big {
	width: 50%;
	vertical-align: top;
	overflow: hidden;
}
.product .td_pic {
	text-align: center;
	padding-right: 24px;
}
.product .td_info {
	padding-left: 24px;
}
.product .td_info .info {
	max-width: 560px;
	color: #707070;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}
.product .td_info .pnomer {
	font-weight: 500;
	font-size: 24px;
	color: #00994d;
}
.product .td_info h1 {
	margin-bottom: 20px;
}
.product .td_info .lbl {
	font-weight: 500;
	font-size: 24px;
	color: #707070;
	margin-bottom: 20px;
}
.product .price {
	margin-top: 30px;
	font-weight: 900;
	color: #00994d;
	font-size: 40px;
	margin-bottom: 10px;
}
.product .dds {
	font-size: 16px;
	line-height: 19px;
	color: #707070;
	font-weight: 300;
	margin-bottom: 30px;
}
.product .td_info a.basket_btn {
	text-align: center;
	width: 288px;
	border-radius: 12px;
	display: inline-block;
	color: #FFF;
	font-size: 16px;
	font-weight: 300;
	padding-top: 24px;
	padding-bottom: 0px;
	background: #00994d url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE2IDIwIiBmaWxsPSIjRkZGRkZGIj4NCiAgPHBhdGggaWQ9IlBhdGhfODY2OSIgZGF0YS1uYW1lPSJQYXRoIDg2NjkiIGQ9Ik0xOCw2SDE2QTQsNCwwLDAsMCw4LDZINkEyLjAwNiwyLjAwNiwwLDAsMCw0LDhWMjBhMi4wMDYsMi4wMDYsMCwwLDAsMiwySDE4YTIuMDA2LDIuMDA2LDAsMCwwLDItMlY4QTIuMDA2LDIuMDA2LDAsMCwwLDE4LDZaTTEyLDRhMi4wMDYsMi4wMDYsMCwwLDEsMiwySDEwQTIuMDA2LDIuMDA2LDAsMCwxLDEyLDRabTYsMTZINlY4SDh2MmExLDEsMCwwLDAsMiwwVjhoNHYyYTEsMSwwLDAsMCwyLDBWOGgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQgLTIpIi8+DQo8L3N2Zz4=) no-repeat center 3px;
}
.product .td_info .tit_green {
	font-size: 18px;
	font-weight: 500;
	color: #00994d;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
}
.product .td_info .tit_green:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 1px;
	background-color: #00994d;
	position: absolute;
	top: 50%;
	margin-left: 10px;
}
.popup {
	left: 0%;
	margin: 0px;
	overflow-x: auto ;
	overflow-y: auto ;
	overflow: auto;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 99;
	background: rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(3px);
	top: -100%;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
.popup_stick {
	top: 0%;
}
.popup_in {	
	width: 90%;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	position: absolute;	
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	padding-top: 25px;
	background-color: #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.popup_close {
	position: absolute;
	right: 10px;
	top: 10px;
}
.product_basket .tbl_info .td_pic {
	width: 172px;
	text-align: center;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
}
.product_basket .tbl_info .td_pic img {
	max-width: 100%;
}
.product_basket .tbl_info .td_info {
	vertical-align: top;
}
.product_basket .tbl_info .td_info h1 {
	font-size: 32px;
	line-height: 34px;
	margin-right: 5px;
}
.product_basket .tbl_info .td_info .pnomer {
	color: #00994d;
	font-size: 16px;
	font-weight: 500;
}
.product_basket .tbl_info .td_info .price {
	font-size: 34px;
	color: #00994d;
	font-weight: 900;
	margin-top: 10px;
	margin-bottom: 5px;
}
.product_basket .tbl_info .td_info .dds {
	color: #707070;
	font-size: 16px;
	font-weight: 300;
}
.product_basket .lbl {
	padding-left: 20px;
	font-weight: 500;
	font-size: 18px;
	color: #00994d;
	padding-top: 50px;
	padding-bottom: 5px;
}
.product_basket .tbl_qty {
	margin-bottom: 50px;
	background-color: #dfdfdf50;
}
.product_basket .tbl_qty .td {
	text-align: center;
}
.product_basket .tbl_qty .td:last-child {
	text-align: right;
}
.product_basket .tbl_qty .td:last-child a {
	color: #fff;
	background-color: #00994d;
	line-height: 62px;
	font-size: 24px;
	font-weight: 800;
	display: inline-block;
	width: 100px;
	text-align: center;
	border-radius: 31px 0px 0px 31px;
}
.product_basket .tbl_qty #td_qty {
	text-align: center;
	font-size: 24px;
	color: #00994d;
	font-weight: 800;
	padding-left: 10px;
	padding-right: 10px;
}
.product_basket .tbl_qty .minus {	
	height: 62px;
	width: 48px;
	display: inline-block;
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iY2hldnJvbl9sZWZ0X2JsYWNrXzI0ZHBfMV8iIGRhdGEtbmFtZT0iY2hldnJvbl9sZWZ0X2JsYWNrXzI0ZHAgKDEpIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4NCiAgPHBhdGggaWQ9IlBhdGhfODM4OSIgZGF0YS1uYW1lPSJQYXRoIDgzODkiIGQ9Ik0wLDBINDhWNDhIMFoiIGZpbGw9Im5vbmUiLz4NCiAgPHBhdGggaWQ9IlBhdGhfODM5MCIgZGF0YS1uYW1lPSJQYXRoIDgzOTAiIGQ9Ik04LDI3LjE4LDEwLjgyLDMwbDEyLTEyLTEyLTEyTDgsOC44MiwxNy4xNiwxOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQxLjQxIDguNTkpIHJvdGF0ZSg5MCkiIGZpbGw9InJnYmEoMCwxNTMsNzcsMC4yKSIvPg0KPC9zdmc+) no-repeat center center;
	-webkit-transition: all 0.2s ease-in-out;    
	-moz-transition: all 0.2s ease-in-out;    
	transition: all 0.2s ease-in-out;
}
.product_basket .tbl_qty .minus:hover {
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iY2hldnJvbl9sZWZ0X2JsYWNrXzI0ZHBfMV8iIGRhdGEtbmFtZT0iY2hldnJvbl9sZWZ0X2JsYWNrXzI0ZHAgKDEpIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4NCiAgPHBhdGggaWQ9IlBhdGhfODM4OSIgZGF0YS1uYW1lPSJQYXRoIDgzODkiIGQ9Ik0wLDBINDhWNDhIMFoiIGZpbGw9Im5vbmUiLz4NCiAgPHBhdGggaWQ9IlBhdGhfODM5MCIgZGF0YS1uYW1lPSJQYXRoIDgzOTAiIGQ9Ik04LDI3LjE4LDEwLjgyLDMwbDEyLTEyLTEyLTEyTDgsOC44MiwxNy4xNiwxOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQxLjQxIDguNTkpIHJvdGF0ZSg5MCkiIGZpbGw9InJnYmEoMCwxNTMsNzcsMSkiLz4NCjwvc3ZnPg==) no-repeat center bottom;
}
.product_basket .tbl_qty .plus {
	height: 62px;
	width: 48px;
	display: inline-block;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE4ICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDUuOCA1LjgiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogZGF0YS1uYW1lPSJjaGV2cm9uX2xlZnRfYmxhY2tfMjRkcCAoMSkiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDAge2ZpbGw6bm9uZX0NCiAgICAuZmlsMSB7ZmlsbDpyZ2JhKDAsMTUzLDc3LDAuMil9DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9IkxheWVyX3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzI0MTUzNDE2MTA4MDAiPg0KICAgPHBvbHlnb24gaWQ9IlBhdGhfODM4OSIgY2xhc3M9ImZpbDAiIHBvaW50cz0iNS44LDUuOCAwLDUuOCAwLDAgNS44LDAgIiBkYXRhLW5hbWU9IlBhdGggODM4OSIvPg0KICAgPHBvbHlnb24gaWQ9IlBhdGhfODM5MCIgY2xhc3M9ImZpbDEiIHBvaW50cz0iNC4wOCwzLjc5IDQuNDIsMy40NSAyLjk3LDIgMS41MiwzLjQ1IDEuODYsMy43OSAyLjk3LDIuNjkgIiBkYXRhLW5hbWU9IlBhdGggODM5MCIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+) no-repeat center center;
	-webkit-transition: all 0.2s ease-in-out;    
	-moz-transition: all 0.2s ease-in-out;    
	transition: all 0.2s ease-in-out;
}
.product_basket .tbl_qty .plus:hover {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE4ICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDUuOCA1LjgiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogZGF0YS1uYW1lPSJjaGV2cm9uX2xlZnRfYmxhY2tfMjRkcCAoMSkiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDAge2ZpbGw6bm9uZX0NCiAgICAuZmlsMSB7ZmlsbDpyZ2JhKDAsMTUzLDc3LDEpfQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSJMYXllcl94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPGcgaWQ9Il8yNDE1MzQxNjEwODAwIj4NCiAgIDxwb2x5Z29uIGlkPSJQYXRoXzgzODkiIGNsYXNzPSJmaWwwIiBwb2ludHM9IjUuOCw1LjggMCw1LjggMCwwIDUuOCwwICIgZGF0YS1uYW1lPSJQYXRoIDgzODkiLz4NCiAgIDxwb2x5Z29uIGlkPSJQYXRoXzgzOTAiIGNsYXNzPSJmaWwxIiBwb2ludHM9IjQuMDgsMy43OSA0LjQyLDMuNDUgMi45NywyIDEuNTIsMy40NSAxLjg2LDMuNzkgMi45NywyLjY5ICIgZGF0YS1uYW1lPSJQYXRoIDgzOTAiLz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg==) no-repeat center top;
}
.product_basket_add {
	text-align: center;
}
.product_basket_add h1 {
	font-size: 32px;
}
.product_basket_add .pnomer {
	font-size: 16px;
	font-weight: 500;
	color: #00994d;
}
.product_basket_add .pic {
	max-width: 142px;
}
.product_basket_add .btn_grey {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 50px;
	color: #fff;
	background-color: #707070;
	font-weight: 400;
	padding-top: 6px;
	padding-bottom: 6px;
}
.product_basket_add .btn_green {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 50px;
	color: #fff;
	background-color: #00994d;
	font-size: 18px;
	font-weight: 400;
	padding-top: 6px;
	padding-bottom: 6px;
}
.btn_product_del {
	background-color: #ed3237!important;
	font-size: 16px!important;
	line-height: 18px!important;
	padding-top: 8px!important;
	padding-bottom: 5px!important;
}
.btn_product_del svg {
  margin-bottom: 2px!important;
}
.basket_mask {
	background: #ececec url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE4ICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI2MDBweCIgaGVpZ2h0PSI3MDBweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMTE0Ljg1IDEzNC4wNyINCiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogPGRlZnM+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICA8IVtDREFUQVsNCiAgICAuZmlsMCB7ZmlsbDpub25lfQ0KICAgIC5maWwxIHtmaWxsOiMwMDk5NEQ7ZmlsbC1vcGFjaXR5OjAuMjAwMDAwfQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSJMYXllcl94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPGcgaWQ9InNob3BwaW5nX2JhZ19ibGFja18yNGRwIj4NCiAgIDxwb2x5Z29uIGlkPSJSZWN0YW5nbGVfMTUzOCIgY2xhc3M9ImZpbDAiIHBvaW50cz0iMCwwIDAsMTM0LjA3IDExNC44NSwxMzQuMDcgMTE0Ljg1LDAgIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAxNTM4Ii8+DQogICA8cGF0aCBpZD0iUGF0aF84NjY5IiBjbGFzcz0iZmlsMSIgZD0iTTEwMC40OSAyOC43OWwtMTQuMzYgMGMwLC0wLjAyIDAsLTAuMDUgMCwtMC4wOCAwLC0xNS44NSAtMTIuODUsLTI4LjcxIC0yOC43MSwtMjguNzEgLTE1Ljg1LDAgLTI4LjcxLDEyLjg2IC0yOC43MSwyOC43MSAwLDAuMDMgMCwwLjA2IDAsMC4wOGwtMTQuMzUgMGMtNy45MiwwLjAyIC0xNC4zMyw2LjQ0IC0xNC4zNiwxNC4zNWwwIDg2LjE0YzAsMS42OCAwLjMsMy4yOSAwLjgzLDQuNzlsMTEzLjE4IDBjMC41NCwtMS41IDAuODMsLTMuMTEgMC44NCwtNC43OWwwIC04Ni4xNGMtMC4wMywtNy45MSAtNi40NCwtMTQuMzMgLTE0LjM2LC0xNC4zNWwwIDB6bS00My4wNyAtMTQuMzVjNy45MiwwLjAyIDE0LjM0LDYuNDMgMTQuMzYsMTQuMzVsLTI4LjcxIDBjMC4wMiwtNy45MiA2LjQzLC0xNC4zMyAxNC4zNSwtMTQuMzV6bTQzLjA3IDExNC44NGwtODYuMTMgMCAwIC04Ni4xMyAxNC4zNSAwIDAgMTQuMzVjMCwzLjk3IDMuMjIsNy4xOCA3LjE4LDcuMTggMy45NiwwIDcuMTgsLTMuMjEgNy4xOCwtNy4xOGwwIC0xNC4zNSAyOC43MSAwIDAgMTQuMzVjMCwzLjk3IDMuMjEsNy4xOCA3LjE4LDcuMTggMy45NiwwIDcuMTcsLTMuMjEgNy4xNywtNy4xOGwwIC0xNC4zNSAxNC4zNiAwIDAgODYuMTN6IiBkYXRhLW5hbWU9IlBhdGggODY2OSIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+) no-repeat left bottom;
	background-size: 25%;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: -1;
}
body.body_basket {
	padding-top: 130px;
}
body.body_done {
	background-color: #08f;
	padding-top: 130px;
}
body.body_gift {
	background-color: #08f;
	padding-top: 130px;
}
.body_done header, .body_gift header {
	border-bottom: 1px solid rgba(255,255,255,0.5);
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 5;
}
.body_done .td_gift div {
	font-weight: 300;
	font-size: 20px;
	font-style: italic;
	opacity: 0.5;
	color: #fff;
}
header.header_basket .tbl_logo {
  padding: 18px 45px;
}
.tbl_basket_big .td_big {
	width: 50%;
}
.td_basket .itm {
	background-color: #fff;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.07);
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.td_basket .itm .td_pic {
	width: 100px;
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}
.td_basket .itm .td_pic img {
	width: 100%;
}
.td_basket .itm .td_info {
	vertical-align: top;
}
.td_basket .itm .div_info {
	border-bottom: 1px solid #b8b8b850;
}
.td_basket .itm .div_info .tbl_div {
	max-width: 410px;
}
.td_basket .itm .tit {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	color: #707070;
}
.td_basket .itm .logo {
	width: 48px;
}
.td_basket .itm .tbl_price {
	margin-top: 10px;
	font-size: 18px;
	font-weight: 500;
}
.td_basket .itm .tbl_price .td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.td_basket .itm .tbl_price .td_pnomer {
	color: #b8b8b8;
	font-weight: 500;
}
.td_basket .itm .tbl_price .td_qty {
	width: 30%;
	text-align: center;
	color: #707070;
	font-weight: 500;
}
.td_basket .itm .tbl_price .td_price {
	width: 30%;
	text-align: right;
	color: #707070;
	font-weight: 500;
}
.td_basket .itm .div_info .tbl_name .td_del {
	text-align: right;
}
.td_basket .itm .div_info .tbl_name .td_del a {
	display: inline-block;
	width: 14px;
	height: 18px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE0IDE4Ij4NCiAgPHBhdGggaWQ9IlBhdGhfODM0NiIgZGF0YS1uYW1lPSJQYXRoIDgzNDYiIGQ9Ik0xNiw5VjE5SDhWOWg4TTE0LjUsM2gtNWwtMSwxSDVWNkgxOVY0SDE1LjVaTTE4LDdINlYxOWEyLjAwNiwyLjAwNiwwLDAsMCwyLDJoOGEyLjAwNiwyLjAwNiwwLDAsMCwyLTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNSAtMykiIGZpbGw9IiNiOGI4YjgiLz4NCjwvc3ZnPg==) no-repeat center center;
}
a.btn_order {
	background: #08f url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDIwIDE5Ij4NCiAgPHBhdGggaWQ9IlBhdGhfODY4MCIgZGF0YS1uYW1lPSJQYXRoIDg2ODAiIGQ9Ik0yMCw2SDE3LjgyQTIuOTkzLDIuOTkzLDAsMCwwLDEyLjUsMy4zNWwtLjUuNjctLjUtLjY4QTIuOTk0LDIuOTk0LDAsMCwwLDYuMTgsNkg0QTEuOTg1LDEuOTg1LDAsMCwwLDIuMDEsOEwyLDE5YTEuOTkzLDEuOTkzLDAsMCwwLDIsMkgyMGExLjk5MywxLjk5MywwLDAsMCwyLTJWOEExLjk5MywxLjk5MywwLDAsMCwyMCw2Wk0xNSw0YTEsMSwwLDEsMS0xLDFBMSwxLDAsMCwxLDE1LDRaTTksNEExLDEsMCwxLDEsOCw1LDEsMSwwLDAsMSw5LDRaTTIwLDE5SDRWMTdIMjBabTAtNUg0VjhIOS4wOEw3LDEwLjgzLDguNjIsMTIsMTIsNy40LDE1LjM4LDEyLDE3LDEwLjgzLDE0LjkyLDhIMjBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMikiIGZpbGw9IiNmZmYiLz4NCjwvc3ZnPg==) no-repeat center top 15px;
	color: #fff;
	padding-top: 35px;
	padding-bottom: 10px;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	width: 108px;
	text-align: center;
	display: inline-block;
	position: fixed;
	right: 20px;
	bottom: 20px;
	font-size: 16px;
	font-weight: 400;
	border-radius: 35px;
}
#basket_price .price {
	font-weight: 900;
	font-size: 34px;
	color: #707070;
}
#basket_price .dds {
	font-weight: 300;
	font-size: 16px;
	color: #707070;
}
.tbl_order_big .td_big {
	width: 50%;
}
.order_mask {
	background: #ececec url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAtLT4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjUwNXB4IiBoZWlnaHQ9IjE5NjVweCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiDQp2aWV3Qm94PSIwIDAgMjIzMC4yMyAxNzQ5LjI0Ig0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIg0KIHhtbG5zOnhvZG09Imh0dHA6Ly93d3cuY29yZWwuY29tL2NvcmVsZHJhdy9vZG0vMjAwMyI+DQogPGRlZnM+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICA8IVtDREFUQVsNCiAgICAuZmlsMCB7ZmlsbDojMDA4OEZGO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGwtb3BhY2l0eTowLjIwMDAwMH0NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxwYXRoIGlkPSJQYXRoXzg3MzQiIGNsYXNzPSJmaWwwIiBkPSJNMTg2OS44IDQ4MC41OWwtMzYwLjQ1IDAgMCAtNDgwLjU5IC0xNTA5LjM1IDAgMCAyNDAuMyAxMjY5LjA1IDAgMCAxMDgxLjMzIC04MTQuNiAwYy02Ni4wOCwtNzMuMjkgLTE1OS44LC0xMjAuMTUgLTI2Ni43MywtMTIwLjE1IC02OS40NywwIC0xMzMuMzYsMTkuNzggLTE4Ny43Miw1My43NGwwIDQ5NC4wMiA0OTYuMzIgMGMzMi45MSwtNTQuMzggNTEuODUsLTExOC4xNCA1MS44NSwtMTg2LjMyIDAsLTAuMzEgMCwtMC43MSAwLC0xLjAxbDcyMC44OCAwLjAxYzAsMC4yOSAwLDAuNjkgMCwxIDAsNjguMTggMTguOTUsMTMxLjk0IDUxLjg1LDE4Ni4zMmw2MTcuMTggMGMzMi45MSwtNTQuMzggNTEuODYsLTExOC4xNCA1MS44NiwtMTg2LjMyIDAsLTAuMzEgMCwtMC43MSAwLC0xLjAxbDI0MC4yOSAwLjAxIDAgLTYwMC43NCAtMzYwLjQzIC00ODAuNTl6bS02MC4wOCAxODAuMjNsMjM1LjQ5IDMwMC4zNyAtNTM1Ljg2IDAgMCAtMzAwLjM4IDMwMC4zNyAwLjAxem0tMTYyMiAxMDIxLjI0Yy02Ni4zNCwwIC0xMjAuMTQsLTUzLjggLTEyMC4xNCwtMTIwLjE1IDAsLTY2LjM0IDUzLjgsLTEyMC4xNSAxMjAuMTUsLTEyMC4xNSA2Ni4zNCwwIDEyMC4xNCw1My44MSAxMjAuMTQsMTIwLjE1IC0wLjE5LDY2LjI4IC01My44NywxMTkuOTYgLTEyMC4xNCwxMjAuMTVsLTAuMDEgMHptMTQ0MS43OCAwYy02Ni4zNCwwIC0xMjAuMTUsLTUzLjggLTEyMC4xNSwtMTIwLjE1IDAsLTY2LjM0IDUzLjgxLC0xMjAuMTUgMTIwLjE1LC0xMjAuMTUgNjYuMzQsMCAxMjAuMTUsNTMuODEgMTIwLjE1LDEyMC4xNSAtMC4xOSw2Ni4yOCAtNTMuODcsMTE5Ljk2IC0xMjAuMTUsMTIwLjE1bDAgMHoiIGRhdGEtbmFtZT0iUGF0aCA4NzM0Ii8+DQogPC9nPg0KPC9zdmc+) no-repeat left bottom;
	background-size: 35%;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.tbl_order_big .itms {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	z-index: 0;
	position: relative;
	height: 100%;
}
.tbl_order_big .itms .itm {
	display: inline-block;
	width: 50%;
}
.tbl_order_big .itms .itm_1 {
	background-color: #fff;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	position: relative;
}
.tbl_order_big .itms .itm_1:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 30px;
	background-color: #c6c6c6;
}
.tbl_order_big .itms .itm_2 {
	background-color: #08f;
	padding: 25px;
}
.tbl_order_big .itms .itm_2 .info {
	background-color: rgba(255,255,255,0.9);
	padding: 20px 30px;
	font-size: 12px;
	letter-spacing: 0.02em;
	line-height: 15px;
	color: #08f;
	border-radius: 12px;
	font-weight: 400;
	height: 100px;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-width: none;
	scrollbar-color: #aeaeae #f1f1f1;
}
.tbl_order_big .itms .itm_2 .info::-webkit-scrollbar {
	width: 0px;
}
.tbl_order_big .td_order {
	height: 100%;
}
.tbl_order_big .tbl_btns {
	margin-top: 25px;
}
.tbl_order_big .tbl_btns .td_terms {
	color: #fff;
	line-height: 15px;
	letter-spacing: 0.02em;
	font-size: 12px;
}
.tbl_order_big .tbl_btns .td_check {
	padding-right: 20px;
	padding-left: 30px;
}
.tbl_order_big .tbl_btns .order_btn {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi43NTciIGhlaWdodD0iMTkuNDYiIHZpZXdCb3g9IjAgMCAyNi43NTcgMTkuNDYiPg0KICA8cGF0aCBpZD0iUGF0aF84NzM0IiBkYXRhLW5hbWU9IlBhdGggODczNCIgZD0iTTI0LjEwOSw4Ljg2NUgyMC40NlY0SDMuNDMyQTIuNDQsMi40NCwwLDAsMCwxLDYuNDMyVjE5LjgxMUgzLjQzMmEzLjY0OSwzLjY0OSwwLDAsMCw3LjMsMGg3LjNhMy42NDksMy42NDksMCwwLDAsNy4zLDBoMi40MzJWMTMuNzNaTTIzLjUsMTAuNjg5bDIuMzg0LDMuMDQxSDIwLjQ2VjEwLjY4OVpNNy4wODEsMjEuMDI3QTEuMjE2LDEuMjE2LDAsMSwxLDguMywxOS44MTEsMS4yMiwxLjIyLDAsMCwxLDcuMDgxLDIxLjAyN1ptMi43LTMuNjQ5YTMuNjA1LDMuNjA1LDAsMCwwLTUuNCwwSDMuNDMyVjYuNDMySDE4LjAyN1YxNy4zNzlabTExLjg5NSwzLjY0OWExLjIxNiwxLjIxNiwwLDEsMSwxLjIxNi0xLjIxNkExLjIyLDEuMjIsMCwwLDEsMjEuNjc2LDIxLjAyN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC00KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+) no-repeat center center;
	opacity: 0.6;
	background-size: 60%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.tbl_order_big .tbl_btns .order_btn.btn_che {
	opacity: 1;
	background-size: 100%;
}
.tbl_order_big {
	height: 100%;
}
.rows_full {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.rows_full .row {
	width: 100%;
	display: flex;
}
.tbl_order_big .rows_full .row:first-child {
	flex:2;
}
.che_cont {
	height: 24px;
	width: 24px;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
}
.che_cont input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.che_cont span {
	position: absolute;
	top: 0;
	left: 0;
	height: 24px;
	width: 24px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCiAgPHBhdGggaWQ9IlBhdGhfODYzMCIgZGF0YS1uYW1lPSJQYXRoIDg2MzAiIGQ9Ik0xMiwyQTEwLDEwLDAsMSwwLDIyLDEyLDEwLDEwLDAsMCwwLDEyLDJabTAsMThhOCw4LDAsMSwxLDgtOEE4LDgsMCwwLDEsMTIsMjBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMikiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNiIvPg0KPC9zdmc+) no-repeat center center;
}
.che_cont input:checked ~ span {
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0icmFkaW9fYnV0dG9uX2NoZWNrZWRfYmxhY2tfMjRkcF8yXyIgZGF0YS1uYW1lPSJyYWRpb19idXR0b25fY2hlY2tlZF9ibGFja18yNGRwICgyKSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogIDxwYXRoIGlkPSJQYXRoXzg2MjkiIGRhdGEtbmFtZT0iUGF0aCA4NjI5IiBkPSJNMCwwSDI0VjI0SDBaIiBmaWxsPSJub25lIi8+DQogIDxwYXRoIGlkPSJQYXRoXzg2MzAiIGRhdGEtbmFtZT0iUGF0aCA4NjMwIiBkPSJNMTIsMkExMCwxMCwwLDEsMCwyMiwxMiwxMCwxMCwwLDAsMCwxMiwyWm0wLDE4YTgsOCwwLDEsMSw4LThBOCw4LDAsMCwxLDEyLDIwWiIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjgpIiBvcGFjaXR5PSIwLjYiLz4NCiAgPHBhdGggaWQ9IlBhdGhfODY1MSIgZGF0YS1uYW1lPSJQYXRoIDg2NTEiIGQ9Ik05LDE2LjE3LDQuODMsMTIsMy40MSwxMy40MSw5LDE5LDIxLDcsMTkuNTksNS41OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNzk1IC0xKSIgZmlsbD0iI0ZGRkZGRiIvPg0KPC9zdmc+) no-repeat center center;
}
.inp {
	margin: 0px 0px 32px 0px;
	position: relative;
	font-family: 'Montserrat Alternates', Verdana, Tahoma, Helvetica, sans-serif;
}
.inp input, .inp select {
	margin: 0px;
	font-size: 12px;
}
.inp input::placeholder {
    font-size: 12px;
}
.inp input::placeholder {
	color: rgba(66, 66, 66, 0.4);
}
.inp label {
	color: rgba(66, 66, 66, 0.8);
	padding: 0px 5px;
	margin-top: -1px;
	position: absolute;
	background-color: #FFF;
	left: 12px;
	top: 50%;
	letter-spacing: 0.02em;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
	pointer-events: none;
}
.inp label.err {
	color: #f89a9a!important;
	display: none;
}
.inp span {
	position: absolute;
	background-color: #FFF;
	display: block;
	height: 100%;
	top: 5%;
	left: 12px;
	height: 90%;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
	width: -moz-calc(100% - 14px);
	/* WebKit */
	width: -webkit-calc(100% - 30px);
	/* Opera */
	widtht: -o-calc(100% - 30px);
	/* Standard */
	width: calc(100% - 30px);
	pointer-events: none;
}
/*.inp input:focus ~ label, .inp input:valid ~ label, .inp input:not(:placeholder-shown) ~ label, .inp:hover label {*/
.inp input:focus ~ label, .inp input:not(:placeholder-shown) ~ label, .inp:hover label {
	top: 0px;
}
.inp input:focus ~ span, .inp input:not(:placeholder-shown) ~ span, .inp:hover span {
	height: 0px;
}
.inp_err input[type="text"], .inp_err input[type="password"] {
	color: #f89a9a;
	border: 1px solid #f89a9a;
}
.inp_err label.err {
	display: inline-block;
}
.inp_err label.lbl {
	display: none;
}
.inp_err input[type="text"] {
	border: 1px solid #f89a9a!important;
	color: #f89a9a!important;
}

.tbl_order_big .itms .itm_1 {
	padding: 25px;
}
.tbl_done_big, .tbl_gift_big {
	height: 100%;
}
.tbl_done_big .td_done {
	width: 33%;
	vertical-align: middle;
}
.tbl_done_big .td_done h1 {
	color: #fff;
	opacity: 0.9;
	font-size: 32px;
	line-height: 40px;
	font-weight: 800;
}
.tbl_done_big .td_done .mail {
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	opacity: 0.4;
	margin-top: 20px;
}
.tbl_done_big .td_done img {
	width: 100%;
	max-height: 400px;
}
.tbl_gift_big .td_big {
	width: 50%;
	vertical-align: middle;
}
.tbl_gift_big .td_big:first-child {
	text-align: right;
	padding-right: 18px;
}
.tbl_gift_big .td_big:last-child {
	padding-left: 18px;
}
.tbl_gift_big .td_big .product {
	max-height: 400px;
}
.tbl_gift_done .td:last-child {
	width: 33%;
}
.tbl_gift_done .td:last-child img {
	max-height: 400px;
	margin-bottom: 20px;
}
.tbl_gift_done .td h1 {
	color: #fff;
}
.tbl_gift_done .td .mail {
	color: #fff;
	margin-top: 10px;
}
#menu_mask {
	background: rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(3px);
	width: 100%;
	height: 100%;
	top: 0px;
	position: fixed;
	z-index: 1;
	display: none;
}
#menu_mask.menu_ch {
	display: block;
}
#header_menu {
	background-color: #FFF;
	position: fixed;
	top: 0px;
	z-index: 10;
	width: 428px;
	height: 100%;
	right: -500px;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
#header_menu.menu_ch {
	right: 0px;
}
#header_menu .head {
	background-color: #707070;
	border-bottom: 24px solid #00994d;
}
#header_menu .head .td {
	padding-left: 25px;
	padding-right: 25px;
	text-align: left;
	height: 96px;
}
#header_menu .head .td:last-child {
	text-align: right;
}
#header_menu .header_mask {
	position: absolute;
	z-index: -1;	
	background-color: rgba(0,153,77,0.1);
	width: 100%;
	height: 100%;
}
#header_menu .itms .itm {
	padding-top: 35px;
	padding-bottom: 10px;
	display: block;
	opacity: 0.3;
}
#header_menu .itms .itm_ch {
	opacity: 1;
}
#header_menu .itms .itm .tit {
	padding-left: 50px;
	padding-right: 50px;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 0em;
	line-height: 20px;
	color: #000;
	margin-bottom: 15px;
	position: relative;
}
#header_menu .itms .itm .tit:after {
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -1px;
	width: 0px;
	height: 2px;
	background-color: #00994d;
	content: '';
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
#header_menu .itms .itm:hover .tit:after, #header_menu .itms .itm_ch .tit:after {
	width: 36px;
}
#header_menu .itms .itm .bdy {
	padding-left: 50px;
	padding-right: 50px;
	font-size: 14px;
	letter-spacing: 0.05em;
	line-height: 18px;
	color: #707070;
	opacity: 0.8;
}
#header_menu .tbl_call {
	margin-top: 30px;
	background-color: #707070;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	color: #fff;
}
#header_menu .tbl_call .td:first-child {
	padding-left: 50px;
}
#header_menu .tbl_call .td:last-child {
	text-align: right;
}
#header_menu .tbl_call .tel {
	display: inline-block;
	background-color: #00994d;
	border-radius: 31px 0px 0px 31px;
	text-align: right;
	padding: 10px 12px 10px 39px;
}
#header_menu .tbl_call .tel .lbl {
	font-weight: 900;
	font-size: 19px;
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #FFF;
	display: block;
}
#header_menu .tbl_call .tel .nom {
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 18px;
	color: #fff;
	opacity: 0.6;
}
#header_menu .foot {
	font-size: 12px; 
	letter-spacing: 0.01em;
	text-align: center;
	color: rgba(0,0,0,0.6);
	padding-top: 30px;
}
#header_menu .foot .sn a {
	display: inline-block;
	margin: 13px;
}
#header_menu .itms .itm_enjo .tit:after {
	background-color: #ffd500;
}
#header_menu .itms .itm_seven .tit:after {
	background-color: #feb85d;
}
a.btn_category_add {
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	color: #707070;
	margin-left: 50px;
}
a.btn_category_add svg {
	margin-bottom: 5px;
}
.category_add input[type=submit] {
	color: #fff;
	background-color: #00994d;
	line-height: 62px;
	font-size: 24px;
	font-weight: 800;
	display: inline-block;
	padding-left: 30px;
	padding-right: 20px;
	text-align: center;
	border-radius: 31px 0px 0px 31px;
}
.category_add input[type=text] {
	border: 0px solid #fff;
	font-weight: 500;
	font-size: 18px;
	color: #00994d;
	font-family: 'Sofia Sans Semi Condensed', sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}
a.btn_product_add {
	display: inline-block;
	background-color: #00994d;
	text-align: center;
	color: #fff;
	border-radius: 34.5px;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	width: 108px;
	padding-top: 17px;
	padding-bottom: 10px;
	position: fixed;
	right: 44px;
	bottom: 38px;
}
.btn_product_add svg {
	margin-bottom: 5px;
}
.product .slider .itm .pic {
	max-height: 524px;
	max-width: 524px;
}
.product .td_pic {
	text-align: right;
}
#slider {
	width: 100%;
	max-width: 624px;
	display: inline-block;
	text-align: center;
	position: relative;
}
.product_edit .inp_name {
	color: #707070;
	line-height: 48px;
	font-size: 18px;
	font-style: italic;
	border-radius: 0px;
	border: 0px solid #000;
	background-color: rgba(214,214,214,0.5);
	margin-top: 0px;
	margin-bottom: 4px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 24px;
}
.product_edit .inp_pnomer {
	margin-top: 0px;
	color: #00994d;
	font-size: 18px;
	font-style: italic;
	border-radius: 0px;
	border: 0px solid #fff;
	background-color: rgba(0,153,77,0.3);
	padding-left: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
.tbl_recomm {
	background-color: rgba(0,153,77, 0.1);	
}
.tbl_recomm .td {
	vertical-align: middle;
}
.inp_recomm, input[type="text"].inp_recomm {
	margin-bottom: 20px;
	border-radius: 0px;
	border: 0px solid #fff;
	color: #707070;
	font-size: 16px;
	line-height: 25%;
	font-weight: 500;
	font-style: italic;
	padding: 0px;
	padding-left: 5px;
}
input[type="text"].inp_recomm {
	margin: 3px 0px;
}
input[type="text"].inp_recomm::placeholder {
	opacity: 1;
}
.recomm_text {
	font-style: normal;
	white-space: nowrap;
	padding-left: 8px;
	padding-right: 5px;
}
.product_edit .inp_price {
	margin-top: 0px;
	color: #00994d;
	font-size: 18px;
	font-style: italic;
	border-radius: 0px;
	border: 0px solid #fff;
	background-color: rgba(0,153,77,0.3);
	padding-left: 24px;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-bottom: 25px;
	margin-bottom: 0px;
}
.product_edit textarea {
	width: 100%;
	height: 250px;
	border: 0px solid #fff;
	padding: 24px;
	font-size: 18px;
	color: #707070;
	font-style: italic;
	background-color: rgba(214,214,214,0.3);
}
.header_no_color {
	background-color: transparent!important;
}
.product_edit a.btn {
	background-color: #707070;
	border-radius: 12px;
	width: 288px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	display: inline-block;
	margin-left: 24px;
	padding-top: 8px;
	padding-bottom: 2px;
}
.product_edit a.btn img {
	margin-bottom: 2px;
}
.product_edit .del_red {
	position: absolute;
	left: 30px;
	top: 30px;
}
.product_edit .plus_green {
	position: absolute;
	right: 30px;
	top: 30px;
	display: inline-block;
}
.product_edit .plus_green input[type="file"] {
    display: none;
}
.product_edit #slider {
	background-color: rgba(214,214,214,0.5);
}
.mobile_div {
	display: none;
}
.desktop_div {
	display: block;
}
.color_color, a.color_color {
	color: #00994d;
}
a.back_category {
	font-size: 16px;
	color: #b8b8b8;
	line-height: 18px;
	font-weight: bold;
}
.what_when {
	background-color: rgba(214,214,214,0.5);
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 22px;
	margin-bottom: 22px;
	border-bottom: 1px solid #00994d;
}
.what_when .td {
	padding: 7px 14px;
	vertical-align: top;
}
.what_when .tr .td:last-child {
	width: 100%;
	padding-left: 4px;
}
.what_when .color_color {
	font-weight: 500;
	line-height: 18px;
	display: block;
}
.tbl_product_price {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background-color: #707070;
	color: #fff;
	display: none;
}
.tbl_product_price .td:first-child {
	width: 100%;
}
.tbl_product_price .td_price {
	padding-left: 24px;
	padding-top: 10px;
}
.tbl_product_price .td_price .price {
	font-weight: 900;
	font-size: 26px;
}
.tbl_product_price .td_price .dds {
	font-size: 16px;
}
.tbl_product_price a.basket_btn {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE2IDIwIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDEpIj4NCiAgPHBhdGggaWQ9IlBhdGhfODY2OSIgZGF0YS1uYW1lPSJQYXRoIDg2NjkiIGQ9Ik0xOCw2SDE2QTQsNCwwLDAsMCw4LDZINkEyLjAwNiwyLjAwNiwwLDAsMCw0LDhWMjBhMi4wMDYsMi4wMDYsMCwwLDAsMiwySDE4YTIuMDA2LDIuMDA2LDAsMCwwLDItMlY4QTIuMDA2LDIuMDA2LDAsMCwwLDE4LDZaTTEyLDRhMi4wMDYsMi4wMDYsMCwwLDEsMiwySDEwQTIuMDA2LDIuMDA2LDAsMCwxLDEyLDRabTYsMTZINlY4SDh2MmExLDEsMCwwLDAsMiwwVjhoNHYyYTEsMSwwLDAsMCwyLDBWOGgyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQgLTIpIi8+DQo8L3N2Zz4=) no-repeat center 10px;
	color: #fff;
	font-size: 16px;
	background-color: #00994d;
	display: inline-block;
	text-align: center;
	width: 153px;
	padding-top: 32px;
	padding-bottom: 6px;
}
.tbl_terms .td_big:first-child {
	width: 75%;
}
.tbl_terms .td_big:last-child {
	width: 25%;
}
.tbl_terms .td_big:last-child .itms .itm {
	width: 100%;
}
#item_1_info {
	display: none;
}
@media screen and (max-width: 1200px) {
	.products .itm {
	  width: 50%;
	}
}
@media screen and (max-width: 800px) {
	.mobile_div {
		display: block;
	}
	.desktop_div {
		display: none;
	}
	.products .itm {
	  width: 90%;
	}
	header .groups:hover::-webkit-scrollbar {
		height: 0px;
	}
	.product .td_big {
		width: 100%;
		display: block;
	}
	.product .td_pic {
		padding-right: 0px;
	}
	.product .td_info {
		padding-left: 0px;
	}
	.product .slider .itm .pic {
		max-width: 100%;
		max-height: 100%;
	}
	.product .pad_24 {
		padding: 24px;
	}
	.product .td_info a.basket_btn {
		width: 100%;
		border-radius: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 32px;
		padding-bottom: 8px;
		background-position: center 9px;
		display: none;
	}
	.product .td_pic .pad_24 {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.body_mask {
	  background: linear-gradient(to top, rgba(0, 153, 77, 0.2) 0%, rgba(255,255,255,0.2) 100%);
	}
	.tbl_basket_big .td_big {
		display: none;
	}
	.tbl_basket_big .td_basket {
		display: block;
		width: 100%;
		padding-bottom: 100px;
	}
	.td_basket .itm .div_info .tbl_name .td_del {
		padding-right: 20px;
	}
	.td_basket .itm .tbl_price .td_qty {
		width: 25%;
	}
	.td_basket .itm .tbl_price .td_price {
		padding-right: 20px;
		width: 35%;
	}
	.tbl_done_big .td_big {
		display: none;
	}
	.tbl_done_big .td_done {
		width: 100%;
		display: table-cell;
		text-align: right;
		vertical-align: middle;
	}
	.tbl_done_big .td_done img {
		max-width: 66%;
	}
	.tbl_done_big .td_done .ifo {
		text-align: left;
		display: inline-block;
		width: 66%;
		padding-left: 24px;
	}
	.tbl_gift_big .td_big {
		vertical-align: top;
	}
	.tbl_gift_big h1 {
		font-size: 38px;
	}
	.tbl_order_big .td_big {
		display: none;
	}
	.tbl_order_big .td_order {
		display: block;
		width: 100%;
	}
	.tbl_order_big .itms .itm_1 {
		width: 100%;
		-webkit-transition: all 0.3s ease-in-out;    
		-moz-transition: all 0.3s ease-in-out;    
		transition: all 0.3s ease-in-out;
	}
	.tbl_order_big .itms .itm_1 .row {
		background-color: #08f;
		bottom: 0px;
		left: 0px;
		width: -moz-calc(100% + 50px);
		padding-top: 5px;
		padding-bottom: 20px;
		margin-left: -25px;
		margin-right: -25px;
		margin-bottom: -25px;
		max-height: 0px;
		overflow: hidden;
		-webkit-transition: all 0.3s ease-in-out;    
		-moz-transition: all 0.3s ease-in-out;    
		transition: all 0.3s ease-in-out;
	}
	.tbl_order_big .itms .itm_1::after {
		display: none;
	}
	.tbl_order_big .itms .itm_2 {
		width: 0%;
		overflow-x: hidden;
		padding-left: 0px;
		padding-right: 0px;
		-webkit-transition: all 0.3s ease-in-out;    
		-moz-transition: all 0.3s ease-in-out;    
		transition: all 0.3s ease-in-out;
	}
	.tbl_order_big .itms .itm_1 .row_che {
		display: block;
		max-height: 300px;
	}
	.tbl_order_big .items_che .itm_1 {
		width: 0%;
		overflow-x: hidden;
		padding-left: 0px;
		padding-right: 0px;
	}
	.tbl_order_big .items_che .itm_1 .row {
		display: none;
	}
	.tbl_order_big .items_che .itm_2 {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
	.tbl_gift_done .td_big {
		display: none;
	}
	.tbl_gift_done .td_gift {
		display: table-cell;
		width: 100%;
		vertical-align: middle;
		padding: 25px;
	}
	.tbl_gift_done .td_gift img {
		max-width: 90%;
		max-height: 250px!important;
	}
	header .tbl_logo {
	  padding: 12px 20px;
	}
	.products .itm .pic_div .pic {
		max-width: 90%;
	}
	.what_when .tr .td {
		padding-left: 24px;
	}
	.tbl_product_price {
		display: block;
	}
	.product {
		padding-bottom: 92px;
	}
	.recomm .td:first-child {
		display: none;
	}
	.product .recomm .td_recomm {
		width: 100%;
		padding-left: 0px;
	}
	#header_menu {
		width: 100%;
	}
	.tbl_terms .td_big:last-child {
		width: 100%;
	}
	.tbl_terms .itms .itm_2 {
		padding-left: 25px;
		padding-right: 25px;
	}
	#item_1_info {
		position: fixed;
		background-color: #08f;
		bottom: 0px;
		left: 0px;
		width: 100%;
		color: #fff;
		line-height: 15px;
		letter-spacing: 0.02em;
		font-size: 12px;
		padding: 25px;
		display: block;
	}
	#object.items_che #item_1_info {
		display: none;
	}
	.tbl_order_big .itms .itm_1 {
		padding-bottom: 80px;
	}
	#item_1_row {
		position: fixed;
		width: 100%;
		margin: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#item_1_row.row_che {
		padding-top: 5px;
		padding-bottom: 15px;
	}
	#item_1_row .tbl_btns {
	  margin-top: 10px;
	}
}