/* из stylesheet.css */
html {margin: 0;
	padding: 0;}
body {background: #EEEEEE;
	color: #000000;
	font-family: Arial, Tahoma, sans-serif;
	margin: 0px;
	padding: 0px;}
body, td, th, input, textarea, select, a {font-size: 16px;}
h1, .welcome {font: Verdana;
	margin: 0px;
	font-size: 30px;
	font-weight: normal;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);}
h2 {color: #000000;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 5px;}
p {font: 16px Arial,Helvetica,sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 24px;}
a, a:visited, a b {color: #000000;
    cursor: pointer;
    text-decoration: underline;}
a:hover {text-decoration: none;}
a img {border: none;}
form {padding: 0;
	margin: 0;
	display: inline;}
select {background: #F8F8F8;
	border: 1px solid #CCCCCC;
	padding: 2px;}
label {cursor: pointer;}
#container {margin-left: auto;
	margin-right: auto;
	text-align: left;}
#column-left {padding-top: 5px;
	float: left;
    margin: 0 0 0;
    width: 225px;}
#column-right {float: right;
	width: 180px;}
#content {background: none;
    margin: 0 auto;
    min-height: 460px;
    position: relative;
    width: 998px;}
#column-right + #content {margin-right: 195px;}
#header {height: 50px;
    margin: 10px auto;
    position: relative;
    width: 998px;
    z-index: 99;}
#header #logo {left: 0px;
    position: absolute;
    top: 0px;
	z-index:2;
    width: 225px;}
#logo a {margin: 14px 0px;
    position: absolute}
#logo img {height: 30px!important;}
@media only screen and (max-width: 768px) {
  #header {display: none;}
  p {font: 18px Arial,Helvetica,sans-serif;
    	line-height: 26px;}
}
.cart_with_products {height: 42px;
	width: 200px;
	background: #33b03d;
	background: -moz-linear-gradient(top, #33b03d 0%, #12a31e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33b03d), color-stop(100%,#12a31e));
	background: -webkit-linear-gradient(top, #33b03d 0%,#12a31e 100%);
	background: -o-linear-gradient(top, #33b03d 0%,#12a31e 100%);
	background: -ms-linear-gradient(top, #33b03d 0%,#12a31e 100%);
	background: linear-gradient(to bottom, #33b03d 0%,#12a31e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33b03d', endColorstr='#12a31e',GradientType=0 );
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    margin-left: 795px;
    position: fixed;
    text-decoration: none;
    top: 81px;
    z-index: 99999;
	border-bottom: 1px solid #6E4500;
	border-right: 1px solid #6E4500;}
.cart_with_products:hover {background: #73ae2f;
	background: -moz-linear-gradient(top, #73ae2f 0%, #5fa312 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73ae2f), color-stop(100%,#5fa312));
	background: -webkit-linear-gradient(top, #73ae2f 0%,#5fa312 100%);
	background: -o-linear-gradient(top, #73ae2f 0%,#5fa312 100%);
	background: -ms-linear-gradient(top, #73ae2f 0%,#5fa312 100%);
	background: linear-gradient(to bottom, #73ae2f 0%,#5fa312 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73ae2f', endColorstr='#5fa312',GradientType=0 );}
.cart_with_products > a {height: 46px;
	display: block;
    width: 203px;}
.cart_with_products .heading h4 {color: #000000;
    font-size: 24px;
    font-weight: normal;
    left: 74px;
    margin: 0;
    position: relative;}
.cart_with_products .heading {font-size: 14px;
    margin: 0 0 0 53px;
    text-align: left;
    text-decoration: none;
    width: 174px;}
.cart_with_products > a {text-decoration: none;}
.cart_with_products > a:hover {text-decoration: underline;}
#header .cart_with_products {min-width: 300px;
    position: absolute;
    top: 55px;
    z-index: 9;}
#header .cart_with_products .heading {position: relative;
    z-index: 1;}
#header .cart_with_products .heading h4 {color: #333333;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;}
#header .cart_with_products .heading a {text-decoration: none;}
#header .cart_with_products .heading a span {background: transparent url('../image/arrow-down.png') 100% 50% no-repeat;
	padding-right: 15px;}
#header .cart_with_products .checkout {text-align: right;
	clear: both;}
#header .cart_with_products .empty {padding-top: 50px;
	text-align: center;}
#header .links {position: absolute;
	right: 0px;
	bottom: 3px;
	font-size: 10px;
	padding-right: 10px;}
#header .links a {float: left;
	display: block;
	padding: 0px 0px 0px 7px;
	color: #38B0E3;
	text-decoration: none;
	font-size: 12px;}
#header .links a + a {margin-left: 8px;
	border-left: 1px solid #CCC;}
#menu {background: url("../image/menu-bg.png") no-repeat scroll -1px 0 transparent;
    height: 44px;
    width: 998px;
    z-index: 1;}
#menu ul {list-style: none;
	margin: 0;
	padding: 0;}
#menu > ul > li {float: left;
    border: 1px solid transparent;
    border-radius: 6px 6px 0 0;
    position: relative;}
#menu > ul > li:hover {background: url("../image/menuhover-bg.png") repeat-x scroll 0 0 transparent;}
#menu > ul > li > a {color: #000000;
    display: block;
    font-size: 14px;
    padding: 9px 12px;
    text-decoration: none;}
#menu > ul > li:hover > a {color: #ffffff;}
#menu > ul > li:hover > ul {display: block;}
#menu > ul > li > ul {background: none repeat scroll 0 0 #000000;
    border: 1px solid transparent;
    border-radius: 0 0 6px 6px;
    left: -1px;
    padding: 5px;
    position: absolute;
    top: 35px;
    display:none;
	min-width: 156px;}
