body{margin:5px auto 0;color:#91c851;font-size:1em;font-family:arial;}
@media screen and (device-width: 480px) and (orientation: portrait){
body{width:312px;}
}
@media screen and (device-width: 480px) and (orientation: landscape){
body{width:474px;}
}
li{list-style:none;}
a, a:visited, a:active{color:#91c851;}
.logoMobile{display:block;width:60%;float:left;}
.Header{margin:0.4em 0.5em 1.3em;}
.headerLogin{float:right;}
.indexSearch{
display:block;
height:24px !important;
border-radius:11px;
border:1px solid #808285 !important;
width:74% !important;
float:left;
padding:0 3px 0 16px;
font-size:1.0em;
}
.searchSubmit{
display:block;
float:right;
margin-right:1%;
margin-top:-1px;
font-size: 16px;
color: #fff;
font-weight:700;
padding: 3px 13px;
border: 1px solid #639c35;
text-decoration: none;
border-radius: 9px;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
background: #8fc650;
background: -moz-linear-gradient(top, #8fc650 0%, #579727 50%, #58982a 51%, #5e9732 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#8fc650), to(#5e9732), color-stop(0.4, #579727), color-stop(0.5, #58982a), color-stop(.9, #5e9732), color-stop(0.9, #498c25));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc650', endColorstr='#5e9732', GradientType=0 );
cursor: pointer;
}
.bold{font-weight:700;}
.mt-20{margin-top:20px;}
.headerSearch, .blockTitle{margin-bottom:10px;font-size:1.3em;}
.blockTitle{padding-left:.2em;}
.hS{margin:20px 0;}
.clear{clear:both;}
.mainIndexMenu a{float:left;display:block;width:33%;margin-bottom:3px;}
.mainIndexMenu a:nth-child(3n+1){margin-right:3px;}
.mainIndexMenu a:nth-child(3n){margin-right:0%;float:right;width:33%;}
.mainIndexMenu img, .footerMainGrad img, .footerMainGradR2 img{display:block;width:100%;}
.footerImg, .footerMenu{display:none;}
.footerMainGrad{
background: #7f8184;
background: -moz-linear-gradient(top,  #7f8184 0%, #444244 32%, #322e30 47%, #231f20 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f8184), color-stop(32%,#444244), color-stop(47%,#322e30), color-stop(100%,#231f20));
background: -webkit-linear-gradient(top,  #7f8184 0%,#444244 32%,#322e30 47%,#231f20 100%);
background: -o-linear-gradient(top,  #7f8184 0%,#444244 32%,#322e30 47%,#231f20 100%);
background: -ms-linear-gradient(top,  #7f8184 0%,#444244 32%,#322e30 47%,#231f20 100%);
background: linear-gradient(to bottom,  #7f8184 0%,#444244 32%,#322e30 47%,#231f20 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f8184', endColorstr='#231f20',GradientType=0 );
}
.footerMainGradR2{
background: #7c7d80;
background: -moz-linear-gradient(top,  #7c7d80 0%, #49484a 39%, #322e30 55%, #231f20 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c7d80), color-stop(39%,#49484a), color-stop(55%,#322e30), color-stop(100%,#231f20));
background: -webkit-linear-gradient(top,  #7c7d80 0%,#49484a 39%,#322e30 55%,#231f20 100%);
background: -o-linear-gradient(top,  #7c7d80 0%,#49484a 39%,#322e30 55%,#231f20 100%);
background: -ms-linear-gradient(top,  #7c7d80 0%,#49484a 39%,#322e30 55%,#231f20 100%);
background: linear-gradient(to bottom,  #7c7d80 0%,#49484a 39%,#322e30 55%,#231f20 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7d80', endColorstr='#231f20',GradientType=0 );
}
.footerMainGrad a, .footerMainGradR2 a{float:left;display:block;width:20%;}
.cGrey,.block-category-description, .block-checkout-breadcrumb, .block-order-info, .block-order-data-preview , .block-order-cart, .block-checkout-final, .block-user-order{color:#58595b;}
.bcGrey{color:#808285;}
.bText, .copyright{text-align:center;margin-top:16px;font-size:0.8em;}
.bText{border-bottom:1px dashed #58595b;}
.fieldName{padding: 2em 0 0 .7em;font-size:1.3em;color:#59595b;}
.inputHover{margin:0 .5em 0 .5em;}
.loginForm input[type="text"],.loginForm input[type="password"]{width:100%;display:block;height:1.8em;border-left:1px solid #585a5c;border-top:1px solid #585a5c;border-right:1px solid #828385;border-bottom:1px solid #828385;}
input[type="text"],input[type="password"]{width:97%;display:block;height:1.8em;border-left:1px solid #585a5c;border-top:1px solid #585a5c;border-right:1px solid #828385;border-bottom:1px solid #828385;max-width:97%;}
.loginForm .searchSubmit{margin:2em 0.5em 1em 0;}
.errorbg{font-size:1.3em;color:#fe1b1b;font-weight:700;}
.block-articles-breadcrumb{margin:2em 0 1em;border-bottom:1px dashed #838383;padding:0 0 .5em .4em;}
.block-articles-details{margin-left:.4em;}
.block-user-profile{margin:0 .2em;}
.customMenu1{padding:1em;color:#5a5a5c;font-weight:700;display:block;margin:0; border-top:1px solid #a1a0a5;border-left:1px solid #a1a0a5;border-right:1px solid #a1a0a5;position:relative;
background: #fefefe;
background: -moz-linear-gradient(top,  #fefefe 0%, #f7f7f7 34%, #f4f4f4 63%, #f1f1f3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(34%,#f7f7f7), color-stop(63%,#f4f4f4), color-stop(100%,#f1f1f3));
background: -webkit-linear-gradient(top,  #fefefe 0%,#f7f7f7 34%,#f4f4f4 63%,#f1f1f3 100%);
background: -o-linear-gradient(top,  #fefefe 0%,#f7f7f7 34%,#f4f4f4 63%,#f1f1f3 100%);
background: -ms-linear-gradient(top,  #fefefe 0%,#f7f7f7 34%,#f4f4f4 63%,#f1f1f3 100%);
background: linear-gradient(to bottom,  #fefefe 0%,#f7f7f7 34%,#f4f4f4 63%,#f1f1f3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f3',GradientType=0 );
}
.catSign{background:url('../images/ep_mobile/cat-sign.png') 0 0 no-repeat;position:absolute;width:15px;height:15px;top:1.1em;right:1em;}

@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2) {
	.catSign{background-image:url('../images/ep_mobile/signRetina.png'); background-size:15px auto;}
}
.customMenu1 a{text-decoration:none;color:#5a5a5c;}
.subs{display:none;}
.customMenu.ext{border-bottom:1px solid #a1a0a5;margin-top:.2em}
.block-navigation ul{padding:0;margin:0;}
.subs a{color:#5a5a5c;text-decoration:none;font-size:.8em;margin:1.2em 0 1.2em 2em;display:block;}
.ArticleDescription, .block-custom-page-body, .block-custom-page-body a, .block-email-product-info{color:#59595b;}
.ArticleDescription img{max-width:100%;}
.hcMobile{float:right;width:25%;text-align:center;}
.cBlsm{padding:.2em 0 0;font-size:.7em;}
.LoggedIn{font-size:.7em;}
.cartImg img{width:33%;}
.loginBtn{font-size:16px;margin:5px 5px 0 0;}
select{max-width:98%;}
.block-category-description h1{font-size:1em}
iframe{margin:.2em auto;display:block;}
table{max-width:100% !important;table-layout:fixed !important;word-wrap:break-word;width:100% !important;}
.block-categories-catalog-mobile ul{padding-left:1em !important;}
.block-categories-catalog-mobile .subs a{padding:.2em 0 .2em 2.5em;}
.subs a.renewable {background:url('../images/ep_mobile/ren_mob.png') 0 0 no-repeat;}
.subs a.recycled{background:url('../images/ep_mobile/rec_mob.png') 0 0 no-repeat;}
.catImg img{width:100%; max-width:100%;display:block;}
.mIcons{margin-bottom:.6em;overflow:hidden;}
.descMobile{max-width:100%;overflow:hidden;}
.descMobile ul{padding-left:.6em;}
.descMobile li{display:block;padding-bottom:.4em}
.mVideo {float:left;max-width:60%;overflow:hidden;margin-left:.3em;}
.oLink{float:right;max-width:36%;font-weight:700;margin:1em 0 0 .2em;}
.ecomid{border-right:1px solid #5A5A5C;border-left:1px solid #5A5A5C;}
.hDelimiter{height:1px; background-color:#5A5A5C;}
.productImg{max-width:99%;display:block;}
.searchSubmit.button-multi-add{display:inline-block;float:none;font-size:1em;}
.listing.renewable{color:#91C850;}
.listing.recycled{color:#37BDEE;}
h2{font-size:1em;}
.block-products-list{font-size:.9em;}
.shortdescr{font-size:.7em;}
.block-checkout-breadcrumb .active{font-weight:700;}
.messagebg{width:300px !important;}
.block-order-info{padding:0 .4em 0;}
.block-user-orders{font-size:.7em;}
.srt{padding-bottom:.7em;}
.srt a:nth-child(2), .srt a:nth-child(3){display:none;}
.Breadcrumb{margin-left:.7em;}
.footerStyle{margin-top:1.5em;}
.block-custom-page-body .padding6px{padding:.4em;}
.itBrd td{border-bottom:1px solid #5A5A5C;padding-bottom:.3em;}
table.customprint {font-size:11px;}
@media screen and (min-width: 768px) {
    table.customprint {font-size:1em;}
}
.emInfo{padding:0 .5em;}
.optList label{display:block;padding:.3em 0;margin-left:2em;text-indent:-1.9em;}
.pb5{padding-bottom:.5em;}
.inpList > div{padding-bottom:.5em;}
.inpList textarea{width:97%;max-width:97%;height:4em;display:block;border-color:#585A5C #828385 #828385 #585A5C;border-left: 1px solid #585A5C;border-style:solid;border-width: 1px;}
.inpList .smallText{font-size:.6em;}
.errorbg, .messagebg{padding:.4em;}