	html, body {
		margin:0; 
		height:100%; 
		font: 13px tahoma, arial, verdana, san-serif; 
		background:#dedede;
	}
	
	#wrapper {
		height:auto 
		!important;
		height:100%;
		min-height:100%;
		min-width:900px;
	}
	
	#header{
		background:url("bg-top.png");
		height:165px;
		min-width:1124px;
	}
	
	#left {
		float:left;
		width:210px;
		padding-left:20px;
	}
	
	.menu{
		list-style: none;
		width:180px;
		margin:0;
		padding:0;
		background:#fff;		

		-moz-box-shadow: 1px 1px 1px #999;
		webkit-box-shadow: 1px 1px 1px #999;
		box-shadow: 1px 1px 1px #999;	

		border-top-left-radius:     8px;
		border-top-right-radius:    8px;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius:  8px;	
		
	}
	
	.menu li a{
		display:block;
		text-decoration:none;	
		padding:5px;
		padding-left:10px;	
		padding-right:10px;			
		color:#000;	
		
		border-top-left-radius:     8px;
		border-top-right-radius:    8px;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius:  8px;		
	}
	
	.menu li a:hover{
		background:#4597e1;
		color:#fff;
	}	
	
	#movingbox{
		position:absolute;
		top:165px;
	}
	
	#scrollup{
		cursor:pointer;
		position:fixed;
		opacity:0.3;
		right:20px;
		bottom:40px;
		width:45px;
		height:46px;
		background:url("scrollup.png");
	}
	
	#right {
		margin-left:210px;
		margin-bottom: 15px;
		width:850px; 
		min-height:300px;  
		padding:20px; 
		background:#fff;
		
		-moz-box-shadow: 1px 1px 1px #999;
		webkit-box-shadow: 1px 1px 1px #999;
		box-shadow: 1px 1px 1px #999;

		border-top-left-radius:     8px;
		border-top-right-radius:    8px;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius:  8px;		
	}
	
	.zoom {
		top:0px;
		left:0px;
		height:100%;
		width:100%;
		position:fixed;
		background:#eee;
		z-index:9999;
		text-align: center;
		display:none;
	}
	
	.zoom div{
		top:0px;
		height:100%;
		width:auto;
		position:absolute;
		background:#eee;
		overflow-y: auto;	
	}	
	
	h1,h2,h3,h4,h5{
		margin-top: 0;
		color:#3e3e3e;
	}
	
	h1{
		color:#3e3e3e;
		margin-bottom: 20px;
		font-size:22px;
	}
	
	#inventions td{
		padding-right:15px;
	}
	
	#inventions h2.title{
		margin:0;
		font-size: 17px; 
		color:#4c84bd; 
		font-weight:bold;
	}	
	
	a{
		text-decoration:none;
		color:#0050be;
	}
	
	a:hover{
		text-decoration:underline;	
	}
	
	#spacer {
		height:100px;
	}

	#footer {
		background:#505050; 
		height:100px;
		min-width:1124px;
		margin-top:-100px;
	}

	.clear {
		clear:both;
	}
	
	#lang{
		position:absolute;
		top:5px;
		right:5px;	
		padding:4px;
		padding-bottom:1px;
		padding-left:9px;
		background:#444; 
		 
		background-image: -ms-linear-gradient(bottom, #828282 0%, #242323 100%);
		background-image: -moz-linear-gradient(bottom, #828282 0%, #242323 100%);
		background-image: -o-linear-gradient(bottom, #828282 0%, #242323 100%);
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #828282), color-stop(1, #242323));
		background-image: -webkit-linear-gradient(bottom, #828282 0%, #242323 100%);
		background-image: linear-gradient(to top, #828282 0%, #242323 100%);	
						
		-moz-box-shadow: 1px 1px 1px #aaa;
		webkit-box-shadow: 1px 1px 1px #aaa;
		box-shadow: 1px 1px 1px #aaa;
		
		box-shadow: inset  0px 0px 10px 0px  #000;		

		border-top-left-radius:     8px;
		border-top-right-radius:    8px;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius:  8px;			
	}
	
	#lang img{
		border:0;
		margin-right:5px;		
	}
	
	#author{
		background:#333333; 		
		padding:5px;
		color:#878787;
		font-size:11px;
	}
	
	#author a{
		color:#878787;
	}	
	
	#copyright{
		color:#fff;	
	}
	
	.memorandum li{	
		list-style-type: none;
	}
	
	.memorandum li{
		padding-bottom:20px;
	}
	
	.imgdoc{
		float:left;
		text-align: center;
		font-weight: bold;
	}
	
	.fancybox img{
		border: 3px solid #D5D5D5;
		margin: 2px;
	}
	