#menu > ul > li:last-child > ul {left: -100px;}
#menu > ul > li ul + ul {padding-left: 20px;}
#menu > ul > li ul > li > a {color: #FFFFFF;
    display: block;
    font-size: 13px;
    padding: 4px;
    text-decoration: none;
    white-space: nowrap;}
#menu > ul > li ul > li > a:hover {text-decoration: underline;}
.success, .warning, .attention, .information {padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #555555;
	margin: 5px auto;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;}
.success {background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
	
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;}
.warning {background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;}
.attention {background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;}
.success .close, .warning .close, .attention .close, .information .close {float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;}
.required {color: #FF0000;
	font-weight: bold;}
.error {display: block;
	color: #FF0000;}
table.form {width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;}
table.form tr td:first-child {width: 150px;}
table.form > * > * > td {color: #000000;}
table.form td {padding: 4px;}
a.button, input.button {cursor: pointer;}
.buttons .left {float: left;
	text-align: left;}
.buttons .right {float: right;
	text-align: right;}
.buttons .center {text-align: left;
	margin-left: auto;
	margin-right: auto;}
.rating-buttons > a:hover, a.hover {background: #fff;}
.rating-buttons > a:active, a.active {background: #d0d3d6;
		background-image: linear-gradient(rgba(0,0,0,.1), rgba(0,0,0,0));
		box-shadow: inset 0 0 2px rgba(0,0,0,.2), inset 0 2px 5px rgba(0,0,0,.2), 0 1px rgba(255,255,255,.2);}
.box-category {margin-top: -5px;}
.box-category ul {list-style: none outside none;
    margin: 0;
    padding: 0;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;}
.box-category > ul > li {position: relative;}
.box-category > ul > li + li {border-top: 1px solid #EEEEEE;}
.box-category > ul > li > a {background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    display: block;
    padding: 4px;
    text-decoration: none;}
.box-category > ul > li:hover > a {background: none repeat scroll 0 0 #008417 !important;
    border-radius: 0 0 0 0 !important;
    color: #ffffff;
    position: relative;
    z-index: 4;}
.box-category > ul > li.hover  > a {-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #008417;
    border-image: none;
    position: relative;
    z-index: 3;}
.box-category > ul > li ul {display: none;}
.box-category > ul > li > a.active {color: #FFFFFF;
	background: none repeat scroll 0 0 #008417;}
.hover > ul {display: block;}
.box-category > ul > li a + ul {background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #008417;
    color: #DDDDDD;
    display: none;
    float: left;
    left: 221px;
    position: absolute;
    top: 0;
    z-index: 99;
	width: 478px;}
.box-category > ul > li ul > li > a {background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    display: block;
    min-height: 21px;
    padding: 10px 0 6px 9px;
    text-decoration: none;
    width: 258px;}
.box-category > ul > li ul > li > a:hover {background: none repeat scroll 0 0 #C7810D;
    color: #FDFABA;
    text-shadow: 1px 1px #8D5806;}
#content .content {padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	border: 1px solid #EEEEEE;}
#content .content {box-shadow: 0px 1px 2px rgba(0,0,0,0.5);}
#content .content .left {float: left;
	width: 49%;}
#content .content .right {float: right;
	width: 49%;}
.product_title {font-size: 22px;}
.cart .button {left: 5px;
    margin: 0;}
#cart-total {font-size: 14px;
    font-weight: 800;
    left: 27px;
    position: absolute;
    top: 8px;}
.cart-total table {float: right;}
.cart-total td {padding: 3px;
	text-align: right;}
#footer {margin: 0 auto;
    overflow: hidden;
    padding: 15px 20px 2px;
    width: 958px;
	position: relative;}
#footer h3 {font-size: 24px;
    font-weight: normal;
    margin-bottom: 8px;
    margin-top: 0;
	color: #525252;}
.banner div {text-align: center;
	width: 100%;
	display: none;}
.banner div img {margin-bottom: 0px;}
.block-choose1 {float: left;}
#socialpromo {background: url("../image/feed-bg.png") repeat scroll 0 0 transparent;
    display: block;
    position: fixed;
    top: 0;
    z-index: 9999;
	width: 1px;
	height: 1px;
	overflow: hidden;}
#socialpromo_div {background: none repeat scroll 0 0 #ffffff;
    border: 12px solid #3aa062;
    padding: 13px 20px;
    position: relative;
    width: 385px;}
