
.outer_info_block{
	max-width:99%;
	position:relative;
	margin: auto;
	background-color: #e6f4ff;
    border-radius: 0 0 10px 10px;
}
.inner_info_block{
	display:inline-block;
	max-width:99%;
	position:relative;
	margin: 5px;
	padding:10px;
	background-color: #d8e6f1;
	border-radius: 10px;
	width: 100%;
}
.navigation{
	float:left;
	width: 24%
}
.main_info_block{
  width: 74.19%;
	/*margin-left:20px;*/
	background-color: #fff;
	float:right;
	box-shadow: -0.4em 0.4em 10px rgba(122,122,122,0.5);
  font: 16px 'Georgia', serif;
}
.main_info_block img{
	object-fit: cover;
    height: 151px;
    max-width: 100%;
}
.img_title{
  width:100%;
}
.title{
  background-color: #fffcef;
  box-shadow: 0 0.4em 5px rgba(122,122,122,0.5);
}
a {
  color: #0066FF;
}
h2{
	background-color: #f7f2dc;
	font: 20px 'Georgia', serif;
	margin:0;
	padding:10px;
	padding-left:20px;
}
h3{
	font: 24px 'Georgia', serif;
	margin:0;
	padding:1em;
  color:#002742;
}
h4{
  font: 18px 'Georgia', serif;
  padding-top: 1em;
  padding-bottom: 1em;
  color:#002742;
  text-transform: uppercase;
}
.article{
  padding: 1em 1em 0 1em;
  text-align: justify;

}
.article p{
  padding-bottom: 1em;
}
.article img{
  height: auto;
  max-width: 100%
}
.article ul{
  padding:1em;
}
.article li{
  line-height: 2em;
}
.img{
  text-align: center;

}
nav a{
	text-decoration: none;
}
nav ul{
	margin:0px;
	padding-left:0;
}
nav li{
	list-style-position: inside;
	list-style-type:none;
	font: 16px 'Georgia', serif;
	padding: 0;

}
.side_menu li {
        
        position: relative;
        padding-left: 2.5em;
        margin: 0.45em 0;
        list-style: none;
        line-height: 1.8em;
        cursor: pointer;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
      }

      .side_menu li:before {
        content:'\27EB';
        position:absolute;
        top:0;
        left:0;
        width: 1.8em;
        height: 1.8em;
        line-height: 1.8em;
        padding:0px;
        color:#fff;
        background:#2980b9;
        font-weight:bold;
        text-align:center;
        border-radius: .9em;
        box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.3);
        z-index: 1;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        
      }

      .side_menu li:hover:before {
        background-color: #2ecc71;
        
      }

      .side_menu li li:before{
        background-color: #3498db;

      }

      .side_menu li:after {
        position: absolute;
        top: 2.1em;
        left: 0.9em;
        width: 2px;
        height: calc(100% - 2em);
        content: '';
        background-color: rgb(203, 203, 203);
        z-index: 0;
      }

     .side_menu li:hover:after {
        background-color: #2ecc71;
        
      }

     .side_menu  li li {

        font-size: 0.9em;
      }
.side_menu a{
	color: #000;
}
.dropdown_menu ul{
  display:none;
}
.dropdown_menu2 ul{
  display:block;
}
li.dropdown_menu::before{
	content:'+';
}
li.dropdown_menu2::before{
	content:'-';
}
li li.active::before{
  background-color: #2ecc71;
  content:'\2726';
}
li.active::after{
  background-color: #2ecc71;
}
li.active::before{
  background-color: #2ecc71;
  content:'\2726';
}
table{
  text-align: left;
  font-size: 14px;

}
table.foundators{
  margin: 0 1em 1em 1em 1em;
  border: solid 2px #000;
  border-collapse: collapse;
}
td,th{
  padding:10px;
}
.foundators th{
  background-color: #3776a6;
  color:#fff;
}
table a {
  color: #0066FF;
}
ol {
  padding:0 1em 1em 1em;
}
ol a{
  color:#0066FF;
}
ol li{
  line-height: 2em;
}
.ped{
  overflow: scroll;
  margin:0;
}
.toTop {
text-align:center;
height:100%;
width: 20%;
position:fixed;
top:10px;
left:3px;
cursor:pointer;
display:none;
color:#333;
font-family:verdana;
font-size:11px;
}
.toTop img{
  float:left;
  height:50px;
  opacity: .6;
  transition:0.5s linear;
}
.toTop img:hover{
  opacity: 1;
}

b{
  color:#212121;
}
img.anchor{
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
  width: 50%;
  border: 2px solid #4894ce;
  transition: .3s;
}
img.anchor:hover{
  border: 2px solid #fff;

}
