/*============================================================================*/
/* Общие стили и вспомогательные классы      
/*============================================================================*/
* {transition:0s linear;}

/* Документ задает размер шрифра в 1 rem  */
html {
    font-size: 16px;
    line-height: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }

/* Body задает минимальную ширину сжатия страницы   */
body {
    background: transparent;
    position: relative;
    min-width: 340px;
    font-family: 'Open Sans',Verdana,sans-serif;
    }

a, a:hover, a:visited {text-decoration: none; outline:none!important;}
input[type="text"]:focus { outline: none; }

h1 {text-transform:uppercase;}

h2, h3, h4 {
    font-family: 'Open Sans', sans-serif;     /* прямой */
    color:rgb(41, 62, 79);
    }
h2 {
    text-align:left;
    font-weight:600;
    font-size: 1.2rem;
    line-height:1.9rem;
    }

p {
    font-family: 'Open Sans', serif;     /* с засечками */
    color:rgb(41, 62, 79);
    font-weight:400;
    font-size: 20px;
    line-height: 28px;
    text-align:justify;
    }

q {quotes: "«" "»";}

.border-none {border:0px}
.padding-none {padding:0px;}
.margin-none {margin:0px}
.margin-auto {margin:auto}
.border-white {border:1px solid #fff}
.border-red {border:1px solid #f66}
.border-green {border:1px solid #6f6}
.border-yellow {border:1px solid #ff6}
.border-blue    {border:1px solid #66f}
.border-silver {border:1px solid #d6d6d6}
.display-none {display:none}
.display-block {display:block}

/*============================================================================*/
/* Класс - обертка для трех составных частей страницы и обеспечивающий прилипание footer
/*============================================================================*/

.header-feeder-footer__wrap {
    height: 100vh;                 /* Всегда занимает полный экран по высоте, запись для IE (min-height для IE не работает)*/ 
    display: flex;                 /* контейнер с авто выравниванием элементов */
    flex-direction: column;        /* элементы контейнера выстраиваются по вертикальной оси */
    }                              /* на деле для прилипания footer нужен еще и тянущийся по вертикали последний элемент feeder */
/* end of file */