.btn,body{position:relative}.btn,.ttop li.ttop_phone{text-align:center}.btn,.top .tmbm,.top .tmt{text-transform:uppercase}body{font-size:16px;min-width:320px;max-width:1920px;line-height:1.4;font-family:OpenSansRegular,sans-serif;overflow-x:hidden}.top .h,.ttop li.ttop_phone{font-family:OpenSansBold,sans-serif}a{color:#00836d}a:focus,a:hover{color:#ec1717}ul{margin:0;padding:0;list-style-type:none}.hidden{display:none}.btn{margin:20px 0;border:none;color:#fff;background:#ec1717;padding:10px;width:100%;max-width:350px;-webkit-box-shadow:4px 4px 0 #840f0f;box-shadow:4px 4px 0 #840f0f;z-index:10;cursor:pointer}.btn:after,.btn:before{width:2px;position:absolute;content:''}.btn:before{top:100%;left:0;border:2px solid transparent;border-top:2px solid #840f0f;border-right:2px solid #840f0f}.btn:after{top:0;right:-4px;border:2px solid transparent;border-bottom:2px solid #840f0f;border-left:2px solid #840f0f}.btn:focus{outline:0}.btn:hover{background:#D61212}.ttop{margin:25px 0 35px;display:table;width:100%;font-size:0}.ttop li{display:inline-block;vertical-align:middle;font-size:14px;width:33%}.ttop li img{max-width:100%;height:auto}.ttop li.ttop_text{padding-left:15px;font-size:13px;color:#00836d}.ttop li.ttop_phone a{text-decoration:none;display:block;color:#000;font-size:27px}.ttop li.ttop_phone span{font-size:13px;color:#7f7f7f}.top .h,.top .ttt{font-size:30px}.top{background:url(../img/bg.jpg) center top no-repeat;padding-top:270px}.top .h{font-weight:700}.top .ttb{margin:15px 0;font-size:16px;color:#666}.top .tmt{color:#79baaf;font-size:24px;padding:15px 0 0 45px;position:relative;border-top:solid 1px #79baaf;margin-top:35px}.top .tmt:before{content:'';position:absolute;left:10px;top:17px;background:url(../img/icon.png) center top no-repeat;width:24px;height:24px}.top .tmb ul{margin-top:15px}.top .tmb ul li{width:100%;padding:10px 0 10px 20px;position:relative;font-size:16px}.top .tmb ul li:before{content:'';position:absolute;background:#79baaf;height:1px;width:10px;left:0;top:50%;margin-top:-1px}.top .tmbt{font-size:30px;margin:5px 0 10px;position:relative}.top .tmbm{color:#666}.tmbt{font-size:30px;margin:25px 0}