#PartsBoxCorev{position:relative;}
#PartsBoxOverlay{position:absolute; left:0px; top:0px; text-align:center; background:rgba(255,255,255,0.7); z-index:9999; display:none;}
#PartsBoxOverlay img{position:fixed; top:50%; left:50%;  transform:translate(-50%, -50%); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }


/* Filters */
.letfilter{margin:8px 8px 8px 0px!important; overflow: hidden; }
.letfilter a{color:#757575!important; font-family:Arial;
	background: url("images/filterbg.png") no-repeat 0 0px;
	width:36px; float:left; color:#686867; cursor:pointer; height:35px; margin-top:2px; font-size:12px;
	font-weight:bold; text-align:center; line-height:34px; text-shadow:0 1px 0 white; text-decoration:none; background-color:#F1F1F1;
}
.letfilter a.first{border-radius: 3px 0 0 3px;}
.letfilter a.last{border-right: 1px solid silver; border-radius: 0 3px 3px 0;}
.letfilter a:hover{background-position: -36px;}
.letfilter a.active {background-position: -72px;}
.bftitle{margin:0px 0px 8px 0px;}
.allbrands{margin:0px 0px 8px 0px!important;}
.allbrands a{margin:0px 3px 3px 0px; padding:6px 14px 6px 14px; display:block; float:left; background:#DEDEDE; color:#404040; text-shadow:1px 1px 1px #fff;
	font-weight:bold; border:1px solid #ffffff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
}
.allbrands a:hover{background:#F7DBC1; color:#000; 
	-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.4); -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.4); box-shadow:1px 1px 4px rgba(0,0,0,0.4);
}
.allbrands a i{font-size:11px; font-weight:normal!important; color:#828282;}
.allbrands a span{font-size:11px; font-weight:normal!important; color:#FF4800;}

.filteredby{float:left; margin:7px 8px 0px 0px;}
.remove{background:#C4DAF2!important; color:#000!important;}
.remove:hover{background:#F2C4C4!important; color:#000;}
.delimg{background: url("images/delete.png"); width:8px; height:8px; float:right; margin:3px 0px 0px 5px;}
.removeall{background:#DEDEDE; padding:5px 14px 5px 14px!important;}
.removeall:hover{background:#F2C4C4!important; }
.removeall div{background: url("images/trash.gif"); width:16px; height:16px;}

/* Filter */
.filterbox{margin:0px 20px 0px 0px!important; width:auto!important; box-shadow:1px 1px 3px #9c9c9c; background:#fff;}
.filterbox .fbbox{padding:12px 14px 20px 14px;}
.filterbox .fbhead{background-image:linear-gradient(#e5eaee, #aec1d2); position:relative; color:#125795; text-align:center; padding:0px 8px 0px 8px!important; font-weight:bold; font-size:12px; white-space:nowrap; height:42px; text-shadow:1px 1px 1px #ffffff; border-top:1px solid #bacdde; }
.fbxtitle{margin:8px -5px 6px -5px; position:relative; font-weight:bold; font-family:Arial; border-bottom:1px solid #bacdde; text-align:center; color:#125795; padding:3px 0px 4px 0px;}
.fbxtitle:hover{cursor:default;}
.brfilter div{font-size:13px; line-height:16px; vertical-align:middle!important;}
.brfilter input{vertical-align:middle!important; margin:0px 6px 0px 0px;}
.brfilter div:hover{cursor:pointer; color:#e60b00;}
.brfilter span{color:#f22200;}
.brfilter b{color:#d93d00;}
.brfilter sup{color:#9f9f9f;}
.reset_filter{background-color:#ffd8c9; cursor:pointer; background-image:url("images/reset.png");  background-position:4px 4px; background-repeat:no-repeat; padding:4px 8px 4px 24px; float:left; clear:both; border:1px solid #cccccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.reset_filter:hover{background-color:#ec7345; color:#fff;}


/* Sort */
.sortdiv{height:30px; border:0px solid #000; margin:0px 0px 20px 0px; vertical-align:middle;}
@media screen and (max-width: 575px){.sortdiv{height:30px; border:0px solid #000; margin:0px 0px 20px 51px; vertical-align:middle;}}
@media screen and (max-width:640px){.sortdiv{height:30px; border:0px solid #000; margin:0px 0px 20px 51px; vertical-align:middle;}}
@media screen and (max-width:768px){.sortdiv{height:30px; border:0px solid #000; margin:0px 0px 20px -12px; vertical-align:middle;}}	
.viewcard{min-width:60px;float:right;cursor:default;opacity:0.4;padding: 4px 9px 8px 30px!important;border:1px solid #bab9b9;margin:0px;background-position:10px 10px;background-image:url("images/cardview.png");border-radius:0px 5px 5px 0px;background-repeat:no-repeat!important;}
.vcact{opacity:1;}
.vcact:hover{cursor:pointer; margin-top:-1px; background-color:#e7e7e7; box-shadow:1px 1px 3px rgba(0,0,0,0.2);}
.viewlist{min-width:60px;float:right;cursor:default;opacity:0.4;padding: 4px 9px 8px 30px!important;border:1px solid #bab9b9;margin:0px;background-position:10px 10px;background-image:url("images/listview.png");border-radius:5px 0px 0px 5px;background-repeat:no-repeat!important;}
.vlact{opacity:1;}
.vlact:hover{cursor:pointer; margin-top:-1px; background-color:#e7e7e7; box-shadow:1px 1px 3px rgba(0,0,0,0.2);}

.vbox{width:44px; height:42px; float:right; margin:-8px 12px 0px 0px; display:block; background:#ededed; border:1px solid #ffffff;  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.2); -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2); box-shadow:1px 1px 4px rgba(0,0,0,0.2);}
.vbox div{height:42px; background-repeat:no-repeat!important; background-position:5px 5px;}
.vactive{background:-webkit-gradient(linear, center top, center bottom, from(#fff), to(#c8c8c8)); background-image:linear-gradient(#fff, #c8c8c8);  }
.vactive:hover{background-color:#beddf0!important;}
.vcard_ div{background-image:url("images/cardview.png"); opacity:0.5; cursor:default;}
.vcard div{background-image:url("images/cardview.png");}
.vlist_ div{background-image:url("images/listview.png"); opacity:0.5; cursor:default;}
.vlist div{background-image:url("images/listview.png");}

.pricetype{float:right; margin:12px 0px 10px 0px; color:#9E1A00;}
.tclr{clear:both;}
.hgh10{height:10px;}

/* CARD-list view */
.CitPrices{width:178px; padding:0px 10px 10px 10px; position:absolute; bottom:0px; left:0px;}
.CardItem{width:220px; height:260px; padding:10px;  position:relative; margin:0px 15px 17px 20px; display:inline!important; float:left; background:#ffffff;
	border:1px solid #fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; box-shadow:inset 0 0 0 1px #bbd1ee, 0 0 0 1px #ffffff, 2px 2px 6px rgba(0,0,0,0.4);
}
.CardItem:hover{box-shadow:inset 0 0 0 1px #e57b7b, 0 0 0 1px #ffffff, 3px 3px 6px rgba(0,0,0,0.4);}
.CitImgs{height:100px; overflow:hidden; position:relative; vertical-align:middle; background-image:url(images/noimage.jpg); background-size:contain; background-repeat:no-repeat; background-position:50% 50%;}
.CitImgs .MoreInfo{width:16px; height:16px; background:url('images/dinfo.png'); position:absolute; top:0px; left:4px; display:block; outline:none;}
.CitImgs .MoreInfo:hover{opacity:0.5; margin-top:-1px;}
.CitImgs .Applic{width:16px; height:16px; background:url('images/cars.png'); position:absolute; top:18px; left:4px; display:block; outline:none;}
.CitImgs .Applic:hover{opacity:0.5; margin-top:-1px;}
.CitImgs .AdminCross{width:16px; height:16px; background:url('images/link.png'); position:absolute; bottom:18px; left:4px; display:block; outline:none;}
.CitImgs .AdminInfo{width:16px; height:16px; background:url('images/admin.png'); position:absolute; bottom:0px; left:4px; display:block; outline:none;}
.CitMainImg{height:100px; position:relative; overflow:hidden; background-size:contain; text-align:center; background-repeat:no-repeat; background-position:50% 50%; display:block; outline:none;}
.CitMainImg img{transition:all 0.5s; margin:auto; max-width:100%; max-height:100%; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; outline:none;}
.CitMainImg img:hover{cursor:move; -moz-transform: scale(1.3) rotate(-10deg); -webkit-transform: scale(1.3) rotate(-10deg); transform: scale(1.3) rotate(-10deg);}
.CitLogo{height:40px; background-size:contain; background-repeat:no-repeat; background-position:50% 0%; margin:0px 0px 2px 0px;}
.CitAddtImg{width:40px; height:40px; position:absolute; top:2px; right:0px; border:1px solid #c1c1c1; background-size:contain; background-repeat:no-repeat; background-position:50% 50%; outline:none;}
.CitAddtImg:hover{border-color:#206acb; top:0px;}
.CitBrArt{cursor:default; color:#003f93; margin:4px 0px 3px 0px; font:normal 13px Arial; overflow:hidden; text-align:center; }
.CitBrArt span{color:#ba1515;} .CitBrArt span:hover{color:#ff0000;}
.CitName{background:#d6e3f4; max-height:27px; text-align:center; font:bold 13px Arial; color:#0a0a0a!important; overflow:hidden; text-shadow:1px 1px 1px #fff; margin:0px -9px 5px -9px; padding:5px; display:block; outline:none;}
.CitName:hover{color:#ff0000!important; background:#f4d6d6;}
.CitCenter{width:100%; text-align:center!important;}
.CitAskPrice{background:#b8b8b8; color:#fff; font:bold 13px Verdana; padding:3px 12px 4px 12px; display:inline-block; text-shadow:1px 1px 1px #484848; outline:none; margin-bottom:4px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.CitAskPrice:hover{background:#77bc39; cursor:help;}
.CitCartAdd{font:normal 13px Verdana; color:#fff!important; transition:all 0.3s; background:#61b510 url('images/wcart.png') 8px 2px no-repeat; padding:3px 12px 4px 36px; display:inline-block!important; height:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.CitCartAdd:hover{background-color:#de622b; background-position:11px 2px;}
.CitCartAdd b{text-shadow:1px 1px 1px #f70000; color:#ffee7d; font:bold 16px Verdana;}
.CitCartAdd:hover b{color:#ffe21c;}
.CitCartMore{font:normal 13px Verdana; color:#fff!important; background:#61b510; padding:3px 10px 4px 10px; position:relative; display:inline-block!important; height:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.CitCartMore b{text-shadow:1px 1px 1px #f70000; color:#ffee7d; font:bold 16px Verdana;}
.CitCartMore:hover{background-color:#559716;}
.CitPricesList{position:absolute; left:0px; top:-28px; z-index:99; background:#f8e5a3; display:none; padding:8px 8px 8px 8px; box-shadow:4px 4px 7px rgba(0,0,0,0.5);}
.CitPricesList table td{color:#000; white-space:nowrap; padding:3px 6px 4px 6px; border-top:1px solid #d9a800;}
.CitPricesList .CitTabHead td{background:#d9a800; color:#fff; font-weight:bold;}
.CitPricesList .CitPLRow:hover td{background:#f6efd5}
.CitPricesList .rigtd{text-align:right;}
.CitPricesList .CitAvail{color:#df4400; font:bold 12px Verdana;}
.CitPricesList .CitCost{color:#61b510; font:bold 14px Verdana; text-shadow:1px 1px 1px #fff;}
.CitPListAddCart{display:block!important; background:url('images/cart.gif') no-repeat; width:19px; height:19px;}
.CitPListAddCart:hover{background:url('images/carth.gif');}
.CitCartAdded{font:bold 12px Verdana; color:#fff!important; transition:all 0.3s; background:#de622b; padding:3px 10px 4px 10px; display:inline-block!important; line-height:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.CitFPOpsTab{margin-bottom:2px;}
.CitDelivery{background:url('images/delivery.png') 8px 3px no-repeat; color:#629900; font:bold 12px Verdana; padding:4px 11px 4px 36px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.CitDelivery:hover{cursor:default;}
.CitAvailable{background:url('images/avail.png') 8px 4px no-repeat; color:#df4400; font:bold 12px Verdana; padding:4px 4px 4px 28px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.CitAvailable:hover{cursor:default;}
.CitNotAvailable{margin-bottom:6px; font:italic 14px Tahoma; color:#545454;}



/* LIST-list view */
.tdlist{width:100%;}
.tdlist .head td{padding:0px 8px 0px 8px; font-weight:bold; font-size:12px; cursor:pointer; white-space:nowrap; height:42px; text-shadow:1px 1px 1px #ffffff; border-top:1px solid #E0E0E0;
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#c8c8c8)); background-image: linear-gradient(#fff, #c8c8c8);
}
.tdlist .cols td{vertical-align:top; padding:10px 8px 10px 8px; border-bottom:1px solid #D1D1D1;}
.tdlist .cols:hover {
	background: #f2f2f2;
}
.tdlist .brand_group{color:#3d94aa; font-size:10px;}
.tdlist .lookup_analogues{background: #ffffff url(images/srwhite.gif) 0px 6px no-repeat;color: #1b1b1b;float:right;margin:-22px 0px 0px 0px;text-decoration:none;font-size:11px;padding:3px 5px 4px 18px;border-radius:6px;border: 1px solid #2157ac;}
.tdlist .lookup_analogues:hover{background: #2157ac url(images/srwhite2.gif) 0px 6px no-repeat; color:#ffffff; text-decoration:none; text-shadow:1px 1px 1px #3B3B3B; }
.tdlist .propstb{position:absolute; top:8px; right:8px;}
.tdlist .propstb td{padding:0px!important; border:0px!important;}
.tdlist .linked{color:#fff29d!important;}
.tdlist .link{display:block; margin-right:4px; float:left; width:16px; height:16px; background:url('images/link.png');}
.tdlist .article{color:#000; font-size:13px; font-family:Verdana; cursor:default;}
.tdlist .gosrch{background:url('images/search.png') no-repeat; width:16px; height:16px; padding-left:20px; font-size:10px; margin-right:15px;}
.tdlist .listphoto{background:url('images/fotopic.png') no-repeat; width:27px; height:16px;}
.tdlist .tdbrand{display:block;float:left;color:#fff;padding:0px 6px 0px 6px;font-weight:bold;font-size:12px;font-family:Verdana;line-height:20px;background-color: #215888;}
.tdlist .tdbrand:hover{color: #ffffff;background-color: #215888;}
.tdlist .tdname{display:block;font-size: 14px;/* font-weight:bold; */color: #0c439a;padding:0px;margin:6px 0px 4px 0px;word-break:break-all;} /*word-break:break-all;*/
.tdlist .tdname:hover{color:#ae1400;  text-decoration:underline; }
.tdlist .tdtype{font-size:11px; font-family:Arial;}
.tdlist .tdarticle{color: #000000;float:left;padding:0px 6px 0px 6px;line-height:20px;margin-right:8px;background-color: #dbdbf1;}
.tdlist .dopinfo{width:16px; height:16px; background:url('images/dinfo.png'); float:left; display:block; margin:0px 6px 0px 0px;}
.tdlist .dopinfo:hover{opacity:0.5; margin-top:-1px;}
.tdlist .options{text-align:right;}
.tdlist .rigbord{border-right:1px solid #D1D1D1!important;}
.tdlist .carsapp{width:16px; height:16px; background:url('images/cars.png'); float:left; display:block; margin:0px;}
.tdlist .carsapp:hover{opacity:0.5; margin-top:-1px;}
.tdlist .sbut{color: #606061;display:block;padding:0px 0px 6px 0px;text-align:center;font-size: 13px;}
.tdlist .optionstab{float:right;}
.tdlist .optionstab td{padding:0px!important; height:37px!important; border:0px;}
.tdlist .criteria{color:#5b5b5b; font-size:11px; padding-left:22px; word-wrap:break-word;}
.tdlist .topbord{border-top:1px solid #D1D1D1!important;}
.tdlist .itemprops{height:44px; overflow:hidden; cursor:default; margin:0px 0px 3px 0px; line-height:14px!important;}
.tdlist .moreprops{position:absolute; bottom:18px; left:6px; font-size:11px; color:#fff; padding:2px; background:#b6cad8; border-radius:3px;}
.tdlist .moreprops:hover{background:#B85C00; }
.tdlist .tdsupsed{color:#a92828; font-size:11px; font-family:Arial;}
.listprice td{border:0px solid #D1D1D1; text-align:left!important; position:relative;}
.listprice .thead td{padding:0px 0px 0px 5px!important; border-top:0px!important;}
.listprice .trow td{padding:0px 0px 0px 5px!important; cursor:default; line-height:36px; border-bottom:0px!important;}
.ListCartAdded{font:bold 12px Verdana; color:#fff!important; transition:all 0.3s; margin:4px 0px 4px 0px; background:#de622b; padding:3px 10px 4px 10px; display:inline-block!important; line-height:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.ListAskPrice{background:#b8b8b8; color:#fff; clear:both; font:bold 13px Verdana; padding:3px 12px 4px 12px; display:inline-block; text-shadow:1px 1px 1px #484848; outline:none; margin:6px 0px 5px 0px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.ListAskPrice:hover{background:#77bc39; cursor:help;}
.ListNotAvailable{margin:8px 0px 4px 0px; font:italic 14px Tahoma; color:#545454;}
.ListImgBox{width:100px; height:80px; margin:-5px -5px -5px -5px; border:1px solid #c1c1c1; background-size:contain; background-repeat:no-repeat; background-position:50% 50%; background-color:#fff;}
.ListImgBox:hover{}
.ListImgHover:hover{border:1px solid #3A97C9; color:#CC2121; cursor:move;}
.ListPhotoX{font-size:10px; float:left; background:#74A4E3; color:#fff; text-shadow:1px 1px 1px #000; padding:1px 4px 3px 3px; cursor:default; border-bottom-right-radius:6px;}


/* LIST price width */
.listprice{width:229px;}
.listprice .avail{width:35px;} 
.listprice .day{width:40px;} 
.listprice .cost{width:70px;} 
.listprice .tocart{width:19px;} 
.listprice .source_price{width:70px;} 
.listprice .stock{width:80px; white-space:nowrap;} 
.listprice .trow .avail{color: #1f1f1f;}
.listprice .trow .day{color: #1f1f1f;text-indent:14px;background:url('images/sclock.png') 0% 50% no-repeat;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.listprice .trow .clock{background:url('images/sclock.png') 0% 50% no-repeat;}
.listprice .trow .instock{background:url('images/instock.png') 6px 50% no-repeat;}
.listprice .trow .cost{color:#379C08; font-weight:bold;}
.listprice .trow .tocart{} /*padding-top:7px!important;*/


/* Ask Price */
.AllAskPrice{float:left; display:inline-block; padding:7px 10px; margin:10px 0px 0px 0px; color:#762a00!important; font-weight:normal; font-size:14px; text-shadow:0px 0px 0px #000000; background: linear-gradient(-10deg,#f9e6d7,#ce7a46); box-shadow:inset 0 0 0 1px #ffffff, 0 0 0 1px #ba5c00, 2px 2px 6px rgba(0,0,0,0.4); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; line-height:16px;}
.AllAskPrice:hover{cursor:pointer; color:#000!important; text-shadow:1px 1px 1px #fff; background:linear-gradient(-20deg,#f9e6d7,#e19667); box-shadow:inset 0 0 0 1px #c52500, 0 0 0 1px #ff7f57, 2px 2px 6px rgba(0,0,0,0.4);}
.AllAskPriceCall{width:16px; height:16px; float:left; margin:0px 8px 0px 2px; background:url('images/call.png') no-repeat;}
/* Order Product */
.AllOrderAdd{font:bold 14px Verdana; color:#fff!important; transition:all 0.3s; background:#92abcd url('images/wcart.png') 8px 2px no-repeat; padding:3px 12px 3px 36px; display:inline-block!important; height:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.AllOrderAdd:hover{background-color:#de622b; background-position:11px 2px;}



/*Card Product*/

.TDMProductBox{width:100%; margin-bottom:10px!important; position:relative; float:left;}
.ProductImgBox{float:left;}
.cardBox2{float:left; padding:10px; margin-left:10px; max-width:400px;}
.cardName{}
.cardNametxt{font-size:15px; color:#333333;}
.ProdBra{color: #000000;font-size:13px;font-weight:bold;position:relative;}
.ProdArt{font-size:14px;font-weight:bold;color: #213aea;}
.ProdTile{color:#323232; font-size:14px; text-align:right; padding-right:8px;}
.ProdName{color:#000000; font-weight:bold; font-size:14px; padding:4px 0px 10px 0px;}
.wordDescript{color:#6d6363; font-size:14px; position:relative; top:10px;}
.cardPriceList{margin-top:20px;}
.cardPriceList td{white-space:nowrap; padding:2px 10px; text-align:center; border-right:1px solid #c1c1c1;}
.cardPriceList thead td{text-shadow:1px 1px 1px #ffffff; padding: 8px 10px;}
.cardPriceList thead td:hover{cursor:pointer;}
.cardPriceList thead tr{background-image:linear-gradient(#fff, #c8c8c8);}
.cardPriceList .trow .cost{color:#379C08; font-weight:bold;}
.cardPriceList td table td{padding:0px; border:0px;}
.cardPriceList .trow .clock{background:url('images/sclock.png') 0% 50% no-repeat;}
.cardPriceList .trow .day{color: #000000;text-indent:14px;background:url('images/sclock.png') 0% 50% no-repeat;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.cardPriceList .trow .instock{background:url('images/instock.png') 50% 50% no-repeat;}
.cardPricePr{color:#379C08; font-weight:bold;}
.cardAvail{color: #2d2d2d;}
.quantProd{width:20px!important; text-align:center; display:inline-block!important; padding:2px!important; margin:2px!important;}
.quantMinus{font-weight:bold; font-size:18px; cursor:pointer; padding:0px 5px;}
.quantPlus{font-weight:bold; font-size:18px; cursor:pointer; padding:0px 5px;}
.quantBox{-moz-user-select:none; -webkit-user-select: none;}
.cardBox3{float:right; margin-left:10px;}
.logoBra{width:140px; height:80px; margin:0 auto; padding:5px; background:white; border:1px solid #c1c1c1;}
#starRating{display:table; margin:0 auto;}
#starRating ul.cardStar{list-style:none; margin:0; padding:0; width:85px; height:20px; TOP:-5px; position:relative; float:left; background:url('media/stars.gif') repeat-x; cursor:pointer;}
#starRating li {padding:0; margin:0; float:left; display:block; width:85px; height:20px; text-decoration:none; text-indent:-9000px; z-index:20; position:absolute; padding:0;}
#starRating li.curr {background:url('images/stars.gif') left 25px; font-size:1px;}
#starRating div.user {left:15px; position:relative; float:left; font-size:13px; font-family:Arial; color:#888;}
#ProductThumbs{float:left;}
#ProductThumbs a{clear:both; border:1px solid #c1c1c1; display:block; margin:0px 8px 6px 0px; background-color:white; background-position:center center; 
	background-repeat:no-repeat; width:50px; height:40px; background-size:contain;}
#ProductThumbs a:hover{border:1px solid #005684;}
#ProductImg{border:1px solid #c1c1c1; background-color:white; background-position:center center; background-repeat:no-repeat; width:220px; height:190px; display:table-cell; background-size:contain;}
#ProductImg:hover{border:1px solid #005684;}
.cardImg{width:38px; height:34px;}

/*bottom*/
.cardPrBoxBottom{}
.mTabsPr{padding:0;border-bottom:1px solid #acb8c1;height: 54px;}
.tabsPr{display:inline-block;position:relative;background: linear-gradient(#ffffff, #dcdbdb);padding: 16px 14px;border-radius:10px 10px 0 0;font-size:14px;margin: 0px 10px 0px 0px;box-shadow: 0px -2px 6px rgba(122,122,122,0.5);list-style:none;color:black;cursor:pointer;}
.tabsPrActive{position:relative;color:#ab1515;background:linear-gradient(#f4d8c7, #f2f2f2);}
.tabsPr:hover{position:relative; color:#ab1515; background:linear-gradient(#f4d8c7, #f6f6f6);}
.BraDescriptBut{padding:7px 10px; text-align:center; color:black!important; font-weight:normal; font-size:14px; text-shadow:0px 0px 0px #000000; background:linear-gradient(#f7e8e8,#a06464); box-shadow:inset 0 0 0 1px #b37777, 0 0 0 1px #e04949, 2px 2px 6px rgba(0,0,0,0.4); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; line-height:16px; cursor:pointer;}
.BraDescript{position:absolute;}
.BraDescriptTxt{position:absolute; width:500px; z-index:101; padding:10px 20px 20px; background:linear-gradient(rgb(249, 249, 249), rgba(153, 177, 197, 0.9)); border-radius:10px; border:1px solid #c1c1c1; color:#102135; left:-374px;}
#ProductImg .prevphoto{width:100%; height:100%; margin:-5px -5px -5px -5px; border:1px solid #c1c1c1; background-size:contain; background-repeat:no-repeat; background-position:50% 50%; background-color:#fff;}
#ProductImg .prevphoto:hover{border:1px solid #3A97C9; color:#CC2121; cursor:move;}
.logoBra .logobox{height:100%; background-size:contain; background-repeat:no-repeat; background-position:50% 50%; background-color:#fff;}
.cardName .tdtype{position:relative; left:10px; bottom:2px; font-size:11px; font-family:Arial;}
.carsappOpen{display:none; background:red;}
.partsDescript{padding:10px 0 20px 20px; color:#585858;}
.DescriptClose{position:absolute; top:10px; right:10px; padding:10px; cursor:pointer; background:url(images/replace_close.png) center center no-repeat;}
.Sload{color:#1e35a1; height:40px; font-family:Verdana; font-size:12px; text-align:center; text-shadow:1px 1px 3px #fff; background:url('images/load.gif') center 11px no-repeat;}




@media (max-width: 960px){

.filterTdBlock, .listTdBlock {
	display: block;
}

.listTdBlock {
	padding-top: 25px;
}

.filterbox {
	margin: 0 auto !important;
	width: auto !important;
	-webkit-box-shadow: 0 0 5px 1px #9c9c9c;
	        box-shadow: 0 0 5px 1px #9c9c9c;
	background: #fff;
}

}






@media (max-width: 700px){

.filterTdBlock {
	display: none;
}

.viewcard, .viewlist { display:none;}

.AllOrderAdd {
	margin-bottom: 10px;
}

#PartsBox .cols { border: 1px solid #ccc;}

.listprice .trow .tocart {
	position: relative;
	top: -5px;
}

.listprice .trow td {
	padding: 0px 0px 0px 5px !important;
	line-height: 14px;
	border-bottom: 0px !important;
}

.listprice .trow td.avail.tdmtip {
	background: url('images/avail.png') no-repeat;
	font: bold 12px Verdana;
	padding: 0 0 0 20px !important;
}


.listprice .trow .clock {
	background: url('images/delivery.png') no-repeat;
	padding-left: 16px !important;
}

.listprice .trow .cost {
	background: url('images/ruble.png') no-repeat;
	padding-left: 20px !important;
	background-size: 15px;
}


.tdlist .cols td {
	border-bottom: 0;
}

.tdlist .rigbord {
	border: 1px solid #e6e6e6 !important;
	margin: 0 5px;
	background: #f8f8f8;
}

.tdlist .tdname {
	text-align: center;
}

.brandId {
	height: 20px;
	display: table;
	margin: 0 auto;
}

.tdlist .tdarticle {
	margin-right: 0;
}

.tdlist tr.head { display:none;}

.imgTdList, .rigbord, .options, .buttonBlock {
	display: block;
	width: auto !important;
}

.ListImgBox {
	width: 100px;
	height: 80px;
	margin: 0 auto;
	border: 1px solid #c1c1c1;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #fff;
}

.listprice {
	margin: 0 auto;
}

.buttonBlock {
	text-align: center;
}

.tdlist .propstb {
	position: absolute;
	top: 8px;
	right: unset;
}

.tdlist .propstb td { display:block;}

.listprice .trow.topbord td.avail.tdmtip, .listprice .trow.topbord .cost {
	padding: 5px 0 0 20px !important;
	background-position: 0 5px;
}

.listprice .trow.topbord  .clock {
    background-position: 0 5px;
	padding: 5px 0 0 16px !important;
}

.listprice .trow.topbord .tocart {
	top: 0;
}

}


@media (max-width: 560px){
.ProductImgBox {
	float: none;
	margin: 0 auto;
	text-align: center;
	display: table;
}

.cardBox2 {
	float: none;
	padding: 10px;
	margin: 10px auto;
	max-width: 400px;
	display: block;
}

.cardNametxt table {
	margin: 0 auto;
}

.cardBox3 {
	float: none;
	margin-left: 0;
}








}



@media (max-width: 480px){
.tdlist .lookup_analogues {
	background: #EDDDD5 url('images/srwhite.gif') 0px 2px no-repeat;
	color: #6E432E;
	float: none;
	margin: 0 auto;
	text-decoration: none;
	font-size: 11px;
	padding: 3px 5px 4px 18px;
	border-radius: 6px;
	width: 100px !important;
	display: block;
	text-align: center;
}

.tdlist .itemprops {
	text-align: center;
}

}



@media (max-width: 360px) {
.cardPriceList {
	margin-top: 20px;
	width: 100% !important;
	margin-left: -45px;
}

.tdlist .tdbrand {
	font-size: 11px;
}

}

.listprice .avail
{
	width: 58px !important
}


.listprice
{
	width: 100% !important
}


.listprice .trow .clock {
    background: url(images/sclock.png) 10% 50% no-repeat !important;

}

.listprice .trow .day {
	padding-left: 15px !important;
	min-width: 87px;
}

.tdlist .rigbord
{
	width: 58%
}