/*Leaflet*/
#map {
  width: 100%; 
  height: 500px;
  margin-left: auto;
  margin-right: auto;  
}

#photo {
    display: none;
}

/*end leaflet*/
html,
body {
    /*height: 100%;*/
    display: flex 1 0 auto;
    flex-direction: column;
    height: 100vh;
}

.page-item.active .page-link .page-link a{
    z-index: 3;
    color: #3aa51a;    
    background-color: #fff;
    border-color: #3aa51a;

}

.page-item.active .page-link{
    z-index: 3;
    color: #3aa51a;
    background-color: #fff;
    border-color: #3aa51a;
}

.navbar-brand {
    margin-right: 0;
    float: left;
}

form.d-flex input{
	margin-left: 5rem;
}

h4 i{

    font-weight: normal;
    
}


a{
	text-decoration: none;
    color: #000;
}

img.logo {
    width: 30%;
}

img.limage {
    float: left;
    margin: 0 2rem 0rem 0;
   /* height: 300px;*/
    width: 60%;
    
}

img.simage  {
	float: left;
    width: 200px;
    margin: 0 1rem 0 0;    
}

img.center {

  max-width: 100%;
  height: auto;
  display: block; /* делаем изображение блочным элементом */
  margin: 0 auto; /* задаем автоматические отступы сверху и снизу и автоматический отступ слева и справа, чтобы изображение было по центру */
}

/*p {
  word-wrap: break-word;
}*/

/*p {
  word-wrap: break-word;
  line-height: 1;
}*/


p {
  text-indent: 6ch; /* Отступ первой строки на 6 символов */
  margin: 0; /* Убираем отступы между строк */
}


p.fsize {
  font-size: 1.5em; /* Устанавливаем размер текста в 1.5 раза от текущего размера */
}

.staus-head {

    font-weight: bold;
    text-indent: 3em;    
}
.staus-body {
    
    font-style: italic;
}

 .text-center {
    float: counter();
 }

 .resources-head{
    font-weight: bold;
    font-style: italic;
 }

 .more-text {
    font-size: 0.95rem;

 }

 .more-text b  {
    text-decoration: none;
    /*color: #3aa51a;*/
}

 a:hover   {
    text-decoration: none;
    color: #3aa51a;
}
 .more-title {
    font-size: 1.2rem;
 }
 

 .hr-header {
    color: #3aa51a;
 }

 .nav-text {
    font-size: 1.35rem;
 }

    /* Скрыть все элементы select-option по умолчанию */
    .select-option {

    display: none;

}

 .footer-container {
    background: #f8f9fa;
    padding: 2rem 0 2rem 0;
    
 }

 .footer {
    display: flex 0 0 auto;
    background: #f8f9fa;
    padding: 2rem 0 2rem 0;
	margin: 1.2rem 0 1.2rem 0;
}

 .stub {
	font-size: 1.2rem;
	color: red;
}

.no_split {
  hyphens: none; /* Запрещаем разбивать слово при переносе */
}

.locale-link {
  color: black; /* Цвет ссылок по умолчанию */
  text-decoration: none; /* Убираем подчеркивание */
}

.active {
  color: green; /* Цвет подсвеченной ссылки */
  font-weight: bold;
  text-decoration: none; /* Подчеркивание для активной ссылки */
}