
.body{
 background-color: #ffffff;
  font-size: 15pt;
  margin: 0 auto;
  padding-left: 1em;
  padding-right: 1em;
}

	#glav{
	text-align: center;
	color: white;
	margin-top: 100px;
	font-size: 3.5em;
}

  #spid{
    width: 10%;
  }
  #up{
    width: 40%;
  }
  #map{
    width: 10%;
  }
  #down{
    width: 40%;
  }
 
.content{
  margin-left: 1%;
  margin-right: 1%;
}
#button{
  margin: 10px auto;
  text-align: center;
}
#setting{
  margin: 10px auto;
  text-align: center;
 }

/* айдишник для добавления рамки к некоторым картинкам(таблицам в ИДМ)*/
#bor{
  border: solid 1px black; 
  margin: 0;
}

 h1, h2, h3, h4, h5{
  text-align: center;
}

.terms{
  font-size: 1em;
}


p{ 
    text-indent: 1.7em; /* Отступ первой строки */
    text-align: justify; /* Выравнивание по ширине */
  
   }
/*подпись под картинками ИДМ*/
.signature {
  text-align: center;
  }

.footer{
  width: 100%;
  height: 40px;
  background-color: grey;
  text-align: center;
  color: #ffffff;
  padding-top: 10px;
}


/*стили бокового меню*/

ol{
  color: white;
}

.hidden-menu {
  display: block;
  position: fixed;
  list-style:none;
  padding: 10px;
  margin: 0;
  box-sizing: border-box;
  width: 75%;
  height: 100%;
  top: 0;
  left: -75%;
  transition: left .2s;
  z-index: 1000;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  overflow: auto;
  font-size: 16pt;
}

.hidden-menu li a {text-decoration: none; color:#fff;}
.hidden-menu li a:hover {color:#cacaca;}

li{
  margin-top: 20px;
}

/*цвет заглавия таблиц */
caption{
  color: black;
   font: 1.5em sans-serif;
}

.table {
  width: 100%;
  margin: 0 auto;
 
  text-align: center;
}
td {
  border: 1px solid rgb(8, 8, 8);
}
td, th{
  padding: 2px;
}


/* добавляю новую навигацию */

/* нижний переход на главную */
#ico {
  right:10px;
  position: fixed;
  bottom: 10px;
  opacity: .7;
  z-index: 99;
} 
/*тень к тексту шапки*/
.icon-menu{
  font-family: Verdana, sans-serif;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 40px;
  height: auto;
  position: fixed;
  z-index: 999;
  top: 0;
  color:white;
text-shadow:0px 0px 0 rgb(199,199,199),1px 1px 0 rgb(167,167,167), 2px 2px 0 rgb(136,136,136),3px 3px 2px rgba(0,0,0,0.1),3px 3px 1px rgba(0,0,0,0.5),0px 0px 2px rgba(0,0,0,.2);}

/* эксперементальное меню */

#leftmenu{
  width: 10%;
  height: 100%;
  z-index: 999;
  display: block;
position: fixed;
list-style: none;
padding: 10px;
margin: 0;
box-sizing: border-box;
top: 0;
transition: left 0.2s;
z-index: 999;
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
overflow: auto;
font-size: 16px;
}
.bar{
  width: 90%;
}

/*отступ между якорями*/
.step{
   font-family: Verdana, sans-serif;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 40px;
  height: auto;
  opacity: 0;
  color: white;
}
h3{
  border-top: 50px solid white;
}