.articles ul {list-style: none outside none;
	padding: 0;}
.articles ul a {font-size: 14px;}
.articles td > a > img {border: 1px solid #E7E7E7;
    max-height: 148px;}
.articles tr {border-bottom: 1px solid #EEEEEE;
    display: block;
    padding: 6px 0;}
.clear {clear: both;}
.button2, #simplecheckout_button_skidka, #simplecheckout_button_skidka2, #simplecheckout_button_subscribe, #simplecheckout_button_subscribe_home, #simplecheckout_button_text {background: none repeat scroll 0 0 #12A31E;
    box-shadow: 0 0 1px #808080;
    color: #FFFFFF;
    cursor: pointer;
    margin: -1px 0 0 20px;
    padding: 10px 20px;
    text-decoration: none;
    text-shadow: 1px 1px #808080;}
.button2, #simplecheckout_button_skidka:hover, #simplecheckout_button_subscribe:hover, #simplecheckout_button_subscribe_home:hover {background: #128E1E;}
.button2, #simplecheckout_button_skidka:active, #simplecheckout_button_subscribe:hover, #simplecheckout_button_subscribe_home:active {background: #128E1E;}
.footer-float {height: 32px;
    left: 0;
    overflow: visible;
    position: fixed;
    bottom: 0;
    z-index: 99;
	margin: 0 0 0 5px;}
.footer-float:hover {opacity: 1.0;}
.green_button {background-color: #3AA062;
	cursor: pointer;
	padding: 6px 20px;
	color: #FFFFFF;
	border: 1px solid #319D5C;
	text-decoration: none;
	box-shadow: 0px 0px 1px grey;
	line-height: 30px;}
.sub_ref {text-decoration: none;
	text-shadow: 1px 1px white;
	color: #555555;
    cursor: pointer;}
