@charset "utf-8";body{color: #333333;font-family: "helvetica","verdana","arial";font-size: 0.75rem;margin: 0;-webkit-text-size-adjust: none;background-color: #E4E4E4;}
body,form,img,p,ul,ol,li,table,th,td,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,input,button,select,textarea,fieldset{margin:0;padding:0;font-size:0.75rem;font-family: "helvetica","verdana","arial";}
a img, img{border:0;}
a:link{color:#666666;}
a:visited{color:#666666;}
a:hover{color:#EF4922;text-decoration: underline;}
a:active{color:#666666;}
a{text-decoration: none;}
h2,h3,h4,h5,h6{font-size:0.75rem;font-weight:normal;}
em{font-style:normal;}
ul,ol,li{list-style:none;}
.clear{height:1px;font-size:0px;clear:both;}
.h10{height:0.625rem;font-size:0px;clear:both;}
.h15{height:0.9375rem;font-size:0px;clear:both;}
.clearfix::after{clear: both;content: "";display: block;height: 0;visibility: hidden;}
::-moz-placeholder{color: #666666;}
::-webkit-input-placeholder{color: #BDC1C2;}
/*clear input*/
input{-webkit-appearance:none;}
input[type="button"], input[type="submit"], input[type="reset"], input[type="text"]{-webkit-appearance: none;}
/*default set*/
.wrap{word-wrap: normal;word-break: normal;width:1400px;margin:0 auto;}
.drawer-toggle{display:none;}

img.lazy {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

/* 图片加载后显示 */
img.lazy.loaded {
    opacity: 1;
}
/*header*/
#header{height: 90px;background-color: #D53A3B;color: #FFFFFF;}
#header>.wrap{position: relative;}
#header .logo{float: left;margin-top: 20px;}
#header .logo a img{display: block;}
#header .search{width: auto;height: 36px;float: left;margin-left: 100px;box-shadow: 1px 2px 2px #666666;margin-top: 25px;border-radius: 15px;}
#header .search form{display: flex;background: #fff;border-radius: 15px;overflow: hidden;}
#header .search form:focus-within{box-shadow: inset 0 0 6px rgba(213, 58, 59, 0.6);}
#header .search input[type=text]{height: 36px;border: none;border-radius: 15px 0 0 15px;padding-left: 20px;width: 438px;float: left;margin-left: 1px;outline: none;background: transparent;}
#header .search s.icon-search{width: 40px;height: 36px;background-color: transparent;float: left;border-radius: 0 15px 15px 0;line-height: 38px;position: relative;text-decoration: none;text-align: center;color: #515151;font-size: 1.5rem;transition: all .3s;}
#header .search s.icon-search input{width: 54px;height: 40px;border: none;position: absolute;left: 0;top: 0;border-radius: 0 15px 15px 0;background-color: transparent;cursor: pointer;}
#header .search s.icon-search:hover{background-color: #D53A3B;color: #FFFFFF;}
#header .links{float: right;color: #982425;margin-top: 30px;line-height: 24px;}
#header .links a{color: #FFFFFF;text-decoration: none;padding: 5px 15px;}
#header .links a:hover{background-color: #882526;}
#header dl.country{float: right;margin-top: 30px;}
#header dl.country dt{cursor: pointer;padding-left: 15px;line-height: 24px;}
#header dl.country dt:hover{background-color: #882526;}
#header dl.country dt:before{content: "";background-image: url("/images/language_30.png");background-size: 21px auto;width: 20px;height: 14px;float: right;margin-left: 10px;border: 1px solid #CCCCCC;font-size: 28px;margin-top: 4px;margin-right: 4px;}
html[lang="bd"] #header .links a,html[lang="ta"] #header .links a{padding: 5px;}
html[lang="kn"] #header .links a{padding: 5px 7px;}
html[lang="ta"] #header .search{margin-left: 30px;}

.languages{position: absolute;left: 0;top: 130px;background-color: #FFFFFF;width: 100%;background-image: url("../images/global.png");background-repeat: no-repeat;background-position: center 0;z-index: 9;padding-bottom: 30px;border-bottom: 1px solid #000000;transition: all .5s ease 0s;-webkit-transition: .5s;-moz-transition: .5s;-o-transition: .5s;visibility: hidden;opacity: 0;}
.languages.show{visibility: visible;opacity: 1;}
.languages h2{font-size: 40px;font-weight: 500;letter-spacing: .008em;color: #333333;text-align: center;line-height: 5rem;}
.languages button{display: block;margin: 0 auto;margin-top: 0px;border: none;height: 32px;padding: 0 50px;background-color: #D53A3B;color: #FFFFFF;font-weight: bold;border-radius: 15px;margin-top: 15px;cursor: pointer;}
.languages button:hover{background-color: #B32E2F;}
.languages a{width: 16.4%;display: inline-block;line-height: 24px;margin: 10px 0;font-weight: bold;color: #333333;}
.languages a:before{content: "";background-image: url("/images/language_60.png");background-size: 38px auto;width: 24px;height: 24px;border-radius: 50%;float: left;margin-right: 10px;font-size: 50.66px;}
/*current language*/
#header dl.country .en:before,.languages a.en:before,.selectCountry li.en:before{background-position: center -1em;}
#header dl.country .uk:before,.languages a.uk:before,.selectCountry li.uk:before{background-position: center -2em;}
#header dl.country .de:before,.languages a.de:before,.selectCountry li.de:before{background-position: center -3em;}
#header dl.country .fr:before,.languages a.fr:before,.selectCountry li.fr:before{background-position: center -4em;}
#header dl.country .ru:before,.languages a.ru:before,.selectCountry li.ru:before{background-position: center -5em;}
#header dl.country .es:before,.languages a.es:before,.selectCountry li.es:before{background-position: center -6em;}
#header dl.country .pt:before,.languages a.pt:before,.selectCountry li.pt:before{background-position: center -7em;}
#header dl.country .jp:before,.languages a.jp:before,.selectCountry li.jp:before{background-position: center -8em;}
#header dl.country .gr:before,.languages a.gr:before,.selectCountry li.gr:before{background-position: center -9em;}
#header dl.country .it:before,.languages a.it:before,.selectCountry li.it:before{background-position: center -10em;}
#header dl.country .kr:before,.languages a.kr:before,.selectCountry li.kr:before{background-position: center -11em;}
#header dl.country .ae:before,.languages a.ae:before,.selectCountry li.ae:before{background-position: center -12em;}
#header dl.country .tr:before,.languages a.tr:before,.selectCountry li.tr:before{background-position: center -13em;}
#header dl.country .pl:before,.languages a.pl:before,.selectCountry li.pl:before{background-position: center -14em;}
#header dl.country .fi:before,.languages a.fi:before,.selectCountry li.fi:before{background-position: center -15em;}
#header dl.country .in:before,.languages a.in:before,.selectCountry li.in:before{background-position: center -16em;}
#header dl.country .gu:before,.languages a.gu:before,.selectCountry li.gu:before{background-position: center -16em;}
#header dl.country .kn:before,.languages a.kn:before,.selectCountry li.kn:before{background-position: center -16em;}
#header dl.country .mr:before,.languages a.mr:before,.selectCountry li.mr:before{background-position: center -16em;}
#header dl.country .ml:before,.languages a.ml:before,.selectCountry li.ml:before{background-position: center -16em;}
#header dl.country .te:before,.languages a.te:before,.selectCountry li.te:before{background-position: center -16em;}
#header dl.country .ta:before,.languages a.ta:before,.selectCountry li.ta:before{background-position: center -16em;}
#header dl.country .vn:before,.languages a.vn:before,.selectCountry li.vn:before{background-position: center -17em;}
#header dl.country .th:before,.languages a.th:before,.selectCountry li.th:before{background-position: center -18em;}
#header dl.country .nl:before,.languages a.nl:before,.selectCountry li.nl:before{background-position: center -19em;}
#header dl.country .ie:before,.languages a.ie:before,.selectCountry li.ie:before{background-position: center -20em;}
#header dl.country .ph:before,.languages a.ph:before,.selectCountry li.ph:before{background-position: center -21em;}
#header dl.country .cz:before,.languages a.cz:before,.selectCountry li.cz:before{background-position: center -22em;}
#header dl.country .my:before,.languages a.my:before,.selectCountry li.my:before{background-position: center -23em;}
#header dl.country .fa:before,.languages a.fa:before,.selectCountry li.fa:before{background-position: center -24em;}
#header dl.country .hu:before,.languages a.hu:before,.selectCountry li.hu:before{background-position: center -25em;}
#header dl.country .hr:before,.languages a.hr:before,.selectCountry li.hr:before{background-position: center -26em;}
#header dl.country .sk:before,.languages a.sk:before,.selectCountry li.sk:before{background-position: center -27em;}
#header dl.country .si:before,.languages a.si:before,.selectCountry li.si:before{background-position: center -28em;}
#header dl.country .no:before,.languages a.no:before,.selectCountry li.no:before{background-position: center -29em;}
#header dl.country .iw:before,.languages a.iw:before,.selectCountry li.iw:before{background-position: center -30em;}
#header dl.country .dk:before,.languages a.dk:before,.selectCountry li.dk:before{background-position: center -31em;}
#header dl.country .ro:before,.languages a.ro:before,.selectCountry li.ro:before{background-position: center -32em;}
#header dl.country .se:before,.languages a.se:before,.selectCountry li.se:before{background-position: center -33em;}
#header dl.country .bg:before,.languages a.bg:before,.selectCountry li.bg:before{background-position: center -34em;}
#header dl.country .al:before,.languages a.al:before,.selectCountry li.al:before{background-position: center -35em;}
#header dl.country .et:before,.languages a.et:before,.selectCountry li.et:before{background-position: center -36em;}
#header dl.country .az:before,.languages a.az:before,.selectCountry li.az:before{background-position: center -37em;}
#header dl.country .ee:before,.languages a.ee:before,.selectCountry li.ee:before{background-position: center -38em;}
#header dl.country .eu:before,.languages a.eu:before,.selectCountry li.eu:before{background-position: center -39em;}
#header dl.country .by:before,.languages a.by:before,.selectCountry li.by:before{background-position: center -40em;}
#header dl.country .is:before,.languages a.is:before,.selectCountry li.is:before{background-position: center -41em;}
#header dl.country .ba:before,.languages a.ba:before,.selectCountry li.ba:before{background-position: center -42em;}
#header dl.country .za:before,.languages a.za:before,.selectCountry li.za:before{background-position: center -43em;}
#header dl.country .xh:before,.languages a.xh:before,.selectCountry li.xh:before{background-position: center -43em;}
#header dl.country .zu:before,.languages a.zu:before,.selectCountry li.zu:before{background-position: center -43em;}
#header dl.country .kh:before,.languages a.kh:before,.selectCountry li.kh:before{background-position: center -44em;}
#header dl.country .kz:before,.languages a.kz:before,.selectCountry li.kz:before{background-position: center -45em;}
#header dl.country .ht:before,.languages a.ht:before,.selectCountry li.ht:before{background-position: center -46em;}
#header dl.country .ng:before,.languages a.ng:before,.selectCountry li.ng:before{background-position: center -47em;}
#header dl.country .ca:before,.languages a.ca:before,.selectCountry li.ca:before{background-position: center -48em;}
#header dl.country .iq:before,.languages a.iq:before,.selectCountry li.iq:before{background-position: center -49em;}
#header dl.country .lv:before,.languages a.lv:before,.selectCountry li.lv:before{background-position: center -50em;}
#header dl.country .la:before,.languages a.la:before,.selectCountry li.la:before{background-position: center -51em;}
#header dl.country .lt:before,.languages a.lt:before,.selectCountry li.lt:before{background-position: center -52em;}
#header dl.country .mg:before,.languages a.mg:before,.selectCountry li.mg:before{background-position: center -53em;}
#header dl.country .nz:before,.languages a.nz:before,.selectCountry li.nz:before{background-position: center -54em;}
#header dl.country .mn:before,.languages a.mn:before,.selectCountry li.mn:before{background-position: center -55em;}
#header dl.country .bd:before,.languages a.bd:before,.selectCountry li.bd:before{background-position: center -56em;}
#header dl.country .mm:before,.languages a.mm:before,.selectCountry li.mm:before{background-position: center -57em;}
#header dl.country .np:before,.languages a.np:before,.selectCountry li.np:before{background-position: center -58em;}
#header dl.country .af:before,.languages a.af:before,.selectCountry li.af:before{background-position: center -59em;}
#header dl.country .mw:before,.languages a.mw:before,.selectCountry li.mw:before{background-position: center -60em;}
#header dl.country .lk:before,.languages a.lk:before,.selectCountry li.lk:before{background-position: center -61em;}
#header dl.country .tz:before,.languages a.tz:before,.selectCountry li.tz:before{background-position: center -62em;}
#header dl.country .tj:before,.languages a.tj:before,.selectCountry li.tj:before{background-position: center -63em;}
#header dl.country .pk:before,.languages a.pk:before,.selectCountry li.pk:before{background-position: center -64em;}
#header dl.country .ua:before,.languages a.ua:before,.selectCountry li.ua:before{background-position: center -65em;}
#header dl.country .uz:before,.languages a.uz:before,.selectCountry li.uz:before{background-position: center -66em;}
#header dl.country .ge:before,.languages a.ge:before,.selectCountry li.ge:before{background-position: center -67em;}
#header dl.country .rs:before,.languages a.rs:before,.selectCountry li.rs:before{background-position: center -68em;}
#header dl.country .id:before,.languages a.id:before,.selectCountry li.id:before{background-position: center -69em;}
#header dl.country .kg:before,.languages a.kg:before,.selectCountry li.kg:before{background-position: center -70em;}
#header dl.country .lu:before,.languages a.lu:before,.selectCountry li.lu:before{background-position: center -71em;}
#header dl.country .mk:before,.languages a.mk:before,.selectCountry li.mk:before{background-position: center -72em;}
#header dl.country .ls:before,.languages a.ls:before,.selectCountry li.ls:before{background-position: center -73em;}
#header dl.country .ws:before,.languages a.ws:before,.selectCountry li.ws:before{background-position: center -74em;}
#header dl.country .sg:before,.languages a.sg:before,.selectCountry li.sg:before{background-position: center -75em;}
#header dl.country .gl:before,.languages a.gl:before,.selectCountry li.gl:before{background-position: center -6em;}
#header dl.country .co:before,.languages a.co:before,.selectCountry li.co:before{background-position: center -4em;}
/*header scroll*/
body.float{padding-top:90px;}
.float #header{position: fixed;top: 0;width: 100%;z-index: 999;height: 50px;border-bottom: 1px solid #FFFFFF;}
.float #header a.logo{margin-top: 5px;background-image: url("../images/small_logo.png");width: 331px;height: 44px;}
.float #header a.logo img{display: none;}
.float #header .search{margin-top: 6px;box-shadow: none;}
.float #header .search input[type="text"]{width: 380px;}
.float #header dl.country,.float #header .links{margin-top: 14px;}
.float .languages{position: fixed;top: 50px;}
/*nav*/
#nav{min-height: 40px;background-color: #B32E2F;line-height: 40px;}
#nav .categories{float: left;width: 226px;background-color: #882526;}
#nav .categories h2{padding-left: 16px;color: #FFFFFF;font-weight: bold;cursor: pointer;position: relative;text-transform: uppercase;}
#nav .categories h2:before{margin-right: 10px;font-size: 0.875rem;}
#nav .categories h2:after{content: '\f005';font-family: "ic-components";position: absolute;right: 15px;font-size: 0.75rem;transition: all .2s ease 0s;-webkit-transition: .2s;-moz-transition: .2s;-o-transition: .2s;}
#nav .categories:hover h2:after{-webkit-transform:rotate(540deg);-ms-transform:rotate(540deg);-o-transform:rotate(540deg);transform:rotate(540deg);}
#nav .categories ul{display: none;position: absolute;width: 250px;background-color: #FFFFFF;border-left: 1px solid #701616;border-right: 1px solid #701616;border-bottom: 1px solid #701616;z-index: 99;}
#nav .categories:hover ul{display:block;}
#nav .categories li{padding: 0 10px;}
#nav .categories li>a:before{content:"\f006";font-family: "ic-components";position: absolute;color: #701616;left: 8px;font-size: 0.6rem;top: 50%;margin-top: -0.4rem;line-height: 0.6rem;}
#nav .categories li:hover{background-color: #9A2424;}
#nav .categories li>a{display: block;padding-left: 20px;font-weight: bold;text-decoration: none;color: #000000;height: 40px;overflow: hidden;border-top: 1px solid #DDDDDD;position: relative;}
#nav .categories li:first-child>a{border: none;}
#nav .categories li blockquote{margin: 0;position: absolute;background-color: #9A2424;left: 250px;width: 1105px;top: 0;padding: 0 20px;color: #FFFFFF;display: none;min-height: 411px;}
#nav .categories li blockquote .item{column-count: 3;column-gap: 0;-webkit-column-count: 3;-webkit-column-gap: 0;-moz-column-count: 3;-moz-column-gap: 0;padding-left: 7px;padding-top: 7px;}
#nav .categories li blockquote h3{border-bottom: 1px solid #DDDDDD;padding-left: 7px;font-size: 14px;font-weight: bold;}
#nav .categories li blockquote .item a{color: #FFFFFF;line-height: 16px;display: block;padding: 5px 0;}
#nav .categories li blockquote h4{font-weight: bold;font-size: 14px;}
#nav .categories li blockquote .manufacturer a{float: left;width: 16.5%;text-align: center;height: 70px;}
#nav .categories li blockquote .manufacturer a img{display: block;max-width: 95%;}
#nav .categories li blockquote a.more{color: #FFFFFF;text-decoration: underline;font-size: 14px;margin-left: 7px;}
/*nav hover*/
#nav .categories li:hover>a,#nav .categories li:hover>a:before{color: #FFFFFF;border: none;}
#nav .categories li:hover blockquote{display: block;}
/*nav btn*/
#nav ul.nav{float: left;}
#nav ul.nav>li.current{font-weight: bold;}
#nav ul.nav>li{float: left;text-align: center;min-width: 100px;position: relative;}
#nav ul.nav > li:last-child{display: none;}
#nav ul.nav>li>a{color: #FFFFFF;text-transform: uppercase;padding: 0 20px;display: block;text-decoration: none;font-size: 14px;position: relative;align-items:stretch;transition:all .2s ease;}
#nav ul.nav>li>a:before{content:"";width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #FFFFFF;position: absolute;top: 50%;margin-top: -2px;right: 5px;display: none;}
#nav ul.nav>li>a:after{content: "";width: 100%;height: 2px;background-color: #FFFFFF;position: absolute;bottom: 0;left: 0;transition: -webkit-transform .2s ease;transition: transform .2s ease;transition: transform .2s ease,-webkit-transform .2s ease;-webkit-transform: scaleX(0);transform: scaleX(0);}
/*diff country*/
html[lang="fr"] #nav ul.nav>li{min-width: 90px;}
html[lang="ph"] #nav ul.nav>li{min-width: 96px;}
html[lang="fr"] #nav ul.nav>li>a{padding: 0px 9px;font-size: 12px;}
html[lang="ta"] #nav ul.nav>li>a{padding: 0px 13px;font-size: 12px;}
html[lang="kg"] #nav ul.nav>li>a{padding: 0px 15px;font-size: 12px;}
html[lang="tj"] #nav ul.nav>li>a{padding: 0px 15px;font-size: 13px;}
html[lang="ua"] #nav ul.nav>li>a,html[lang="es"] #nav ul.nav>li>a{padding: 0px 17px;font-size: 13px;}
html[lang="ph"] #nav ul.nav>li>a,html[lang="ge"] #nav ul.nav>li>a{padding: 0px 14px;}
html[lang="mn"] #nav ul.nav>li>a,html[lang="uz"] #nav ul.nav>li>a{padding: 0px 15px;}
html[lang="de"] #nav ul.nav>li>a，html[lang="az"] #nav ul.nav>li>a,html[lang="pl"] #nav ul.nav>li>a,html[lang="de"] #nav ul.nav>li>a{padding: 0px 17px;}
html[lang="it"] #nav ul.nav>li>a,html[lang="gr"] #nav ul.nav>li>a{padding: 0px 19px;font-size: 13px;}
html[lang="ro"] #nav ul.nav>li>a,html[lang="tr"] #nav ul.nav>li>a,html[lang="hu"] #nav ul.nav>li>a{padding: 0px 21px;}
html[lang="si"] #nav ul.nav>li>a{padding: 0px 22px;}
html[lang="my"] #nav ul.nav>li>a{padding: 0px 24px;}
html[lang="ru"] #nav ul.nav>li>a,html[lang="bg"] #nav ul.nav>li>a{padding: 0px 26px;}
html[lang="vn"] #nav ul.nav>li>a,html[lang="pt"] #nav ul.nav>li>a{padding: 0px 28px;}
html[lang="jp"] #nav ul.nav>li>a{padding: 0px 29px;}
html[lang="hr"] #nav ul.nav>li>a{padding: 0px 30px;}
html[lang="no"] #nav ul.nav>li>a,html[lang="ie"] #nav ul.nav>li>a,html[lang="nl"] #nav ul.nav>li>a{padding: 0px 29px;}
html[lang="dk"] #nav ul.nav>li>a{padding: 0px 32px;}
html[lang="sk"] #nav ul.nav>li>a{padding: 0px 34px;}
html[lang="se"] #nav ul.nav>li>a,html[lang="fi"] #nav ul.nav>li>a,html[lang="id"] #nav ul.nav>li>a,html[lang="tw"] #nav ul.nav>li>a{padding: 0px 34px;}
html[lang="cz"] #nav ul.nav>li>a{padding: 0px 38px;}
html[lang="ae"] #nav ul.nav>li>a{padding: 0px 40px;}
html[lang="kr"] #nav ul.nav>li>a{padding: 0px 42px;}
html[lang="in"] #nav ul.nav>li>a{padding: 0px 44px;}
html[lang="th"] #nav ul.nav>li>a{padding: 0px 48px;}
html[lang="fa"] #nav ul.nav>li>a{padding: 0px 50px;}
html[lang="iw"] #nav ul.nav>li>a{padding: 0px 54px;}
html[lang="az"] #nav ul.nav>li>a{padding: 0px 18px;}
/*nav item*/
#nav ul.nav>li ol{position: absolute;background-color: #882526;z-index: 9;width: 160px;border-radius: 0 0 5px 5px;left: 0;top: 40px;line-height: 16px;padding-right: 230px;min-height: 159px;padding-top: 5px;padding-left: 10px;display: none;}
#nav ul.nav>li ol+ a:before{display: block;}
#nav ul.nav>li ol:before{content: "";background-image: url("../images/nav_aboutus.jpg");width: 180px;height: 122px;position: absolute;right: 20px;top: 20px;border: 1px solid #CCCCCC;}
#nav ul.nav>li:nth-child(5) ol:before{background-image: url("../images/nav_service.jpg");}
#nav ul.nav>li ol:after{content: "";width: 1px;height: 90%;position: absolute;right: 215px;background-color: #DA5658;top: 5%;}
#nav ul.nav>li ol li{padding: 3px 0;}
#nav ul.nav>li ol li a{color: #FFFFFF;display: block;text-decoration: none;padding: 6px 0 6px 10px;text-align: left;}
#nav ul.nav>li ol li a:hover{background-color: #600F10;}
/*nav hover*/
#nav ul.nav>li:hover ol{display:block;}
#nav ul.nav>li:hover>a{background-color: #882526;}
#nav ul.nav>li:hover>a:after{-webkit-transform:scaleX(1);transform:scaleX(1);}
/*nav account*/
#nav .account{float: right;}
#nav .account a{float: left;background-color: #882526;padding: 5px 30px 5px 50px;color: #FFFFFF;position: relative;height: 30px;text-decoration: none;margin-left: 1px;}
#nav .account a:hover{background-color: #551112;}
#nav .account a:before{color: #D53A3B;font-size: 1.5rem;position: absolute;left: 15px;top: 50%;margin-top: -0.8rem;}
#nav .account a i{color: #C99D9D;display: block;font-style: normal;}
#nav .account a.icon-account{line-height: 15px;}
#nav .account a.icon-cart{line-height: 30px;}
#nav .account a.icon-cart s{text-decoration: none;color: #FFD34C;font-weight: bold;margin-left: 3px;}
#nav .account a.icon-cart.light{animation: light 3s infinite linear;}
@keyframes light {
    0% {color: #000;background-color: #fff;}
	25% {color: #fff;background-color: #882526;}
	50% {color: #000;background-color: #fff;}
	75% {color: #fff;background-color: #882526;}
}

html[lang="mn"] #nav .categories,html[lang="it"] #nav .categories,html[lang="es"] #nav .categories{width: 185px;}
html[lang="kg"] #nav .categories,html[lang="tj"] #nav .categories,html[lang="ua"] #nav .categories,html[lang="uz"] #nav .categories,html[lang="ta"] #nav .categories{width: 190px;}
html[lang="kg"] #nav .account a,html[lang="tj"] #nav .account a,html[lang="es"] #nav .account a{padding: 5px 15px 5px 39px;}
html[lang="kg"] #nav .account a:before,html[lang="tj"] #nav .account a:before,html[lang="es"] #nav .account a:before{left: 0;}

/*footer*/
#footer{background-color: #1C1C1C;color: #C5C5C5;padding-top: 24px;background-image: url("../images/footer_bg.png");background-repeat: no-repeat;background-position: right bottom;}
#footer h2{text-align: center;line-height: 60px;font-size: 20px;color: #FFFFFF;text-transform: capitalize;}
/*footer search*/
#footer .search{width: 600px;margin: 0 auto;}
#footer .search input[type=text]{height: 46px;border: none;padding-left: 20px;width: 500px;float: left;margin-left: 1px;background-color: #2C2C2C;color: #A2A2A2;transition: all .3s;outline: none;}
#footer .search input[type=text]:focus{box-shadow: inset 0 0 3px #fff;border-radius:  3px 0 0 3px;}
#footer .search s.icon-search{width: 79px;height: 46px;background-color: #D53A3B;float: left;line-height: 46px;position: relative;text-decoration: none;text-align: center;color: #FFFFFF;font-size: 2rem;}
#footer .search s.icon-search input{width: 80px;height: 46px;border: none;position: absolute;left: 0;top: 0;background-color: transparent;cursor: pointer;}
#footer .search s.icon-search:hover{background-color: #882526;}
/*footer menu*/
#footer .menu{padding-top: 50px;padding-right: 150px;}
#footer dl{float: left;width: 17%;padding-left: 3%;}
#footer dl dt{line-height: 26px;background-color: #2F2F2F;padding-left: 9px;font-weight: bold;text-transform: uppercase;color: #FFFFFF;margin-bottom: 5px;}
#footer dl dd a{color: #C5C5C5;line-height: 24px;padding-left: 9px;display: block;text-decoration: none;}
#footer dl dd a:hover{background-color: #D53A3B;}
/*share*/
#footer .share{padding-top: 50px;width: 980px;margin: 0 auto;}
#footer .share .item{width: 490px;float: left;text-align: center;}
#footer .share .item h3{line-height: 50px;font-size: 16px;text-transform: uppercase;font-weight: bold;color: #FFFFFF;}
#footer .share .sns a{display: inline-block;text-indent: -999px;overflow: hidden;width: 50px;height: 50px;border-radius: 50%;background-color: #FFFFFF;position: relative;text-decoration: none;margin: 0 10px;transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;}
#footer .share .sns a:before{position: absolute;left: 0;top: 0;color: #000000;font-size: 1.8rem;text-indent: 0;line-height: 50px;text-align: center;width: 100%;margin: 0;transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;}
#footer .share .sns a:hover{background-color: #D53A3B;}
#footer .share .sns a:hover:before{color: #FFFFFF;transform: rotate(360deg);-ms-transform: rotate(360deg);-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);}
/*sare cert*/
#footer .share .cert a{background-image: url(../images/footer_cert.jpg);background-repeat: no-repeat;background-position: center bottom;display: block;height: 60px;margin: 0 auto;width: 350px;}
/*navigation*/
.navigation{background-color: #2A2A2A;line-height: 40px;color: #B4B3B3;}
.navigation i{color: #7B7B7B;margin: 0 5px;font-family: Tahoma,Arial;font-style: normal;}
.navigation i:after{content:">";}
.navigation a{color: #FFFFFF;}
/*top*/
.top-box{background-color: #2A2A2A;padding-bottom: 10px;}
.top-box h1{color: #FFFFFF;font-size: 20px;line-height: 40px;}
/*page*/
.pages{text-align: right;height: 32px;padding: 15px 0;}
.pages s,.pages i,.pages>a{color: #2B2B2B;width: 30px;height: 30px;display: inline-block;border: 1px solid #B5B5B5;text-align: center;line-height: 30px;border-radius: 5px;margin: 0 2px;text-decoration: none;font-style: normal;font-family: Tahoma,Arial;}
.pages i{color: #2A2A2A;background-color: #FFFFFF;font-weight: bold;}
/*form*/
.form dl{width: 530px;float: left;margin-bottom: 15px;}
.form dl:nth-child(2n) dt{border-radius: 0 3px 0 0;border-left: 1px solid #C2C2C2;}
.form dl:nth-child(2n) dd input{border-radius: 0 0 3px 0;border-left: 1px solid #C2C2C2;width: 514px;}
.form dl:nth-child(2n+1) dt{border-radius: 3px 0 0 0;}
.form dl:nth-child(2n+1) dd input{border-radius: 0 0 0 3px;}
.form dl.require dt:before{content: "*";color: #E82D2F;margin-right: 5px;font-size: 16px;position: absolute;left: 5px;top: 3px;}
.form dl dt{background-color: #EAEAEA;height: 36px;line-height: 36px;padding-left: 15px;font-weight: bold;color: #232323;position: relative;}
.form dl dd input{height: 34px;border: none;padding-left: 15px;width: 515px;outline: none;transition: all .5s;}
.form dl dd input:focus{box-shadow: inset 3px 0px 0px 0px #83CFFF;}
.form dl.message{width: 1060px;}
.form dl.message dt{border-radius: 3px 3px 0 0;}
.form dl.message dd textarea{border: none;width: 1045px;padding-left: 15px;height: 160px;border-radius: 0 0 3px 3px;padding-top: 5px;line-height: 20px;outline: none;transition: all .5s;}
.form dl.message dd textarea:focus{box-shadow: inset 3px 0px 0px 0px #83CFFF}
.form dl.verify{width: 1060px;}
.form dl.verify dt{border-radius: 3px 3px 0 0;}
.form dl.verify dd{position: relative;}
.form dl.verify dd input{width: 970px;text-align: right;padding-right: 75px;}
.form dl.verify dd span{position: absolute;right: 5px;top: 3px;line-height: 30px;}
.form dl.verify dd img{}
/*tips*/
#tips{display: block;background-color: #D53A3B;position: absolute;padding: 10px 20px;border-radius: 10px;z-index:9999;}
#tips:before{content: "";width: 100%;height: 100%;position: fixed;left: 0;top: 0;z-index: 9999;opacity: 0.5;background-color: #D53A3B;display: none;}
#tips s{text-decoration: none;color: #FFFFFF;}
/*copyright*/
#footer .copyright{padding-top: 70px;text-align: center;line-height: 22px;padding-bottom: 30px;}
#footer .copyright a.icon-mail{color: #FFFFFF;display: inline-block;position: relative;padding-left: 25px;}
#footer .copyright a.icon-mail:before{color: #999999;font-size: 1rem;display: inline-block;position: absolute;left: 0;top: 2px;}
/*select country*/
.selectCountry{background-color: #fff;width: 400px;min-height: 200px;position: fixed;left: 50%;margin-left: -200px;top: 50%;border: 1px solid #ddd;margin-top: -100px;z-index: 10000;padding: 20px;}
.selectCountry i{position: absolute;right: 20px;top: 10px;cursor: pointer;}
.selectCountry i:before{font-size: 22px;margin: 0;color: #882526;}
.selectCountry h3{border-bottom: 1px solid #ddd;line-height: 40px;padding-left: 10px;font-size: 20px;font-weight: bold;}
.selectCountry li{float: left;width: 50%;text-align: center;padding-top: 10px;color: #000;font-weight: bold;position: relative;line-height: 30px;cursor: pointer;}
.selectCountry li:before{content:"";background-image: url("/images/language_180.png");width: 180px;height: 120px;display: block;margin: 0 auto;font-size:240px;}
.selectCountry li:after{content: "";left: 10px;top: 10px;position: absolute;background-color: #333;width: 180px;height: 120px;opacity: 0;}
.selectCountry li:hover:after{opacity: 0.5;}
.selectCountryLayer{background-color: #444;position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 9999;opacity: 0.5;}
/*top-arrow*/
#top-arrow{position: fixed;right: 10px;bottom: 10px;font-size: 16px;border-radius: 50%;width: 40px;height: 40px;text-align: center;line-height: 40px;color: #fff;cursor: pointer;display: none;z-index: 2147483640;background-color: #D53A3B;}
/* cookies */
#cookies-prompt{position: fixed;left: 0;bottom: 0;width: 100%;background-color: rgb(38, 38, 38, 0.85);z-index: 9998;}
#cookies-prompt .wrap{height: 100%;overflow: hidden;padding: 10px 0;display: flex;align-items: center;justify-content: space-between;}
#cookies-prompt .wrap::before{content: '';display: block;width: 57px;background: url('../images/cookie.png') no-repeat center;height: 56px;margin-left: 10px;margin-right: 16px;}
#cookies-prompt s{text-decoration: none;font-size: 13px;color: #d6d6d6;line-height: 19px;float: left;flex: 1;margin-right: 20px;}
#cookies-prompt s a{color: #f3c800;}
#cookies-prompt button{float: right;cursor: pointer;transition: all .3s;border: 1px solid transparent;border-radius: 25px;padding: 8px 30px;height: 36px;}
#cookies-prompt button.reject{font-size: 14px;color: #fff;background-color: transparent !important;margin-right: 20px;border-color: #a9a9a9;border-width: 2px;}
#cookies-prompt button.accept{font-size: 14px;color: #fff;border-radius: 25px;background-color: #d53b3b;margin-right: 20px;}
#cookies-prompt button.close{border-radius: 50%;border: 1px solid #827f80;width: 32px;height: 32px;line-height: 32px;background-color: transparent;color: #FFFFFF;font-size: 18px;padding: 0;}
#cookies-prompt button:hover{background-color: #fff;border-color: #d53b3b;color: #d53b3b;}
@media screen and (max-width: 768px)
{
	*{tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-ms-tap-highlight-color:transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
	body,form,img,p,ul,ol,li,table,th,td,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,input,button,select,textarea,fieldset{margin:0;padding:0;font-size:0.875rem;font-family: "helvetica","verdana","arial";}
	body{font-size: 0.875rem;margin: 0 auto;}
	h2,h3,h4,h5,h6{font-size:0.875rem;}
	select::-ms-expand{display: none;}
	/*default set*/
	.wrap{width: auto;}
	.drawer-right .drawer-hamberger{display: block;left: auto;top: 0;z-index: 1201;position: absolute;right: 0.5rem;}
	.drawer-right .drawer-hamberger span{margin: 0;left: 5px;z-index: 2;}
	.drawer-right .drawer-main{background-color: #002D52;margin-top: 0;line-height: 3rem;}
	.drawer-hamberger span::before{top: -7px;}
	.drawer-hamberger span::after{bottom: -7px;}
	.drawer-hamberger span, .drawer-hamberger span::before, .drawer-hamberger span::after{width:22px;}
	/*default set*/
	.wrap{width: auto;}
	/*header*/
	#header{height: auto;height: 78px;}
	#header .logo{margin: 0;width: 50%;margin: 0 auto;float: none;padding-top: 0.6rem;display: block;}
	#header .logo img{max-width: 100%;max-height: 34px;margin: 0 auto;}
	#header .search{float: none;margin: 0;border-radius: 0;width: 100%;position: absolute;left: 0;top: 40px;}
	#header .search input[type=text]{border-radius: 0;padding-left: 2%;width: 90%;}
	#header .search s.icon-search{border-radius: 0;width: 20%;position: absolute;right: 1px;z-index: 2;}
	#header .search s.icon-search input{border-radius: 0;width: 100%;height: 36px;}
	#header .links{display: none;}
	#header dl.country{float: none;position: absolute;left: 5px;top: 5px;margin: 0;}
	#header dl.country dt{text-indent: -200px;width: 34px;position: relative;height: 26px;}
	#header dl.country dt:before{float: none;position: absolute;left: 5px;margin: 0;top: 5px;}
	.languages{height: auto;padding-bottom: 10px;top: 38px;}
	.languages h2{font-size: 1rem;line-height: 2rem;}
	.languages .list{margin: 0 10px;display: grid;grid-template-columns: repeat(2,1fr);}
	.languages a{width: 100%;padding-left: 30px;position: relative;overflow: hidden;word-wrap: break-word;}
	.languages a:before{position: absolute;left: 0;}
	#nav .categories{display: none;}
	/*nav btn*/
	#nav ul.nav{float: none;}
	#nav ul.nav>li{display: block;float: none;}
	#nav ul.nav > li:last-child{display:block;}
	#nav ul.nav>li>a{padding: 0 !important;}
	/*nav item*/
	#nav ul.nav>li ol{display: none !important;}
	#nav ul.nav>li ol+ a:before{display: none;}
	/*nav account*/
	#nav .account{float: none;position: absolute;bottom: 0;width: 100%;display:none;}
	#nav .account a{float: none;display: block;padding: 0 30px 0 50px;margin-left: 0;}
	#nav .account a i{display: inline;margin-left: 3px;}
	#nav .account a.icon-account{margin-bottom: 1px;line-height: 30px;}
	/*footer*/
	#footer{background-image: none;}
	/*footer search*/
	#footer .search{width: auto;padding-left: 1%;}
	#footer .search input[type=text]{padding-left: 2%;width: 84%;}
	#footer .search s.icon-search{width: 15%;}
	#footer .search s.icon-search input{width: 100%;}
	/*footer menu*/
	#footer .menu{padding-right: 0;}
	#footer dl{float: none;width: auto;margin-bottom: 2rem;padding-right: 5%;}
	#footer dl:last-child{margin-bottom: 10px;}
	#footer dl:last-child dd:nth-child(3){display:none;}
	/*share*/
	#footer .share{width: auto;padding-top: 0;}
	#footer .share .item{width: auto;float: none;background-size: 80% auto;}
	/*sare cert*/
	#footer .share .cert{margin-top: 15px;}
	/*navigation*/
	.navigation{line-height: 16px;padding: 8px 0 8px 10px;}
	/*top*/
	.top-box{padding:10px;}
	/*page*/
	.pages{height: auto;}
	.pages>a.item{display:none;}
	/*form*/
	.form dl{width: auto;float: none;}
	.form dl:nth-child(2n) dd input{width: 100%;border-radius: 0 0 3px 3px;}
	.form dl:nth-child(2n+1) dt{border-radius: 3px 3px 0 0;}
	.form dl:nth-child(2n+1) dd input{border-radius: 0 0 3px 3px;}
	.form dl dd input{width: 100%;}
	.form dl.message{width: auto;}
	.form dl.message dd textarea{width: 100%;}
	/*copyright*/
	#footer .copyright{padding-top: 10px;}
	.selectCountry li::before{width: 90%;}
	/* cookies */
	#cookies-prompt{background-image: none;height: auto;padding: 0 2%;}
	#cookies-prompt .wrap{flex-wrap: wrap;}
	#cookies-prompt .wrap::before{content: none;}
	#cookies-prompt s{max-width: 100%;margin-right: 0;}
	#cookies-prompt .btns{display: flex;flex-direction: row-reverse;width: 100%;justify-content: space-between;align-items: center;}
	#cookies-prompt button{float: left;margin: 10px 0;margin-right: 5px !important;padding: 8px 16px !important;font-size: 14px;}
	#cookies-prompt button.close{float: right;padding: 0 !important;width: 34px;height: 34px;line-height: 34px;font-size: 16px;}
}