html,body,header,footer,nav,div,ul,li,dl,dt,dd,ol,em,i,img,p,ul,li,h1,h2,h3,input{margin:0;padding:0; display: block;}

ul,li,dl,dt,dd,ol{list-style:none;}
body{background: #fff;width:100%;height:100%;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400px;lin-height:1.5;color:rgba(0,0,0,.5);text-align:left;}

a{text-decoration: none;color:rgba(0,0,0,.5);}
a:hover{color: #F00;}
.clr{clear: both;line-height: 0;height: 0;margin: 0;}
.clearfix{*zoom: 1;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.fl{float:left;}
.fr{float:right;}
.icon{background: url(../img/icon.png) no-repeat;display: inline-block;vertical-align: middle;}
:focus{outline: none;}
input[type="text"]:focus{}

