html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1.2;position: relative;z-index: 1;}
ul,menu,ol {list-style:none;}
article,aside,details,figcaption,figure,footer,header,menu,nav,section {display:block;}
blockquote, q {quotes: none;}
a, button, input {outline: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
input, select, td, td img {vertical-align:middle;}
img, input, select, textarea {box-sizing: border-box;padding: 0px;margin:0px;}
table {border-collapse:collapse;border-spacing:0;}
html body *:focus, html body *:active {outline:0 none;}

body{
    overflow-y: scroll;
    min-width: 320px;
}

body input[type="radio"], body input[type="checkbox"]{
    margin-top: 0;
}
table{
    color: inherit;
}

/*эти классы используются только во время разработки*/
.ab {position:absolute;}
.rel {position:relative;}
.fix {position:fixed;}
.zmax {z-index:999;}
.zmin {z-index:1;}
.none{display:none;}
.unvis {visibility:hidden;}
.block {display:block;}
.fleft{float:left;}
.fnone{float:none;}
.fright{float:right;}
.just-list {
  text-align: justify;
  text-align-last: justify;
  text-justify: newspaper;
  zoom:1;
  font-size: 0px;line-height: 0px;
}
.just-list:after {width:100%;height:0px;visibility:hidden;overflow:hidden;content: '';display:inline-block;}
* { _noFocusLine: expression(this.hideFocus=true);}
html,body {height: 100%;}
.page-content {min-height: 100%;}
* html .page-content {height: 100%;}
.h-footer {height:246px;}
.margin0a {margin: 0 auto;}
.tc {text-align: center;}
.tr {text-align: right;}
.tl {text-align: left;}
.ofh {overflow: hidden;}
.dn{display: none;}

.vam{display: inline-block;vertical-align: middle;}
.vat{display: inline-block;vertical-align: top;}
.w100p{width: 100%;}
.fl100{
  float: left;
  width: 100%;
}
/* end эти классы используются только во время разработки*/
.-ml-default{
      margin-left: 15px;
 }