body {
   	     background: url(../img/background_1.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: auto;
	overflow-y: auto;
	z-index: -2;

   }
   p
   {
   font-size: 14px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   color: white;
   }
   a {
   color: white;
   text-decoration: none;
         text-shadow: 1px 1px 1px #000;
   }
   a:hover {
   color: red;
   }
   a.cite {
   color: white;
   font: bold;
      text-shadow: 1px 1px 1px #000;
   background-color: red;
   }
   a.cite:hover {
   color: black !important;
   font: bold;
   background-color: red;
   }

   .cite {
   color: white;
   font: bold;
   background-color: red;
      text-shadow: 1px 1px 1px #000;
   }
   .cite:hover {
   color: black !important;
   font: bold;
   background-color: red;
   }

   .small
   {
   font-size: 12px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   color: white;
   }
   ul
   {
   list-style-type: square; 
   font-size: 14px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   color: white;
   text-shadow: 3px 3px 3px #000;  
   }
   .block_lang
   {
    width: 104px;  
	height: 25px;
    background-color:  rgba(255,255,255,.217);
    padding: 11px;
    padding-right: 5px; 
	padding-left: 5px;
	padding-bottom: 3px;
    border: solid 2px #333; 
    position: absolute; 
	text-align: center;
	vertical-align: middle;
    top: 313px; 
	float: right;
    right: 546px;
    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_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_text_left
   {
   	   list-style-type: square; 
   font-size: 14px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   color: white;
   	color% white;
    width: 451px; 
	height: 117px;
    padding: 5px;
    padding-right: 5px; 
	padding-top: 12px; 
    position: absolute; 
    bottom: 251px;
    left:27px; 
	float: left;
   }
   
     .block_text_left ul li a:hover {

	color:red;
	text-shadow: 3px 3px 3px #000;  

   } 
   .block_text_right
   {
    width: 171px; 
	height: 121px;
    padding: 12px; 
    position: absolute; 
    top: 440px; 
	float: right;
    right: 11px;
	text-align: center;
   }   
   .block_text_bottom
   {
    width: 201px; 
	height: 23px;
    position: absolute; 
	padding: 5px;
    top: 582px; 
	float: right;
    right: 323px;
	text-align: left;
	vertical-align: text-top;	
   }   
   .block_org
   {
    width: 247px; 
	height: 23px;
    position: absolute; 
	padding: 5px;
    top: 603px; 
	float: right;
    right: 170px;
	text-align: left;
	vertical-align: text-top;	
   }     
   .block_vert_line
   {
    width: 1px; 
	height: 105px;
    background-color: silver;
    position: absolute; 
    top: 472px; 
    right: 207px;	
	float: right;
   }
      .block_horizontal_line
   {
    width: 508px; 
	height: 1px;
    background-color: silver;
    position: absolute; 
    top: 599px; 
    right: 20px;	
	float: right;
   }
      .block_sponsors
   {
    width: 104px; 
	height: 275px;
    background-color:  rgba(255,255,255,.167);
    padding: 5px;
    padding-top: 1px; 	
	text-align: center;	

    border: solid 2px #333; 
    position: absolute; 
    top: 363px; 
	float: right;
    right: 546px;
    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_twitter
   {
    width: auto; 
    position: absolute; 
    top: 593px; 
	padding-right: 2px;
	float: right;
    right: 3px;
   }
   .block_special
   {
    width: auto; 
    background-color:  rgba(255,255,255,.117);
    padding: 0px;
    padding-right: 0px; 
    border: none; 
    position: absolute; 
    bottom: 4px; 
	float: right;
    left: 15px;
    border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
	z-index: -11;
   }
   .block_special img {
   	
   opacity: none;
   box-shadow:  0px 0px 0px #aaa; 
   
   }
         
.block_copyright {
position: absolute;
color: #aeaeae;
font-size:9px;
bottom:40px;
z-index: 9999;
left:-71px;
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);
}
.block_copyright a {
text-decoration: none;
color: #aeaeae;
font-size:9px;
}
.block_copyright a:hover {
color: #ff0000;
}
   
   
   H1 {
   font: bold 27pt verdana;

   color: #dedede;
text-shadow: 3px 3px 3px #000; 
position: absolute;
bottom: 21px;  
   text-align: right;
   float:right;
   right:17px;
      z-index:99;
   }   
   H1:hover {
   color: #aaa;
   }
   H2 {17pt;
   font-family:Times New Roman;
   text-align: right;
   color: #dedede;
   text-shadow: 3px 3px 3px #000;
position: absolute;
bottom: 3px;  
   text-align: right;
   float:right;
   right:17px;
   z-index:99;
   }   
         H2:hover {
   color: #aaa;
   }
      .block_end {
	position: absolute; 
	top: 120pt;
	left: 173pt;
   font: bold 45pt verdana;
   text-align: center;
   vertical-align: top;
   color: #fe3c1a;
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);
}

.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: 1.00;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -khtml-opacity: 1.00;
  -moz-opacity: 1.00;
      -webkit-transition: all 0.7s ease;
  text-align: center;
   color: #ff3b19 !important;
  font: 11px/16px  Geneva, Arial, Helvetica, sans-serif;
   }
