/* hb-base: теги: сброс/типографика-база — перенесено дословно из bootstrap.lite8.css */
html{font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body{margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display: block;}
[hidden], template{display: none;}
a{background: 0 0;}
a:active, a:hover{outline: 0;}
b, strong{font-weight: 700;}
h1{margin: 0.67em 0; font-size: 2em;}
small{font-size: 80%;}
img{border: 0;}
svg:not(:root){overflow: hidden;}
hr{height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
button, input, optgroup, select, textarea{margin: 0; font: inherit; color: inherit;}
button{overflow: visible;}
button, select{text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button; cursor: pointer;}
input{line-height: normal;}
input[type="checkbox"], input[type="radio"]{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0;}
table{border-spacing: 0; border-collapse: collapse;}
td, th{padding: 0;}
@font-face{
  font-family: "Glyphicons Halflings";
  src: url(../fonts/glyphicons-halflings-regular.eot);
  src: url(../fonts/glyphicons-halflings-regular.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/glyphicons-halflings-regular.woff) format("woff"),
    url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),
    url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)
      format("svg");
}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
:before, :after{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html{font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff;}
input, button, select, textarea{font-family: inherit; font-size: inherit; line-height: inherit;}
a{color: #428bca; text-decoration: none;}
a:hover, a:focus{color: #2a6496; text-decoration: underline;}
a:focus{outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
img{vertical-align: middle;}
hr{margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee;}
p{margin: 0 0 10px;}
ul, ol{margin-top: 0; margin-bottom: 10px;}
ul ul, ol ul, ul ol, ol ol{margin-bottom: 0;}
table{background-color: transparent;}
label{display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700;}
input[type="radio"], input[type="checkbox"]{margin: 4px 0 0; margin-top: 1px \9; line-height: normal;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
@-webkit-keyframes progress-bar-stripes{
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes{
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes{
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-viewport{
  width: device-width;
}
