#container
{	margin: 0 auto;
	width: 100%;
	background:#fff;
	min-width:950px;
	font-family:Arial, Helvetica, sans-serif;}

#header
{	background:#ccc;	padding: 20px;}

#header h1 { margin: 0; }

#navigation{
	float: left;	width: 600px;	background:#333;}

#navigation ul
{
	margin: 0;
	padding: 0;
}

#navigation ul li
{
	list-style-type: none;
	display: inline;
}

#navigation li a
{
	display: block;
	float: left;
	padding: 5px 10px;
	color:#fff;
	text-decoration: none;
	border-right: 1px solid#fff;
}

#navigation li a:hover { background:#383; }



/*#content h2
{
	color:#000;
	font-size: 160%;
	margin: 0 0 .5em;
}*/

#footer
{
	background:#ccc;
	text-align: right;
	padding: 20px;
	height: 1%;
}


.top_right_menu { border: 0px solid red;right:10;top:10;
 float: right;}
 
 .logo_visrussia { width: 286px; height: 52px;  display: block;
  /*background-image: url(images/d2dae6_12.gif); */ background-repeat: repeat-x;
 background-position: bottom;z-index: 100;
 margin-bottom: 2px;}
 
 .logo_visrussia a{ text-decoration: none;
 width: 207px; height: 52px; display: block;
 background-image: url(images/visitrussia-logo.gif); 	
 background-position: bottom;
 background-repeat: no-repeat;	float: right; }
 
 .logo_visrussia div {	float: right; }
 .top_grey_r {display: block;
height: 6px; background-color: #A6B1C1;
margin-top: -8px;
margin-left: 288px; margin-bottom: 2px;
  }
  .logo {width: 266px;  display: block;
  	 padding: 10px; 
  	 background-color: #3595D9;
  	 float: left;
  }
 .logo_img {background-image: url(images/fon-logo.jpg); 
 text-align: center; padding: 16px 0px;}
  .block_left {width: 240px;  display: block;
  	 padding: 10px; 
  	 background-color: #3595D9;
  	 float: left;
  	 margin: 4px 10px 20px 10px;
  	 color:#fff;
  }
 .block_left_img {background-image: url(images/fon-logo.jpg); 
 text-align: center; padding: 16px 0px;}
  .block_left a {
  	color: #fff;  }
  big {	font-weight: bold;
   font-size: 17px; 
  }
  
   .block_left hr {
   	margin: auto;
   	 color: #fff; 
   	 background-color:#fff; 
   	 border:0px none; height:2px; 
   	 clear:both;
   	 width: 150px;
   	 text-align: center;
   }
 .top_centr{background-image: url(images/fon02.png); background-repeat: repeat-x; 
 border: 0px solid  #fff;
 height: 118px; 
 overflow: hidden;

 }
  .top_centr img{display: block; border-left: 1px solid #A2ADBC;
   	margin-top: 30px;
   	margin-left:34%;
   	padding:5px;
   	padding-left: 50px;
   	vertical-align: middle;
   	float: left;
   }
   .allyouneed{ height: 118px; 
   
   }
  .right_red {
  	background-color: #DE0400;
  	float: right;
  	height: 118px; 
  	width: 30.7%;
border-style: solid; 
 border-width: 0px 0px 0px 10px; 
 -moz-border-image: url(images/fon01.jpg) 0 0 0 10 round  stretch;
 -webkit-border-image: url(images/fon01.jpg) 0 0 0 10  round  stretch; 
 -o-border-image:  url(images/fon01.jpg) 0 0 0 10 round  stretch;
 border-image:  url(images/fon01.jpg) 0 0 0 10 fill round  stretch;
 *border-image: none !important;
 *border-style:none !important;
 
  }
   .right_red {/* for  Ie8 */
   	 border-width:0px\0/;
   	 border-style:none \0/;
   }
  .right_red  div {background-image: url(images/fon03.png);  height: 118px; 
   background-repeat: repeat-x; 
  	 text-align: center; 
  	 padding: 0 12px;
  	 padding-top: 25px;    	 
  	 margin: 10px;
  	
  } 
   
.right_red span#h3-wh {	border-bottom: 2px solid #fff;display: inherit; }
   
.right_red span { display: block; padding-top: 6px;   }  
   
.content { width:100%; display: table;  overflow:hidden;  margin-top:2px;  background-color: #97A6BC; }
  
#left_global{
  padding: 1px;  
  background-color: #97A6BC;  
  width: 278px; 
  float: left;
  }  
  
#content{
padding:10px;
min-width: 560px;	
min-height:380px;
display:block;
margin-left:280px; 
margin-top:10px; 
  background-color: #EFF2F6; 
/*border-style: solid; border-width: 0px 0px 0px 6px; 
-moz-border-image: url(images/shadow-left2.png) 0 0 0 6  repeat; 
-webkit-border-image: url(images/shadow-left2.png) 0 0  0 6  repeat;
 -o-border-image: url(images/shadow-left2.png) 0 0  0 6  repeat; 
 border-image: url(images/shadow-left2.png) 0 0  0 6 fill repeat;*/
 border: 8px solid  #fff; 
 border-right: 2px solid  #fff;
  }
#content a {	text-decoration: underline; }
.content_bg {background-color: #EFF2F6;	display: table-row; }
.otstup {	padding: 10px;}
  
  p {font-size:12px;	text-indent:10px; padding-bottom: 8px; line-height: 15px; }
  #h4 {display: block; margin-top:10px; margin-bottom: 5px; }
  h2 {padding-left:10px; 
  	background-image: url(images/arr-gr-mid.gif);
  	background-repeat: no-repeat;
  	background-position: left;  }
  	
  h3, .h3{color:#5A6574;
  text-decoration: underline;
  font-size: 17px; font-weight: bold;  	
  }
  h4{color:#5A6574;

  font-size: 17px; font-weight: bold;  	
  }
 hr { color: #97A6BC; /*��� IE */ 
 background-color:#97A6BC; /*��� Firefox, Opera, Safari*/ 
 border:0px none; 
 width: 300px; 
 text-align: left;
 margin: 20px 0 20px;
 height:1px; /* ������ 1px IE, Firefox, Opera, Safari */ 
 clear:both; /* ��� �������, ���� ��� ���� ����� float �������� */ } 
  
   .left_conteiner {
/*	width: 266px;
	*width: 278px;*/
	background-color: #97A6BC;
	padding:10px; 
	}
	.bottom{	padding: 5px;}
	.bottom a {	font-size: 11px;}	
	.copy{ float:right;	margin-right: 200px;	}
	
	table.contact  {
		
		font-size:12px;
	}
	
	table.contact th { color:#fff;
	background-color: #DE0400;
	text-align: left;
	padding-left: 10px;
		width:55%;
}	

table.contact td.gr42 {
	background-color: #fff;
	line-height:17px;
	padding: 4px;
}