 	* {
		margin:0;
		padding:0;
	}
	
	html, body {
		width:100%;
		height:100%;
		padding: 0;
		margin: 0;

	}
	
	body {
		position: relative;
		text-align:center;
		font-family: Dosis, Yanone Kaffeesatz, Arial, Verdana,  Tahoma ;
		font-size:18px;
	  	background-size: 100% 100%;
	}

	
	.background_div {
		z-index:-1; 
		width:100%; 
		height:100%; 
		position:fixed; 
		top:0; 
		left:0;
		background-repeat: no-repeat;		
		-moz-background-size: 100%; /* Firefox 3.6+ */
		-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
		-o-background-size: 100%; /* Opera 9.6+ */
		background-size: 100% 100%; /* Современные браузеры */
		-khtml-background-size:100% 100%; 		
	}
		
	.main_head {
		padding: 10px;
		font-size: 28px;
		font-weight: bold;
		text-align: left;
		color: #006699;
		color: rgba(0,102,153, 1);
			text-shadow: 0 1px 0 #ccc,
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
			   
		text-shadow: 1px 5px 4px rgba(0, 0, 0, 0.2), 0px -3px 15px rgba(255, 255, 255, 0.3);
		cursor: pointer;	   
	}	
	
	
		#head_navigation a{
			text-decoration: none;
			border-style:none;
			border-width:0;
			color:grey;
		}

		#head_navigation a:hover{
			color:black;
		}
		
		#navigation a{
			color:#666;
			text-decoration: none;
			border-style:none;
			border-width:0;
		}


		#navigation ul{
			list-style-type: none;
			display: block;
			-webkit-margin-before: 0em;
			-webkit-margin-after: 1em;
			-webkit-margin-start: 0px;
			-webkit-margin-end: 0px;
			-webkit-padding-start: 10px;
		}

		#navigation a:hover{
			color:darkblue;
		}
		
		#navigation{
			color:#666;
			font-size:1.2vw;
		}
		
		@media screen and (max-width:1200px){
			#navigation{
				font-size:1.6vw;
			}
		}	


		#languageChoice a{
			color:#666;
			text-decoration: none;
			border-style:none;
			border-width:0;
		}
		
		#languageChoice ul {
			  text-align: left;
			  display: inline;
			  //margin: 0;
			  //padding: 15px 4px 17px 0;
			  list-style: none;
			  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
			  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
			  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
			}
		#languageChoice	ul li {
			  font-size: 10px;
			  display: inline-block;
			  //margin-right: -4px;
			  position: relative;
			  padding: 1em 20px;
			  background: #fff;
			  cursor: pointer;
			  -webkit-transition: all 0.2s;
			  -moz-transition: all 0.2s;
			  -ms-transition: all 0.2s;
			  -o-transition: all 0.2s;
			  transition: all 0.2s;
			}
		#languageChoice	ul li:hover {
			  //background: #555;
			  //color: #fff;
			  color: #ffff;
			}
		#languageChoice	ul li ul {
			  //padding: 0 5em 0 5em;
			  position: absolute;
			  bottom: 30px;
			  right: 0;
			  width: auto;
			  -webkit-box-shadow: none;
			  -moz-box-shadow: none;
			  box-shadow: none;
			  display: none;
			  opacity: 0;
			  visibility: hidden;
			  -webkit-transiton: opacity 0.2s;
			  -moz-transition: opacity 0.2s;
			  -ms-transition: opacity 0.2s;
			  -o-transition: opacity 0.2s;
			  -transition: opacity 0.2s;
			}
		#languageChoice	ul li ul li { 
			  background: #555; 
			  display: block; 
			  color: #ffff;
			  //text-shadow: 0 -1px 0 #000;
			}
		#languageChoice	ul li ul li a{  
		  color: white;
		}	
		#languageChoice	ul li ul li:hover { background: #666; }
		#languageChoice	ul li:hover ul {
			  display: block;
			  opacity: 1;
			  visibility: visible;
			}
			
		#icon-chevron:before{
			content: '▼';
		}
		 #languageChoice a:hover #icon-chevron:before{
			content: '▲';
		}		
		

		

		/*--- image loader ---*/
		.loader {
			position:absolute;
			top:45%;
			left:45%;
			border: 10px solid #f3f3f3;
			border-radius: 50%;
			border-top: 10px solid blue;
			border-right: 10px solid green;
			border-bottom: 10px solid red;
			border-left: 10px solid pink;
			width: 30px;
			height: 30px;
			-webkit-animation: spin 2s linear infinite;
			animation: spin 2s linear infinite;
		}

		@-webkit-keyframes spin {
		  0% { -webkit-transform: rotate(0deg); }
		  100% { -webkit-transform: rotate(360deg); }
		}

		@keyframes spin {
		  0% { transform: rotate(0deg); }
		  100% { transform: rotate(360deg); }
		}
		/*-------------------------------*/				
		
		
		@media screen and (max-width:800px) {		
			.device{
				display:none;
			}
			.device_inline{
				display:none;
			}			
			.mobile{
				display:block;
			}
			.mobile_inline{
				display:inline-block;
			}
			
		}		
		@media screen and (min-width:800px) {		
			.mobile{
				display:none;
			}
			.mobile_inline{
				display:none;
			}			
			.device{
				display:block;
			}
			.device_inline{
				display:inline-block;
			}			
		}		
		
		.breadcrumb ul, .breadcrumb li{
			display: inline;
		}
		
		.breadcrumb li {
			list-style-type: none; 
			padding-left:2px;
		   }
		   		   
		.breadcrumb li:before {
			content: '►';
			font-size: xx-small;
			color:grey;
			vertical-align: middle;
		   }

		.breadcrumb li:first-child:before{
			content: '';
		}

		
		.breadcrumb li a span{
			padding-left:5px;
		}
		   

		.breadcrumb a{
			color:grey;
			text-decoration: none;
		}

		.breadcrumb li:first-child a{
			text-decoration: none;
		}
		
		.breadcrumb li:first-child a span:hover{
			text-decoration: underline;
		}
		
		.breadcrumb a:hover{
			text-decoration: underline;
		}		
		
		.breadcrumb li:last-child a{
			color:#ed1c24;
		}	

		li {
			list-style-type: none; 
			padding-left:2px;
		}
		
		.contents li ul li:before {
			content: '►';
			font-size: xx-small;
			color:grey;
			vertical-align: middle;
		}	

		.contents a{
			text-decoration: none;
		}
		
		.contents a:hover{
			text-decoration: underline;
		}			

		.contents li ul li a {
			padding-left:5px;
		}		
/*
     FILE ARCHIVED ON 00:47:33 Apr 22, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:06:32 May 28, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.509
  exclusion.robots: 0.049
  exclusion.robots.policy: 0.039
  esindex: 0.009
  cdx.remote: 34.498
  LoadShardBlock: 114.783 (3)
  PetaboxLoader3.datanode: 206.202 (5)
  PetaboxLoader3.resolve: 213.419 (2)
  load_resource: 375.666
  loaddict: 40.605
*/