*{
-moz-box-sizing: border-box;
-khtml-box-sizing: border-box;  
-ms-box-sizing: border-box;
box-sizing: border-box;  
}
img:-moz-loading {visibility: hidden;}
*:focus {outline: none;}

IMG{border:0px;margin:0px;padding:0px;line-height:0px;vertical-align:top;max-width:100%;}
body,html{padding:0px;margin:0px;width:100%;height:100%;}
body {background:#ffffff;}
html{
font-size:15px;color:#7a7b76;
font-family: 'Roboto Condensed',Tahoma,Arial,sans,_sans;	
}
body *{
font-size:inherit;color: inherit;	font-family:inherit;
	
}
.clear{clear:both;}
 
 
/*TEMP: hyperlink color*/
A, A:ACTIVE, A:FOCUS, A:LINK, A:VISITED {
color:#006600;
text-decoration:none;
}
/*TEMP: hyperlink color*/
A:HOVER {
color: #0E1D48;
text-decoration:underline;
}
 
.freeText,.freeText TD,.freeText TH{
font-size:15px;
}
body{background:#ffffff;}

h1{padding:4px 0px;margin:0px 0px 25px 0px;color:#ed8407;font-size:32px;line-height:40px;font-weight:100;border-bottom:solid 1px #ed8407;}
h1 small{font-size:0.6em;}

.mainCentered{width:90%;min-width:650px;max-width:1200px;margin:0px auto;}


#topWrap{position:relative;width:100%;height:196px;background:URL(../gx/head01.jpg); background-position: 50% 50%;background-repeat: no-repeat;border-left:solid 15px #ffffff;border-right:solid 15px #ffffff;}

#toplogo{position:absolute;top:0px;left:50%;margin-left:-100px;width:200px;height:196px;}

#topLangs{position:absolute;left:20px;top:26px;width:200px;height:50px;z-index:2;}

#topCart{position:absolute;top:26px;right:20px;width:auto;height:50px;z-index:2;}
#topCartRegLbl{display:inline-block;vertical-align:top;margin:3px 6px 0px 0px;font-size:14px;color:#858585;}
#topCartTxt {display:inline-block;vertical-align:middle;font-size:14px;color:#858585;}
#topCartAmount{font-size:17px;color:#006600;font-weight:bold;}

A.circ{
display:inline-block;text-align:center;vertical-align:top;padding-top:16px;margin-right:2px;
color:#858585;font-size:13px;line-height:13px;font-family: 'Roboto Condensed';text-transform:uppercase;
width:46px;height:46px;
background:URL(../gx/circ.jpg);
}
A.circ IMG{margin-top:-6px;}
A.circ.sel{
background:URL(../gx/circ-sel.jpg);
}

#topMenuMid{
position:absolute;z-index:5;top:15px;left:50%;margin-left:-76px;
width:152px;height:152px;
}

#topMenuLeft{
position:absolute;top:115px;left:0px;
width:50%;height:56px;padding-right:98px;
text-align:center; 
}
#topMenuRight{
position:absolute;top:115px;right:0px;
width:50%;height:56px;padding-left:98px;
text-align:center;
}
A.topMenu{
display:inline-block;height:57px;min-width:8em;padding:16px 0.5em;margin:0px 1px;
text-align:center;white-space:nowrap;
color:#000000;font-size:18px;font-family: 'Roboto Condensed';
border:solid 1px #ffffff;
}
A.topMenu.sel{border:solid 2px #006600;}


#whiteCenter{display:table;background:#ffffff;}
#mainLeft{
display:table-cell;width:25%;min-width:248px;padding-top:46px;padding-right:1%;vertical-align:top;
}

#mainCenter{
display:table-cell;width:75%;padding-top:46px;padding-left:1%;vertical-align:top;
}


#search{
position:relative;width:100%;padding:0px;margin:0px;padding:0px 2px 0px 14px;

}
#search INPUT{
height:48px;width:100%;padding:4px 10px;margin:0px;border:solid 2px #006600;background:#FFFFFF;
}