#line { 
        float:left; 
        margin-left: 1px; 
        margin-bottom: 17px; 
        text-align:center;
        }
        
img {
  display: block;
  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
  border: none; 
  box-shadow: 3px 3px 3px #aaa; 
    opacity: 0.50;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -khtml-opacity: 0.50;
  -moz-opacity: 0.50;
}

img:hover { 
    opacity: 1.00;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
  -khtml-opacity: 1.00;
  -moz-opacity: 1.00;
}

div {
  position: relative;
    padding-left: 17px;
  text-align: center;
  width: 142px;
}

#photo { 
        
    	 position: absolute;
    	 padding-left:0px;
	 top: 31%;
left:0px;
	 right: 171px;
	 width: auto;
	 float:left; 
        margin-left: 0px; 
        margin-bottom: 17px; 
        text-align:center;
        }
                
.tv {
position:absolute;
top: 50px;
right: 50px;
   font-size: 14px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   color: red;
   text-shadow: 3px 3px 3px #000;  
   text-align: center;

}

.nav_block {
display: inline;	
position: absolute;
top:10px;
right:10px;
padding-left:0px;
float:right;
height:70px;
width: 697px;	
}

.nav {
display: inline;		
position: relative;
vertical-align:bottom;
  text-align: center;
top:0px;
right:0px;
margin-left:10px;
padding-left:0px;
float:right;
height:70px;
width: 70px;
background-color:#dedede;	
   border: solid 1px #dedede; 
    border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px;
	
}

.nav:hover {
display: inline;		
position: relative;
top:0px;
right:0px;
margin-left:10px;
padding-left:0px;
float:right;
height:70px;
width: 70px;
color:red;
background-color:white;	
   border: solid 1px #777; 
    border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px;
	vertical-align:bottom;
}

.nav:focus {
display: inline;		
position: relative;
top:0px;
right:0px;
margin-left:10px;
padding-left:0px;
float:right;
height:70px;
width: 70px;
color:red;
background-color:red;	
    border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px;
	vertical-align:bottom;
}

.nav_3d {
display: inline;		
position: relative;
vertical-align:bottom;
  text-align: center;
top:0px;
right:0px;
margin-left:10px;
padding-left:0px;
float:right;
height:70px;
width: 70px;
   	     background: url(../img/background_1.jpg) no-repeat center center fixed; 
    border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px;
	
}


.text_nav {
position:relative;
color:#373737;
top:23px;	
vertical-align:middle;
font-size:1.21em;
text-decoration:none;
text-shadow:none;
}
.text_nav a:hover {
color:red;
}

.text_nav_3d {
position:relative;
color:red;
top:11px;	
vertical-align:middle;
font: bold;
font-size:2.91em;
text-decoration:none;
text-shadow: 3px 3px 3px #777;
}
.text_nav_3d:hover {
color:pink;
text-shadow: 3px 3px 3px #000;
}
#sidebar_1_1 {
position: fixed;
   font-family: Verdana, Serif, Geneva, Arial, Helvetica, sans-serif;
top: 371px;
hight: 417px;
width: 71px;
right: 3px;
  opacity: 0.10;
  text-shadow: 3px 3px 3px #000;
float: right;
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);
       writing-mode: lr-tb; 

font-weight: bold;	
font-size:67px;
	color: #8c8f91;
}
#sidebar_1_1:hover {
  opacity: 0.50;
	color:#fff;
}