* {
    -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;
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
body {
    margin: 0;
    padding: 0;
    font: 18px/1.2 Roboto, sans-serif;
    color: #555;
    background: #FFF2D5;
    font-weight: 500;
    height: 1080px;
    width: 1920px;
    z-index: 2;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    outline: none;
    background: transparent;
    text-decoration: none;
    color: #565656;
}
a:active, a:hover, a:visited, a:focus {
    border: none;
    outline: none !important;
    -moz-outline-style: none;
    text-decoration: none;
    color: #565656;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 500;
}
dfn {
    font-style: italic;
}
.header-title p:last-child {
    font-size: 36px;
    margin: 20px 100px 20px 0;
}

.header-title p:nth-child(-n+2) {
    font-size: 36px;
    margin: 20px 60px 20px 0;
    border-right: 2px solid #555;
    padding-right: 40px;
}
h2 {
    font-size: 30px;
    margin: 10px 0;
    font-weight: 300;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    width: 100%;
    height: auto;
    border: 0;
}
svg, path {
    margin: 0;
    padding: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button:focus {
    outline: none;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
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;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: none;
    margin: 0;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
input:focus, textarea:focus, select:focus {
    border: 1px solid #f4a168;
    -webkit-box-shadow: #f4a168 0 0 5px;
    box-shadow: #f4a168 0 0 5px;
    outline: none;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
li {
    list-style: none;
}
.text-right {
    text-align: right;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.text-center {
    text-align: center;
    display: block;
}
.color-bl {
    color:#000;
}
.vert-center {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-derection: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    
}
/*
STYLE*/

.header {
    overflow: hidden;
    padding: 0 60px;
    font-size: 20px;
     border-bottom:  3px solid #BFB6A0;
}

.h1main {
 
    font-size: 40px;
}
.header > article {
     //float: left;
     //width: 68%;
}
.header > .header-title {
    font-size: 26px;
    width: 100%;
}
.header h1 {
    magin: 0;
    padding:0;
}
.header > article ul, 
.header > article p {
    margin:0 ;
    font-size: 24px;
}
.header  strong {
    color: #000;
}
/*
LOGO*/
.logo-absolute {
    position: absolute;
    top: 9%;
    left:28%;
    opacity: 0.05;
    z-index: 1;
}
.logo-absolute img{
    width: 900px;
    height: 900px;
}
.logo {
    display: block;
    text-align: center;
}
.logo img {
    width: 60px;
    height: 60px;
}

.main {
    overflow: hidden;
    padding: 10px 0;
}
.main ul {
    margin: 0;
    padding: 0;
}
.main section ul li {
    overflow: hidden;
    padding: 2px;
}
.main section ul li:nth-child(odd) {
    background-color: #BFB6A0;
}

.main > section {
    margin-bottom: 10px;
}
.main > .south.col-4 {
    padding-left: 60px;
}

.main > .nort.col-4 {
    padding-right: 60px;
}

.main section ul li p {
    padding: 0;
    margin: 0;
    float: left;
    font-size: 21px;
}
.main section ul li p.fs20,
.main section ul li div.fs20{
    font-size: 19px; 
}

.fs23 {
   font-size: 24px; 
   text-transform: uppercase;
}

.main section ul li p:first-child {

    width: 80%;
}
.main section.southEast.col-4 ,
.main section.nortEast.col-4 {
    width: 320px;
}
.main section.southEast ul li p:first-child,
.main section.nortEast ul li p:first-child {

    width: 60%;
}
.main section.southEast ul li p:last-child ,
.main section.nortEast ul li  p:last-child {
    width: 40%;
}

.main section ul li p:last-child {
    width: 20%;
}
.main section ul li p:last-child {
    text-align: right;
}
.box-relative {
    position: relative;
}
.south {
    color: #002199;
}
.southEast {
    color: #00A700;
}
.nortEast {
    color: #E70006;
}
.nort {
    color: #ad01ad;
}
.color-1 {
    color: #002199;
}
.color-2 {
    color: #00A700;
}
.color-3 {
    color: #E70006;
}
.color-4 {
    color: #ad01ad;
}
.col-4 {
    float: left;
    overflow: hidden;
    width: 405px;
    margin-right: 120px;
}

.col-header-2-3,
.col-header-3-2 {
    display: inline-block;
    
}
.col-header-2-3 {
    width: 81%;
}
.col-header-3-2 {
    width: 17%;
}
.main > .col-4:first-child,
.header > .col-4:first-child{
    margin-left: 60px;
}
.main > .col-4:nth-child(n+4),
.header > .col-4:nth-child(n+4) {
    margin-right: 60px;
}

.main  .section-shema {
    overflow: hidden;
    width: 100%;
    margin-top: 5px;
    position: relative;
    border-top:  1px solid #BFB6A0;
}
.main  .section-shema .shema-img {
    position: relative;
}
.main  .section-shema .shema-img article {
    position: relative;
    float: left;
    width: 50%;
}
.main  .section-shema .shema-img article .border{
    border-bottom: 5px solid #5e5e5e;
}
.main  .section-shema .shema-img article p {
    margin: 0;
    margin: 0 100px;
}
.section-shema .line-head {
    position: relative;
     float: left;
    width: 360px;
    height: 255px;
    margin:  0 60px;

}


.section-shema .line-head.right-side  {
    float: right;
}
.section-shema .line-head .arrow-up {
    position: absolute;
        top: -8px;
    left: -12px;
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #5e5e5e;
}

.section-shema .arrow-right {
    position: absolute;
    top: 18px;
    right: 91px;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #5e5e5e;
}

.section-shema .arrow-left {
     position: absolute;
    top: 18px;
    left: 91px;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent; 
    border-right:10px solid #5e5e5e; 
}

.section-shema .line-head .right-line .arrow-up {
      top: -8px;
    left: 157px;
}
.section-shema .line-head .left-line{
    border-bottom: 5px solid #5e5e5e;
    border-left: 5px solid #5e5e5e;
}
.section-shema .line-head .right-line{

        border-bottom: 5px solid #5e5e5e;
    border-right: 5px solid #5e5e5e;
}
.section-shema .line-head  div {
    width: 170px;
    height: 150px;
    position: relative;
    top: 85%;
    left: 0;    
}

.section-shema .line-head.right-side  div {

    right: 0;
}

.section-shema .line-head p {
    margin: 0;
    padding:0;
}
.section-shema .line-head .right-line p.text-right {
      padding:0 12px 0 0;
}
.section-shema .shema-img {
    position: relative;
     float: left;
    width: 920px;
}
.shema {
    width: 100%;
}

/*/legand whit line*/
.section-shema .legend-room {
    position: relative;
    top: 80px;
}

.section-shema .shema-img article p,
.section-shema .legend-room p {
    padding-left: 10px;
    margin: 0;
    font-size: 21px;
}

.section-shema  .pos-bottom p {
    padding: 0 5px;
}


.section-shema  .leg-right {
   right: -30%;
}

