/* start header */
.xea7344 {
	background: #fff;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	border-bottom: 1px solid #d7f0ec;
}
.x7248cb {
	height: 45px;
	padding: 5px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.xb0f6dd {
	flex: 0 0 20%;
	display: flex;
	justify-content: flex-start;
}
.xf735c9 {
	flex: 0 0 60%;
	max-width: 160px;
	display: flex;
	justify-content: center;
}
.xc5431b {
	flex: 0 0 20%;
	display: flex;
	justify-content: flex-end;
}
.xbd84e9 {
	display: inline-block;
	height: 25px;
	width: 25px;
	cursor: pointer;
}
.x62d43e {
    background: url(../image/header/menu_mobile.png) no-repeat center center transparent;
    font-weight: bold;
    /* text-decoration: overline; */
    /* color: #12ae9b; */
    padding-left: 25px;
    padding-top: 3px;
}
.xb3c129 {
	background: url('../image/header/cart_mobile.png') no-repeat center center transparent;
}
.xd87b01 {
}
.x4eba29 {
	padding: 10px 0;
}
.xe2aa87 {
	position: relative;
	padding: 0 25px 0 0;
}
.xe2aa87:after {
	transform: rotate(90deg);
}
.xe2aa87:before, .xe2aa87:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto 0;
	width: 10px;
	height: 2px;
	background: #333333;
}
.toolbar-menu__active::after {
	visibility: hidden;
}
.xef6441.x00bc77.x1e9ed2 {
    color: #12ae9b;
    font-weight: 700;
    font-size: 15px;
}
.xd688bc {
	display: block;
	cursor: pointer;
}
.xc40c58 p {
    font-family: Geometria, Arial, sans-serif;
    font-size: 16px;
    color: #333;
}
.xc40c58 span {
    font-family: Geometria, Arial, sans-serif!important;
    font-size: 16px;
    color: #333;
}.xc40c58 div {
    font-family: Geometria, Arial, sans-serif!important;
    font-size: 16px;
    color: #333;
}
@media (max-width: 991px) {
	.x2a7dc2 {
		padding: 45px 0 0 0;
	}
}
.x8fcb50 .x55ee27 {
	background: transparent;
}
.x8fcb50 {
	padding: 10px 0;
	background: #e0f7f4;
}
.x753e35 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.x4912a0 {
	display: inline-block;
	margin: 0 30px 0 0;
}
.x4912a0:last-child {
	margin: 0;
}
.x3e2d6f {
	font-size: 13px;
	font-weight: 500;
	color: #656565;
}

.x3e2d6f.xb1eb3d {
  text-decoration: underline;
  color: #12ae9b;
}

.x5196ce img {
  height: 26px;
}

.x3e2d6f.xb1eb3d img {
  height: 25px;
}

