#quick-menu{background-color: #F7F7F7;display: inline;float: left;width: 280px;}
#quick-menu h2,#main .category h2{background-color: #E6E6E6;color: #151A1D;font-size: 18px;height: 42px;line-height: 42px;padding-left: 12px;text-transform: uppercase;}
#quick-menu li{border-bottom: 1px dotted #8D8D8D;color: #232323;cursor: pointer;display: block;line-height: 16px;overflow: hidden;padding: 7px 0 7px 5px;text-decoration: none;}
#quick-menu li:last-child{border:none;}
#quick-menu li:hover{background-color: #198EDF;border-color: #FFFFFF;color: #FFFFFF;-moz-transition: all 0.1s;-o-transition: all 0.1s;-webkit-transition: all 0.1s;transition: all 0.1s;}
#quick-menu.scroll{position: fixed;top: 56px;height: 100%;}
#quick-menu.scroll-fix{position: absolute;bottom: 30px;}
#quick-menu.scroll ul{overflow: auto;height: 85%;}
/*category*/
#main .category{border-left: 1px solid #E0E0E0;border-right: 1px solid #E0E0E0;float: right;width: 1100px;}
#main .category h2{}
#main .category .item{border-bottom: 1px solid #E0E0E0;padding: 15px 0;}
#main .category .item h3{border-right: 1px dotted #C8C8C8;color: #232323;display: table-cell;float: left;font-size: 14px;line-height: 1.2rem;padding: 0 2%;text-align: center;vertical-align: middle;width: 20%;}
#main .category .item h3 a{color: #232323;}
#main .category .item ul{float: right;width: 74%;column-count: 2;column-gap: 5px;-webkit-column-count: 2;-webkit-column-gap: 5px;-moz-column-count: 2;-moz-column-gap: 5px;}
#main .category .item ul li{padding: 5px 0;}
#main .category .item ul li a{color: #333333;font-size: 14px;}
#main .category .item ul li a:hover{}
#main .category .item ul li s{color: #7F7F7F;margin-left: 3px;text-decoration: none;}
#main .category .item .line{clear: both;border-bottom: 1px solid #DDDDDD;height: 10px;margin-bottom: 10px;}
/*big class*/
#main .bigClass,#main .sitemap,#main .bigClass .item ul{width:auto;float:none;}
#main .category .item{padding:15px 1rem;}
#main .bigClass .item ul{}
/*list*/
#main h1{display: inline;float: left;}
#main h1 b{color: #575757;font-size: 14px;font-weight: normal;margin-left: 5px;}
#main h1 s{color: #447BB2;text-decoration: none;}
/*result info*/
.result-info{background-color: #F5F5F5;border-top: 1px solid #999999;padding: 10px 20px;}
.result-info dl.parts{display: inline;float: left;width: 630px;}
.result-info dl.parts dt{display: inline;float: left;margin-right: 10px;}
.result-info dl.parts dt img{border: 1px solid #BBBBBB;max-height: 80px;}
.result-info dl.parts dd{font-size: 14px;}
.result-info dl.parts dd p.mfg{font-size: 14px;line-height: 24px;}
.result-info dl.parts dd a{color: #EF6B00;font-size: 18px;font-weight: bold;line-height: 34px;}
.result-info dl.parts dd a:hover{}
.result-info dl.mfg{display: inline;float: right;width: 524px;}
.result-info dl.mfg dt{display: inline;float: left;margin-right: 10px;width: 190px;}
.result-info dl.mfg dt img{max-height: 80px;display: block;max-width: 100%;}
.result-info dl.mfg dt a{color: #333333;display: block;font-size: 14px;line-height: 24px;padding: 7px;border: 1px solid #BBBBBB;background-color: #fff;}
.result-info dl.mfg dt a:hover{}
.result-info dl.mfg dd{display: inline;float: left;height: 80px;line-height: 20px;overflow: hidden;width: 320px;}
.result-info dl.mfg dd a{color: #333333;display: block;font-size: 14px;font-weight: bold;}
.result-info dl.mfg dd a:hover{}
/*product list*/
#main .products{}
#main .products .items{border-bottom:1px solid #DDDDDD;padding: 7px 5px;}
#main .products .items a.cover{display: inline;float: left;margin-right: 10px;}
#main .products .items a.cover:hover{}
#main .products .items img{display: block;max-height: 90px;}
#main .products .items:hover{background-color: #f5f5f5;}
#main ul.parameters{display: inline;float: left;width: 78%;}
#main ul.parameters li{border-bottom: 1px dotted #BFBFBF;color: #2F2F2F;display: inline;float: left;height: 40px;line-height: 40px;margin-right: 2%;width: 48%;}
#main ul.parameters li:nth-child(3),#main ul.parameters li:nth-child(4){border:none;}
#main ul.parameters li b{font-weight:normal;}
#main ul.parameters li s{color: #7F7F7F;margin-left: 7px;text-decoration: none;}
#main ul.parameters li s a{color: #447BB2;}
#main ul.parameters li s a:hover{}
#main .products .items .btn{float: right;text-align: center;width: 120px;}
#main .products .items .btn s{color: #DE1417;display: block;font-size: 14px;line-height: 50px;text-decoration: none;}
#main .products .items .btn b{display: block;line-height: 36px;}
#main .products .items .btn a{border: 1px solid #C3C3C3;border-radius: 5px;color: #888888;padding: 5px 30px;text-decoration: none;}
#main .products .items .btn a:hover{background-color:#A50005;color:#FFFFFF;}
#page{clear: none;float: right;}
/*product details*/
#main .top{display: flex;justify-content: space-between;align-items: flex-start;}
#main .parts-images{clear: left;display: inline;min-height: 556px;position: relative;width: 328px;overflow: hidden;border: 1px solid #bfbfbf;margin-right: 15px;flex-shrink: 0;}
#main .parts-images img{display: block;margin: 0 auto;max-width: 100%;}
#main .parts-images > img,#main .parts-images .mfg-logo{height: 60px;margin: 24px 9px 0 9px;padding-top: 10px;}
#main .parts-images > img{height: auto;margin: 100px auto 0 auto;}
#main .parts-images a.highslide{min-height: 239px;padding-top: 50px;display: block;background-color: #FFFFFF;margin: 9px 9px 0 9px;}
#main .parts-images .tip{color: #6f6f6f;line-height: 1.2rem;padding: 15px;text-align: center;font-size: 14px;}
#main .parts-images .btns{height: 51px;position: absolute;left: 0;width: 100%;bottom: 0;display: flex;border-top: 1px solid #bfbfbf;}
#main .parts-images .btns > a{display: inline-block;flex: 1;text-align: center;line-height: 51px;font-size: 26px;text-decoration: none;}
#main .parts-images .btns .share{display: flex;align-items: center;justify-content: space-around;flex: 2;border-left: 1px solid #bfbfbf;}
#main .parts-images .btns .share li a{font-size: 26px;text-decoration: none;}
#main .summary h1{float: unset;}
#main .summary .info table{text-align: left;border-collapse: separate;}
#main .summary .info table th{font-size: 14px;color: #6f6f6f;height: 36px;min-width: 250px;font-weight: normal;}
#main .summary .info table td{font-size: 14px;min-width: 250px;}
#main .summary .info table td a{display: block;padding: 4px 0;}
#main .summary .info table td b{font-weight: normal;color: #ff483c;}
#main .summary .prices{padding-top: 30px;}
#main .summary .prices b{font-size: 15px;line-height: 24px;display: block;}
#main .summary .prices b span{font-weight: normal;}
#main .summary .prices table{text-align: left;border-collapse: collapse;border-spacing: 0;max-width: 583px;}
#main .summary .prices table th{font-size: 14px;height: 33px;border: 1px solid #bfbfbf;font-weight: normal;padding: 0 10px;}
#main .summary .prices table td{font-size: 14px;height: 33px;border: 1px solid #bfbfbf;color: #ff483c;padding: 0 10px;}
#main .summary .delivery{padding-top: 30px;font-size: 14px;line-height: 19px;color: #6f6f6f;}
#main .summary .delivery b{display: block;font-size: 15px;line-height: 24px;color: #000;}
#main .summary .delivery a{color: #000;display: inline-block;}
#main .summary .delivery a:hover{color: #ff483c;}
#main .form{width: 458px;height: 555px;background-color: #f7f7f7;padding: 10px 11px 32px;flex-shrink: 0;}
#main .form b{display: block;font-size: 24px;font-family: Calibri;line-height: 28px;}
#main .form s{text-decoration: none;color: #6f6f6f;font-size: 14px;line-height: 22px;margin-bottom: 10px;display: inline-block;}
#main .form s span{color: #000;padding-bottom: 1px;border-bottom: 1px dashed #000;}
#main .form ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
#main .form ul li{width: 100%;min-height: 47px;margin-bottom: 9px;border: 1px solid #ddd;}
#main .form ul li input{width: 100%;height: 100%;outline: none;border: none;padding-left: 12px;box-sizing: border-box;font-size: 14px;}
#main .form ul li select{width: 100%;height: 100%;outline: none;border: none;padding-left: 10px;box-sizing: border-box;color: #989898;font-size: 14px;}
#main .form ul li textarea{width: 100%;height: 90px;outline: none;border: none;padding-left: 12px;padding-top: 12px;box-sizing: border-box;resize: none;font-size: 14px;}
#main .form .sub{border: 1px solid transparent;background-color: #dedede;color: #fff;font-weight: bold;font-size: 18px;display: block;width: 100%;height: 47px;cursor: pointer;transition: all .3s;margin-top: 30px;}
#main .form .sub:hover{background-color: #ff483c;border-color: #ff483c;color: #fff;}
#main .form .qty{display: flex;padding: 0 12px;align-items: center;background-color: #fff;}
#main .form .qty label{color: #989898;margin-right: 50px;font-size: 14px;}
#main .form .qty > div{display: flex;align-items: center;width: 100%;height: 100%;}
#main .form .qty > div button{width: 26px;height: 26px;background-color: #f1f1f1;border: none;color: #505050;flex-shrink: 0;font-size: 18px;text-align: center;line-height: 26x;font-weight: bold;cursor: pointer;transition: all .3s;}
#main .form .qty > div button:hover{color: #fff;background-color: #ff483c;}
#main .form .qty > div input{flex: 1;text-align: center;height: 100%;font-size: 14px;}
#main .spec{padding-top: 50px;padding-bottom: 30px;}
#main .spec h1{font-size: 30px;font-family: Calibri;line-height: 28px;float: unset;margin-bottom: 10px;display: block;}
#main .spec table{text-align: left;width: calc(100% / 2 - 20px);float: left;border-collapse: collapse;border-spacing: 0;}
#main .spec table:first-of-type{margin-right: 20px;}
#main .spec table th{font-size: 15px;color: #6f6f6f;height: 38px;border-bottom: 1px dashed #6f6f6f;}
#main .spec table td{font-size: 14px;color: #6f6f6f;height: 38px;border-bottom: 1px dashed #6f6f6f;}
#main .spec table td:nth-child(2n){color: #000;}
#main .comparison{background-color: #f7f7f7;padding: 50px 0;}
#main .comparison h1{font-size: 30px;font-family: Calibri;line-height: 28px;float: unset;margin-bottom: 10px;display: block;}
#main .comparison table{width: 100%;border-collapse: collapse;text-align: center;background-color: #fff;}
#main .comparison table th{border: 1px solid #bfbfbf;height: 36px;color: #6f6f6f;font-weight: normal;font-size: 14px;}
#main .comparison table th:first-child{width: 223px;}
#main .comparison table th.title{background-color: #2d3041;color: #fff;font-size: 20px;font-family: Calibri;height: 55px;font-weight: bold;}
#main .comparison table td{border: 1px solid #bfbfbf;line-height: 36px;color: #191919;font-size: 14px;}
#main .comparison table td .img-box{width: 108px;height: 100px;margin: 11px auto 16px;}
#main .comparison table td .img-box img{max-width: 100px;margin:0 auto;display:block;}
#main .comparison table td .rfq-btn{display: inline-block;border: 1px solid #ff483c;padding: 0 31px;color: #ff483c;margin-bottom: 11px;font-size: 14px;transition: all .3s;}
#main .comparison table td .rfq-btn:hover{color: #fff;background-color: #ff483c;}
#main .comparison table td a{color: #191919;font-size: 14px;text-decoration: none;}
#main .comparison table td a:hover{color: #ff483c;}
#main .rec-pro{padding-top: 50px;}
#main .rec-pro h1{font-size: 30px;font-family: Calibri;line-height: 28px;float: unset;margin-bottom: 10px;display: block;}
#main .rec-pro ul li{width: 252px;height: 228px;text-align: center;padding: 0 10px;overflow: hidden;float: left;margin-right: 34px;box-sizing: border-box;}
#main .rec-pro ul li:nth-child(5n+5){margin-right: 0;}
#main .rec-pro ul li:hover{box-shadow: 0 0 8px rgb(0, 0, 0, .2);}
#main .rec-pro ul li .img-box{width: 100px;height: 100px;margin: 10px auto;}
#main .rec-pro ul li .img-box img{max-width:100px;margin:0 auto;display:block;}
#main .rec-pro ul li a{display: block;font-size: 15px;line-height: 20px;color: #393b47;overflow: hidden;margin-bottom: 12px;font-weight: bold;text-decoration: none;}
#main .rec-pro ul li a:hover{color: #ff483c;}
#main .rec-pro ul li s{text-decoration: none;display: block;font-size: 14px;line-height: 20px;color: #6f6f6f;overflow: hidden;}
#main .rec-pro ul li s:last-of-type{padding: 4px 0;height: auto;text-overflow: ellipsis;}
#main .sheet-pdf{padding-top: 50px;padding-bottom: 20px;}
#main .sheet-pdf h1{font-size: 30px;font-family: Calibri;line-height: 28px;float: unset;margin-bottom: 10px;display: block;}
#main .sheet-pdf ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
#main .sheet-pdf ul li{width: calc(50% - 14px);margin-bottom: 20px;}
#main .sheet-pdf ul li a{display: block;width: 100%;height: 42px;line-height: 42px;overflow: hidden;font-size: 15px;color: #393b47;padding: 0 13px;box-shadow: 0 0 8px rgb(0, 0, 0, .2);box-sizing: border-box;}
#main .sheet-pdf ul li a::before{font-size: 20px;margin-right: 20px;}
#main .sheet-pdf ul li a:hover{color: #ff483c;text-decoration: none;}
#main .sheet-data{padding-top: 50px;position: relative;padding-bottom: 30px;}
#main .sheet-data::before{content: '';position: absolute;left: 0;bottom: 30px;width: 100%;height: 210px;background: linear-gradient(to top, #fff, rgb(255,255,255, .3));z-index: 1;}
#main .sheet-data.hide-before::before{content: none;}
#main .sheet-data h1{font-size: 26px;font-family: Calibri;line-height: 28px;float: unset;margin-bottom: 10px;display: block;}
#main .sheet-data iframe{width: 100%;height: 200px;position: relative;}
#main .sheet-data button{background-color: #fff;border: 1px solid #d5d5d5;border-radius: 25px;padding: 6px 27px;position: absolute;left: 50%;top: 250px;transform: translateX(-50%);z-index: 2;transition: all .3s;cursor: pointer;font-size: 17px;}
#main .sheet-data button:hover{background-color: #ff483c;color: #fff;}
#main .related-key{padding-top: 50px;}
#main .related-key h2{font-size: 28px;font-family: Calibri;display: block;margin-bottom: 30px;}
#main .related-key ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
#main .related-key ul li{width: calc(50% - 20px);color: #393b47;font-size: 15px;margin-bottom: 20px;}
#main .related-key ul li b{color: #000;font-weight: normal;}
#main .related-part{padding-top: 50px;padding-bottom: 20px;}
#main .related-part h2{font-size: 28px;font-family: Calibri;display: block;margin-bottom: 30px;}
#main .related-part ul{}
#main .related-part ul li{float: left;width: calc(100% / 5 - 10px);margin-right: 10px;margin-bottom: 12px;}
#main .related-part ul li:nth-child(5n+5){margin-right: 0;}
#main .related-part ul li a{display: inline-block;width: 100%;font-size: 14px;color: #393b47;text-decoration: none;}
#main .related-part ul li a:hover{color: #ff483c;}
/*product details*/
.product-details h3{display:none;font-size: 14px;height: 36px;line-height: 36px;margin-top: 20px;padding-left: 5px;}
.product-details h3.show{display:block;}
/*product tab*/
ul.product_tab{border-bottom: 1px solid #CCCCCC;text-align: center;height: 68px;}
ul.product_tab li{color: #101010;cursor: pointer;display: inline-block;font-size: 18px;height: 66px;line-height: 66px;padding: 0 2rem;position: relative;text-transform: uppercase;}
ul.product_tab li:hover,ul.product_tab li.active{font-weight: bold;}
ul.product_tab li.active:before{background-color: #111111;content: "";height: 3px;left: 50%;position: absolute;bottom: -4px;width: 32px;margin-left: -16px;}
.product-details:nth-child(7),.product-details:nth-child(8),.product-details:nth-child(9){display:none;}
/*parameter*/
table.product-parameter{}
table.product-parameter th,table.product-parameter td{border-bottom: 1px dotted #BFBFBF;height: 30px;}
table.product-parameter tr:last-child td,table.product-parameter tr:last-child th{border:none;}
table.product-parameter th{min-width: 30%;padding-left: 3rem;text-align: left;}
table.product-parameter td{color: #555555;}
table.product-parameter td a{color: #5083B7;text-decoration: underline;}
table.product-parameter td.data-sheet{padding:0.3rem 0;}
table.product-parameter td.data-sheet a{display: block;height: 24px;line-height: 24px;}
table.product-parameter td.data-sheet a:before{font-size: 16px;}
.description{border: 1px solid #DDDDDD;line-height: 24px;margin-top: 15px;padding: 10px;}
/*keywords*/
.product-details .keywords{}
.product-details .keywords s{border-left: 1px dotted #DDDDDD;border-bottom: 1px dotted #DDDDDD;float: left;line-height: 30px;padding: 5px 0;text-decoration: none;text-indent: 10px;width: 24.5%;}
.product-details .keywords s:nth-child(4n){border-right: 1px dotted #DDDDDD;}
.product-details .keywords s:nth-child(1),.product-details .keywords s:nth-child(2),.product-details .keywords s:nth-child(3),.product-details .keywords s:nth-child(4){border-top: 1px dotted #DDDDDD;}
.product-details .keywords s:last-child{border-right: 1px dotted #DDDDDD;}
/*related news*/
#main ul.related-news{column-count: 2;column-gap: 5px;-webkit-column-count: 2;-webkit-column-gap: 5px;-moz-column-count: 2;-moz-column-gap: 5px;padding-bottom: 10px;padding-top: 10px;}
#main ul.related-news li{font-size: 14px;padding: 0.4rem 0 0.4rem 1rem;position: relative;}
#main ul.related-news li::before{background-color: #A00005;content: "";height: 4px;left: 0.3rem;margin-top: -2px;position: absolute;top: 50%;width: 4px;}
#main ul.related-news li a{color: #595959;}
#main ul.related-news li a:hover{}
#main ul.related-news li s{color: #999999;float: right;margin-right: 1rem;text-decoration: none;}
/*datasheets*/
#tab_1,#tab2_1{display:none;}
#tab_3 p{color: #CA0007;font-size: 14px;padding-top: 1rem;text-align: center;}
#tab_3 p a{color: #5083B7;text-decoration: underline;}
/*other langugae*/
body.lang-hu #main .products .items .btn a,body.lang-tr #main .products .items .btn a,body.lang-ie #main .products .items .btn a,body.lang-fi #main .products .items .btn a,body.lang-nl #main .products .items .btn a,body.lang-th #main .products .items .btn a{padding: 5px 20px;}
body.lang-es #main .products .items .btn a,body.lang-jp #main .products .items .btn a,body.lang-vn #main .products .items .btn a{padding: 5px 10px;}