/* AUTOZS product legacy subset: original order/declarations; common, state and dialog rules retained. */
/* 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;
}
#submit_recall:hover{
	background: url("../image/button-hover.png") no-repeat scroll 0 0 transparent;
}
#column-right{
	float: right;
	width: 180px;
}
#content{
    background: none;
    margin: 0 auto;
    min-height: 460px;
    position: relative;
    width: 998px;
}
.box-product-related > div a:hover{
    text-decoration: underline;
}
.box-product-related > div a:hover{
	text-decoration: underline;
}
#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;
	}}
.topnavbar .button-search:hover{
	
}
.topnavbar #search input:focus{
	opacity: 1;
}
.aboutinhead:hover{
    background: #F4F4F4;
    text-decoration: underline;
}
.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;
}
.topnavbar .cart_with_products.active .heading{
	padding: 0 0 9px;
}
.topnavbar .cart_with_products.active .content{
	display: block;
}
#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;
}
#navigation ul li a:hover{
	text-decoration: underline;
}
.money-bg:hover{
	opacity: 1.0;
}
.breadcrumb a:hover{
	color: #000;
}
.breadcrum a:hover{
	color: #000;
}
.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;
}
table.radio tr.highlight:hover td{
	background: #F1FFDD;
	cursor: pointer;
}
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-area:not(:checked) > input {
	display: none;
}
.rating-area:not(:checked) > label {
	float: right;
	width: 42px;
	padding: 0;
	cursor: pointer;
	font-size: 32px;
	line-height: 32px;
	color: lightgrey;
	text-shadow: 1px 1px #bbb;
}
.rating-area:not(:checked) > label:before {
	content: "★";
}
.rating-area > input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px #c60;
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
	color: gold;
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px goldenrod;
}
.rate-area > label:active {
	position: relative;
}
.form-reply > form > input:focus, .form-reply > form > textarea:focus {
	border: 1px solid #6bd4b1;
}
.form-reply > form > .frButton:hover {
	background: inherit;
	color: #f45702;
	border-bottom: 2px solid #f45702;
}
.form-reply > form > input:-webkit-autofill,
.form-reply > form > input:-webkit-autofill:hover,
.form-reply > form > input:-webkit-autofill:focus,
.form-reply > form > textarea:-webkit-autofill,
.form-reply > form > textarea:-webkit-autofill:hover,
.form-reply > form > textarea:-webkit-autofill:focus {
	border: 1px solid #6bd4b1;
	-webkit-text-fill-color: #2A293E;
	-webkit-box-shadow: 0 0 0px 1000px #f8f4e5 inset;
	transition: background-color 5000s ease-in-out 0s;
}
.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);
	}
.question-button > button:hover {
		color: #222;
		border-color: rgba(47, 53, 66, 1.0);
		background: rgba(164, 176, 190, 0.2);
	}
.question-button > button:active {
		opacity: 0.7;
	}
.htabs a.selected{
	padding-bottom: 7px;
	background: #FFFFFF;
}
.box-product > a:hover, .category-list > a:hover{
	text-decoration: underline;
}
.box-product > a:hover .total{
	text-decoration: none;
}
.category-list > div > a:hover, .category-list > div:hover > a{
	text-decoration: underline;
}
.category-list > div > a:hover > img{
	box-shadow: 0 0 4px 0 #AAA;
}
.category-block > div > a:hover, .category-list > div:hover > a{
	text-decoration: underline;
}
.category-block > div > a:hover > img{
	box-shadow: 0 0 4px 0 #AAA;
}
.logo-list:hover{
    opacity: 1;
}
.logo-list > div > a:hover, .logo-list > div:hover > a{
	text-decoration: underline;
}
.logo-list li a:hover{
	text-decoration: underline;
}
.box-product .name a:hover{
	text-decoration: underline;
}
.box-category{
	margin-top: -5px;
}
.box-category .active .count-total {
	color: #CCCCCC;
}
.box-category li:hover .count-total {
	color: #CCCCCC;
}
.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%;
}
.category-list li a:hover{
	text-decoration: underline;
}
.product-list > div.non-stock*::before {all: unset;}
.product-list > div.non-stock*::after {all: unset;}
.product-list > div.non-stock:hover  {all: unset;}
.product-list > div.non-stock, .product-list > div.non-stock:hover {
	all: unset;
    position: relative;
	float: left;
	margin-top: 15px;
	margin-bottom: 5px;
	width: 100%;
}
.rich-prods > div.non-stock*::before {all: unset;}
.rich-prods > div.non-stock*::after {all: unset;}
.rich-prods > div.non-stock:hover  {all: unset;}
.rich-prods > div.non-stock, .rich-prods > div.non-stock:hover {
	all: unset;
	display: block;
	width: 100%;
	margin-top: 5px;
}
.product-block > div.non-stock*::before {all: unset;}
.product-block > div.non-stock*::after {all: unset;}
.product-block > div.non-stock:hover  {all: unset;}
.product-block > div.non-stock, .product-block > div.non-stock:hover {
	all: unset;
    position: relative;
	float: left;
	margin-top: 15px;
	margin-bottom: 5px;
	width: 100%;
}
.product-list > div:hover{
	box-shadow: 0 0 4px 0 #AAA;
}
.product-block > div:hover{
	box-shadow: 0 0 4px 0 #AAA;
}
.product-block .name a:hover{
    text-decoration: underline;
}
.product-list .name a:hover{
    text-decoration: underline;
}
.product_title{
	font-size: 22px;
}
.options select, .options input, .options2 select, .options2 input{
	min-width: 200px;
	margin: 3px 0;
}
.options{
	padding:0;
	margin-bottom: 5px;
}
.cart .button{
    left: 5px;
    margin: 0;
    
}
.toptext:hover{
    opacity: 1.0;
}
.related-button:hover{
	background: url("../image/button-hover.png") no-repeat scroll 0 0 transparent;
}
.button-review:hover {
	background: inherit;
	color: #f45702;
	border-bottom: 2px solid #f45702;
}
#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;
}
#submit-bg:hover{
	background: url("../image/submit-bg.png") no-repeat scroll 0 -35px transparent;
}
#footer .column a:hover{
	text-decoration: underline;
	color: #000000;
}
.banner div{
	text-align: center;
	width: 100%;
	display: none;
}
.banner div img{
	margin-bottom: 0px;
}
#author_footer span:hover{
    background: none repeat scroll 0 0 #F24A40;
    color: #FFFFFF;
}
.topmenu ul li a:hover{
	background: #FFFFFF;
	color: #000000;
}
#fragile:hover > div{
    background: url("../image/fragile.png") no-repeat scroll 0 -129px transparent;
}
#garantee:hover > div{
    background: url("../image/green-buttons.png") no-repeat scroll -4px -368px transparent;
}
.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;
}
#close_cart:hover{
	background: url("../image/close-cart.png") no-repeat scroll 0 -44px transparent;
}
.plus_minus #plus:hover{
	background: #d9d9d9;
}
.plus_minus #minus:hover{
	background: #d9d9d9;
}
.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;
}
#testimonial .button:hover, .testimonialsidebarbutton:hover{
    background: none repeat scroll 0 0 #f5f6f5;
}
.articles tr{
    border-bottom: 1px solid #EEEEEE;
    display: block;
    padding: 6px 0;
}
.featuredhome .box-product > div:hover{
	border: 1px solid #44A818;
}
.box-buyed ul li a:hover{
	text-decoration: underline;
}
.button2:hover{
	box-shadow: 0 1px 3px, 0 0px 1px, 0 0px 0px inset, 0 0px 0px inset;
}
.button2:active{
	box-shadow: 0 0px 0px, 0 0px 0px, 0 0px 1px inset, 0 2px 3px inset;
}
.clear{	
	clear: both;
}
.related-products-items > .item > .item-info > .item-title a:hover{
	text-decoration: underline;
}
.item-order-button:hover{
	background: #489e06; 
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwZWE0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODkzMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #489e06 0%, #289328 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#489e06), color-stop(100%,#289328)); 
	background: -webkit-linear-gradient(top,  #489e06 0%,#289328 100%); 
	background: -o-linear-gradient(top,  #489e06 0%,#289328 100%); 
	background: -ms-linear-gradient(top,  #489e06 0%,#289328 100%); 
	background: linear-gradient(to bottom,  #489e06 0%,#289328 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#489e06", endColorstr="#289328",GradientType=0 ); 
}
.item-order-button:active{
	background: #039112;
	filter: none;
	box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.7);
}
.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;
}
.button.button-grey:active {
        background: #7B7B7B;
        background: -moz-linear-gradient(top, #7B7B7B 0%, #A8A8A8 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7B7B7B), color-stop(100%,#A8A8A8)) !important;
        background: -webkit-linear-gradient(top, #7B7B7B 0%,#A8A8A8 100%) !important;
        background: -o-linear-gradient(top, #7B7B7B 0%,#A8A8A8 100%) !important;
        background: -ms-linear-gradient(top, #7B7B7B 0%,#A8A8A8 100%) !important;
        background: linear-gradient(to bottom, #7B7B7B 0%,#A8A8A8 100%) !important;
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#7B7B7B", endColorstr="#A8A8A8",GradientType=0 ) !important;

        -moz-box-shadow:inset 0px 0px 15px 1px #7B7B7B;
	-webkit-box-shadow:inset 0px 0px 15px 1px #7B7B7B;
	box-shadow:inset 0px 0px 15px 1px #7B7B7B;
	background:#7B7B7B;
	color: #F5F5F5;
}
.related-products-items:hover {
	opacity: 1.0;
}
.popup_msg_24_hours_sell {
    background-color: #3AA062;
    border-radius: 4px;
    color: #FFFFFF;
    display: none;
    left: 295px;
    opacity: 0.85;
    padding: 9px 16px 12px 8px;
    position: absolute;
    top: -27px;
    width: 250px;
	z-index: 1;
}
.popup_msg_24_hours_sell .pick{
	border-top: 10px solid #3AA062;
}
.popup_msg_24_hours_sell_close{
	position: absolute;
	height: 15px;
	width: 15px;
	top: 9px;
	right: 16px;
}
.popup_msg_24_hours_sell_close button{
	position: absolute;
	right: -20px;
	top: -13px;
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;;
	color: #fff;
	font-weight: bold;
}
.popup_msg_24_hours_sell_icon{
	background-image: url(../image/img_people.png);
	background-repeat: no-repeat;
	height: 19px;
	width: 35px;
	display: block;
	float: left;
	overflow: hidden;
	top: 34px;
}
.popup_msg_24_hours_sell_button{
	background: transparent;
	text-decoration: underline;
	border: none;
	color: #fff;
	margin: 0;
	padding: 0px 6px;
	cursor: pointer;
}
.popup_msg_24_hours_sell_button:active{
	background: #3AA062;
	color: #B2CFFE;
	outline: none;
}
.popup_msg_24_hours_sell_button:focus{
	outline: none;
}
.options > .option {
		margin-bottom: 10px;
	}
.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%;
		}}
.button_block .button1:hover {
		
	}
.category-list-other > ul > li > a:hover {
	text-decoration: underline;
}
.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;
}
.category_tuning:hover{
	box-shadow: 0 0 4px 0 #AAA;
}
#related-products .item-title > 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;
}
#content .content.modify > ul > li > a:hover {
    text-decoration: none;
}
@media  (max-width: 480px) {#content .content > ul {
        padding-left:10px;
    }}
mark.mark,
mark.model {
    cursor: pointer;
}
.product__delete-button:active {
    transform: scale(0.95);
}
.modal.modify, .modal-order, .modal-comment {
  width: 400px; 
  max-width: 400px;
  border: 0;
  box-shadow: 0 0 1em rgb(0 0 0 / .3);
}
.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;
}
.modal-order__btn {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: center;
  grid-gap: 2rem;
}
.modal-comment__list {
    list-style: none;
    padding: 0;
}
.modal-comment__item {
    margin-bottom: 20px;
}
.modal-comment__item label:last-child {
    display: flex;
    align-items: baseline;
}
.modal-comment__close {
    margin: 0 auto;
    display: block;
}
.modal-comment__text {
    width: 100%;
}
/* adaptive.css */
.the_new, .adapt_menu, .adapt_menu2 {display:none}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-search input::-ms-clear{display:none}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
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}
.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
@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}
.quick-order-pro.content .fields .rows .row label {width:45%;margin:5px 2% 5px 0}
.quick-order-pro.content .fields .rows .row input[type="password"], .quick-order-pro.content .fields .rows .row input[type="text"], .quick-order-pro.content .fields .rows .row textarea {width:50%;box-sizing:border-box}
.quick-order-pro.content .fields .rows .row .field-description {margin-left:15px}
#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}
.quick-order-pro .fields .rows .row {margin:0 0 10px}
.quick-order-pro.content .fields .rows .row .field-description {margin:5px 0}}
.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}
.popup_msg_24_hours_sell {left:5%;max-width:90%;z-index:50}
.quick-order-pro.content .fields .rows .row label {width:45%;margin:5px 2% 5px 0}
.quick-order-pro.content .fields .rows .row input[type="password"], .quick-order-pro.content .fields .rows .row input[type="text"], .quick-order-pro.content .fields .rows .row textarea {width:50%;box-sizing:border-box}
.quick-order-pro.content .fields .rows .row .field-description {display:none}
#socialpromo_div, #socialpromo_div div {box-sizing:content-box;max-width:none;}
#socialpromo_div {top:50%;left:50%!important;margin-left:-220px}
.quick-order-pro .fields .rows .row.button-data {text-align:center}
.quick-order-pro-delimiter {margin:5px 0!important}
.quick-order-pro.content {width:450px;margin:0 auto}
.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}
.popup_msg_24_hours_sell {left:5%;max-width:90%;z-index:50}
.quick-order-pro.content .fields .rows .row label {width:100%!important;margin:5px  0!important;display:inline-block;vertical-align:top;text-align:left!important}
.quick-order-pro.content .fields .rows .row input[type="password"], .quick-order-pro.content .fields .rows .row input[type="text"], .quick-order-pro.content .fields .rows .row textarea {width:100%!important;box-sizing:border-box;max-width:100%}
.quick-order-pro.content .fields .rows .row .field-description {display:none}
#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}
.quick-order-pro .fields .rows .row.button-data {text-align:center}
.quick-order-pro-delimiter {margin:5px 0!important}
.quick-order-pro .fields .rows .row {margin:0 0 10px!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}}
.rich-prods > div:hover {
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.rich-prods > div a.product-name:hover {
    text-decoration: underline;
    cursor: pointer;
}
.rating-result:hover {
    underline: none;
}
.rating-result > span.active {
	color: #f39c12;
	text-shadow: 1px 1px #c60;
	font-size: 18px;
}
.product-price .buy-button:hover {
    cursor: pointer;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #27ae60), color-stop(1, #2ecc71) );
}
.product-price .button-grey:hover {
    cursor: pointer;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, grey), color-stop(1, rgb(200,200,200)) );
}
.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
}
a:hover .search-nav-block svg, a:hover .search-nav-block span:not(.search-nav-cart-count) {
    fill: #47bb89;
    color: #47bb89;
    text-decoration: none;
}
.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");
}
.option-item li:hover {
    border: 1px solid #000000;
  }