.x2bbe96 {
	padding: 0 0 0 25px;
	background: url('../image/header/account.png') no-repeat left center;
	color: #12ae9b;
	text-decoration: underline;
}
.x2bbe96:hover {
	text-decoration: underline;
	background: url('../image/header/account_hover.png') no-repeat left center;
}
.x914f2f {
	padding: 15px 0 15px;
}
@media (max-width: 1199px) {
	.x914f2f {
	}
}
@media (max-width: 991px) {
	.x914f2f {
		margin: 0 0 20px;
		padding: 80px 0 0 0px;
	}
}
@media (max-width: 767px) {
	.x914f2f {
		margin: 0 0 25px;
		padding: 70px 0 0 0px;
	}
}
.x4276ca {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.x6d16c1 {
	flex: 0 0 50%;
}
.x8f255f {
	flex: 0 0 25%;
}
.xc6ba7f {
	flex: 0 0 25%;
}
.x8f255f {
	text-align: right;
}
@media (max-width: 991px) {
	.x8f255f {
		flex: 0 0 100%;
	}
}
.x2fd903 {
	margin-left: 80px;
	display: flex;
	flex-direction: column;
}
.x268dec {
	margin: 0 0 2px;
	text-align: left;
}
.x3d8811 {
	font-family: 'Courier', sans-serif;
	font-size: 18px;
	font-weight: 900;
}
.x0a2c1f {
	font-size: 13px;
	font-weight: 500;
	color: #12ae9b;
	text-decoration: underline;
}
.x0a2c1f:hover {
	text-decoration: underline;
}
.header__recall {
	color: #cbb82d;
	text-decoration: underline;
}
.header__recall:hover {
	text-decoration: underline;
}
.xef0f04 {
	display: flex;
	justify-content: flex-end;
}
.x9374b1 {
	margin: 0 20px 0 0;
}
.x9374b1:last-child {
	margin: 0;
}
.xe07b8e {
	font-size: 12px;
	display: flex;
	align-items: center;
}
.xed8406 {
	position: absolute;
	right: -4px;
	bottom: 2px;
	height: 30px;
	width: 30px;
	line-height: 30px;
	border-radius: 50%;
	text-align: center;
	background: #71ff01;
	font-weight: 700;
}
.xe07b8e:hover .xed8406 {
	background: #cbb82d;
	color: #fff;
}
.xd6f42a {
	display: block;
	position: relative;
	height: 60px;
	width: 60px;
}
.xef33e4 {
	background: url('../image/header/wishlist.png') no-repeat center 9px transparent;
}
.xe07b8e:hover .xef33e4 {
	background-image: url('../image/header/wishlist_hover.png');
}
.x62c34e {
	background: url('../image/header/cart.png') no-repeat center top transparent;
}
.xe07b8e:hover .x62c34e {
	background-image: url('../image/header/cart_hover.png');
}
.x8a40ab {
	margin: 0 0 0 15px;
	font-weight: 600;
	font-size: 14px;

}
.xb0ed00 {
}
.xfc96d1 {
	display: flex;
	justify-content: space-between;
	position: relative;
	height: 100px;
}
@media (max-width: 1199px) {
	.xfc96d1 {
		height: 50px;
	}
}
.x6abae2 {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 19px;
}
@media (max-width: 1199px) {
	.x6abae2 {
		font-size: 16px;
	}
}
.x6411b1 {
}
.xb9379b {
	width: 150px;
	background-size: auto;
	background-position: center center;
	background-repeat: no-repeat;
}
@media (max-width: 1199px) {
	.xb9379b {
		width: auto;
		background-image: none !important;
	}
}
.x0aae38 {
	width: auto;
	display: flex;
	align-items: center;
}
.x4b3c70 {
	background-image: url(../image/manufacturer.jpg);
}
.xb9379b:hover .x6abae2 {
	color: #000;
}
.x4e3bab {
	position: relative;
}
.xb9379b:hover .x4e3bab:before {
	position: absolute;
	content: '';
	bottom: -8px;
	width: 100%;
	height: 3px;
	background: #12ae9b;
}
.x697549 {
	background: none;
	border: 0;
	left: 0;
	right: 0;
	position: absolute;
	top: 100%;
}
.x9d4287 {
	display: flex;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	left: 0;
	top: 0;
	padding: 40px 50px;
	min-width: 200px;
	max-width: 940px;
	z-index: 1000;
	transition-property: opacity, visibility;
	transition-duration: .3s, .3s;
	transition-delay: .3s, .3s;
	box-shadow: 0 1px 2px rgba(0, 0, 0,0.1);
	background: #fff;
}
.xb9379b:hover .x9d4287 {
	opacity: 1;
	visibility: visible;
}
.x08fd95 {
	padding: 0 50px 0 0;
}
.x08fd95:last-child {
	padding: 0;
}
.xa38a89 {
	line-height: 20px;
	margin: 0 0 10px 0;
}
.xa38a89:last-child {
	margin: 0;
}
.x5b9986 {
	font-weight: 500;
	color: #656565;
}
.xe9d175 {
	display: none;
	padding: 10px 0;
}
@media (max-width: 992px) {
	.xe9d175 {
		display: block !important;
		background: #fff;
	}
}
.xdc9b64 {
	position: relative;
	display: block;
}
.x6b273d {
	width: 100%;
	height: 45px;
	border: 1px solid #ebebeb;
	padding-right: 45px;
	background: transparent;
	color: #656565;
	border-radius: 3px;
}
.x6b273d:hover, .x6b273d:focus, .x6b273d:active {
	border: 1px solid #ebebeb;
	outline:0;
	box-shadow:none;
}
.x9f57e1 {
	text-align: center;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #71ff01;
	background-image: url('../image/header/search.png');
	cursor: pointer;
}
@media (max-width: 1199px) {
	.x9f57e1 {
		height: 40px;
		width: 40px;
	}
}
.x9f57e1:hover {
	background-image: url('../image/header/search_hover.png');
	background-color: #cbb82d;
}
.x9cc802 {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	height: 45px;
	width: 45px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #12ae9b;
	background-image: url('../image/header/search_hover.png');
	cursor: pointer;
	border-radius: 0 3px 3px 0;
}
.x9cc802:hover {
	background-color: #cbb82d;
}
/* end header */
/* start footer */
.x4c1fdf {
	padding: 50px 0 0;
	background: #e0f7f4;
}
.xd8c43a {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background: url('../image/footer/bg.jpg') no-repeat bottom right transparent;
}
@media (max-width: 1199px) {
	.xd8c43a {
		flex-wrap: wrap;
		background: transparent;
	}
}
.x9c8d52 {
	flex: 0 0 15%;
}
.xd555d9 {
	flex: 0 0 18%;
}
.xb0394e {
	flex: 0 0 25%;
}
.xa0e519 {
	flex: 0 0 27%;
}
@media (max-width: 991px) {
	.xc8d07f {
		flex: 0 0 33%;
	}
	.xa0e519 {
		flex: 0 0 100%;
		padding: 40px 0 0 0;
	}
}
@media (max-width: 767px) {
	.xc8d07f {
		flex: 0 0 100%;
	}
	.xa0e519 {
		padding: 0;
	}
}
.xf08e63 {
	display: block;
	margin: 0 0 20px 0;
	font-weight: 700;
	text-transform: uppercase;
}
@media (max-width: 991px) {
	.xbed634, .xbed634:hover {
		/*text-align: center;*/
	}

	.x9404d0 {
		display:none;
	}
}
@media (max-width: 767px) {
	.xf08e63 {
		position: relative;
		margin: 15px 0;
		padding: 0 25px 0 0;
		font-size: 16px;
		cursor: pointer;
	}
	.xf08e63:hover {
		color: #cbb82d;
	}
	.xf08e63:before, .xf08e63:after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto 0;
		width: 10px;
		height: 2px;
		background: #000;
	}
	.xf08e63:hover:before, .xf08e63:hover:after {
		background: #cbb82d;
	}
	.footer__heading_active:after {
		visibility: hidden;
	}
	.xf08e63:after {
		transform: rotate(90deg);
	}
	.xbed634, .xbed634:hover {
		cursor: text;
		color: #000;
	}
	.xbed634:before, .xbed634:after {
		display: none;
	}
}
@media (max-width: 767px) {
	.x91a9ea {
		padding: 10px 20px;
		text-align: center;
	}
}
@media (min-width: 768px) {
	.x5894a3 {
		margin: 0 0 10px 0;
	}
	.x5894a3:last-child {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.x5894a3 {
		padding: 10px 0;
	}
}
.x25b764 {
	display: inline-block;
	font-weight: 500;
	font-size: 13px;
	color: #656565;
}
@media (max-width: 767px) {
	.x25b764 {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 700;
	}
}
.xd7fef5 {
	position: relative;
	margin: 0 0 30px;
}
.xd7fef5 .xfe01dd, .xd7fef5 .success_str {
	position: absolute;
	left: 0;
}
.xcc2337 {
	padding: 10px;
	background: url('../image/footer/sc_bg.png') repeat;
}
.x11ead7 {
	position: relative;
}
.xd09bbe {
	width: 100%;
	padding: 5px 45px 5px 15px;
	height: 45px;
	background: #fff;
	color: #000;
	border: 1px solid transparent;
	border-radius: 3px;
	font-size: 13px;
}
.xd09bbe:hover, .xd09bbe:focus,.xd09bbe:active {
	border-color:transparent;
	outline:0;
	box-shadow:unset;
}
.x2d3212 {
	position: absolute;
	top: 0;
	right: 0;
	height: 45px;
	width: 45px;
	cursor: pointer;
	background: #12ae9b;
	border-radius: 0 3px 3px 0;
}
.x2d3212:hover {
	background: #cbb82d;
}
.x2d3212:before {
	position: absolute;
	content: '';
	width: 12px;
	height: 12px;
	right: 2px;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	transform: rotate(135deg);
}
.x3d3dd2 {
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 991px) {
	.x3d3dd2 {
		justify-content: center;
	}
}
.x47f540 {
	margin: 0 15px 0 0;
	display: flex;
	align-items: center;
	font-size: 13px;
	font-weight: 500;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.x47f540 {
		flex: 0 0 100%;
		margin: 0 0 10px;
	}
}
.x278019 {
	margin: 0 5px 5px 0;
	background: no-repeat center center transparent;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	cursor: pointer;
}
.x278019:last-child {
	margin-bottom: 0;
}
.x278019:hover {
}
.x073fc0 {
	background-image: url("../image/footer/social_1.png");
	background-color: #6350b7;
}
.footer-social__item_2 {
	background-image: url("../image/footer/social_2.png");
	background-color: #5c3b99;
}
.x209bed {
	background-image: url("../image/footer/social_3.png");
	background-color: #caee08;
}
.footer-social__item_4 {
	background-image: url("../image/footer/social_4.png");
}
.footer__payment {
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 991px) {
	.footer__payment {
		justify-content: center;
	}
}
.footer-payment__item {
	margin: 0 3px 5px 0;
	height: 35px;
	width: 57px;
}
.footer-payment__item:last-child {
	margin-bottom: 0;
}
.footer-payment__item_1 {
	background: url("../image/footer/payment_1.png") no-repeat center center;
}
.footer-payment__item_2 {
	background: url("../image/footer/payment_2.png") no-repeat center center;
}
.footer-payment__item_3 {
	background: url("../image/footer/payment_3.png") no-repeat center center;
}
.x0e7a14 {
	flex: 0 0 100%;
	padding: 50px 0;
	font-size: 13px;
	font-weight: 500;
	color: #656565;
}
@media (max-width: 1199px) {
	.x0e7a14 {
		padding: 20px 0;
	}
}
@media (max-width: 991px) {
	.x0e7a14 {
		text-align: center;
	}
}
.xa25b0b {
	display: inline-block;
}
.footer-powered__link {
	color: #656565;
	font-size: 13px;
	font-weight: 500;
}
.footer-powered__link:hover {
	color: #cbb82d;
}
.x4c1fdf .x55ee27 {
	background: transparent;
}
/* end footer */
/* start home */
#content.x42ab53 {
	padding: 0;
}
.x82ac6f {
	margin: 0 -15px;
	padding: 0 15px;
}
@media (min-width: 1200px) {
	.x82ac6f {
		margin-left: -50px;
		margin-right: -50px;
		padding-left: 50px;
		padding-right: 50px;
	}
}
.x6b1b3f {
	padding-bottom: 20px;
	margin-bottom: 50px;
}
.xbcef6b {
	margin-bottom: 50px;
}
.xb8234d {
	padding-bottom: 60px;
}
@media (max-width: 991px) {
	.xb8234d {
		padding-bottom: 30px;
	}
}
.x4d3eca {
	display: flex;
	justify-content: space-between;
}
.xebf78f {
	flex: 0 0 70%;
	font-size: 13px;
}
.xebf78f p {
	margin: 0 0 25px;
}
.x3233db {
}
.x5651d6 {
	display: inline-block;
	background: #71ff01;
	padding: 9px 22px;
	font-size: 17px;
	font-weight: 600;
	border-radius: 3px;
}
.x5651d6:hover {
	background: #12ae9b;
	color: #fff;
}
.x684c60 {
	flex: 0 0 25%;
}
.x0b3114 {
	margin-bottom: 50px;
}
@media (max-width: 991px) {
	.x4d3eca {
		flex-wrap: wrap;
	}
	.xdbba86 {
		flex: 0 0 100%;
		margin: 0 0 20px;
	}
	.x684c60 {
		padding: 20px 0 0;
	}
}
.x9404d0 {
	margin-bottom: 50px;
	padding-bottom: 50px;
}
.x7eebf6 {
	display: grid;
	grid-template-columns: 67.7% 0.5% 31.5%;
	grid-template-rows: 1fr 0.01fr 1fr;
}
.x771137 {
	grid-column: 1/2;
	grid-row: 1/4;
}
.xfdfe3e {
	grid-column: 3/4;
	grid-row: 1/2;
}
.xf94372 {
	grid-column: 3/4;
	grid-row: 3/4;
}
@media (max-width: 991px) {
	.x7eebf6 {
		grid-template-columns: 49% 1% 49%;
		grid-template-rows: 1fr 0.01fr 0.5fr;
	}
	.x771137 {
		grid-column: 1/4;
		grid-row: 1/2;
	}
	.xfdfe3e {
		grid-column: 1/2;
		grid-row: 3/4;
	}
	.xf94372 {
		grid-column: 3/4;
		grid-row: 3/4;
	}
}
@media (max-width: 450px) {
	.x7eebf6 {
		grid-template-columns: 100%;
		grid-template-rows: auto;
	}
	.x54f45e {
		grid-column: auto;
		grid-row: auto;
		margin: 0 0 20px;
	}
	.x54f45e:last-child {
		margin: 0;
	}
}
.xbc2f60 {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 0 0 0 40px;
	margin: 0 0 0 30px;
	font-weight: 700;
	text-decoration: underline;
}
.xbc2f60:hover {
	text-decoration: underline;
}
@media (max-width: 450px) {
	.xbc2f60 {
		display: block;
		padding: 0 0 0 30px;
		margin: 20px 0 0 0;
	}
	.xc40c58 table {
    width: 100%!important;
	overflow-x: scroll;}
}
.xbc2f60:before {
	position: absolute;
	content: '';
	width: 8px;
	height: 8px;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto 0;
	border-top: 2px solid #71ff01;
	border-left: 2px solid #71ff01;
	transform: rotate(135deg);
}
.xbca00f {
	margin-bottom: 50px;
	padding: 60px 50px;
	background: #e0f7f4;
}
@media (max-width: 450px) {
	.xbca00f {
		padding: 30px 20px;
	}
}
.xbda115 {
	border-bottom: 1px solid #d7f0ec;
}
/* end home */
/*start vertical menu */
@media (min-width: 992px) {
	.x9e6ce3 {
		border-top: 1px solid #ebebeb;
	}
	.x03732a {
	}
	.x03732a + .x9e6ce3 {
		margin: 40px 0 0 0;
		border-top: 0;
	}
}
.x83a9cf {
	margin: 0 0 15px 0;
}
.x83a9cf:last-child {
	margin: 0;
}
.x337280 {
	font-weight: 600;
	color: #656565;
}
@media (max-width: 991px) {
	.x2af7fd {
		padding: 0;
		margin-bottom: 20px;
		border-top: 1px solid #ebebeb;
	}
}
.x254e3d { /*for ocfilter.js*/
	padding: 0;
	overflow: visible !important;
}
.x199522 {
	position: relative;
	padding: 30px 0;
	border-top: 1px solid #d7f0ec;
}
.x28c6f1 {
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
}
.x5606bc {
	display: block;
	position: relative;
	padding-right: 25px;
	cursor: pointer;
}
.x5606bc:hover {
	color: #12ae9b;
}
.x5606bc:before, .x5606bc::after {
	content: '';
	position: absolute;
	top: 9px;
	right: 0;
	width: 10px;
	height: 2px;
	background: #333333;
}
.x5606bc:after {
	transform: rotate(90deg);
}
.x5606bc:hover:before, .x5606bc:hover:after {
	background: #12ae9b;
}
.filter__title_active:after { /*for ocfilter.js*/
	visibility: hidden;
}
.x477162 {
	margin: 0 0 20px;
}
.xbfb0fb {
	display: none;
	margin: 20px 0 0 0;
}
.x2ba33a {
	margin: 0 0 10px 0;
}
.x2ba33a:last-child {
	margin: 0;
}
.x34c68f {
	background: url('../image/help.png') no-repeat center 4px;
	height: 21px;
	width:21px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}
