		#return-to-top {
			position: fixed;
			bottom: 20px;
			right: 20px;
			background: rgb(0, 0, 0);
			background: rgba(0, 0, 0, 0.7);
			width: 50px;
			height: 50px;
			display: block;
			text-decoration: none;
			-webkit-border-radius: 35px;
			-moz-border-radius: 35px;
			border-radius: 35px;
			display: none;
			
		}
		
		#return-to-top img{
			height : 20px;
			color: #fff;
			margin-left: 0px;
			position: relative;
			left: 16px;
			top: 13px;
			font-size: 19px;
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			
		}
		
		#return-to-top:hover {
			background: rgba(0, 0, 0, 0.9);
		}
		#return-to-top:hover img {
			color: #fff;
			top: 5px;
		}

		html {
		  position: relative;
		  min-height: 100%;
		}
		body {
		  
		  
		}
		.footer {
		 
		  position: absolute;

		}

		.dropdown:hover>.dropdown-menu {
		  display: block;
		  margin-top: 0;
		}

		.spiritual-background {
		  background: url('../images/head.jpeg') fixed;
		  background-size: cover;
		  background-position: 90% 100%;
		}
		
		.special-card {
		  background-color: rgba(245, 245, 245, .0);
		  font-family: 'Montserrat', sans-serif;
		}
		
		.img-logo {
		  width: 120px
		}
		
		.img-pic {
		  width: 200px
		}
		
		.img-icon {
 		  width: 40px
		}

		.border-3 {
		  border-width:3px !important;
		}
		
		@media (max-width: 991px)  {		
			.pr-m-header {
				padding : 5px;
				margin-bottom : -1px;
			}
		}

		@media (min-width: 992px)  {		
			.pr-m-header {
				padding : 5px;
				margin-bottom : -1px;
			}
			
		
			.footer .media {
				transition-property: transform;
				transition-duration : 0.2s;
				transition-timing-function : ease-in;

			}

			.footer .media:hover {
				transform : scale(1.1);
						
			}	
			
			.footer a:hover {
				text-decoration : none;
				outline : none;	
			}
		}
		
		@keyframes arrow_animation{
		  0%  { opacity : 1.0; filter : progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
		  100% { opacity : 0.0;  filter : progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
		}
		
		.arrow_animation {
			animation: arrow_animation 0.1s linear 1 normal forwards;   
		}
		
		.active {
			color : #B6BB43 !important;
		}
				
		.pr_custom_cont {
			margin-bottom : -2px;
		}
		
		.img-scr {
		  width: 350px;
		}
		
		.legend {
	    position: relative;
	    overflow: hidden;
	    font-size: 24px;
	    font-weight: normal;
	    text-align: center;
	  }
	  .legend > h1 {
	    display: inline-block;
	    margin: 0 .4em;
	  }
	  .legend > h1:before,
	  .legend > h1:after {
	    content: '';
	    position: absolute;
	    width: 100%;
	    border-top: 2px solid #4e4e4e;
	    margin-top: .6em;
	  }
	  .legend > h1:before {
	    margin-left: -102%;
	  }
	  .legend > h1:after {
	    margin-left: 2%;
	  }

		/*
			Страница "Абитуриенту"
		*/	  
	  
		.caption-background {
			background-color: #dedcdd;
		}

		.abiturient-online-wrapper {
			display: flex;
			justify-content: center;
		}

		.abiturient-online-link > a {
			color: #8e8d5d;
			text-decoration : none;
			background: #eae4e8;
			padding: 15px;
			display: inline-block;			
			transition-property: all;
			transition-duration : 0.2s;
			transition-timing-function : ease-in;			
		}
		
		.abiturient-online-link > a:hover {
			background: #D8D4D7;
			color : black;
		}			
		
		/*
			Страница "Документы"
		*/
		
		.documents-background {
			background:#f5f4f7
		}
		
		.documents-header {
			font-family: 'Montserrat', sans-serif;
		}
		
        .documents-link a{
		  color:#5143a5;
		}
		.documents-link{
			padding:10px;
			margin:10px;
			border:0;
			background:#e8e8e8;
			color:#353335;
			width:300px;
			transition-property: all;
			transition-duration : 0.2s;
			transition-timing-function : ease-in;				
		
		}
		.documents-link:hover{
					color:#fbfbfb;
					background:#c3c3c3
					
		}
		.documents-link:active{
		           outline: none
		}
		.documents-link:focus{
		           outline: none
		}		
		
		
		/*
			Страница "События"
		*/
		.event-wrap {
			border : 1px solid #D8D4D7;
			border-radius : 5px;
			font-family: 'Montserrat', sans-serif;
			box-shadow: 0 0 10px rgba(0,0,0,0.2);
			
		}
		
		.event-name {
			font-weight : bold;
			font-size : 30px;
			text-align : center;
			background-color : #E3E3E5;
		}
		
		.event-info {
			margin-top : 20px;
		}		
		
		.event-data-label {
			font-weight : bold;
			text-align : center;
			float : left;
		}
			
		
		.event-data-value {
			font-weight : italic;
			text-align : center;
			float : left;
		}	
		
		.event-description {
			text-align : center;
			font-size : 18px;
		}

		.event {
			margin-top : 20px;
			margin-bottom : 20px;
		}

		.event img{
			width : 300px;
			margin : 15px;
		
		}		
		
		
		.event .event-description a{
			transition-property: all;
			transition-duration : 0.2s;
			transition-timing-function : ease-in;	
			background-color : #C6C6C6;
			border-radius : 5px;
			padding : 10px;
			color : black; 
			margin : 15px;
		}		
		
		.event .event-description a:hover{
			text-decoration : none;
			background: #E2E2E2;
			color : grey;
			box-shadow: 0 0 10px rgba(0,0,0,0.5);
		}				
		
		