#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 0px 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; vertical-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:11px; 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;}
.viewcard{min-width:60px; float:right; cursor:default; opacity:0.4; padding:8px 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:8px 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:100%;padding:0px 10px 10px 10px; position:absolute; bottom:0px; left:0px;}
.CardItem{width:100%; min-height:300px; padding:10px;  position:relative;margin:10px 0px 10px 0px; 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:bold 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:#003f93!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:#0a477b 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{width:100%;font:normal 13px Verdana; color:#fff!important; background:#0a477b; padding:3px 10px 4px 10px; /*position:relative;*/ display:inline-block!important; height:24px; -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 #7580ca;}
.CitPricesList .CitTabHead td{background:#7580ca; 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:#0a477b; 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{font:bold 12px Verdana; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.CitDelivery:hover{cursor:default;}
.CitAvailable{ font:bold 12px Verdana;-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{}
.tdlist .head{margin-top:10px; padding:10px 8px 0px 8px; font-weight:bold; color:#fff; font-size:14px; cursor:pointer; white-space:nowrap; height:42px; background: #1e5685;}
.tdlist .parthead{vertical-align:top; padding:10px 8px 10px 8px; background: #eef1f5;}

.tdlist .cols{vertical-align:top; padding:10px 8px 10px 8px;}
.tdlist .cols:hover{background:#fff;}
.tdlist .brand_group{color:#3d94aa; font-size:10px;}
.row .orderbuttons{border:1px solid #ddd;margin:5px 5px 5px 5px;padding:10px 10px 10px 10px;text-align:center;text-decoration:none;font-size:12px;}
/*property*/
.product_card_char{margin: 30px -40px;font-size: 12px;background: #fff;list-style: none;}
/*.product_card_spec{margin: 10px 10px;font-size: 12px;background: #fff;list-style: none;}*/
.border{border-bottom: 1px dashed #dedede;}
/* .borderCard{border-bottom: 1px dashed #dedede;} */
.borderCard{display:block;}

/**/
.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; background-image:linear-gradient(0deg,#5f89b4,#a1c4e6); padding:0px 6px 0px 6px; font-weight:bold; font-size:12px; line-height:20px;}
.tdlist .tdbrand:hover{color:#fff09b; background-image:linear-gradient(0deg,#a1c4e6,#5f89b4);}
.tdlist .tdname{display:block; font-size:13px; font-weight:bold; color:#0a4987; padding:0px; margin:0px 0px 4px 0px; word-break:break-all;width: 80%;overflow-x: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.tdlist .tdname:hover{color:#ae1400;  text-decoration:underline; }
.tdlist .tdtype{font-size:11px; font-family:Arial;}
.tdlist .tdarticle{color:#000000; float:left; background-image:linear-gradient(0deg,#d4b7b3,#f4ecea); padding:0px 6px 0px 6px; font-weight:bold; font-size:12px;line-height:20px; margin-right:8px;}
.tdicon{margin-right:8px;float: left;}
.tdlist .options{text-align:right;}
.tdlist .rigbord{border-right:1px solid #D1D1D1!important;}
.tdlist .sbut{color:#b42410; display:block; padding:0px 0px 6px 0px;text-decoration: underline;text-align:center;font-size: 12px;}
.tdlist .optionstab{float:right;}
.tdlist .optionstab td{padding:0px!important; height:37px!important; border:0px;}
.tdlist .topbord{border-top:1px solid #D1D1D1!important;}
.tdlist .itemprops{height:44px; overflow:hidden; cursor:default; margin:0px 0px 15px 0px; line-height:14px!important;}
.tdlist .moreprops{position:absolute;right:20px; font-size:11px; color:#fff; padding:2px; background:#b6cad8; border-radius:3px;}
.tdlist .moreprops:hover{background:#B85C00; }
.tdsupsed{color:#a92828; font-size:11px; font-family:Arial;}
/* .listprice {text-align:center!important; position:relative;margin-top:0px; background-color:#e0e0e0} */
.listprice .trow{padding:6px 0px 0px 5px!important; cursor:default;}
.listprice .trow:nth-child(odd) {background-color:#f5f5f5; }
.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:120px; height:100px;margin-bottom:15px;}
.lazy-load{ margin:0px -5px 15px -5px; border:1px solid #c1c1c1; background-size:contain; background-repeat:no-repeat; background-position:50% 50%; background-color:#fff;}
.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;}

/* 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;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.AllOrderAdd:hover{background-color:#de622b; background-position:11px 2px;}

/*header*/
.Headerbox{position:relative;min-height:90px; padding:14px 20px 14px 20px!important;display:table; width:100%;margin-bottom:20px;}
.HeadBoxBk{background:#f2f2f2; box-sizing:border-box; border:1px solid #969597; box-shadow:inset 2px 2px 8px rgba(0,0,0,0.2); padding:10px 10px 0px 10px;}
.ProductBrandname{padding:10px 10px 10px 10px;border-bottom: 3px solid #0a477b !important;}
.cmH1Box_prodP {max-width: 500px;height: unset;min-height: 80px;float: left;margin: 0px 10px 24px -20px;padding: 0px 0px 0px 10px;background: #dfdfdf url("images/HeadBox.jpg") -50px -80px;box-shadow: 2px 2px 8px rgba(0,0,0,0.3),inset 14px 0px 14px -10px rgba(255,255,255,1.0);border-bottom-right-radius: 12px;}
.c_BrTop3px {border-top: 3px solid #0a477b !important;}
.MainPartTitle {float: right;padding: 0px 20px 0px 40px;}
#CmContent h1 {font-family: Calibri !important;text-overflow: ellipsis;display: inline-block;color: #585858;line-height: 25px;font-weight: bold;font-size: 21px;text-shadow: 1px 1px 2px #ffffff;}
#CmContent h1 {margin: 10px 0px;}
.cm_Titlebl{float:left; max-width:620px;}
.cmProdLogo{width:80px; height:90px; background-position:center center!important; background-repeat:no-repeat!important; float:left; background-size:100% !important;}
.imgs-section{display: inline-block; float: right; width: 107px; height: 107px;}
.imgs-section1{height:81px; width:81px; margin:0px 10px 0px 3px; background-position:50% 50%; background-repeat:no-repeat; background-size:contain; float:left;}
.cmInnerBl {float: right;}
.cmWrapLogoBl {padding: 5px;background-color: #ffffff;float: right;border-radius: 4px;position: relative;}
.CmCountry_ad {position: absolute;top: 0px;right: 0px;border-radius: 0px 4px 0px 0px;width: 20px;height: 15px;border: 1px solid #ffffff;box-shadow: 1px 1px 3px grey;background-position: 50%;background-repeat: no-repeat;background-size: contain;}
.logBrandArt {height: auto;float: right;padding-left: 10px;border-radius: 4px;background-color: rgba(255,255,255,0.5);}
.blockLogo {border-radius: 4px;background-color: #ffffff;background-position: 50%;background-repeat: no-repeat;width: 140px; height: 120px;background-size: contain;}
.lazy-load{max-width:100%; max-height:100%;}
.ratLinkCuntr {float: left;padding: 10px 15px 0px 10px;margin-right: -2px;border-radius: 4px 0px 0px 4px;max-width: 100%;}

/*Card Product*/
.TDMProductBox{position:relative; padding:14px 20px 14px 20px!important;display:table; width:100%;margin-bottom:20px;}
.ProductImgBox{/*float:left;*/}
.share{padding:10px 10px 10px 10px!important; }
.cardName{position:relative; padding:14px 20px 14px 20px!important;display:table; width:65%;margin-bottom:20px;}
.cardNametxt{}
.cardBox2{float:left; padding:10px; margin-left:10px; max-width:100%;}

/* Бренд и прочее в карточке */
.ProdBra{display:block; float:left; color:#fff; background-image:linear-gradient(0deg,#5f89b4,#a1c4e6); padding:0px 6px 0px 6px; font-weight:bold; font-size:12px; font-family:Verdana; line-height:20px;}
.ProdBra:hover{color:#fff09b; background-image:linear-gradient(0deg,#a1c4e6,#5f89b4);}

.SupSedProdCard{display:block; float:left; color:#fff; background-color:#2b8cdb; padding:0px 6px 0px 6px; margin-top: 8px; font-weight:bold; font-size:12px; font-family:Verdana; line-height:20px;}
.AidProdCard{display:block; float:left; color:#fff; background-color:#dbba0c; padding:0px 6px 0px 6px; font-weight:bold; font-size:12px; font-family:Verdana; line-height:20px;}
.OEProdCard{display:block; float:left; color:#fff; background-color:#c8edc4; padding:0px 6px 0px 6px; font-weight:bold; font-size:12px; font-family:Verdana; line-height:20px;margin-right:8px;}
.ProdDesc{position:relative; margin-left:20px;}

.OEProdCardList{
	display:block; 
	float:left; color:#fff; 
	background-color:#c8edc4;
	padding:0px 6px 0px 6px;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana; 
	line-height:20px;
	margin-top: 5px;
	margin-left:-9px;	}



/* Аналоги и замены в карточке*/
.ListCardHeader{ 
    padding: 9px;
    margin-bottom: 20px;
	margin-top:15px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);}
	
.ListCardHeader2{ /* Шапка аналогов и замен в карточке*/
	height: 60px;
    padding: 20px;
    margin-bottom: 20px;
	margin-top:15px;
	text-align:center;
    background-color: #f1d31f;
    border: 1px solid #e3e3e3;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);}
.ProductListDesc{margin: 30px -40px;font-size: 12px;background: #fff;list-style: none;}
	
.HeaderAvailable{text-align:center;}
.HeaderDelivery{text-align:center;}
.HeaderPrice{text-align:center;}
.HeaderQuantity{text-align:center;}
.HeaderToCart{text-align:center;}
.HeaderStock{text-align:center;}
	
.TDMPricesBox{position:relative; padding:14px 20px 14px 20px!important;display:table; width:100%;margin-bottom:20px;}

	
.TableAvailable{text-align:center;padding-top:11px;}
.TableDelivery{text-align:center;padding-top:11px;}
.TablePrice{text-align:center;padding-top:11px;}
.TableQuantity{text-align:center;padding-top:8px;}
.TableToCart{text-align:center;padding-top:8px;}
.TableStock{text-align:center; padding-top:11px;}
.PPL {text-align:center;}
.ProdPriceList:nth-child(even){background: #F7F7F7;}


.PartHeaderList{
	padding: 9px;
    margin-bottom: 0px;
	margin-top:15px;
	text-align:left;
    background-color: #FFC107;
    border: 1px solid #e3e3e3;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);}
	
	.PartListInfo{
	padding: 9px;
    margin-bottom: 0px;
	margin-top:15px;
	text-align:left;
    background-color: #FFC107;
    border: 1px solid #e3e3e3;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);}

.ArtList{
}





	
.ProdArt{color:#000000; float:left; background-image:linear-gradient(0deg,#d4b7b3,#f4ecea); padding:0px 6px 0px 6px; line-height:20px; margin-right:8px;}
.ProdTile{color:#323232; font-size:14px; text-align:right; padding-right:8px;}
.ProdName{color:#0000; font-weight:bold; font-size:14px; padding:4px 0px 10px 0px;}
.ProdSupsed{color:#a92828; font-size:11px; font-family:Arial;}
/*.criteria{color:#5b5b5b; font-size:11px;word-wrap:break-word;}*/

.ProdPriceList.thead {font-weight:bold; font-size:14px; text-shadow:1px 1px 1px #ffffff; padding: 8px 10px; border-bottom: 2px solid #0a477b;}
.ProdPriceList thead tr{background-image:linear-gradient(#fff, #c8c8c8);}
.ProdPriceList .trow{font-weight:bold; font-size:14px;border-bottom: 1px solid #0a477b;}
.ProdPriceList .trow .cost{color:#379C08; font-weight:bold;}
.ProdPriceList td table td{padding:0px; border:0px;}
.quantProd{width:60px!important; text-align:center; display:inline-block!important; padding:2px!important; margin: 0px 2px 7px 2px;}
.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;}

/* Логотип бренда в карточке */
.BrandLogoCard{float:right;width:140px; height:80px; margin:0px 0px 0px 0px; padding:5px; background-color:white; background-position: center center; background-repeat: no-repeat;background-size: contain;display: table-cell;} /* border:1px solid #c1c1c1;} */
.BrandLogoCard.logobox{height:100%; background-size:contain; background-repeat:no-repeat; background-position:50% 50%; background-color:#fff;}
#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;}

/* Кнопка добавить кросс в списке */
.AddCrossButton {background:url('images/hyperlink.png') no-repeat; float:right; width:25px; height:25px; border: none; margin: -33px 0px 0px 0px;}
/* Кнопка добавить кросс в карточке */
.AddCrossButtonCard {background:url('images/hyperlink.png') no-repeat; float:right; width:25px; height:25px; border: none; margin: 30px -25px 0px 0px;}
/* Кнопка добавить фото в списке */
.AddImageButton {background:url('images/camera.png') no-repeat; float:right; width:25px; height:25px; border: none; margin: -33px 43px 0px 0px;}
/* Кнопка добавить фото в карточке */
.AddImageButtonCard {background:url('images/camera.png') no-repeat; float:right; width:25px; height:25px; border: none; margin: 0px 0px 0px 0px;}
/* Кнопка редактировать наименование товара в списке */
.EditNameButton {background:url('images/pen.png') no-repeat; float:left; width:25px; height:25px; border: none;}
/* Кнопка редактировать наименование товара в карточке */
.EditNameButtonCard {background:url('images/pen.png') no-repeat; float:right; width:25px; height:25px; border: none;margin: 60px -25px 0px 0px;}

.ShowCarsButton {background:url('images/CarInfo.png') no-repeat; width:25px; height:25px;}
/*bottom*/
.logoBra .logobox{height:100%; background-size:contain; background-repeat:no-repeat; background-position:50% 50%; background-color:#fff;}
.cardPrBoxBottom{}
.mTabsPr{padding:0; border-bottom:1px solid #acb8c1; height:30px;}
.tabsPr{display:inline-block; position:relative; background:linear-gradient(#c6cbd0, #f2f2f2); padding:6px 14px; border-radius:10px 10px 0 0; font-size:14px; margin:0 2px; box-shadow:2px -2px 3px rgba(122,122,122,0.5); list-style:none; color:black; cursor:pointer;}
.tabsPrActive{position:relative; top:-4px; color:#ab1515; background:linear-gradient(#f4d8c7, #f2f2f2); padding:6px 14px 14px;}
.tabsPr:hover{transition:0.5s; position:relative; top:-2px; color:#ab1515; background:linear-gradient(#f4d8c7, #f6f6f6); padding:6px 14px 14px;}
.tabsPrActive:hover{top:-5px; padding:6px 14px 15px;}
.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;}
.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;}

.pagination {
    margin: 0px 0px 0px 10px;
    float: left;
	border: 0px solid #000;}

.pagination .active {
    color: #ffffff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.pagination a {
    float: left;
    margin: 5px;
    -webkit-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #FFFFFF;
    border-color: #CCCCCC;
	color: #333333; }
.pagetext {
	
	margin: 0px 0px 0px 0px;
}