#search BUTTON{
position:absolute;right:8px;top:50%;margin-top:-17px;width:33px;height:33px;padding:0px;border:none;overflow:visible;
background:#FFFFFF URL(../gx/ico-search.jpg);
}

#leftMenuTitle{
color:#5c5d58;font-size:32px;font-weight:normal;padding-left:14px;
}


#leftMenu{
list-style:none;margin:10px 0px;padding:0px;width:100%;
}
#leftMenu LI {list-style:none;padding:0px;margin:0px;}
#leftMenu  LI A{
display:block;
color:#006600;font-size:16px;padding:5px 16px;
}
#leftMenu LI A.sel {color:#ffffff;background:#006600 URL(../gx/left-menu.jpg) 100% 100% no-repeat;}

#leftMenu LI UL {list-style:none;margin:0px;padding:0px 0px 0px 20px;}

#leftMenu UL LI A.sel {color:#006600;text-decoration:underline;background:none;}

#leftBanners{
margin-top:25px;width:100%;max-width:238px;
}
#leftBanners DIV{
border:solid 1px #e7e7e6;text-align:center;margin-bottom:15px;margin-left:16px;
}
#leftBanners SPAN{
display:flex;border:solid 1px #e7e7e6;text-align:center;padding:4px;margin-left:16px;margin-bottom:15px;justify-content:space-between;
}
#leftBanners *{max-width:100%;}

#mySubscription{margin-top:25px;margin-bottom:15px;margin-left:16px;width:100%;max-width:238px;}
#mySubscription b{display:block;}
#mySubscription button{display:inline-block;padding:4px 10px;margin-top:0.6em;}

#bottomPart,#bottomPart .mainCentered{
background:#3d3d3b;color:#aaaaa8;
}

#bottomTable{
width:100%;
border-collapse:collapse;border-bottom:solid 1px #555555;
}
#bottomTable TD{
padding:25px 0px;
}

#bottomFoot{
padding:10px 0px;color:#727679;text-align:right;
}
#botMenu{display:inline-block;float:left;list-style:none;padding:0;margin:0;}
#botMenu LI{list-style:none;display:inline-block;padding:0;margin:0 15px 5px 0px;}
#botMenu LI A{color:#ffffff;}

