/* style global (begin) */

body, html { 
	height: 100%;
	width: 100%;
	background: #ffffff;
	border: none;
	color: #000;
	margin: 0; padding: 0;
}
body { 
	font: 62.5%/1.2 Tahoma, Geneva, sans-serif; 
	text-align: center;
}
table, td, th { 
	margin: 0; padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}

* { outline: none; }
form { margin: 0; padding: 0; }
input, select, textarea { font: normal 1.0em/1.2 Tahoma, Arial, sans-serif; }
input, select, button { vertical-align: middle; }

#text img, #content img, img { border: none; margin: 0; padding: 0; }
hr { border: 1px  solid #ccc; padding: 0;	margin: 0.5em 0; }
ul, ol, li { margin: 5px 15px; padding: 0; }

h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }

h1, h2, h3, h4, h5, h6, p { margin: 0.8em 0; padding:0; }
h1, h2, h3, h4, h5, h6, div, td , p, ul, ol, td, th { color: black; }

a:link, a:visited { color: #424242; text-decoration: underline;  }
a:hover, a:active { color: #424242; text-decoration: none; }

/* style global (end) */

/* style grid (begin) */

#site_conteiner {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	width: 1000px;
	margin: 0 auto;
	font-size: 1.2em;
	text-align: left;
}
*html #site_conteiner { width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');}

	#header {
		height: 120px;
	}
	#wrapper {
		width: 100%;
		padding-bottom: 180px;
		background: url(../img/main_pic3.jpg) no-repeat 0 0;
	}
	#wrapper_inner {
		width: 100%;
		padding-bottom: 180px;
	}
		#content_area {
			width: 100%;
			float: left;
			overflow: hidden;
		}
			#content_inner {
				margin: 0 15px 0 375px;
			}
			*html #content { width: 100%; }
			*html #content_inner { width: 100%; }
			
		#left_panel {
			float: left;
			width: 375px;
			margin-left: -100%;
			overflow: hidden;
			background: url(../img/inner_pic3.jpg) no-repeat 0 0;
		}
	.cleaner { clear: both; height: 1px; overflow: hidden; }

	#footer {
		position: absolute;
		bottom: 0; left: 0;
		width: 100%;
		height: 155px;
		border-top: 1px solid #d2e1f4;
	}

/* style grid (end) */
/* style custom (begin) */
	#logo {
		position: absolute;
		top: 45px;
		left: 30px;
		display: block;
		text-decoration: none;
	}
	#top_menu {
		position: absolute;
		top: 70px;
		left: 170px;
		width:810px;	
		text-align:center;
	}
		#top_menu a {
			margin: 0 20px;
			font: 12px Tahoma;
			color: #303030;
			text-transform: uppercase;
			text-decoration: none;
		}
			#top_menu a:hover, #top_menu a:active, #top_menu a.active {
				color: #91afbd;
			}
	#top_menu_inner {
		position: absolute;
		top: 63px;
		left: 250px;
		z-index: 200;
		/*width:810px;*/
		text-align:right;
	}
		#top_menu_inner table {
			width: 100%;
		}
		#top_menu_inner table td {
			text-align: center;
			padding: 0 5px;
		}
		/*#top_menu_inner a {
			margin:0 20px;
			font: 18px Tahoma;
			color: #1c68c6;
			text-decoration: none;
			border-bottom: 1px dashed #1c68c6;
		}
			*+html #top_menu_inner a {
				display: inline-block;
				vertical-align: bottom;
			}*/
			#top_menu_inner a:hover, #top_menu_inner a:active, #top_menu_inner a.active {
				color: #91afbd;
				border: none;
			}
				#top_menu_inner ul{
					margin: 0; padding: 0;
					list-style: none;
				}
					#top_menu_inner ul li{
						float: left;
						position: relative;
						margin: 0 15px; padding: 0;
					}
						#top_menu_inner ul li a{
							display: block;
							margin: 0;
							font: 18px Tahoma;
							color: #1c68c6;
							text-decoration: none;
							border-bottom: 1px dashed #1c68c6;
						}
						#top_menu_inner ul li a:hover, #top_menu_inner ul li a:focus, #top_menu_inner ul li a:active,#top_menu_inner ul li ul li ul li a.active{
							color: #91afbd;
							border-bottom: 1px solid #fff;
						}
							#top_menu_inner ul li ul{
								display: none;
								position: absolute;
								top: 22px; left: 0;
								text-align: left;
								background: #fff;
								border: 1px solid #ccc;
								padding: 10px 0;
								width: 240px;
								/*padding: 30px 0 0 0;*/
							}
								#top_menu_inner ul li ul li{
									float: none;
									display: block;
									margin: 10px 0;
								}
									#top_menu_inner ul li ul li a{
										font: 13px Tahoma;
										display: inline;
										margin: 0 20px;
									}
									#top_menu_inner ul li ul li a:hover, #top_menu_inner ul li ul li a:active, #top_menu_inner ul li ul li a:focus{
										border-bottom: 1px solid #fff;
									}
										#top_menu_inner ul li ul li ul{
											display: block;
											margin: 0 0 0 15px;
											padding: 0;
											position: static;
											background: none;
											border: none;
											width: auto;
										}
											#top_menu_inner ul li ul li ul li{
												margin: 5px 0;
												padding: 0;
												
											}
												#top_menu_inner ul li ul li ul li a{
													border-bottom: 1px solid #fff;
												}
												#top_menu_inner ul li ul li ul li a:hover, #top_menu_inner ul li ul li ul li a:focus, #top_menu_inner ul li ul li ul li a:active{
													border-bottom: 1px solid #fff;
												}
