*  {
margin: 0px;
padding: 0px;
}

img  {
border: 0px;
}

.clear  {
height: 0px;
font-size: 0px;
clear: both;
width: 0px;
}

table  {
border-collapse: collapse;
empty-cells: show;
}

html  {
background: #1d3952;
padding: 25px 40px 25px 40px;
}

body  {
background: #fff;
font: normal 12px Tahoma;
min-width: 900px;
color: #666;
}

#top  {
padding: 3px 4px 0px 4px;
}

	#top div.container {
	width: 100%;
	float: right;
	margin-left: -236px;
	}
	
		#top div.container div.menu {
		margin-left: 236px;
		}
		
			#top div.container div.menu table  {
			width: 100%;
			background: #5798d2;
			}
			
				#top div.container div.menu table td  {
				text-align: center;
				text-transform: uppercase;
				font-weight: bold;
				color: #fff;
				}
			
					#top div.container div.menu table td.razd  {
					width: 2px;
					font-size: 0px;
					background: url(../images/top/razd.gif) 0% 100% no-repeat;
					}
					
					#top div.container div.menu table td a  {
					text-decoration: none;
					display: block;
					height: 27px;
					padding-top: 18px;
					background: url(../images/top/razd.gif) 100% 100% no-repeat #5798d2;
					color: #fff;
					}
					
						#top div.container div.menu table td a:hover  {
						background: #ff9900;
						text-decoration: none;
						}
						
						#top div.container div.menu table td a.this  {
						background: #ff9900;
						}
						
			div.phone_ru  {
			background: url(../images/language/ru/phone.gif) 32px 26px no-repeat #eaeaea;
			border-top: 1px solid #fff;
			height: 76px;
			}
			
			div.phone_en  {
			background: url(../images/language/en/phone.gif) 32px 26px no-repeat #eaeaea;
			border-top: 1px solid #fff;
			height: 76px;
			}

			div.flags  {
			float: right;
			margin-top: -47px;
			padding-right: 30px;
			}
			
				div.flags a  {
				margin-left: 15px;
				display: block;
				float: left;
				text-decoration: none;
				color: #919191;
				border: 1px solid #eaeaea;
				padding: 2px;
				font-size: 12px;
				}
				
					div.flags a:hover, div.flags a.this  {
					border: 1px solid #bdbbbb;
					color: #666;
					}
	
	#top div.logo {
	width: 202px;
	float: left;
	padding: 13px 0px 0px 34px;
	}
	
#header  {
margin: 0px 4px 0px 4px;
clear: both;
border-top: 2px solid #fff;
height: 161px;
background: url(../images/header/bg.jpg) 100% 0% no-repeat #1a2a39;
}

#header_inside  {
margin: 0px 4px 0px 4px;
clear: both;
border-top: 2px solid #fff;
height: 161px;
background: url(../images/header/bg2.jpg) 100% 0% no-repeat #1d3952;
}

	#header h2, #header_inside h2  {
	color: #fff;
	font: normal 24px Arial;
	margin: 28px 0px 0px 150px;
	line-height: 22px;
	text-indent: -40px;
	}
	
	#header h1, #header_inside h1  {
	color: #ff9900;
	font: normal 24px Arial;
	margin: 4px 0px 0px 55px;
	line-height: 20px;
	}
	
	#header p, #header_inside p  {
	margin: 10px 0px 0px 90px;
	width: 325px;
	font-size: 11px;
	color: #f0c352;
	}
	
		#header p a, #header_inside p a  {
		color: #fff;
		text-decoration: underline;
		padding-right: 11px;
		background: url(../images/header/str.gif) 100% 5px no-repeat;
		}
		
			#header p a:hover, #header_inside p a:hover  {
			text-decoration: none;
			}
			
	#header_shadow  {
	width: 9px;
	height: 112px;
	position: relative;
	z-index: 10;
	top: 0px;
	left: 0px;
	background: url(../images/header/shadow.png) 0% 100% no-repeat;
	margin-right: -9px;
	margin-bottom: -122px;
	padding-top: 10px;
	}
	
