.ro ul li a,.search_catalog li a{display:block;text-decoration:none}
.ro ul,.search_catalog,.search_list li,.search_box{font-size:0}
.title_area .columns,.ro ul li,.ro ul li a span,.search_catalog li,.search_list li .block_img,.search_list li .block_word,.search_box li{display:inline-block}
.search_list li .block_word{box-sizing:border-box;-ms-box-sizing:border-box}
.search_list li .block_img img,.search_list li .block_word{vertical-align:top}
.w1000{margin-left:auto;margin-right:auto}
.search_list li .block_word{word-wrap:break-word}
.title_area,.ro{max-width:1112px;margin-right:auto;margin-left:auto}
.title_area .main_title,.ro ul li a:hover{color:#cc0040}
.welcom,.ro .region,.ro ul li a{color:#000}
.title_area .main_title{font-weight:normal}
.title_area .main_title{line-height:1.5em}
.welcom{width:100%}
@media(max-width:1200px){.welcom{padding-left:20px;padding-right:20px}
}
.welcom .welcome_block{width:100%;border-bottom:1px solid #ddd;padding-top:50px;padding-bottom:80px}
@media(max-width:720px){.welcom .welcome_block{padding-top:40px;padding-bottom:20px}
}
.welcom .welcome_block:first-of-type{padding-top:20px;padding-bottom:0;overflow:hidden}
@media(max-width:720px){.welcom .welcome_block:first-of-type{padding-top:0}
}
@media(max-width:720px){.welcom .welcome_block:last-of-type{padding-bottom:50px}
}
@media(max-width:640px){.welcom .welcome_block:last-of-type{border-bottom:0}
}
.title_area .main_title{font-size:30px;margin-right:40px;float:left}
.title_area .columns{margin-top:17px}
.title_area .columns input[type*=checkbox]:before{border:1px solid #bdbdbd}
.ro .region{font-size:30px;margin-bottom:25px}
.ro .no_info{font-size:14px;padding-top:15px}
.ro ul li{width:20%;padding-top:6px;padding-bottom:6px;padding-right:5px;font-size:14px;vertical-align:top}
@media(max-width:900px){.ro ul li{width:25%}
}
@media(max-width:720px){.ro ul li{width:33.33%}
}
@media(max-width:500px){.ro ul li{width:50%}
}
@media(max-width:350px){.ro ul li{width:100%}
}
.ro ul li a{height:44px}
.ro ul li a:hover span{color:#555}
.ro ul li a span{margin-left:5px;color:#999;font-size:12px}
.ro ul li img{margin-right:10px;margin-top:3px;padding-bottom:20px;float:left}
.w1000{max-width:1000px;height:100%}
.dark_bg{background:#232323;color:#fff}
.dark_bg{min-height:80vh}
.page_title{text-align:center;color:#fff;font-size:4rem;text-transform:uppercase;margin-top:0;margin-bottom:30px}
@media(max-width:1024px){.page_title{font-size:3rem}
}
@media(max-width:640px){.page_title{font-size:1.75rem}
}
.search_catalog>div{width:100%;height:49px;background-color:transparent;position:absolute;top:0;left:0;z-index:10;display:none}
.search_catalog li{width:176px;background-color:#000;text-align:center;font-size:1rem;padding-top:7px;padding-bottom:7px}
.search_catalog li a{color:#fff}
.search_catalog li:hover,.search_catalog li.active{background-color:#dcdcdc}
.search_catalog li:hover a,.search_catalog li.active a{color:#000}
@media(max-width:750px){.search_catalog li{width:100%}
}
@media(max-width:750px){.search_catalog{position:relative}
.search_catalog:before{content:"";border-right:5px solid transparent;border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;position:absolute;top:16px;right:10px;display:none}
.search_catalog.show:before{display:block}
.search_catalog>div{display:block}
}
.search_list{margin-bottom:50px}
@media(max-width:1000px){.search_list{margin-bottom:3px}
}
.search_list li{border-bottom:2px solid #dcdcdc}
.search_list li:first-of-type{border-top:2px solid #dcdcdc}
@media(max-width:480px){.search_list li .block_img img{display:none}
}
.search_list li .block_word{width:calc( 100% - 176px);padding:14px 20px;background-color:#fff;color:#000}
.search_list li .block_word .info_gray{color:#959595;font-size:.5rem;line-height:1em;margin-bottom:10px;width:100%;display:block}
@media(max-width:480px){.search_list li .block_word .info_gray{margin-bottom:0}
}
.search_list li .block_word div{height:50px}
.search_list li .block_word div p{font-size:1.2rem;line-height:1.2em}
@media(max-width:480px){.search_list li .block_word{width:100%;padding-bottom:12px}
}
#search_products{display:none}
#search_articles{display:none}
#search_news{display:none}
.search_box{padding:0 3px}
.search_box li{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:calc( 25% - 2px);margin:1px;background-color:#fff}
.search_box li a{display:block;padding:25px 25px 30px}
.search_box li .block_img{width:100%;text-align:center;margin-bottom:50px}
@media(max-width:480px){.search_box li .block_img img{display:inline-block}
}
.search_box li .block_word{width:100%;padding:0}
.search_box li .block_word div{height:50px}
@media(max-width:750px){.search_box li{width:calc( 50% - 2px)}
}
@media(max-width:350px){.search_box li{width:calc( 100% - 2px);margin-left:auto;margin-right:auto}
}
.jspTrack{background-color:#d3d3d3}
.jspDrag{background-color:#cc0040}
#btn_goTop{position:fixed;bottom:70px;right:70px;cursor:pointer;display:none}
#btn_goTop img{width:50px;height:50px}
.contact-select-list li.active{background:#cc0040;color:#fff}
.errorPage{background-color:#050505;text-align:center;height:100vh;width:100%}
@media(max-width:640px) and (orientation:landscape){.errorPage{height:120vh}
}
.errorPage:before{content:"";width:1px;height:100%;display:inline-block;vertical-align:middle}
.errorPage .errorPage_content{display:inline-block;width:25vw;vertical-align:middle}
@media(max-width:1500px){.errorPage .errorPage_content{width:40vw}
}
@media(max-width:1000px){.errorPage .errorPage_content{width:60vw}
}
@media(max-width:640px){.errorPage .errorPage_content{width:80vw}
}
.errorPage .errorPage_content .error_word{float:left;width:calc( 100% - 200px )}
@media(max-width:1000px){.errorPage .errorPage_content .error_word{width:calc( 44.2vw - 40px )}
}
@media(max-width:640px){.errorPage .errorPage_content .error_word{width:100%}
}
.errorPage .errorPage_content .error_word h2.infoCode{font-size:4rem;color:#cc0040;margin-bottom:20px;vertical-align:top;line-height:3.35rem}
@media(max-width:1000px){.errorPage .errorPage_content .error_word h2.infoCode{font-size:6.4vw}
}
@media(max-width:640px){.errorPage .errorPage_content .error_word h2.infoCode{font-size:3.35rem}
}
.errorPage .errorPage_content .error_word .infoTtle{font-size:2.125rem;display:block;margin-bottom:5px;color:#fff}
@media(max-width:1000px){.errorPage .errorPage_content .error_word .infoTtle{font-size:3.4vw}
}
@media(max-width:640px){.errorPage .errorPage_content .error_word .infoTtle{font-size:1.4375rem}
}
.errorPage .errorPage_content .error_word .infoDescription{font-size:1rem;margin-bottom:50px;padding-left:15px;color:#959595}
@media(max-width:1000px){.errorPage .errorPage_content .error_word .infoDescription{font-size:2vw}
}
@media(max-width:640px){.errorPage .errorPage_content .error_word .infoDescription{font-size:.875rem}
}
.errorPage .errorPage_content img{max-width:160px;height:auto;float:left;margin-top:.2rem;margin-right:40px}
@media(max-width:1000px){.errorPage .errorPage_content img{max-width:100%;width:15.8vw}
}
@media(max-width:640px){.errorPage .errorPage_content img{width:100px;float:none;margin-right:0;margin-bottom:30px}
}
#support_contact_list{background-color:#000;display:table;width:100%}
#support_contact_list li{width:20%;display:table-cell;box-sizing:border-box;border-bottom:1px solid #959595;border-right:1px solid #959595;text-align:center;padding:10px 5px;height:100%;vertical-align:middle}
#support_contact_list li a{color:#fff;display:block;width:100%}
#support_contact_list li:nth-child(5){border-right:1px solid transparent}
#support_contact_list li:hover{color:#cc0040;cursor:pointer}
#support_contact_list li:hover a{color:#cc0040}
#support_contact_list li.active{background-color:#fff;color:#cc0040}
#support_contact_list li.active a{color:#cc0040}
.rma_withHref{height:100px}
@media screen and (max-width:640px){#support_contact_list{display:block}
#support_contact_list li{display:block;border-right:0 solid #959595;width:100%;padding:10px 5px}
}
.captcha-input input{margin-bottom:10px;width:50%}
.Agree input{height:0;margin-bottom:2rem}
.contact-cont .Agree{width:100%;margin-bottom:20px}
.contact-cont .Agree label{width:100%;left:5%;top:.5rem;cursor:pointer;padding-left:25px}
.contact-cont .Agree .agree-checkmark{position:absolute;top:5px;left:20px;width:1rem;height:1rem;background:#fff;margin-top:-1px}
.contact-cont .Agree input:checked~.agree-checkmark{margin-top:0;background:#fff url(images/icon/checkbox_check.png) no-repeat;display:block}
.contact-cont .Agree input:before{content:none}
@media screen and (min-width:750px) and (max-width:960px){.contact-cont .Agree label{left:7%}
}
@media screen and (min-width:590px) and (max-width:750px){.contact-cont .Agree label{left:7%}
}
@media screen and (min-width:500px) and (max-width:590px){.contact-cont .Agree label{left:17%}
}
@media screen and (min-width:411px) and (max-width:500px){.contact-cont .Agree label{left:14%}
}
@media screen and (min-width:320px) and (max-width:411px){.contact-cont .Agree label{left:14%}
}
@media screen and (max-width:320px){.contact-cont .Agree label{left:17%}
}