
   body {
   	     background: url(../images/immuno_bg_4.jpg) no-repeat center center fixed;  
           font-family: Geneva, Arial, Helvetica, sans-serif;
              font-size: 12px;
       -webkit-background-size: cover;
       -moz-background-size: cover;
       -o-background-size: cover;
       background-size: cover;

	overflow-x: hidden;
	overflow-y: hidden;
	z-index: -2;
   }
   p
   {
   font-size: 14px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   color:  #c9d000;
   }
   a {
   color: #c9d000;
   text-decoration: none;

   }
   a:hover {
   color: red;
   }

   ul
   {
   list-style-type: square; 
   font-size: 14px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   color: white;
   text-shadow: 3px 3px 3px #000;  
   }

   .block_text
   {
    width: 512px; 
	height: 321px;
    background-color:  rgba(111,111,111,.917);
    padding: 5px;
    padding-right: 5px; 
    border: solid 2px #333; 
    position: absolute; 
    top: 313px; 
	float: right;
    right: 11px;
    border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
	background: #333;
    background: -moz-linear-gradient(top, #444 0%,#000 100%);
    background: -webkit-linear-gradient(top, #444 0%,#000 100%);
    background: -o-linear-gradient(top, #444 0%,#000 100%);
    background: -ms-linear-gradient(top, #444 0%,#000 100%);
    background: linear-gradient(top, #444 0%,#000 100%);
   }

         .block_copyright
   {
    width: auto; 
    position: absolute; 
    bottom: 13px; 
	padding-right: 7px;
	float: right;
    right: 55px;
	z-index: -11;
   }
         .block_copyright    a:hover {

	color:yellow;

   } 
   
   
   H1 {
   font:  77pt verdana;

   color: #c9d000;
text-shadow: 3px 3px 3px #000; 
position: absolute;
   font-style: Italic;
left: 50%;
right: 50%;
bottom: 59px;  
   text-align: center;
      z-index:99;
   }
   H2 {font-size: 51pt;
   font-weight: normal;
   font-family: Verdana;
   font-style: Italic;
   text-align: right;
   color: #c9d000;
   text-shadow: 3px 3px 3px #000;
position: absolute;
bottom: 5px;  
left: 159pt;
   text-align: left;
   float:right;
   right:57px;
   z-index:99;
   }   


.title {
  display: block;
  width: 142px;
  position: absolute;
  bottom: 0px;
  background: #000;
  opacity: 0.00;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=00);
  -khtml-opacity: 0.00;
  -moz-opacity: 0.00;
  text-align: center;
  color: #fff;
  font: 11px/16px Geneva, Arial, Helvetica, sans-serif;
}
.title:hover {
   	  display: block;
  width: 140px;
  position: absolute;
  bottom: 0px;
  background: #000;
  opacity: 0.70;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -khtml-opacity: 0.70;
  -moz-opacity: 0.70;
      -webkit-transition: all 0.7s ease;
  text-align: center;
   color: #ff3b19 !important;
  font: 11px/16px  Geneva, Arial, Helvetica, sans-serif;
   }
#line {
   	  position: relative;
  width: 140px;
        margin-bottom: 17px;    	
}



#photo { 
        
    	 position: absolute;
    	 padding-left:0px;
	 top: 12px;
left:0px;
	 right: 171px;
	 width: auto;
	 float:left; 
        margin-left: 0px; 
        margin-bottom: 17px; 
        text-align:center;
        }
        
.nav_block {
display: inline;	
position: absolute;
top:12px;
right:10px;
padding-left:00px;
float:right;
height:65px;
width: 580px;	
        -webkit-transition: all 0.3s ease;
              z-index:99;
}

.nav {
display: inline;		
position: relative;
vertical-align:bottom;
  text-align: center;
top:0px;
right:0px;
color:white;
margin-left:10px;
padding-left:0px;
float:right;
height:70px;
width: 110px;
      -webkit-transition: all 0.3s ease;
background-color:#c9d000;	
    border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px;
                  z-index:99;
	
}

.nav:hover {
display: inline;		
position: relative;
top:0px;
right:0px;
margin-left:10px;
padding-left:0px;
float:right;
height:70px;
width: 110px;
color:white;
text-color:black;
     -webkit-transition: top 0.3s ease-out 0.3s;
     -moz-transition: top 0.3s ease-out 0.3s;
     -o-transition: top 0.3s ease-out 0.3s;
     transition: top 0.3s ease-out 0.3s;
background-color:white;	
    border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px;
	vertical-align:bottom;
	box-shadow: #c9d000
	              z-index:99;
}

.text_nav {
position:relative;
color:black;
top:21px;	
vertical-align:middle;
font-size:1.45em;
text-decoration:none;
text-shadow:none;
              z-index:99;

}
.text_nav:hover {
position:relative;
color:black;
top:21px;	
vertical-align:middle;
font-size:1.45em;
text-decoration:none;
text-shadow:none;
              z-index:99;
}

.source_info {
position: absolute;
color: #aeaeae;
font-size:8.3px;
bottom:63px;
z-index: 9999;
right:-50px;
text-align: right;
margin-left: 0px;
line-height: 0px;
 -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.source_info a {
text-decoration: none;
color: #aeaeae;
}
.source_info a:hover {
color: #ff0000;
}

.three_d {

position:fixed;
top:12px;
left:12px;
padding-left:00px;
float:left;
height:65px;
width: 140px;


}
.three_d:hover {

}

.three_d_text {

position:fixed;
top:35px;
left:22px;
padding-left:00px;
float:left;
height:175px;
width: 125px;

	   font-size: 57pt;
   font-weight: normal;
   font-family: Arial;
   font-style: Italic;
   text-align: right;
   color: #c9d000;
     -webkit-transition: top 0.3s ease-out 0.3s;
     -moz-transition: top 0.3s ease-out 0.3s;
     -o-transition: top 0.3s ease-out 0.3s;
     transition: top 0.3s ease-out 0.3s;
   text-shadow: 3px 3px 3px #000;
    -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  transform: rotate(-30deg);


}
.three_d_text:hover {
   color: red;


}


