body {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
 /* color: #212529;*/
  text-align: left;
  background: #116fd4 url(../bg.png) no-repeat center center;
  background-size: auto;
  background-size: auto;
  background-size: cover;
  color: #fff;
}

a {
  color: #FFFFFF;
  text-decoration: none;
  background-color: transparent;
}

ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

table {
    width: 992px; /* Ширина таблицы */
    border: 0px solid grey; /* Рамка вокруг таблицы */
    border-spacing: 100px 10px;
    margin: auto; /* Выравниваем таблицу по центру окна  */
    padding: 10px 10px;
}

td {
    text-align: left; /* Выравниваем текст по центру ячейки */
}

form {
    width: 992px; /* Ширина таблицы */
    margin: auto; /* Выравниваем таблицу по центру окна  */
}

.logo-png {
 width: 30px; /* Ширина в процентах */
}

#gmp{
  font-size: small;
  padding-right: 10px;
  display: inline;
}

.gmp {
  display: inline;
  padding-right: 10px;
  /*cursor: pointer;*/
}

.doc a {
  color: #000000;
  text-decoration: underline;
  background-color: transparent;
  padding: 1px;
  font-size: large;
}

.gmp-oldnew{
  display: block;
}

/*.gmp-oldnew-1{
  color: #0000ff;
}*/

.navbar-collapse {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.d-md-block {
    display: block !important;
}

.nav-item {
  padding-left: 95px;
}

.navbar-nav-link {
  position: relative;
  cursor: pointer;
  padding: .875rem 1rem;
  outline: 0;
}

.navbar-nav {
  /*color: #116fd4;*/
  display: flex;
  flex-direction: row;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-dark {
    width: 992px;
    margin-left: auto;
    margin-right: auto;
    
    border-top: 1px solid transparent;
    border-bottom: 0px solid transparent;
    border-bottom-color: transparent;
    align-items: stretch;
    
    /*padding: .5rem 1rem;*/
    flex-direction: row;
    
    color: rgba(255,255,255,.9);
    /*background-color: #324148;*/
    border-bottom-color: rgba(255,255,255,.1);
}

.js-select {
    width: 400px;
}

.button-link {
display: inline-block;
padding: 10px 20px;
background-color: #858585;
color: white;
text-decoration: none;
border-radius: 4px;
font-family: Arial, sans-serif;
font-size: 16px;
}

.button-link:hover {
background-color: #45a049;
}

.form-control {
    width: 150px;
    min-height: 200px;
}

nav ol {
    height:200px; width: 150px;
}
nav ol {
    overflow:hidden; overflow-y:scroll;
}