#content  {
padding: 0px 4px 0px 4px;
margin-top: 12px;
background: url(../images/grey.gif) 239px 0px repeat-y;
}

	#content div.container {
	width: 100%;
	float: right;
	margin-left: -236px;
	}
	
		#content div.container div.content {
		margin-left: 236px;
		padding: 18px 0px 0px 2px;
		}
		
			#content div.container div.content img.welcome  {
			width: 377px;
			height: 17px;
			margin-left: 25px;
			}
			
			#content div.container div.content p.welcome_text  {
			margin: 3px 30px 15px 25px;
			}
			
				#content div.container div.content p.welcome_text a  {
				color: #5798d2;
				text-decoration: underline;
				}
				
					#content div.container div.content p.welcome_text a:hover  {
					text-decoration: none;
					}
					
			#content div.container div.content div.content_2col  {
			width: 100%;
			float: left;
			margin-right: -260px;
			}
			
				#content div.container div.content div.content_2col div.left {
				margin-right: 260px;				
				}
				
					#content div.container div.content div.content_2col div.left div.services  {
					padding: 0px 25px 0px 25px;
					border-right: 1px solid #e7e7e7;
					}
					
						#content div.container div.content div.content_2col div.left div.services table  {
						margin-top: -9px;
						width: 100%;
						}
						
							#content div.container div.content div.content_2col div.left div.services table tr td  {
							border-bottom: 1px solid #eaeaea;
							vertical-align: top;
							padding: 15px 0px 15px 0px;
							}
							
							#content div.container div.content div.content_2col div.left div.services table tr.no_border td  {
							border-bottom: 0px;
							}
							
								#content div.container div.content div.content_2col div.left div.services table tr td.img  {
								width: 100px;
								}
								
									#content div.container div.content div.content_2col div.left div.services table tr td.img img  {
									border: 1px solid #000;
									}				
									
								#content div.container div.content div.content_2col div.left div.services table tr td a.big  {
								color: #11487c;
								font-size: 14px;
								font-weight: bold;
								text-decoration: none;
								}	
								
									#content div.container div.content div.content_2col div.left div.services table tr td a.big:hover  {
									text-decoration: underline;
									}
				
			#content div.container div.content div.right {
			width: 260px;
			float: right;			
			}
			
				#content div.container div.content div.right p.partners  {
				padding: 0px 0px 0px 35px;
				margin-top: -17px;
				}
				
					#content div.container div.content div.right p.partners img  {
					margin-top: 30px;
					}
					
						#content div.container div.content div.right p.partners img.astra  {
						margin-top: 15px;
						}
			
			#content div.container div.content div.header  {
			background: #eaeaea;
			padding: 9px 0px 5px 0px;
			margin-bottom: 9px;
			}
			
				#content div.container div.content div.header img  {
				margin-left: 15px;
				}
			
			
		
	#content div.news {
	width: 196px;
	float: left;	
	padding: 18px 20px 10px 20px;
	}
	
		#content div.news p.news  {
		margin: 20px 0px 0px 10px;
		padding-left: 15px;
		background: url(../images/content/news_bullet.gif) 0% 3px no-repeat;
		color: #666;
		line-height: 16px;
		}
		
			#content div.news p.news a  {
			color: #70522d;
			text-decoration: underline;
			}
			
				#content div.news p.news a:hover  {
				text-decoration: none;
				}
			
			#content div.news p.news span.date  {
			color: #ff6f00;
			}
			
#footer  {
background: #1d3952;
font-size: 10px;
color: #999;
text-align: center;
padding-top: 20px;
line-height: 15px;
word-spacing: 5px;
margin-top: 20px;
}

	#footer a  {
	text-decoration: underline;
	color: #999;
	word-spacing: normal;
	text-transform: uppercase;
	}
	
		#footer a:hover  {
		text-decoration: none;
		}
		
	#footer span.copyrights  {
	word-spacing: normal;
	}
	
/* ------------------------------------ */

div.content div.inside_text  {
margin-top: -5px;
padding: 0px 25px 0px 25px;
}

	div.content div.inside_text a {
	color: #5798d2;
	text-decoration: underline;
	}
	
		div.content div.inside_text a:hover  {
		text-decoration: none;
		}

	div.content div.inside_text h1 {
	color: #11487c;
	font-size: 16px;
	}
	
	div.content div.inside_text h2 {
	color: #11487c;
	font-size: 14px;
	margin: 15px 0px 0px 15px;
	}
	
	div.content div.inside_text h3 {
	color: #11487c;
	font-size: 12px;
	margin: 15px 0px 0px 0px;
	}
	
	div.content div.inside_text p  {
	margin: 10px 0px 10px 0px;
	line-height: 16px;
	}
	
		div.content div.inside_text ul  {
		margin: -7px 0px 0px 15px;
		}
	
	div.content div.inside_text img.left_image  {
	float: left;
	margin: 20px 10px 0px 0px;
	}
	
		div.content div.inside_text table.inside_table  {
		}
		
			div.content div.inside_text table.inside_table tr td  {
			vertical-align: top;
			border-bottom: 1px solid #eaeaea;
			padding: 15px 15px 15px 15px;
			line-height: 16px;
			}
			
			div.content div.inside_text table.inside_table tr.no_border td  {
			border: 0px;
			}
			
				div.content div.inside_text table.inside_table tr td.img  {
				width: 100px;
				}
				
				div.content div.inside_text table.inside_table tr td.img2  {
				width: 70px;
				}
				
					div.content div.inside_text table.inside_table tr td.img2 img  {
					margin-top: 4px;
					border: 1px solid #000;
					}
				
				div.content div.inside_text table.inside_table tr td a  {
				color: #666;
				text-decoration: underline;
				}
				
					div.content div.inside_text table.inside_table tr td a:hover  {
					text-decoration: none;
					}
				
				div.content div.inside_text table.inside_table tr td a.big  {
				color: #11487c;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				}
				
					div.content div.inside_text table.inside_table tr td a.big:hover  {
					text-decoration: underline;
					}
					
.inside_input  {
border: 1px solid #306088;
width: 220px;
}

.feedback_table tr td  {
padding: 4px;
vertical-align: top;
}

.feedback_table tr td.left  {
width: 150px;
}

	.feedback_table tr td textarea  {
	width: 220px;
	border: 1px solid #306088;
	height: 100px;
	}
	
		.feedback_table tr td span  {
		color: #ff0000;
		}
		
			p.small {
			font-size: 11px;
			}
			
				p.small span  {
				color: #ff0000;
				}
				
div.content div.inside_text p.error_block  {
border: 1px solid #ff0000;
width: 374px;
background: #ffeaea;
color: #000;
padding: 4px;
line-height: 18px;
}