.selected-option {
        font-weight: bold;
    }
.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%;
    }}
.rich-prods .product-price .add-to-cart-button-2:hover {
    cursor: pointer;
    background-image: url(/catalog/view/theme/default/image/add-to-cart.png), linear-gradient(#27ae60, #2ecc71);
}
.product-price .add-to-cart-button:hover {
    cursor: pointer;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #27ae60), color-stop(1, #2ecc71) );
}
.rich-prods .product-price .buy-button-button-2:hover {
    cursor: pointer;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #27ae60), color-stop(1, #2ecc71) );
}
.container-tab button:hover {
  color: #626262;
}
.container-tab button.active {
  color: #008417;
  border-bottom: 2px solid #008417;
  cursor: default;
}
.pagination .links{
    width: 100%;
    margin-left: 3px;
}
.pagination .results{
    margin: 10px 0 5px 0;
}
.pagination .links b{
    background-color: #1aa71e;
    color: #ffffff;
    border: none;
    border-radius: 2px;
    text-shadow: none;
}
.pagination .links a {
    color: black;
    border: none;
}
.pagination .links a:hover {
    background-color: #1aa71e;
    color: #ffffff;
    text-shadow: none;
    border: none;
    border-radius: 2px;
}
.pagination .links .hide {
    display: inline-block;
    }
@media  (max-width: 490px) {.pagination .links{
        margin: 0;
    }
.pagination, .pagination .links a {
        font-size: 14px;
        padding: 10px;
        margin: 0;
    }
.pagination .results{
        margin: 8px 0 0 0;
    }
.pagination .links b, .pagination .links a:hover{
        padding: 10px; 
        margin: 0;
    }
.pagination .links .hide {
        display: none;
    }}
@media  (max-width: 366px) {.pagination, .pagination .links a {
        font-size: 13px;
        padding: 8px;
    }
.pagination .links b, .pagination .links a:hover{
        padding: 8px; 
    }}
@media  (max-width: 316px) {.pagination, .pagination .links a {
        font-size: 12px;
        padding: 6px;
    }
.pagination .links b, .pagination .links a:hover{
        padding: 6px; 
    }}
@media  (max-width: 272px) {.pagination, .pagination .links a {
        font-size: 12px;
        padding: 4px;
    }
.pagination .links b, .pagination .links a:hover{
        padding: 4px; 
    }}
@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%;
    }}
