a.menu_link:hover { background: transparent;  display: inline-block;}

		
  a.menu_link:link              { color: #CCC; text-decoration: none; display: inline-block; }
  a.menu_link:active            { color: #CCC; text-decoration: none; display: inline-block; }
  a.menu_link:visited           { color: #CCC; text-decoration: none; display: inline-block; }
  a.menu_link:hover span         { color: #CCC; text-decoration: none; border-bottom: 1px solid;  display: inline-block; cursor: pointer; }
		
  a.footer_link:link              { color: #CCC; text-decoration: none; display: inline-block; }
  a.footer_link:active            { color: #CCC; text-decoration: none; display: inline-block; }
  a.footer_link:visited           { color: #CCC; text-decoration: none; display: inline-block; }
  a.footer_link:hover span         { color: #CCC; text-decoration: none; border-bottom: #d01422 1px dotted; margin-bottom: -4px;  display: inline-block; cursor: pointer; }
  
  
  a.audio_link:link              { color: #CCC; text-decoration: none; display: inline-block; }
  a.audio_link:active            { color: #CCC; text-decoration: none; display: inline-block; }
  a.audio_link:visited           { color: #CCC; text-decoration: none; display: inline-block; }
  a.audio_link:hover span      { color: #CCC; text-decoration: none; border-bottom: #d01422 1px dotted; margin-bottom: -1px;  display: inline-block; cursor: pointer; }
	
	
  a.next:link              {  color: #d01422; text-decoration: none; border-bottom: 1px dotted; display: inline-block; }
  a.next:active            {  color: #d01422; text-decoration: none; border-bottom: 1px dotted; display: inline-block; }
  a.next:visited           {  color: #d01422; text-decoration: none; border-bottom: 1px dotted; display: inline-block; }
  a.next:hover       {  color: #fff; text-decoration: none; border-bottom: #d01422 1px solid; display: inline-block; }


small { color: #999; }


.yo { padding: 50px 40px 20px 20px; }

.yo a {
display: block;
width: 135px;
height: 20px;
background: transparent url(/images/usa_bw.gif) no-repeat 0px 3px;
}

.yo a:hover {
	background: transparent url(/images/usa_color.gif) no-repeat 0px 3px;
	

}


.yo2 { padding: 50px 40px 20px 20px; }

.yo2 a {
display: block;
width: 135px;
height: 20px;
background: transparent url(/images/rus_bw.gif) no-repeat 0px 3px;
}

.yo2 a:hover {
	background: transparent url(/images/rus_color.gif) no-repeat 0px 3px;
	

}




input, textarea { background-color: #222; border: #222 solid 3px; color: #CCC; font-size: 90%; font-family: arial, helvetica, sans-serif;}

body
		{
			margin: 0;
			padding: 0;
			font-size: 90%;
			font-family: arial, helvetica, sans-serif;
			background-color: #000;
		}
		
		#header
		{
			height: 300px;
			background-color: #000;
			margin-bottom: 10px;
			background-image: url(images/top_fons.jpg);
			background-repeat: repeat-x;
			
		}
		
		#gutter
		{
			float: left;
			width: 3%;
			height: 1px;
		}
		
		
			#photoarchive
		{
			float: left;
			width: 45%;
			color: #CCC;
			margin-bottom: 100px;
			font-size:100%; line-height:140%;
		}
		
		#photoarchive img {border: white 3px solid;}
		
		
		
					#photoarchive_new
		{
			float: right;
			width: 45%;
			padding-right: 50px;
			color: #CCC;
			margin-bottom: 10px;
			padding-top: 30px;
			text-align: center;
		
		}
		
		
		#photoarchive_new img {border: white 3px solid;}
		
		#col1
		{
			float: left;
			width: 45%;
			color: #CCC;
			margin-bottom: 10px;
			font-size:100%; line-height:140%;
		}
		
		

		
		
				#col2
		{
			float: right;
			width: 45%;
			padding-right: 50px;
			color: #CCC;
			margin-bottom: 10px;
			padding-top: 30px;
			text-align: center;
		
		}
		
		
		
		#menu
		{
			
			float: right;
			position: relative;
			z-index: 5;
			width: 50%;
             margin-right: 5%;
			
			margin-bottom: 50px;
			margin-top: 0px;
			padding-top: 0px;
			
			
		}
		
		
		
		#footer
		{
			clear: both;
			height: 281px;
    background-color: #000;
	background-image: url(images/piano_footer.jpg); 
	background-repeat: no-repeat;
	background-position: left;
		}
		
		.content {padding:35px 20px 20px 130px; }
		
		#header p {color:#fff; font-size: 13px;}
		#footer p {color:#999; font-size: 13px;}
		
		h1
		{
			margin: 0;
			padding: 5px;
			color: #fff;
		}
		
		h2
		{
			margin-top: 0;
			padding-top: 7px;
			font-family: "Times New Roman", Times, serif;
			font-weight: normal;
		}
		
		
		
		
		
		h2, p
		{
			margin-left: 7px;
			margin-right: 7px;
		}
		
		
				h3
		{
			margin-top: 0;
			padding-top: 7px;
			font-family: "Times New Roman", Times, serif;
			font-weight: normal;
		}
		

		

		
		img {border: 0px;}
