 	body {
		background-color:#000;
		margin:0;
		padding:0;
	}
	#language_selector {
		width:100%;
		border-bottom:dotted 1px #222;
	}
		#language_container {
			width:960px;
			margin:0 auto;
			text-align:right;
			font-size:12px;
			font-family:"Trebuchet MS", Tahoma, Verdana;
			color:#666;
			padding-right:20px;
		}
		#language_container a {
			display:inline;
			height:20px;
			padding-left:20px;
			background:url(../images/flag-rus.gif) left center no-repeat black; 
			color:#666;
			text-decoration:none;
			font-size:11px;
		}
		#language_container a.english {
			background-image:url(../images/flag-us.gif);
		}
		#language_container a:hover,
		#skip_intro a:hover {
			color:#ccc;
		}
		
		#skip_intro a {
			display:inline;
			height:20px;
			padding-left:30px;
			margin-left:20px;
			background:url(../images/flag-rus.gif) left center no-repeat black; 
			color:#666;
			text-decoration:none;
			font-size:13px;	
		}
		#skip_intro a.english {
			background-image:url(../images/flag-us.gif);
		}
		
 H1 { 
       font-family:Tahoma;
       font-size:14px;
       font-weight:bold;
       color:#CACACA;
       text-align:center;
       padding-left:25px;
       padding-right:25px;
       line-height:normal;
	}
 h5 {
       font-family:Tahoma;
       font-size:12px;
	   font-weight:bold;
	   color:#CACACA;
       text-align:center;
	   padding-left:25px;
	   padding-right:25px;
	}
 p {
       font-family:Tahoma;
       font-size:12px;
       color:#CACACA;
	   line-height:normal;
	   text-align:justify;
	   padding-left:25px;
	   padding-right:25px;
	}
 ul {
	 	margin-left:30px;
		padding-left:25px;	 
 }
 li {  font-family:Tahoma;
       font-size:12px;
       color:#CACACA;
	   line-height:normal;
	   text-align:justify;
	   padding-right:25px;
     }
 a {
       font-family:Tahoma;
       font-size:12px;
       color:#CACACA;

	}
a {
	color:#BACDE2;
	text-decoration:underline;
	transition:color linear 500ms;
	-webkit-transition:color linear 500ms;	
	-moz-transition:color linear 500ms;
	-o-transition:color linear 500ms;
}
a:hover {
	color:#4F8CE8;
	transition:color linear 500ms;
	-webkit-transition:color linear 500ms;	
	-moz-transition:color linear 500ms;
	-o-transition:color linear 500ms;
}
 a.comments {
       font-family:Tahoma;
       font-size:12px;
       color:#CACACA;
	   line-height:2;
	   padding-left:25px;
	   padding-right:25px;
	   }

 p.contacts {
       font-family:Tahoma;
       font-size:12px;
       color:#CACACA;
	   line-height:1.5;
	   text-align:justify;
	   padding-left:25px;
	   padding-right:25px;
	}
 p.form {
       font-family:Tahoma;
       font-size:12px;
       color:#CACACA;
	   line-height:normal;
	   text-align:right;
	   padding-left:5px;
	   padding-right:5px;
	}
 p.green {
       font-family:Tahoma;
       font-size:12px;
       color:#339900;
	   line-height:normal;
	   text-align:center;
	   padding-left:5px;
	   padding-right:5px;
	}
 p.red {
       font-family:Tahoma;
       font-size:12px;
       color:#FF0000;
	   line-height:normal;
	   text-align:center;
	   padding-left:5px;
	   padding-right:5px;
	}
 p.news {
       font-family:Tahoma;
       font-size:12px;
       color:#CACACA;
       text-indent:25px;
	   line-height:normal;
	   text-align:justify;
	   padding-left:25px;
	   padding-right:25px;
	}
 body {
       text-align:center;
       }
 textarea {
        border: 1px solid #CACACA;
	background-color:#000000;
	font-family:Tahoma;
	font-size:12px;
	color:#CACACA;
	}
 .footer {
        color:#ffffff;
	}
 .footer a, 
 .footer a:link, 
 .footer a:visited {
	 	color:#cacaca;
        text-decoration:underline;
	}
 .footer a:hover {
        text-decoration:none;
	}

#top {
 position:relative;
 width:950px;
 top: 0px;
 margin: 0 auto;
 z-index:2;
}
#main {
 position:relative;
 width:950px;
 top: -93px;
 margin: 0 auto;
 z-index:1;
}
