 html, body{
  	margin:0;
	padding:0;
	width:100%;
  	height:100%;
	}
  
  body {
  	min-height: 100%;
 	height: auto !important;
  	height: 100%;
	background:#fff;
    position: relative;
  	}

   .layout { overflow: hidden; }
   .col1 { width: 50%; float: left; }
   .col1 .wrap { 
    background: #fff; 
    margin-right: 550px; /* Сдвигаем влево на половину ширины колонки 2 */
    padding: 10px; /* Поля вокруг текста */ 
   }
   .col2 { background: #fff; width: 1000px; float: left; 
           margin-left: -550px; }
   .col3 { width: 50%; float: right; margin-left: -550px}
   .col3 .wrap { 
    background: #fff; 
    margin-left: 550px; /* Сдвигаем вправо на половину ширины колонки 2 */ 
    padding: 10px; 
    
   }

 #language {
    margin-top: 10px;
    margin-left: 20px;
    width: 35px;
    margin-right: 10px;
    vertical-align: top;
    position: static;
	}

#language img {
  width: 100%;
  margin-top: 20px;
  object-fit: contain;
}

 #headerMain{
	width: 100%;
	height:180px;
    z-index:0;
    background:#fff;
    display: inline-flex; 
	}

 #header{
	height:180px;
    position: fixed;
    background:#fff;
    z-index:9999;
	}


  #logos {
    margin-top: 10px;
    margin-left: 5 px;
    float:left;
    display: block;
    width: 135px;
    height: 140px;
    margin-right: 15px;
    }

 #names {
    margin-top: 10px;
    float:left;
    width: 600px;
    margin-right: 15px;
}

#names p.BigName {
    font: 1.5em cambria;
    color:#003366;
}

#names p.SmallName {
    font: 1em cambria;
    color:#003366;
}

  #menu{
    float:left;
    width: 250px;
    height: 130px;
    margin-top: 20px;
    float: left;
    display: inline;
    font: 1.1em calibri; 
    border-left: 3px solid #003366;
	}

 #menu ul.navigation li {
 list-style-type: none; 
 vertical-align: top;
 margin-bottom: 5px;    
}

  #menu ul.navigation li.Link a {font-weight: normal; 
color:#000000;
}

  #menu ul.navigation li.Link a:hover {
color:#0099cc;
}

 #space {
	background: #fff;
	height:50px;
	width: 100%;
    clear: both;
	}

 #main {
    margin-left: 1px;
	background: #fff;
    display: inline-block;
	}

#Big {
    width: 100%;
    height: auto;
    background: #fff;    
}

#Big h2{
    padding-top:0;
    margin-top:0px;
    text-align: center;
    font: bold 1.3em calibri;
    color: #003366; 
    position: relative;
}

#Big h3{
    text-align: center;
    font: bold 1.1em calibri;
    color: #003366; 
    margin-bottom: 10px;
    margin-top: 20px;
}


#Big p{
    text-align: left;
    font: 1em calibri; 
}

#Big ol{
    text-align: left;
    font: 1em calibri;
    padding-left: 15px;
}

#Big Table ul{
   text-align: left;
   font: 1em calibri;
}

#Big Table p{
   margin: 0 auto;
}

#Big table Photo{
   padding-top: 5px;
	width: 330px;
    
    float: right;
	background:#fff;
}
  
#Photo img {
  padding-top: 5px;  
  width: 100%;
  object-fit: contain;
}

#Photo p{
    text-align: center;
}

#Big table p{
    margin-bottom: 5px;
}

#Big a{margin-top: 0px; padding: 0px; color:#0099cc;}
#Big a:hover {color:#666666;}

#pic {
    height: 65px;
    width: 100%;
	margin-top: 5px;
	}

#pic img{
  height: 100%; 
  object-fit: contain;
  object-position: right;
}

 #pic, #pic img, #pic a {
    text-decoration:none; 
    border:0;
   }

  #footer{
  	height: 150px;
 	width: 100%;
	background:#fff url(Foot_background2.GIF) repeat-y right;
	}

  #footer p{ 
	    margin-bottom: 0px; 
	    padding: 0px;
            color:#666666; 
            font: bold 0.7em calibri; }
  #footer a{margin-top: 0px; padding: 0px; color:#0099cc; font: bold 0.7em calibri; }
  #footer a:hover {color:#666666;}
  #footer table {margin-top: 100px;}
  #footer img {margin-bottom: -2px;} 