.sub_ref:hover {text-decoration: none;
	color: #565656;}
#PopUp, #PopHelp1, #PopHelp2 {-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1);}
.banner {float: left;
    margin: 10px 0 0 6px;
    overflow: hidden;
    width: 761px;}
yass-span b {color: inherit;
    text-decoration: none;}
.sub_ref:hover {color: #000000;}
.Pop {background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    bottom: 40px;
    display: none;
    font-size: 14px;
    left: 1px;
    line-height: 20px;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 365px;}
.Pop a {color: #000000;
	font-size: 12px;
	color: #3AA062;}
.button {background: #33B924;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #33b924), color-stop(1, #08991b) );
	background:-moz-linear-gradient( center top, #33b924 5%, #08991b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33b924', endColorstr='#08991b');
    border-color: #33B924 #005500 #005500 #33B924;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF !important;
    display: inline-block;
    font-family: Arial;
    font-size: 18px;
    height: 40px;
    line-height: 37px;
    padding: 0 33px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: 1px 1px 0 #138220;
	opacity: 1.0;}
.button:hover {opacity: 0.9;}
.button:active {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #08991b), color-stop(1, #08991b) );
	background:-moz-linear-gradient( center top, #08991b 5%, #08991b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08991b', endColorstr='#08991b');
	-moz-box-shadow:inset 0px 0px 15px 1px #167A06;
	-webkit-box-shadow:inset 0px 0px 15px 1px #167A06;
	box-shadow:inset 0px 0px 15px 1px #167A06;
	background-color:#08991b;
	color: #F5F5F5;}
.option select {padding: 5px;
		border-radius: 3px;
		width: 75%;}
@media only screen and (max-width: 1000px) {
  .option select {width: 65%;}
}
@media only screen and (max-width: 768px) {
  .option select {width: 100%;}
}
.brand-nav {background: #000 none repeat scroll 0 0;
    border-radius: 3px;
    list-style: none;
    padding: 0;
    overflow: hidden;
    opacity: 0.5;
    margin: 130px 1000px 0;
    position: absolute;
    top: 0;
    width: 40px;}
.brand-nav:hover {transition: width .15s ease-in-out, opacity .1s ease-out;
    opacity: 1;
    width: 135px;}
.brand-nav li {background-color: #000;
    background: url("../image/brands.png") no-repeat scroll 0 30px;
    display: block;
    min-width: 40px;
    height: 28px;
    margin: 0;
    padding: 0;
    cursor: pointer;}
.brand-nav li a {color: #fff;
    width: 100%;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    font: 400 12px arial;
    padding: 6px 5px 0 40px;}
.brand-nav li:hover {background-color: #222;}
.brand-nav .acura {background-position: 0px 0px;}
.brand-nav .Audi {background-position: 0px -87px;}
.brand-nav .BMW {background-position: 0px -145px;}
.brand-nav .Changan {background-position: 0px -232px; display:none;}
.brand-nav .Chery {background-position: 0px -261px;}
.brand-nav .Chevrolet {background-position: 0px -290px;}
.brand-nav .Citroen {background-position: 0px -348px;}
.brand-nav .Daewoo {background-position: 0px -377px;}
.brand-nav .Datsun {background-position: 0px -406px; display:none;}
.brand-nav .Ford {background-position: 0px -580px;}
.brand-nav .Geely {background-position: 0px -609px;}
.brand-nav .Honda {background-position: 0px -725px;}
.brand-nav .Hummer {background-position: 0px -754px;}
.brand-nav .Hyundai {}
.brand-nav .Infiniti {background-position: 0px -812px;}
.brand-nav .Jaguar {background-position: 0px -870px;}
.brand-nav .Lexus {background-position: 0px -1015px;}
.brand-nav .Lifan {background-position: 0px -1044px;}
.brand-nav .Mazda {background-position: 0px -1102px;}
.brand-nav .Mercedes-Benz {background-position: 0px -1131px;}
.brand-nav .Mitsubishi {background-position: 0px -1189px;}
.brand-nav .Nissan {background-position: 0px -1218px;}
.brand-nav .Opel {background-position: 0px -1247px;}
.brand-nav .Peugeot {background-position: 0px -1276px;}
.brand-nav .Porsche {background-position: 0px -1305px;}
.brand-nav .Renault {background-position: 0px -1334px;}
.brand-nav .Skoda {background-position: 0px -1450px;}
.brand-nav .Subaru {background-position: 0px -1537px;}
.brand-nav .Suzuki {background-position: 0px -1566px;}
.brand-nav .Toyota {background-position: 0px -1595px;}
.brand-nav .Volkswagen {background-position: 0px -1624px;}
.brand-nav .volvo {background-position: 0px -1653px;}
.brand-nav .lada {background-position: 0px -1682px;}
.brand-nav .uaz {background-position: 0px -1711px;}
div#notification {float: left;
    padding: 0 0 0 5px;
    width: 767px;}
.block-choose1 a:before {width: 20px;
    height: 20px;
    background: red;
    position: absolute;}
.brand-ul li {background-color: #000;
    background: url("../image/brands.png") no-repeat scroll 0 30px;
    display: block;
    min-width: 40px;
    height: 28px;
    margin: 0;
    padding: 0;
    cursor: pointer;
	overflow: hidden;}
.brand-ul li a {font: 400 12px arial;
    white-space: nowrap;}
.brand-ul li:hover {background-color: #008417;}
.brand-ul li:hover > a > span {color: #ffffff;}
.brand-ul .acura {background-position: 0px 0px;}
.brand-ul .audi {background-position: 0px -87px;}
.brand-ul .bmw {background-position: 0px -145px;}
.brand-ul .changan {background-position: 0px -232px; display:none;}
.brand-ul .chery {background-position: 0px -261px; display:none;}
.brand-ul .chevrolet {background-position: 0px -290px;}
.brand-ul .citroen {background-position: 0px -348px;}
.brand-ul .daewoo {background-position: 0px -377px;}
.brand-ul .datsun {background-position: 0px -406px; display:none;}
.brand-ul .ford {background-position: 0px -580px;}
.brand-ul .geely {background-position: 0px -609px; display:none;}
.brand-ul .honda {background-position: 0px -725px;}
.brand-ul .hyundai {background-position: 0px -783px;}
.brand-ul .infiniti {background-position: 0px -812px;}
.brand-ul .jaguar {background-position: 0px -870px;
	display:none;}
.brand-ul .kia {background-position: 0px -928px;}
.brand-ul .lexus {background-position: 0px -1015px;}
.brand-ul .lifan {background-position: 0px -1044px;
	display:none;}
.brand-ul .mazda {background-position: 0px -1102px;}
.brand-ul .mini {background-position: 0px -1160px;}
.brand-ul .mitsubishi {background-position: 0px -1189px;}
.brand-ul .nissan {background-position: 0px -1218px;}
.brand-ul .opel {background-position: 0px -1247px;}
.brand-ul .peugeot {background-position: 0px -1276px;}
.brand-ul .porsche {background-position: 0px -1305px;}
.brand-ul .renault {background-position: 0px -1334px;}
.brand-ul .skoda {background-position: 0px -1450px;}
.brand-ul .subaru {background-position: 0px -1537px;}
.brand-ul .suzuki {background-position: 0px -1566px;}
.brand-ul .toyota {background-position: 0px -1595px;}
.brand-ul .volkswagen {background-position: 0px -1624px;}
.brand-ul .volvo {background-position: 0px -1653px;}
.brand-ul .lada {background-position: 0px -1682px;}
.brand-ul .uaz {background-position: 0px -1711px;}
.headerline {background: #fff none repeat scroll 0 0;}
.headerline div {margin: auto;
	width: 998px;}
.headerline span {color: #333;
    font-size: 12px;}
.headerline a {color: #333;
    font-size: 12px;
    padding: 4px 20px;
    text-decoration: none;
	display: inline-block;}
.headerline a:first-child {padding: 4px 20px 4px 0;}
.headerline a:last-child {padding: 4px 0 4px 20px;}
.headerline a:hover {text-decoration: underline;}
#title_produc {font: Verdana !important;
	margin: 0px;
	font-size: 22px;
	font-weight: normal;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
	
	color: #000000;
    padding: 0px 10px 5px 10px;}
#adapt_menu > .avatarIcon {min-width : 30px ; 
    line-height : 1; 
    text-align : center; 
    height : max-content; 
    box-sizing : border-box; 
    background-color : green; 
    border-radius : 4px; 
    margin : 10px 12px 0 0; 
    padding : 3px;}
@media (max-width: 480px) {
  #content .content > ul {padding-left:10px;}
}
mark.mark,
mark.model {cursor: pointer;}
.section {display: none;
  position: fixed;
  top:0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgb(0 0 0 / 0.3);}
.modal > *, .modal-order > *, .modal-comment > * {margin: 0 0 0.5rem 0;}
.modal::backdrop, .modal-order::backdrop, .modal-comment::backdrop {width: 0;
  background: rgb(0 0 0 / 0.4);}
dialog {text-align: center;}
/* из adaptive.css */
.the_new, .adapt_menu, .adapt_menu2 {display:none}
input.mm-check,input.mm-toggle {position:absolute;left:-10000px}
label.mm-check,label.mm-toggle {margin:0;position:absolute;top:50%;z-index:2;right:20px}
label.mm-check:before,label.mm-toggle:before {content:'';display:block}
label.mm-toggle {border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before {border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked~label.mm-toggle:before {float:right}
label.mm-check {width:30px;height:30px;margin-top:-15px}
label.mm-check:before {border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked~label.mm-check:before {opacity:1}
label.mm-toggle+a,label.mm-toggle+span {padding-right:80px}
label.mm-check+a,label.mm-check+span {padding-right:60px}
@media (min-width: 768px) and (max-width:997px) {
  body, html {min-width: 769px;
		margin:0}
  body div:not(.product-content) {max-width:100%;box-sizing:border-box}
  body img {height:auto!important;max-width:100%}
  body embed, body iframe, body  video {max-width:100%}
  .headerline {padding:0 10px}
  #rightcolumnhome, #columnhome, div#notification {width:calc(100vw - 250px);}
  .brand-nav {margin-right:0;right:0}
  .cart_without_products, .cart_with_products {margin-left:0;right:10px}
  #socialpromo_div, #socialpromo_div div {box-sizing:content-box;max-width:none;}
  #socialpromo_div {top:50%;left:50%!important;margin-left:-220px}
  div#notification {floay:none;margin:10px auto;width:calc(100vw - 300px)}
  .success img {display:none}
  #content,#contenthome {clear:both}
}
.search-block {position: relative;
		display: flex;}
input.search-term {width: 100%;
			padding: 5px;
			height: 34px;
			border-radius: 5px 0px 0px 5px;
			outline: none;
			color: grey;
			padding-left: 10px;
			padding-right: 5px;}
.search-term:focus {color: black;}
.search-button {padding-top: 5px;
			width: 52px;
			height: 41px;
			border: none;
			text-align: center;
			border-radius: 0px 5px 5px 0px;
			cursor: pointer;
			font-size: 20px;
			background: #33B924;
			background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #33b924), color-stop(1, #08991b) );}
.search-button > img {filter: invert(1) drop-shadow(1px 1px 1px #000);
			width: 34px;}
.search-wrap {width: 95%;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);}
.adapter3 {width: 100%;
			.padding: 30px 0px 30px 0px;
			height: 50px;
			position: relative;
			content: none;
			margin-bottom: 5px;}
.adapter4 {width: 100%;
			height: 30px;
			position: relative;
			content: none;
			overflow: hidden;}
.after-search-menu {display: flex;
			overflow-x: scroll;
			-ms-overflow-style: none;
			scrollbar-width: none;}
.after-search-menu::-webkit-scrollbar {width:0px;}
.after-search-menu > a {margin-left: 10px;
			font-weight: 0;}
@media (min-width: 481px) and  (max-width: 767px) {
  body, html {min-width: 480px;
		margin:0;
		height:auto;}
  body div:not(.product-content) {max-width:100%;box-sizing:border-box}
  body img {height:auto!important;max-width:100%}
  body embed, body iframe, body  video {max-width:100%}
  #header {height:auto;padding:10px}
  #header #logo {position:relative;margin:10px auto;top:auto;left:auto}
  #socialpromo_div, #socialpromo_div div {box-sizing:content-box;max-width:none;}
  #socialpromo_div {top:50%;left:50%!important;margin-left:-220px}
  .adapt_menu {z-index:100;display:block;font-size:16px;font-weight:bold;text-transform:uppercase;line-height:24px;color:#fff;background:#000;}
  .adapter1 span {margin:0 3px 3px 0;display:inline-block;vertical-align:middle;width:22px;height:3px;background:#fff;position:relative;}
  .adapter1 span:before {content:'';width:100%;position:absolute;top:-6px;left:0;height:3px;background:#fff;}
  .adapter1 span:after {content:'';width:100%;position:absolute;bottom:-6px;left:0;height:3px;background:#fff;}
  .adapter1 a {display:block;padding:10px;color:#fff;text-decoration:none}
  .adapter1 {float:left}
  .adapter2 img {display:inline-block;vertical-align:top;}
  .adapter2 {height:40px;float:right;line-height:45px;padding:0 10px 0 0}
  .adapter2 a {text-decoration:none;color:#fff}
  .adapter3 img {display:inline-block;vertical-align:top;}
  .adapter3 {float:right;line-height:45px;padding:0 0 0 0}
  .adapter3 a {text-decoration:none;color:#fff}
  .adapter4 img {display:inline-block;vertical-align:top;}
  .adapter4 {float:right;line-height:20px;padding:0 0 0 0}
  .adapter4 a {text-decoration:none;color:#fff}
  .headerline, #column-left, .brand-nav, .footer-float, #footer .column, #cart {display:none}
  .adapt_menu:after {display: table;	clear: both;	content: '';}
  #menu2 .brand-nav {display:block;margin:0;position:relative;top:auto;left:auto;width:auto;background:none;opacity:1}
  #menu2 .brand-nav li a {padding:6px 5px 0 40px!important;box-sizing:border-box}
  #menu2 .brand-nav li:hover {background-color:#ccc}
  #menu2 img {display:inline-block;margin:0 5px 0 0;vertical-align:top}
  div#notification {float:none;margin:10px auto;width:95%}
  .success img {display:none}
}
@media (max-width: 480px) {
  body, html {min-width: 210px;
		margin:0;
		padding:0;
		height:auto;}
  body div:not(.product-content) {max-width:100%;box-sizing:border-box}
  body img {height:auto!important;max-width:100%}
  body embed, body iframe, body  video {max-width:100%}
  #header {height:auto;padding:10px}
  #header #logo {position:relative;margin:10px auto;top:auto;left:auto}
  #socialpromo_div {width:90%;left:5%!important;height:auto!important;}
  .social_about {width:100%;height:auto;font-size:14px!important}
  #socialpromo_div > div {height:auto!important}
  .simplecheckout-button-block {display: table;	clear: both;	content: '';}
  #email_subscribe {width:100%!important;height:auto!important;box-sizing:border-box;margin-bottom:10px}
  .simplecheckout-button-block > span {display:none}
  #simplecheckout_button_subscribe {margin:0 5px 5px 0!important}
  div#notification {float:none;margin:0 auto;width:95%}
  .success img {display:none}
  .adapt_menu {z-index:100;display:block;font-size:16px;font-weight:bold;text-transform:uppercase;line-height:24px;color:#fff;background:#000;}
  .adapter1 span {margin:0 3px 3px 0;display:inline-block;vertical-align:middle;width:22px;height:3px;background:#fff;position:relative;}
  .adapter1 span:before {content:'';width:100%;position:absolute;top:-6px;left:0;height:3px;background:#fff;}
  .adapter1 span:after {content:'';width:100%;position:absolute;bottom:-6px;left:0;height:3px;background:#fff;}
  .adapter1 a {display:block;padding:10px;color:#fff;text-decoration:none}
  .adapter2 img {display:inline-block;vertical-align:top;}
  .adapter1 {float:left}
  .adapter2 {height:40px;float:right;line-height:45px;padding:0 10px 0 0}
  .adapter2 a {text-decoration:none;color:#fff}
  .adapter3 img {display:inline-block;vertical-align:top;}
  .adapter3 {float:right;line-height:45px;padding:0 0 0 0}
  .adapter3 a {text-decoration:none;color:#fff}
  .adapter4 img {display:inline-block;vertical-align:top;}
  .adapter4 {float:right;line-height:20px;padding:0 0 0 0}
  .adapter4 a {text-decoration:none;color:#fff}
  .headerline, #column-left, .brand-nav, .footer-float, #footer .column, #cart {display:none}
  .adapt_menu:after {display: table;	clear: both;	content: '';}
  #menu2 .brand-nav {display:block;margin:0;position:relative;top:auto;left:auto;width:auto;background:none;opacity:1}
  #menu2 .brand-nav li a {padding:6px 5px 0 40px!important;box-sizing:border-box}
  #menu2 .brand-nav li:hover {background-color:#ccc}
  #menu2 img {display:inline-block;margin:0 5px 0 0;vertical-align:top}
}
.search-form > div > div {display: inline-flex}
.search-form > div > div > .search-button {display: block;
	line-height: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background: transparent;
	padding: 0;
	position: relative;
	margin: 0;
	-webkit-touch-callout: none;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: none;
	white-space: normal;
	color: inherit}
.search-form > div > div > .search-button > div {align-items: center;
	justify-content: center;
	box-sizing: border-box;
	display: inline-flex;
	text-align: center;
	border-radius: 3px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, opacity .3s ease-in-out;
	min-width: 96px;
	min-height: 32px;
	padding: 4px 12px;
	font-size: 14px;
	line-height: 1.29;
	color: #fff;
	background-color: #47bb89;
	font-family: GTEestiPro, arial, sans-serif;
	font-weight: 700;
	min-width: 120px;
	min-height: 40px;
	padding: 8px 12px;
	font-size: 16px;
	line-height: 1.25;
    height: 40px;}
.search-form > div > div > .search-button > div:hover {background: #33B924}
.search-wrapper,
.search-form {display: flex;
	align-items: stretch;
	justify-content: flex-start;}
.search-form {width: 100%;
	height: 100%;
	border-radius: 3px;
	border: 2px solid #47bb89;
	box-sizing: border-box;}
:root {--sprite-dir: url("../image/sprite-1.png");}
.quantity {margin-top: -3px;}
@media (max-width: 766px) {
  .quantity {width: 20%;}
}
@media (max-width: 567px) {
  .quantity {width: 15%;}
}
@media (max-width: 380px) {
  .quantity {width: 10%;}
}
@supports (-webkit-touch-callout: none) {
  #content {overflow: hidden;}
}
.quantity {margin-top: -3px;}
@media (max-width: 766px) {
  .quantity {width: 20%;}
}
@media (max-width: 567px) {
  .quantity {width: 15%;}
}
@media (max-width: 380px) {
  .quantity {width: 10%;}
}
.testimonial .testimonial-name a, b, .faq .container-review-name a, b {text-decoration: none !important;}
.search-nav-cart-count-mobile {position: absolute;
    top: 4px;
    right: 4px;
    line-height: 14px;
    color: white;
    font-size: 14px;
    font-weight: bold;
    background: #f91155;
    border-radius: 25px;
    padding: 1px 6px 2px 5px;
    z-index: 9999;
    display: none;}
.ajax-cart-count {position: absolute;
    top: 2px;
    right: 8px;
    line-height: 14px;
    color: white;
    font-size: 14px;
    font-weight: bold;
    background: #f91155;
    border-radius: 25px;
    padding: 1px 6px 2px 5px;
    display: none;
    z-index: 9999;}
.ajax-cart-count {color: #ffffff !important;
    fill: #ffffff !important;}
@media (max-width: 767px) {
  .product-added-to-cart, .ajax-cart-count {top: 4px;
        right: 4px;}
}
@media (max-width: 497px) {
  .option {margin-top: 25px;}
}