.accordion:hover {
  background-color: #cdcdcd;
}
form#fr input#loadPhoto:hover, form#fra input#loadPhoto:hover, form#testimonial input#loadPhoto:hover {
    opacity: 0.7;
    cursor: pointer;
}
.testimonial .testimonial-name a, b, .faq .container-review-name a, b {
    text-decoration: none !important; 
}
.btn-active, .btn-option:hover {
    border: 1px solid #008417;
    outline: 1px solid #008417;
}
#footer .column #social-links a:hover{
    background-position-y: -32px;
}
.btn-product-in-cart:hover {
    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: 2px;
    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;
    padding: 0 47px;
}
@media  (pointer: coarse) {.btn-product-in-cart:hover {
        color: #08991b !important;
        text-shadow: none;
        background: #ffffff;
        border-color: #08991b;
        border-width: 2px;
        margin-top: 1px;
        padding: 0 47px;
    }}
.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;
    }}
.option-item-image input[type="radio"]:checked + label {
     color: black;
 }
.option-item-image input[type="radio"]:checked + label > img {
   border: 3px solid #08991b;
   border-radius: 5px;
   margin-right: 8px;
   width: 75px;
}
@media  (max-width: 497px) {.label-sec {
        width: 100%;
        display: block;
    }
.option {
        margin-top: 25px;
    }}
