@import url('https://fonts.googleapis.com/css?family=Fira+Sans&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:400,600&subset=cyrillic');

.header {
		background-color: #316c31;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		height: 200px;
		width: 100%;
		left: 0px;
		top: 0px;
	
}
.header_text {
		font-family: 'Fira Sans Condensed', sans-serif;
	    font-weight: bold;
		font-size: 37px;
		color: #E8EFA1;
		text-align: center;
		margin-left: auto;
		margin-top: 15px;
}
.menu{
    	list-style: none;
		position: relative;
		margin-left: auto;
		margin-top: 12px;
		margin-bottom: 5px;
}
.menu_link{
		text-decoration: none;
		color: #FFFFFF;
}
.menu_link:hover {
		text-decoration: underline;
}
.menu_item{
		display: inline;
		color: #c0c0c0;
		font-family: 'Fira Sans Condensed', sans-serif;
	font-weight: bold;
		padding-right: 30px;
		font-size: x-large;		
}
.footer {
		background-color: #316c31;
		text-align: center;
		vertical-align: middle;
		height: auto;
		width: 100%;
		left: 0px;
		top: auto;
	
}
.footer2 {
		background-color: #316c31;
		text-align: center;
		vertical-align: middle;
		height: auto;
		width: 100%;
		left: 0px;
		top: 75px;
	position: relative;
}
.footer_text{
		color: #E8EFA1;
		font-family: 'Fira Sans', sans-serif;
		font-size: small;
		text-align: left;
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		padding: 1%;
}
.plan{
	top: 70px;
	 justify-content: center;
  	align-items: center;
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	position: relative;
}
.info{
	top: 270px;
	left: 5px;
	width: 450px;
	text-align: right;
	font-family: 'Fira Sans', sans-serif;
	font-size: medium;
	position: relative;
}
.info_color{
	color: #d63232;
}
.info_link{ 
	font-family: 'Fira Sans Condensed', sans-serif;
	color: #458534;
	text-decoration: none;
	font-size: 20px;
}
.info_link:hover {
	text-decoration: underline;
}
.about{
	margin-top: 200px;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
}
.news{
	margin-top: 200px;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	height: 765px;
	align-content: center;
	align-items: center;
}
.news_link{
	text-decoration: none;
}
.news_link:hover {
	text-decoration: underline;
}
.title{
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	top: 210px;
	position: relative;
	
}
.modal{
  position: relative;
  padding: 20px;
  width: auto;
	height: auto;
  background-color: #fff;
	outline-color: #316C31;
	outline-style: solid;
	outline-width: 5px;
	border-radius: 5px;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.4);
	align-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	top: 0.5%;
}
.overlay:target{
	display: flex;
}
.overlay {
  position: absolute;
	height: 1045px;
  width: 100%;
	overflow: hidden;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  justify-content: center;
  align-items: center;
	margin: 0 auto;
	top: 0;
	right: 0;
}
h2 {
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: x-large;
	color: #458534;
	text-align: center;
}
h1 {
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: xx-large;
	color: #458534;
	text-align: center;
}
p {
	color: #000;
	text-align: justify;
	font-family: 'Fira Sans', sans-serif;
	font-size: medium;
	padding: 20px;
	width: 700px;
}
.list {
	color: #000;
	text-align: justify;
	font-family: 'Fira Sans', sans-serif;
	font-size: medium;
	counter-reset: li; 
    padding: 0;
	width: 655px;
}
.btn {
	position: absolute;
	right: 5%;
	color: #458534;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: medium;
	text-decoration: none;
}
.slideshow {
  position: relative;
  overflow: hidden;
	top: 5%;
	height: 500px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.topbutton {
width:30px;
position:fixed;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
bottom:50px;
right:50px;
cursor:pointer;
font-size: large;
	font-family: "FiraSansCondensed SemiBold";
	color: #458534;
	text-decoration: none;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 30px;
	opacity: 0.45;
	
}
.topbutton:hover {
	color: #d63232;
	width:40px;
	border-radius: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
bottom:50px;
	opacity: 1;
}


.c23_gallery{
	height: auto;
	width: auto;
  position: relative;
  left: 0;
  top: 0;
  -webkit-animation: slideshow 50s linear;
  -moz-animation:    slideshow 50s linear;
}
@-webkit-keyframes slideshow {
  0%    { left: 0; }
  100%  { left: -1040%; }
}
@-moz-keyframes slideshow {
  0%    { left: 0; }
  100%  { left: -1040%; }
}
/*.slideshow:hover .c23_gallery {
   -webkit-animation-duration: 40s;
   -moz-animation-duration:    40s;
}*/
.photos{
		height: 500px;
	display: block;
  margin: 0 auto;
}
.photos2{
	height: 400px;
}
.photos3{
	height: 200px;
	width: auto;
}
table{
	align-content: center;
	text-align: center;
	color: #000;
	font-family: 'Fira Sans', sans-serif;
	font-size: small;
	padding: 0;
}
td{
    padding-top: 30px;
}
h3 {
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: large;
	color: #458534;
	text-align: center;
	padding: 0;
}
.c10_modal{
	height: 700px;
	width: auto;
	overflow: hidden;
}
.c10_modal:hover{
	overflow-y: auto;
}
.c17_modal{
	height: 700px;
	width: auto;
	overflow: hidden;
}
.c17_modal:hover{
	overflow-y: auto;
}
.tickets{
	height: 700px;
	width: auto;
	overflow: hidden;
}
.tickets:hover{
	overflow-y: auto;
}
.green_text{
	color: #458534;
	font-family: 'Fira Sans', sans-serif;
	text-align: center;
	padding: 0px;
}
.text2{
		color: #000;
	font-family: 'Fira Sans', sans-serif;
	font-size: medium;
	width: 700px;
	text-align: center;
	padding: 0px;
	
}
.text3{
	color: #000;
	font-family: 'Fira Sans', sans-serif;
	font-size: medium;
	width: 700px;
	text-align: justify;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	
}
.green_title{
	color: #458534;
}
.aiba90{
	height: 700px;
	width: auto;
	overflow: hidden;
}
.aiba90:hover{
	overflow-y: auto;
}
.premia23{
	height: 700px;
	width: auto;
	overflow: hidden;
}
.premia23:hover{
	overflow-y: auto;
}
.postanovlenie23{
	height: 700px;
	width: auto;
	overflow: hidden;
}
.postanovlenie23:hover{
	overflow-y: auto;
}
.right{
	text-align:right;
}
.blockdis {
    margin: 0 0 13px;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 15px;
    line-height: 1.65;
}
.zashity23{
	height: 700px;
	width: auto;
	overflow: hidden;
}
.zashity23:hover{
	overflow-y: auto;
}
.sezd25{
	height: 700px;
	width: auto;
	overflow: hidden;
}
.sezd25:hover{
	overflow-y: auto;
}

     padding: 12.5px;