.xa49543 {
	display: none;
}
.x2f3821, input[type="checkbox"] + .x2f3821, input[type="radio"] + .x2f3821 {
	display: inline-block;
	cursor: pointer;
	color: #656565;
	font-size: 13px;
	font-weight: 500;
}
.x2f3821:hover, input[type="checkbox"] + .x2f3821:hover, input[type="radio"] + .x2f3821:hover {
	color: #cbb82d;
}
.filter__input {
	margin: 0 5px 0 0;
	vertical-align: top;
}
/*end vertical menu */
/* start category */
.xd398cc {
	display: flex;
	justify-content: space-between;
	text-align: center;
	margin: 0 0 20px 0;
}
.x3786ce {
	width: 50%;
	padding: 10px 20px;
	border: 1px solid #ebebeb;
	font-size: 20px;
	font-weight: 700;
	color: #12ae9b;
}
.x3786ce+.x3786ce {
	border-left: 0;
}
@media (max-width: 450px) {
	.x3786ce {
		font-size: 14px;
	}
}
.xbd4102 {
	margin-bottom: 20px;
	border: 1px solid #ebebeb;
}
.x8ef958 {
	padding: 13px 0;
	text-align: center;
}
.x0763b0 {
	margin-bottom: 30px;
}
.xcf54e9 {
	margin-bottom: 10px;
}
.x8d4567 {
	margin-bottom: 30px;
}
.x1a0d1c {
	margin-bottom: 15px;
}
.xc923d9 {
	display: block;
	text-align: left;
	font-size: 13px;
	font-weight: 500;
	color: #656565;
}
.x8d4567:hover .xc923d9 {
	color: #cbb82d;
}
.x395262 {
	display: flex;
	justify-content: space-between;
	margin: 0 0 30px;
}
.x97556a {
	display: inline-block;
	line-height: 35px;
	margin-right: 20px;
}
.x83a5e3 {
	display: block;
}/*
.xf4b443, .xf4b443:active, .xf4b443:focus, .selectboxit-container:hover .xf4b443.selectboxit-btn {
	border-color: transparent;
}*/
.xb400ba {
	height: 40px;
	width: 83px;
	display: flex;
	justify-content: stretch;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
}
.x0f74c0 {
	flex: 0 0 50%;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.xbc1e5b {
	background-color: #ebebeb;
}
.x90e1ae {
	border-right: 1px solid #e6e6e6;
	background-image: url(../image/grid.png);
}
.xbc1e5b.x90e1ae {
	background-image: url(../image/grid_active.png);
}
.xa3ed31 {
	background-image: url(../image/list.png);
}
.xbc1e5b.xa3ed31 {
	background-image: url(../image/list_active.png);
}
/* end category */
/* start manufacturer */
.x849c68 {
	margin-bottom: 20px;
}
.x849c68:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.x08a3d6 {
	font-weight: 700;
	font-size: 22px;
}
.x8c1334 {
	display: block;/*fix ie*/
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
.xf90162 {
}
.x9007e2 {
	margin: 0 0 20px;
}
/* end manufacturer */
/* start product */
.x267961 {
	margin: 0 0 30px;
}
.x338495 {
}
@media (max-width: 767px) {
	.x338495 {
		border: 0;
	}
}
.x766503 {
	position: relative;
	margin: 0 0 30px;
	display: block !important; /*fix IE easyzoom*/
}
.x30886b {
	margin: 0 0 50px;
}
.xafb458 {
	margin: 0 0 20px 0;
}
@media (max-width: 450px) {
	.xafb458 {
		text-align: center;
	}
	.xc40c58 span {
    max-width: 100%!important; 
    padding: 5px!important; 
    margin: 0 5px!important; }
}
.xdeee00 {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 30px;
	padding: 0 0 20px;
	border-bottom: 1px solid #d7f0ec;
}
.x00bc77 {
	font-weight: 500;
	font-size: 13px;
	color: #656565;
}
.property__item_manufacturer {
	flex: 0 0 20%
}
.stock__container {
	padding-left: 15px;
	position: relative;
	font-size: 14px; /* position top: -2 .product .stock-status::before */
}
.stock__container:before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	height: 8px;
	width: 8px;
	border-radius: 50%;
}
.stock_in:before {
	background: #24ac4f;
}
.stock_out:before {
	background: #cbb82d;
}
.stock_in {
	color: #24ac4f;
}
.stock_out {
	color: #cbb82d;
}
@media(max-width: 450px) {
	.xdeee00 {
		text-align: center;
	}
	.xef6441 {
		flex: 0 0 100%;
		margin: 0 0 20px;
	}
	.xef6441:last-child {
		margin: 0;
	}
}
.x4b69e9 {
	margin: 0 0 30px 0;
}
.x13eaf5 {
	margin: 0 0 20px;
}
.x13eaf5:last-child {
	margin: 0;
}
.xc33f25 {
	margin: 0 0 10px 0;
	font-weight: 500;
	color: #656565;
}
.x98defe {
	display: inline-block;
}
.xb56b14 {
	display: block;
	color: #656565;
	font-weight: 600;
}
.x4941da, .xbe45e0 + .x4941da {
	display: inline-block;
	border-radius: 3px;
	padding: 5px 30px;
	border: 1px solid #ebebeb;
	margin: 0 1px 5px;
	text-align: center;
	font-size: 13px;
	font-weight: 800;
}
.xbe45e0 + .x4941da:hover, .xbe45e0:checked+.x4941da {
	background: #71ff01;
	border-color: transparent;
	color: #000;
}
.xbe45e0+.x4941da:before, .xbe45e0:checked+.x4941da:before {/* reset label */
	content: unset;
}
.xbe45e0+.x4941da:after, .xbe45e0:checked+.x4941da:after {/* reset label */
	content: unset;
}
.xa22611 {
	font-size: 28px;
	font-weight: 800;
	margin: 0 0 30px 0;
}
.x126dfb {
	font-size: 24px;
	color: #999;
	margin-left: 30px;
	font-weight: 600;
	text-decoration: line-through;
}
.xe48447 {
	margin-bottom: 50px;
}
.x710e09 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
	justify-content: space-between;
	align-items: end;
}
.xe6c07e {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.xe78091 {
	margin: 0 0 5px;
	padding: 3px 0;
	display: flex;
	align-items: center;
	background: #e0f7f4;
	border-radius: 3px;
	max-width: 110px;
}
@media (max-width: 450px) {
	.xe78091 {
		display: none;
	}
}
.x655963, .x655963:hover, .x655963:active, .x655963:focus {
	padding: 0;
	width: 50px;
	height: 40px;
	text-align: center;
	border-radius: 5px;
}
.xb16e0f {
	margin: 0 0 5px 5px;
	text-align: center;
	padding: 13px 20px;
	vertical-align: middle;
	background-color: #000;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	border-radius: 3px;
}
.xb16e0f:hover {
	background-color: #cbb82d;
}
@media (max-width: 991px) {
	.xb16e0f {
		padding: 12px 18px;
	}
}
.x2571b3 {
	padding-left: 50px;
	background: url(../image/product/cart.png) no-repeat 23px 10px #12ae9b;
}
.x66f78b {
	background: #333333;
}
.x851c05 {
	margin: 0 0 0 5px;
	width: 40px;
	height: 40px;
	background: url('../image/wishlist.png') no-repeat center center #71ff01;
	cursor: pointer;
	border-radius: 50%;
}
.goods__subdescription {
	margin: 0 0 50px;
}
.x851c05:hover {
	background: url('../image/wishlist_hover.png') no-repeat center center #cbb82d;
}
.xf5d33c {
	width: 100%;
}
.xd733e7:nth-of-type(odd) {
	background-color: #f1f1f1;
}
.x1ec7ea {
	padding: 10px;
	border: 1px solid #ebebeb;
}
.x8de4d7 {
	text-align: right;
	font-weight: 700;
	width: 30%;
}
.goods-download__item {
	margin: 7px 0;
}
.goods-download__icon {
	margin-right: 10px;
	font-size: 18px;
}
.x967db9 {
	margin: 0 -15px 50px;
	padding: 0 15px 30px;
	border-bottom: 1px solid #d7f0ec;
}
.x967db9:last-child, .goods__module_viewed {
	border-bottom: 0;
	padding-bottom: 0;

    	margin-bottom: 25px;
    	margin-top: 25px;

	width: 100%;
}
@media (min-width: 1200px) {
	.x967db9 {
		margin-left: -50px;
		margin-right: -50px;
		padding-left: 50px;
		padding-right: 50px;
	}
}
.x493ce2 {
	padding-top: 50px;
	padding-bottom: 50px;
	border-top: 1px solid #d7f0ec;
}
.x0f5813 {
	display: inline-block;
	width: 100%;
}
.x1cc78a {
	display: table;
	width: 100%;
}
.x124465 {
	position: relative;
	float: left;
	z-index: 999;
	margin: 0 35px -1px 0;
	padding: 30px 10px;
	font-weight: 700;
	font-size: 16px;
	color: #656565;
}
.x124465.active, .x124465:hover {
	color: #000;
}
.x124465.active:before, .x124465:hover:before {
	position: absolute;
	content: '';
	bottom: 1px;
	height: 3px;
	background: #12ae9b;
	left: 0;
	right: 0;
}
@media (max-width: 767px) {
	.x124465 {
		padding: 12px 15px;
		font-size: 14px;
	}
	.simplecheckout-customer-right input[type="radio"], input[type="checkbox"] {
    display: inherit;
    margin: 3px!important;
}
}
@media (max-width: 450px) {
	.x124465 {
		width: 100%;
		text-align: center;
		font-size: 16px;
	}
	.x124465.active, .x124465:hover {
		border-bottom: 1px solid #ebebeb;
	}
}
.goods-review__container {
	margin: 0 0 50px;
}
/* end product */

.xb5ea80 {
	margin-bottom: 25px;
    	font-size: 15pt;
    	font-weight: bold; 
}


.xb5ea80 li {
	display: inline; 
    	margin-right: 5px;
	margin-bottom: 25px;
    	font-size: 15pt;
    	font-weight: bold; 
}

.x83a5e3 .xaacac5 {
	height: initial!important;;
}
.simplecheckout-button-left {
    margin-top: 20px;
}
.simplecheckout-customer-right input[type="radio"], input[type="checkbox"] {
    display: inherit;
    margin: 10px;
}
.simplecheckout-agree-container input[type="radio"], input[type="checkbox"] {
    display: none;
}
/*.simplecheckout-customer-right input[type="radio"]:checked {
    color: #265f58;
    font-size: 20px;
}*/

/* variant */
img[src$=".png"]:not([src*="telegram"]):not([src*="whatsapp"]):not([src*="google"]):not([src*="yandex"]),
img[src$=".gif"]:not([src*="telegram"]):not([src*="whatsapp"]) { filter: hue-rotate(40deg); }

/* перерисованные баннеры уже в новой палитре */
img[src*="0 aWARD.jp1212g-776x400.jpg"],
img[src*="Delicana new 2025-776x400.jpg"],
img[src*=" и график Магазинов-776x400.jpg"],
img[src*="Karmy konserva-776x400.jpg"] { filter: none !important; }
