body,html {
	
		background:#fff;
		margin:0;
		padding:0;
		height:100%;
		background:url(../img/bg.gif) repeat-x;
		
	}

/*  штуки */
ul { margin:0;}
.clear { clear:both; }
a img { border:0;}
/* 
 * Обёртка для контента, градиентный фон и блэкджек
 * 
 */
#container { width:1020px;margin:0px auto;}
#wrap
{
	background:url(../img/bg.gif) repeat-x;
	margin:0;padding:0;
}

/* разделители */
.hr1
{
	background:url(../img/img_hr.jpg) no-repeat;
	height:4px;
	width:650px;
	padding-bottom:8px;
}
.hr2
{
	background:url(../img/img_hr2.jpg) no-repeat;
	height:4px;
	width:990px;
	margin-top:23px;
	margin-bottom:23px;
	margin-left:auto;
	margin-right:auto;
	
}

/* top */
#top {
	height:54px;
}
.top-col1
{
	float:left;
	padding-right:10px;
	padding-left:36px;
}
.top-col2
{
	float:left;padding-right:10px;
}
	.top-col2 .top-input { font-size:8pt;padding:2px; color:#fff; width:82px; margin-right:5px;background:url(../img/img_input_bg.jpg) repeat-x; border:1px solid #fff; }
	.top-col2 .top-input-submit { width:20px; background:url(../img/img_submit_bg.gif); border:1px solid #fff;}
.top-col3
{
	float:left;padding-right:10px;padding-top:5px;
}
	.top-col3 a { color:#ffedc6; font-family:Arial;font-size:9pt;display:block;width:94px;margin-top:6px;}
.top-col4
{
	float:left;padding-right:10px;width:404px;text-align:right;
}
	.top-col4 .top-search { font-size:8pt;padding:2px;padding-top:3px;width:230px; margin-right:5px;color:#fff; background:url(../img/img_input_bg.jpg) repeat-x; border:1px solid #fff;}
	.top-col4 .top-search-submit { width:20px; background:url(../img/img_submit_bg_2.gif) repeat-x; border:1px solid #fff;}

.top-col1,.top-col2,.top-col4 { padding-top:15px;}



/* большой блок */
#header-block
{
	width:1020px;
	height:340px;
	background:url(../img/header_bg.png) no-repeat;
	padding-top:15px;
}
	.header-menu
	{
		list-style:none;
		margin:0;padding:0;
		padding-bottom:10px;
		height:30px;
	}
		.header-menu li
		{
			float:left;
			margin-right:10px;
		}
		.nomargin { margin-right:0 !important;}
			
			.header-menu li a
			{
				width:100px;
				height:30px;
				background:url(../img/img_menu_button.gif) no-repeat;
				display:block;
				line-height:30px;
				font-family: Tahoma, Myriad Pro;
				font-size:10pt;
				text-align:center;
				color:#fff;
				text-decoration:none;
			}
			.header-menu li a:hover
			{
				
				background:url(../img/img_menu_button.gif) no-repeat bottom;
				
			}
		
	.header-block-col1
	{
		width:651px;
		float:left;
		height:301px;
		background-color:#ffedc6;
		padding-left:20px;
		margin-left:16px;
		_margin-left:8px;
		padding-top:9px;
	}
	.header-block-col2
	{
		width:318px;
		float:left;
		padding-top:20px;
		height:290px;
		background:url(../img/img_logo_name.jpg) no-repeat  40px 20px #ffedc6;
	}
		.map-home-mail { padding-left:48px;margin-top:1px;}
		.map-home-mail a { margin-right:10px; }
		.map-home-mail img
		{
			border:0;
		}
		.make_blank
		{
			margin-top:84px;
			text-align:center;
		}
		.make_blank img { border:0; }
	#header-news-top { 
	
			height:40px;
			width:990px;
			margin:0px auto;
			background:url(../img/img_content_header_bg.png);
			
			
			
						
			}
	#header-news-title 
	{
		font-size:16pt;
		font-family:"Myriad Pro", Tahoma;
		font-style:italic;
		color:#fff;
		background:#d27000;
		height:40px;
		
		padding-top:4px;
		height:36px;
		padding-right:16px;
		float:left;
		text-align:left;
		
	}
	#header-news-title-bg-left { float:left;margin-left:32px;_margin-left:16px;}
	#header-news-title-bg-right { float:left;clear:right;}
		#header-news-title a { color:#fff;padding:0px 4px;}
		#header-news-title { padding-top:6px;height:34px;}
	#header-news
	{
		background-color:#fff;
		width:990px;
		margin:0px auto;
		padding-top:8px;
	}
		#header-news #news { width:641px; padding-left:31px; font-family:Tahoma;font-size:9pt;color:#000; }
		#header-news #news h1 { font-size:12pt; color:#000; font-family:Tahoma; }
		
		
	#news ul.news_list { margin-top:0px;padding-left:2px;width:660px;}
	#news ul.news_list li { width:300px; height: 60px; float:left;list-style:none;margin-right:30px;_margin-right:15px;margin-bottom:30px; }
	#news ul.news_list li a { font-family:Tahoma;font-size:12pt; color:#ab2400; }
	#news ul.news_list li h4 { margin:0;padding:0;font-family:Tahoma;font-size:13pt;color:#359c02;}
	#news ul.news_list li td { vertical-align: top;}
	#news { padding-bottom:15px; float:left;_padding-bottom:30px;}
	#news a { color:#ab2400; }
	#managers { font-family: arial; font-size: 14px; float:left;margin-left:36px; width: 206px; padding: 20px; padding-top: 10px; background: url(/markup/img/rightbgclear.gif) top left no-repeat;}
	
	
#tryptich { width:960px;margin:0px auto; }
	#tryptich ul { padding:0;margin:0;list-style:none;}
	#tryptich ul li { float:left; text-align:center;  }
	.separate-li { width:60px;height:120px; }
	#tryptich a { font-family:tahoma;color:#000;font-size:12pt; }

	
#footer
{
	background:url(../img/footer_bg.jpg) repeat-x;
	color:#fff;
	clear:both;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:30px;
}
	#footer table
	{
		font-size:8pt;
		font-family:Tahoma;
		margin:0px auto;
	}
	.footer_menu
	{
		list-style:none;
		float:right;
	}
	.footer_menu li
	{
		float:left;
		margin-left:30px;
		_margin_left:15px;
		
	}
		.footer_menu a
		{
			color:#fff;
			font-size:8pt;
		}
	.copyright_4d
	{
		color:#fff;
		font-size:8pt;
		margin-top:45px;
		padding:10px 0px;
		float:right;
	}
	.copyright_4d a { color:#fff;font-size:8pt;}

	
	
/* Оформление формы */

.inputform
{
	padding:4px;
	border:1px solid #999;
	margin:5px 0px;
	width: 400px;
}

.inputform
{
	padding:4px;
	border:1px solid #999;
	margin:5px 0px;
	width: 400px;
}

.sbm {	
	width: 205px;
	background: #2f9900;
	font-family: tahoma;
	color: #fff;
}

textarea {
	width: 400px;
	height: 100px;
	margin:5px 0px;
	padding:4px;
	border:1px solid #999;
}


.newsl {

	margin-top: 15px;
}

.newsl .newsdate {
	font-size: 11px; color: #1F6000;
}

.newsl .newsa {
	font-size: 11px;
	color: #3E9EAC;
}

.prids li {
	padding-top: 3px;
	padding-bottom: 3px;
}

.pgall {
background: #DCEAF4;
padding-top: 19px;
padding-left: 19px;
}

.newsimg {
margin-bottom: 19px;
margin-right: 18px;
border: 3px solid white;
}