/* style custom (end) */
/* style content (begin) */
	#content_inner h1 {
		margin-top:0;
		font: 25px Tahoma;
		color: #424242;
	}	
		#nav {
			margin: 0 0 10px 0;
		}
	#top_cont {
		position: relative;
		top:0;
		left:0;
		height: 330px;
	}	
	#obrash {
		position: absolute;
		top: 0;
		right:20px;
		width: 450px;
		z-index: 100;
	}
		#obrash h3 {
			margin-top:0;
			font: 18px Tahoma;
			color: #1c68c6;
		}
	#cont {
		font:11px Tahoma;
		overflow: hidden;
	}
		#cont h3 {
			margin:15px 19px;
			padding: 0 0 0 17px;
			font: 16px Arial;
			color: #1c68c6;
			text-transform: uppercase;
			background: url(../img/marker_h3.png) no-repeat 0 4px;
		}
		#cont h3 a {
			font: 16px Arial;
			color: #1c68c6;
			text-transform: uppercase;
		}
		#cont .cont_block1 {
			float: left;
			width: 25%;
		}
		#cont .cont_block2 {
			float: left;
			width: 25%;
			padding:0 0 10px;
			background: #f8fbfd;
		}
		#cont .cont_block2.long{
			width:50%;
		}
		#cont .cont_block3 {
			float: left;
			width: 25%;
		}
		#cont .cont_block4 {
			float: left;
			width: 25%;
		}
			#cont .cont_block_inner {
				overflow:hidden;
				padding:0 15px;
			}
				#cont .cont_block2 .cont_block_inner {
					/*padding: 0 20px 0 37px;*/
				}
	#left_menu {
		width: 293px;
		margin:200px 0 0 40px;
		background: url(../img/lmenu_bg.png) no-repeat 0 0;
	}	
		#left_menu ul {
			margin: 0;
		}
		#left_menu li {
			margin:0 10px 0 0;
			padding:10px 0 10px 25px;
			list-style: none;
			border-bottom: 1px dotted #bbbfc4;
		}
		#left_menu li a {
			font: 15px Tahoma;
			color: #5d9bcb;
		}
		#left_menu li a.active {
			text-decoration: none;
		}
				#left_menu ul li ul {
					margin: 0;
				}
				#left_menu li ul li {
					margin:0 10px 0 0;
					padding:7px 0 0 20px;
					list-style: none;
					border-bottom: none;
				}
				#left_menu li ul li a {
					font: 13px Tahoma;
					color: #5d9bcb;
				}
				#left_menu li a.active {
					text-decoration: none;
				}
	#news, #nedvizh {
		margin: 30px 60px 0px 40px;
	}
		#news h3, #nedvizh h3 {
			font: 25px Arial;
			color: #000;
		}
	#contacts {
		position: absolute;
		top: 40px;
		left: 50%;
		width: 540px;
		margin-left: -235px;
	}	
	#copy {
		display: inline;
		float: left;
		margin: 20px 0 0 30px;
	}
	#usscopy {
		display: inline;
		float: left;
		margin:40px 0 0 20px;
	}
	#counters {
		display: inline;
		float: right;
		margin:40px 20px 0 0;
	}
/* style content (end) */

.uss_news_short_item h4 a {
	font: bold 13px Tahoma;
	color: #424242;
	text-decoration: none;
}
	.uss_news_short_item h4 a:hover, .uss_news_short_item h4 a:active {
		text-decoration: underline;
	}	
.uss_news_short_item {
	padding:0 0 5px;
	color: #424242;
	border-bottom:1px dotted #000000;
}
#news .uss_news_short_item h4 a {
	font: 12px Tahoma;
	color: #1b67c5;
	text-decoration: underline;
}
	#news .uss_news_short_item h4 a:hover, #news .uss_news_short_item h4 a:active {
		text-decoration: none;
	}	
.uss_photoalbums_albums_list .uss_albums_name  {
	color: #fff;
}

#content_inner .uss_photoalbums_foto_box  {
	margin:0 0 0 -5px;
}
#content_inner .uss_photoalbums_foto_box .uss_img_item {
	margin:0 0 12px 5px;
}

.lang{
	position:absolute;
	top:10px;
	left: 30px;
}
.lang strong a{
	color:#1C68C6;
}