#bottom_contact,#bottom_contact A{color:#989896;}
#bottom_links,#bottom_links A{color:#adaead;line-height:1.8em;}
#bottom_brands,#bottom_brands A{color:#ffffff;line-height:1.2em;}
#bottom_soc{vertical-align:top;text-align:right;}
#puls{display:inline-block;width:189px;text-align:right;margin-top:30px;opacity:0.4;transition:all 0.5s ease;}
#puls:hover{opacity:1;}
#puls IMG{margin-bottom:4px;}


 
.pagerWrap{text-align:right;padding-top:15px;padding-bottom:15px;font-size:15px;line-height:32px;color:#828282;border-top:solid 1px #ed8407;}
H1 .pagerWrap{background:#ffffff;border-top:solid 1px #ffffff;float:right;vertical-align:top;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
.listGrid{display:inline-block;margin-left:10px;margin-right:3px;vertical-align:middle;line-height:0px;}
.listGrid A{display:inline-block;margin:0px 6px;}
DIV.pagdiv{display:inline-block;vertical-align:middle;}
SPAN.paglm{
display:inline-block;height:22px;width:22px;text-align:center;
font-size:15px;line-height:15px;padding-top:4px;color:#ffffff;background:#d4d4d4;border-radius:10px;
}
A.paglm{
display:inline-block;height:22px;min-width:12px;text-align:center;
font-size:15px;line-height:15px;padding-top:4px;color:#828282;
}
.paglm.ends{
display:inline-block;height:22px;width:22px;text-align:center;
font-size:18px;line-height:15px;padding-top:3px;color:#ffffff;background:#006600;border-radius:10px;
}
.product-list-wrap.grid{
 text-align: justify;
}

.product-list-wrap.grid:after{
  content: '';
  display: inline-block;
  width: 100%;
}
.product-list A{text-decoration:none;outline:none;}
.grid .product-list{
display:inline-block;position:relative;vertical-align:top;padding:3px 25px 10px 25px; margin-bottom:17px;
width:24%;min-height:490px; text-align: left; border:dotted 1px #919191;
}
.list .product-list{
display:block;position:relative;padding:30px; margin-bottom:17px;
width:100%;text-align: left;min-height:230px; border:dotted 1px #919191;
}

.product-list.inactive{opacity:0.5;}
.product-list.inactive .list-buy{display:none;}

.product-list.special{ border:solid 2px #ed8407;}

.product-list.special:before{
content:'%';
display:block;width:30px;height:30px;background:#ed8407;color:#fff;font-size:22px;text-align:center;
position:absolute;right:0;top:0;
}

.grid .list-image-wrap{display:block;width:100%;text-align:center;}
.grid  .list-image{height:260px;max-width:170px;}
.grid .list-descr{position:absolute;display:block;width:100%;left:0px;bottom:60px;padding:0px 30px;}
.list .list-image-wrap{height:180px;width:150px;float:left;}
.list  .list-image{height:180px;max-width:150px;}
.list-title{display:block;color:#ed8407;font-size:24px;margin-bottom:20px;}
.grid .list-title{margin-bottom:0px;background:URL(../gx/w80.png);}
.list-text{display:block;color:#5c5d58;font-size:16px;font-weight:100;margin-bottom:10px;}
.list .list-price-wrap{display:block;text-align:right;}
.grid  .list-price-wrap{position:absolute;display:block;width:100%;left:0px;bottom:10px;padding:0px 30px;}
.list-price{display:inline-block;width:50%;vertical-align:middle;color:#006600;font-size:29px;font-weight:100;}
.list-buy{display:inline-block;vertical-align:middle;width:53px;height:52px;
background:URL(../gx/ico-buy.png)}

.list-delete{display:inline-block;color:#b40f13 !important;}
.list-delete i{font-size:2em;line-height:0.55em;font-style:normal;vertical-align:bottom;}
.wishlist .list-descr{bottom:65px;}

.procuct-open-left{width:45%;float:left;}
.procuct-open-right{width:55%;float:right;padding-left:4%;}
#product-images.procuct-open-left{position:relative;min-height:420px;}
#product-images>div{position:absolute;width:100%;}

.procuct-title{padding:0px;margin:0px 0px 15px 0px;color:#ef8307;font-size:24px;font-weight:normal;}
.procuct-intro{padding:0px;margin:0px 0px 15px 0px;}

.prod-list{padding:20px 0px;margin:0px 0px 15px 0px; border-bottom:solid 1px #006600;}
.prod-code{display:inline-block;float:left;vertical-align:bottom;color:#006600;padding:6px 8px; border:solid 1px #006600;font-size:16px;font-weight:100;}
.prod-price{display:inline-block;float:right;vertical-align:bottom;color:#006600;font-size:46px;line-height:32px;font-weight:100;margin-right:25px;margin-bottom:20px;}
.prod-price small{font-size:38px}
.prod-title{width:185px;font-size:16px;vertical-align:middle;}
.prod-buy{float:right;margin:0px;padding:0px;height:35px;}
.prod-buy-count{display:inline-block;vertical-align:middle;margin:0px;padding:2px 8px;width:56px;height:35px;background:#f8f6f7;border:solid 1px #b4b4b4;font-size:17px;line-height:0;}
.prod-buy-button{display:inline-block;vertical-align:middle;margin:0px;padding:2px 8px 2px 44px;overflow:hidden;height:35px;color:#fff;font-size:17px;line-height:0;background:#006600 URL(../gx/ico-car.png) 10px 50%  no-repeat;border:solid 1px #006600;}


#cartMsg{display:none;position:absolute;z-index:5;margin-top:-35px;margin-left:-100px;width:170px;padding:8px 10px;background:#f08406;color:#ffffff;}
.prod-buy #cartMsg{margin-top:-70px;margin-left:-5px;}

.prod-nonactive{margin:20px 0px;background:#f4f4f4;color:000000;padding:10px 20px;}

#sharer{margin-bottom:15px;text-align:right;}


.product-tags{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;}
.product-tags>*{flex:0 0 20%;padding:0.2rem;}
.product-tags IMG{width:3.5rem;height:3.5rem;object-fit:contain;}

#tags-navig{display:flex;width:100%;flex-flow:row nowrap;align-items:center;justify-content:space-between;margin:2rem 0;}
#tags-navig>A{flex:0 0 10%;margin:0.2rem;padding:0.2rem;text-align:center;border:solid 2px #006600;}
#tags-navig>A.sel{xbackground:#dfdfdf;border:solid 6px #006600;}
#tags-navig>A>IMG{width:5rem;height:5rem;object-fit:contain;}

.product-micro{width:100%;border:solid 1px #a4a5a0;border-bottom:solid 10px #a4a5a0;margin-bottom:20px;clear:both;}
.product-micro H2{margin:0px;padding:10px;text-align:center;background:#a4a5a0;color:#ffffff;font-size:28px;line-height:28px;font-weight:100;}

.product-micro .product-list{border-bottom:dotted 1px #a4a5a0;padding:18px 0px;}
.product-micro .list-image-wrap{height:140px;width:115px;float:left;text-align:center;}
.product-micro .list-price-wrap{display:block;width:100%;padding:0px;margin-bottom:5px;}
.product-micro .list-descr{display:block;width:160px;float:left;padding:0px;}
.product-micro .list-text{font-size:14px;color:#5c5d58;}
.product-micro  .list-title{font-size:18px;font-weight:normal;margin-bottom:6px;}
.product-micro  .list-price{display:inline-block;width:auto;vertical-align:middle;color:#006600;font-size:24px;font-weight:100;}
.product-micro .list-buy{display:inline-block;vertical-align:middle;margin-left:5px;width:40px;height:40px;
background:URL(../gx/ico-buy-small.png)}

.bsellers{border-color:#afc879;}
.bsellers H2{background:#afc879;}

.cart-list{width:100%;table-layout:fixed;border-spacing:0px;border-collapse:collapse;}
.cart-code{color:#006600;padding:6px 8px; border:solid 1px #006600;font-size:16px;font-weight:100;}
.cart-img{width:62px;height:62px;border:solid 1px #b4b4b4;text-align:center;overflow:hidden;}
.cart-img IMG{height:40px;}
.cart-space{width:15px;}
.cart-title{width:auto;padding-right:10px;}
.cart-title A{color:#666666;font-size:14px;}
.cart-price{padding:2px 10px;color:#666666;font-size:22px;font-weight:100;}
.cart-numb 	{white-space:nowrap;}
.cart-numb INPUT{display:inline-block;padding:2px;vertical-align:middle;width:52px;height:32px;font-size:16px;color:#666666;background:#f9f7f8;border:solid 1px #b4b4b4;text-align:center;}
.cart-numb .numb-less{display:inline-block;vertical-align:middle;width:23px;height:23px;margin-right:6px; background:URL(../gx/ico-less.png);}
.cart-numb .numb-more{display:inline-block;vertical-align:middle;width:23px;height:23px;margin-left:6px; background:URL(../gx/ico-more.png);}

.cart-totp{padding:2px 10px;color:#006600;font-size:22px;font-weight:100;}
.cart-del{width:30px;}
.cart-del A{display:block;width:30px;height:30px;background:URL(../gx/ico-del.png);}
.cart-vline,.cart-cc{color:transparent;line-height:15px;height:15px; }
.cart-vline{border-top:solid 1px #006600;}

.cart-list .loading{
pointer-events:none;
}
.cart-list .loading .cart-totp{
color:transparent;background:URL(../gx/load-sm.gif) 10% 50% no-repeat;
}

#cart-foot{
width:100%;margin-top:20px;
}
#cart-foot TD{width:50%;vertical-align:top;}

#cart-foot .cart-footinfo LI{
font-size:18px;font-weight:100;color:#5c5d58; list-style: none; 
padding-bottom:5px;
padding-left: 1em; text-indent: -0.9em;
}
#cart-foot .cart-footinfo LI:before {
    content: "• "; vertical-align: sub;
    color: #006600;font-size:28px;line-height:14px; font-weight:bold; 
}
#cart-foot .cart-summary{font-size:18px;font-weight:100;text-align:right;padding-left:40px;}
#cart-foot .cart-summary  big{font-size:36px;line-height:18px;}
#cart-foot .cart-total{color:#006600;}
#cart-foot .cart-disc{color:#07dc07;}
#cart-foot .cart-total-div{height:0px;border-top:solid 4px #006600;margin-top:10px;margin-bottom:20px;}

#coupon{margin-top:15px;}
#coupon I{display:block;font-style:normal;color:#ED8407;padding-top:5px;}
#coupcode{margin:0px;width:70px;height:34px;}
#coupbut{display:inline-block;border-color:#006600;margin:0px;padding:0px;text-align:center;width:50px;height:34px;}


.hr{clear:both;margin:15px 0px;border-top:solid 1px #006600;}
.bigtxt{color:#006600;font-size:26px;font-weight:100;}
#sel-deliv {width:100%;margin-top:-15px;border-spacing:0px;table-layout:fixed;}
#sel-deliv TD{vertical-align:top;padding:0px;}
#sel-deliv TD.bigtxt{width:360px;color:#006600;font-size:26px;font-weight:100;padding-top:15px;padding-right:50px;}

#cart-comment{
width:335px;height:205px;padding:10px;
background: #ffffff;font-size:18px;font-weight:100;
border: 1px solid #006600;
}

#cart-topay{}
#cart-dostsum{display:block;margin-top:10px;margin-bottom:20px;padding-bottom:5px;font-size:18px;font-weight:normal;text-align:right;border-bottom:solid 4px #006600;color:#000000;}
#cart-dostsum big{font-size:20px;line-height:18px;}
#cart-dostfull{display:block;padding-bottom:5px;font-size:18px;font-weight:100;text-align:right;color:#006600;}
#cart-dostfull big{font-size:36px;line-height:18px;}
#cart-vat{display:block;text-align:right;padding-bottom:5px;font-size:18px;font-weight:100;}
#cart-vat  big{font-size:18px;line-height:18px;}

#cart-submit{
width:100%;padding:25px 0px 25px 64px;margin-bottom:30px;text-align:left;
font-size:18px;text-transform:uppercase;font-weight:100 !important;
background:#006600 URL(../gx/ico-cart2.png) 20px 50% no-repeat;color:#ffffff;
border:none;border-bottom:solid 3px #cfcfcf;cursor:pointer;
}
#cart-submit:disabled {
background-color:#CCCCCC;
}
#cart-bot{
font-size:16px;
color:#000000;
margin-bottom:20px;
}
#cart-bot .hr{margin:8px 0px;}

#cart-footer{
padding:10px 0 10px 40px;margin-bottom:20px;
font-size:12px;color:#000000;font-style:italic;
background:URL(../gx/ico-arte.png) 0px 5%/auto 90% no-repeat; 
}

input{
width:100%;
font-size:16px;color:#006600;padding:9px 10px;margin:4px 0px;
border: 1px solid #006600;
}

input[type=checkbox],
input[type=radio]{
display:none;
}
input[type=checkbox] + label,
input[type=radio   ] + label{
  display      : inline-block;
  margin-left  : -30px;height:30px;
  padding-left : 36px;
  background   : url('../gx/check_radio.png') no-repeat 0 0;
  line-height  : 24px;
  margin-top:15px;font-size:18px;font-weight:100;color:#5c5d58;padding-top:-5px;
}
input[type=checkbox]:checked + label{
  background-position : 0 -30px;
}

input[type=radio]:checked + label{
  background-position : 0 -60px;
}

.styled-select select {
display: inline-block;
   background: transparent;
   width: auto;
   padding: 5px;
   font-size: 18px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 48px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
   }
.styled-select select option{
color:#5c5d58;
}  
.styled-select select option:first-child{
color:#cccccc;
}  
.styled-select {
display: inline-block;
  width: auto;
   height: 48px;padding-right:40px;
   overflow: hidden;
   background: url(../gx/arrow_select.jpg) no-repeat right #ffffff;
   border: 1px solid #006600;
   }

.field-err,input:invalid{
border-color:#ed1707 !important;box-shadow: none;
}   
   
.form-buttons{
text-align:right;
border-top:solid 1px #ed8407;
padding:20px 0px;margin-top:20px;
}

button{
width:auto;padding:10px 30px 10px 30px;text-align:left;
font-size:18px;text-transform:uppercase;font-weight:100 !important;
background:#006600;color:#ffffff;
border:none;border-bottom:solid 3px #cfcfcf;cursor:pointer;
}

.reg-error{
margin:20px 0px;padding:10px;
border:solid 1px #ed1707;color:#ed1707;background:#ffeee2;
} 
#reg-error{display:none;}   
#reg-form{
font-size:18px;color:#006600;
} 

#reg-form #maillist+ label{
color:#006600;margin-left:0px;padding-top:3px;font-weight:normal;
}
#reg-form #uagreem+ label{
color:#006600;margin-left:0px;padding-top:3px;font-weight:100;
}
#reg-form #uagreem+ label A{text-decoration:underline;font-weight:normal;}


#uagreem.field-err+ label{
color:red !important; 
} 

.reg-success,.message{
padding:10px 0px;
font-size:18px;color:#006600;line-height:30px;
} 

#topLogin{
display:none;position:absolute;right:0px;top:2em;z-index:3;width:350px;
padding:10px 20px 0px 20px;z-index:5;
background:#fff;border:solid 1px #c1c1c1;
}
#prod-wish #topLogin{top:2em;right:auto;left:0;}
#doregistr{
float:left;font-size:18px;line-height:18px;margin-top:12px;
color:#999999;text-decoration:underline;
}
#doforgot{
position:absolute;font-size:14px;line-height:18px;margin-top:-40px;right:20px;
color:#999999;
}


#userLogedLeft{
position:absolute;top:25px;left:0px;
width:50%;height:50px;padding-right:118px;
text-align:right; 
}
#userLogedRight{
position:absolute;top:25px;right:0px;
width:50%;height:50px;padding-left:118px;
text-align:left;
}

#userLoged DIV{display:inline-block;vertical-align:middle;width:48%;padding:4px;color: #666;font-size: 14px;line-height:20px;font-family: "Roboto Condensed";}
#userLoged A{color:#006600;}



#bottom_logo{text-align:left;}
#bottom_logo IMG{width:2rem;max-width:100%;margin:0 0.5rem 0 0.5rem;}
#bottom_logo_main{width:auto!important;max-width:100%!important;margin:0 0 1rem 0 !important;}





.news-list{
display:table;clear:both;padding:30px; margin-bottom:17px;
width:100%;text-align: left;min-height:230px; border:dotted 1px #919191;
}

.news-image-wrap{display:table-cell;height:180px;width:150px;}
.news-image{max-height:180px;max-width:150px;}
.news-descr{display:table-cell;position:relative;width:100%;padding-left:7%;}
.news-posted{position:absolute;right:0;top:-20px;color:#cdcdcd;}
 

.news-title{display:block;color:#ed8407 !important;font-size:24px;font-weight:100;margin-bottom:20px;}

.news-text{display:block;color:#5c5d58;font-size:16px;font-weight:100;margin-bottom:10px;}

.news-open-posted{float:right;color:#cdcdcd;font-size:14px;}
.news-open-image{max-height:180px;max-width:150px;margin:0px;margin-right:20px;margin-bottom:10px;float:left;}



.myord-list{
display:table;clear:both;padding:30px; margin-bottom:17px;
width:100%;height:auto !important;text-align: left;min-height:230px; border:dotted 1px #919191;
}
.myord-info{display:table-cell;width:120px; }
.myord-posted{display:block;color:#999999;font-size:18px;}
.myord-status{display:block;margin-top:10px;font-size:14px;color:#04abcb;}
 
 
.myord-descr{display:table-cell; }
.myord-descr TABLE{width:100%;border-collapse:collapse;}
.myord-descr TD{border:dotted 1px #cccccc;}

.banner-w{margin-bottom:15px;margin-top:-15px;}
.banner-w IMG{width:100%;}



#cookie-bar {display:none;background:#5d5d5d; background: rgba(93, 93, 93, 0.7);  height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;font-size:15px;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;z-index:100;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar A{color:#ffffff;text-decoration:underline;}
a.cb-enable,a.cb-disable {color:#981c1e !important; text-decoration:none !important; display:inline-block; border-radius:3px; text-decoration:none; padding:0px 8px; margin-left:15px;}
#cookie-bar .cb-enable {background:#e8bf52;}
#cookie-bar .cb-enable:hover {background:#ffe200;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

#prod-wish{position:relative;}
#wishlink	{padding:6px 8px; border:solid 1px #006600;font-weight:bold;}
#wishlink.clicked{color:red !important;}
#prod-wish.exists{color:green;}

#mainLeftToggle{display:none;position:fixed;z-index:100;height:50px;width:30px;top:10px;left:0px;padding:0px 6px;background:#006600;color:#ffffff;text-align:left;font-size:42px;font-weight:100;line-height:6px;text-decoration:none;cursor:pointer;}

/* POPUP START */
         #textOverlay{
         position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:rgba(0,0,0,0.7);overflow:hidden; display:flex;
         opacity:0;transform:scale(0);transition: all 0.4s ease;
         }
         #textOverlay.shown{transform:scale(1);opacity:1;overflow:auto;}
   #textClose{position:fixed;right:24px;top:4px;z-index:10001;
         display:block;padding:0;background:#c42000;border:solid 1px #f4f4f4;box-shadow:0 0 8px #333333;width:60px;height:38px;text-align:center;cursor:pointer;transform:scale(0);transition: transform 0.4s ease;transition-delay:0.4s;}
 #textClose:before {
content: '\00d7'; 
color: #fff;font-size:40px;line-height:40px;font-weight: 300;font-family: Arial, sans-serif;
}
         #textClose:hover{background:#df2400;}
         #textOverlay.shown,#textClose.shown{transform:scale(1);opacity:1;}
         #textWindow{
         width:90%;max-width:100%;height:auto;margin:0px auto;padding:0;overflow:hidden;background:#454868;border-left:solid 2px #007817;border-right:solid 2px #007817;box-shadow:0 0 6rem #000000;
         transform-origin:50% 100%;transform:scale(0.5,0);opacity:0;transition: transform 0.5s ease;transition-delay:0.3s;
         }
         #textContents{
         margin:0;padding:1rem 2rem;max-width:100vw;min-height:90vh;background:#ededed;
         }
         #textWindow.shown{
         overflow:visible;display:table;
         transform:scale(1,1) translate3d(0,0,0);opacity:1;
         } 
 #textContents .freeText{font-size:17px;}
  body.textShown {overflow:hidden;}
  
          @media (max-width:500px){ 
 #textClose{right:8px;top:8px;}
  #textWindow{width:100%;} 
 #textContents{padding: 0.5rem;}
         } 
         /* POPUP END */

table.brands{width:100%;}
table.brands TD{width:33%;}	
table.brands TD IMG{width:100% !important;height:auto!important;max-width:100%;}		 
		 
@media screen and (max-width: 1330px) { 
.grid .product-list {width:33%;}
}

@media screen and (max-width: 1250px) { 
A.topMenu{min-width:7em;}
}

@media screen and (max-width: 1150px) {
.mainCentered{width:96%;}
A.topMenu{min-width:6em;}
}

@media screen and (max-width: 980px) { 
.mainCentered{width:100%;}
#mainCenter{padding-right:1%;}
.grid .product-list {width:49%;}
H1 .pagerWrap{width:100%;padding:10px 0px;border-top:solid 1px #ed8407;}
.procuct-open-left, .procuct-open-right{width:100%;float:none;padding-left:0;}
#product-aside{margin-top:10px;}
#product-aside .product-list{display:table-cell;padding-left:6px;}
}


@media screen and (max-width: 900px) { 
#topMenuLeft,#topMenuRight{top:95px;}
	A.topMenu{width:60%;height:auto;padding:0px 0px 5px 0px;margin:5px 0px 0px 0px;border:none;border-bottom:solid 1px #000000;}
	A.topMenu:last-child,A.topMenu.sel:last-child{border-bottom:none;}
A.topMenu.sel{border:none;border-bottom:solid 1px #000000;color:#006600 !important;}
 #mainLeftToggle{display:none;}	
#bottom_links ,#bottom_brands,#bottom_soc {display:none!important;}
#bottomTable TD{width:50%;}
#bottomFoot{padding:10px 10px;color:#727679;text-align:right;}
#bottom_logo{text-align:center;}




.userLogged #userLogedLeft, .userLogged #userLogedRight{top:-32px;border-bottom:dotted 1px #603814;}

#topWrap.userLogged {margin-top:36px;}
.userLogged #toplogo{top:40px;}
.userLogged #topLangs,.userLogged #topCart{top:30px;}

#freeText IMG{max-width:100%;height:auto;}
}



@media screen and (max-width: 800px) { 
#mainLeft{position:absolute;z-index:100;left:-248px;top:0;min-height:100%;background:#ffffff;border:solid 1.8px #006600;}
#mainCenter{width:100%;}
#mainLeftToggle{display:block;}
#toplogo{position:absolute;top:60px;left:50%;margin-left:-80px;width:160px;height:160px;}
#topMenuMid{position:absolute;top:60px;left:50%;margin-left:-80px;width:160px;height:160px;}



}










/* GDPR Cookie dialog */
/*.gdprcookie-shown body::before{content:'';display:block;position:fixed;z-index:997;top:0;left:0;right:0;bottom:0;background:rgba(200,200,200,0.5);backdrop-filter: blur(8px);}
.gdprcookie {
position: fixed;z-index:998;top:50%;left:50%;transform:translate(-50%,-50%);width:96%;max-width:980px;
margin: 0 ;  padding: 1rem;
font-size: 1rem;line-height: 1.5em;
background: #fff;color:#222;border:solid 1px #f2f2f2;box-shadow:0 0 5px #ccc;
}
*/
.gdprcookie h1{display:none;margin:0;padding:0}
.gdprcookie {
position: fixed;z-index:998;bottom:0%;left:50%;transform:translate(-50%,0);width:96%;smax-width:980px;
margin: 0 ;  padding: 0  1rem 1rem 1rem;
font-size: 1rem;line-height: 1.5em;
background: #fff;color:#222;border:solid 1px #f2f2f2;box-shadow:0 0 5px #ccc;
}
.gdprcookie h1,
.gdprcookie h2 {font-size: 1.2em;margin-bottom: .5rem;}
.gdprcookie h2 {font-size: 1.2em;}
.gdprcookie a { color: inherit;text-decoration:underline;}
.gdprcookie-buttons { text-align: center;}
.gdprcookie-buttons button {
  color: #222;font-family: inherit;font-size: 1em;padding: .4rem;margin:0.5rem 1rem 0 0;border: solid 1px currentColor;border-radius: .15rem;background: none;cursor: pointer;
}
.gdprcookie-buttons button:disabled {color: rgba(60,60,60,.5);}

.gdprcookie-buttons button:nth-child(2){background:#c8c8c8;}
 

.gdprcookie-types ul {overflow: hidden;padding: 0;margin: 0 0 1rem;}
.gdprcookie-types li {display: block;list-style: none;width: auto;padding:0;margin: 0.5em 0 0.5em 2em;}
.gdprcookie-types li label{line-height:1.9em;}
 
/* end GDPR Cookie dialog */
/*GDPR Cookie specials */
.emebd-needcookies{position:relative;}


.embed-responsive .emebd-needcookies  {position: static;} 


.emebd-needcookies>iframe{z-index:0;}
.emebd-needcookies>img{z-index:1;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover;}
.emebd-needcookies>img+.embed-responsive{z-index:-1!important;}

.emebd-needcookies>div{z-index:5;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items: center;justify-content: center;}
.emebd-needcookies>div>span{display:inline-block;flex:0 1 auto;padding:2em 3em;background:rgba(255,255,255,0.8);}
.emebd-needcookies>div>span>a{display:inline-block;padding:0.2em 1em;margin:1em 0 0 0; background:#1479d6;color:#fff;border:none;outline:none;}
/* end GDPR Cookie specials */
