@charset "utf-8";

/*...........................................
Settings
...........................................*/
*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
/*legend,label,caption{width:1px; height:1px; font-size:0px; line-height:0px; position:absolute;}*/
*{margin:0; padding:0;}
address,em{font-style:normal;}
img,fieldset{border:0 none;}
table{border-collapse:collapse; border-spacing:0px;}
ul,ol,li{list-style:none;}
a{text-decoration:none; color:inherit;}
a:hover{text-decoration:none; /*color:#868686;*/}
a:active{text-decoration:none; /*color:#656364;*/}
a:visited{text-decoration:none; /*color:#656364;*/}
a:link{text-decoration:none; /*color:#656364;*/}
header, article, section, footer{position:relative; margin:0 auto;}
button{border:none; margin:0; padding:0; background:transparent;}
.full{width:100%;}
.noview{display:none;}
.Lchange{display:block;}
.clear{clear:both;}
.relative{position:relative;}
.absolute{position:absolute;}
.inline{display:inline;}
.inline-block{display:inline-block;}
.block{display:block;}

.margintop_small{margin-top:10px;}
.margintop_medium{margin-top:20px;}
.margintop_large{margin-top:40px;}

.ellip {
  display: block;
  height: 100%;

}
.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}



