*
{
	border:0;	
}

body
{
	margin:0;
	padding:0;
	background:#fff;
	font:15px arial;
	color:#000080;
}

h1
{
	font:24px impact;
	color:#1a459e;
	margin:0 0 20px 0;
}

a { color:#145686; outline:none; text-decoration:underline;}
a:hover { text-decoration:none; }

input { background:#fff; border:1px solid #c6c6c6; }

form { margin:0; padding:0; }

#all
{
	/*position:relative;*/
	width: 100%;
	height: 100%;
}

	#all td.t1
	{
		width:284px;
		background:url('../images/left_bg.jpg') no-repeat left bottom;
		border-right:1px solid #868686;
		vertical-align: top;
		height: 100%;
	}
	
	#all td.t2
	{
		position:relative;	
	}

#logotype
{
	width:283px;
	height:156px;
	background:url('../images/logo-back.jpg') left top repeat-x;
	border-right:1px solid #868686;
	/*position:relative;*/
}

	#logotype .logo
	{
		width:214px;
		height:58px;
		background:url('../images/logo.jpg') left top no-repeat;
		display:block;
		position:absolute;
		left:35px;
		top:52px;
	}


#smallIcons
{
	width:284px;
	height:44px;
	background:url('../images/icons-back.jpg') left top repeat-x;
	border-bottom:1px solid #868686;
	/*position:relative;*/
}

	#smallIcons .icons
	{
		width:25px;
		height:25px;
		display:block;
		position:absolute;
	}

	#smallIcons a.home
	{
		background:url('../images/home1.gif') left top no-repeat;
		left:54px;
		top:9px;
		margin-top: 155px;	
	}
	#smallIcons a:hover.home
	{
		background:url('../images/home.gif') left top no-repeat;
	}
	#smallIcons div.home
	{
		background:url('../images/home.gif') left top no-repeat;
		left:54px;
		top:9px;
		margin-top: 155px;
	}
	
	#smallIcons a.mail
	{
		background:url('../images/mail1.gif') left top no-repeat;
		left:132px;
		top:9px;
		margin-top: 155px;	
	}	
	#smallIcons div.mail
	{
		background:url('../images/mail.gif') left top no-repeat;
		left:132px;
		top:9px;
		margin-top: 155px;	
	}
	#smallIcons a:hover.mail 
	{
		background:url('../images/mail.gif') left top no-repeat;
	}
	
	#smallIcons a.tree
	{
		background:url('../images/tree1.gif') left top no-repeat;
		left:204px;
		top:9px;	
		margin-top: 155px;
	}	
	#smallIcons div.tree
	{
		background:url('../images/tree.gif') left top no-repeat;
		left:204px;
		top:9px;
		margin-top: 155px;		
	}	
	#smallIcons a:hover.tree
	{
		background:url('../images/tree.gif') left top no-repeat;
	}

td.cont{
	vertical-align: top;
	background:url('../images/left_bg_f.gif') repeat left top;
}

#leftMenu
{
	width:230px;
	/*height:377px;*/
	/*background:url('../images/left_bg_f.gif') repeat-y left top;*/
	padding:50px 0 0 53px;
	padding-bottom: 75px;
}

	#leftMenu h1
	{
		margin-bottom:28px;	
	}	
	#leftMenu ul
	{
		list-style-type:none;
		margin:0;
		padding:0;
		font:17px impact;
		color:#4c6aa9;	
	}	
		#leftMenu ul li
		{
			margin-bottom:25px;	
		}
			#leftMenu ul li	a
			{
				width:200px;
				display:block;
				outline:none;
				color:#4c6aa9;
				text-decoration:none;
			}

#searchBlockMap
{
	width:500px;
	height:70px;
	padding:0px 0 0 0px;
	position:relative;
}

		
	#searchBlockMap input
	{
		width:300px;
		margin:7px 2px 0 0;	
	}
	
	#searchBlockMap .but
	{
		width:60px;
		height:24px;
		background:url('../images/naity.jpg') left top no-repeat;
		outline:none;
		border:0;	
		cursor:pointer;
	}			
			

#searchBlock
{
	width:261px;
	height:70px;
	/*background:url('../images/search-back.jpg') left top repeat-x;*/
	padding:24px 0 0 23px;
	/*position:relative;*/
}

	#searchBlock .fuckingLine
	{
		width:1px;
		height:90px;
		background:#fff;
		border-right:1px solid #868686;	
		top:2px;
		right:0;
		position:absolute;
	}
	
	#searchBlock input
	{
		width:184px;
		margin:7px 2px 0 0;	
	}
	
	#searchBlock .but
	{
		width:60px;
		height:24px;
		background:url('../images/naity.jpg') left top no-repeat;
		outline:none;
		border:0;	
		cursor:pointer;
	}



#top
{
	min-width:717px;
	height:43px;
	border-bottom:1px solid #868686;
	background:url('../images/right-top-back.jpg') left top repeat-x;
	/*position:relative;*/
	padding-top:157px;
}

	#top .fuckingWhiteLine
	{
		width:1px;
		height:200px;
		background:#fff;
		position:absolute;
		left:0;
		top:0;	
	}
	
	#top .phones
	{
		position:absolute;
		left:365px;
		top:41px;	
	}	
		#top .phones img
		{
			display:block;	
		}
	
	#top td
	{	
		height:27px;
		text-align:center;
	}
		
		#top .separator
		{
			width:2px;
			height:42px;
			background:url('../images/separator.gif') left top no-repeat;
			margin:0;
			padding:0;
		}
	
	#top a
	{
		display:block;
		padding:17px 6px 0 6px;	
		height:26px;	
	}
	#top a:hover, #top .selected
	{
		background:url('../images/menu-back.jpg') left top repeat-x;		
	}


#content
{
	/*min-width:634px;*/
	background:url('../images/content_bg.jpg') repeat-x left top;
	/*position:relative;*/
	padding:39px 60px 95px 23px;
	/*height:300px;*/
}	

#content div.topic {
	padding: 10px 0;
	font-size:22px;
	color: #1A459E;
}

/**:first-child+html #content
{
	padding:49px 60px 0 23px;
	height:472px;
}*/
	#content #contacts 
	{
		margin:7px 0 0 -3px;	
		width:395px;
	}	
		#content #contacts textarea
		{
			width:393px;
			border:1px solid #c6c6c6;
			height:56px;
		}		
		#content #contacts .fio
		{
			width:393px;			
		}		
		#content #contacts .tel
		{
			width:196px;			
		}
		#content #contacts .mail
		{
			width:185px;			
		}
		#content #contacts label
		{
			display:block;	
			margin-bottom:3px;		
		}
		#content #contacts p
		{
			margin-bottom:8px !important;	
		}
	
	div.navi{
		font:11px arial;
	}

	div.navi a{
		color:#5c5c5c;	
	}
		
	/*#content .navi
	{
		font:11px arial;
		color:#5c5c5c;	
		margin-top:-9px;
		margin-bottom:-5px;
	}
		#content .navi a
		{
			color:#5c5c5c;	
		}
	*/
	/**:first-child+html .navi
	{
		margin-top:-17px !important;
		margin-bottom:3px !important;
	}*/

	/** html .navi
	{
		margin-bottom:3px !important;	
		margin-top:-11px !important;
	}*/
	
	#content #sova3
	{
		position:absolute;
		width:151px;
		height:53px;
		background:url('../images/sova-3.jpg') left top no-repeat;
		right:4px;
		top:-1px;
	}
	
	#content p
	{
		text-align:justify;	
		margin:0 0 13px 0;
	}
		
.sovik
{
	position:absolute;
	background:url('../images/sova1.png') left top no-repeat;
	right:0px;
	top:12px;
	width:155px;
	height:240px;
	z-index:10;
	display:none;
}


#footer
{
	/*width:100%;*/
	padding:50px 0 0 0;
	height:77px;
	font:11px arial;
	color:#4c4c4c;
	background:url('../images/bb.gif') repeat-x left top;
}
	#footer a
	{
		color:#4c4c4c;	
	}

	#footer #sitesoft
	{
		width:186px;
		padding:11px 0 9px 74px;
		background:url('../images/site.jpg') left top no-repeat;
		margin:0 53px 0 70px;
		float:left;
	}
	
	* html #footer #sitesoft
	{
		margin:0 53px 0 35px !important;
	}
	
	#footer .banners
	{
		float:left;
		margin:10px 53px 0 0;
	}
	
	#footer #audits
	{
		width:235px;
		padding:0 0 0 145px;
		background:url('../images/aud.jpg') left top no-repeat;
		float:right;
		margin-right:62px;
		background-position:0 11px;
	}
	
	* html #footer #audits
	{
		margin-right:31px !important;
	}
	
	#footer p
	{
		margin:0;
		padding:0;	
	}


.right
{
	float:right;
}

.left
{
	float:left;
}

.clear
{
	clear: both;
	font-size: 0px;
	width: 100%;
	height: 1px;
}

.mrg-bot-10
{
	margin-bottom:10px;
}

.mrg-top-10
{
	margin-top:-10px;
}

.mrg-top-48
{
	margin:48px 0;
}
	.mrg-top-48 a
	{
		font:11px arial;
		margin:11px 0 0 27px;
	}

.t3
{
	width:317px;
}

.null
{
	width:110px;
	background:url('../images/sova-2.jpg') left top no-repeat;
	background-position:2px 0px;
	position:relative;
	display:none;
}

div.news{
	font:13px arial;
	background:url('../images/ul.gif') no-repeat left 4px;
	margin-bottom:7px;	
	padding-left: 20px;
}

ul.ul-style
{
	background: none !important;
	list-style-type:none;
	font:13px arial;	
	padding-left: 0px;
}

*:first-child+html ul.ul-style
{
	margin-left:30px;
}

html:first-child ul.ul-style, * html  ul.ul-style
{
	margin-left:30px;
	padding-left:0;
} 

	ul.ul-style li
	{
		background:url('../images/ul.gif') no-repeat left 4px;
		margin-bottom:7px;	
		padding-left: 20px;
	}
	
	li.news a {background:none !important; }
	li.news div {background:none !important; }
	
	html:first-child ul.ul-style li, * html ul.ul-style li
	{
		padding-left:10px;		
		list-style-image:url('../images/ul-ie.gif');		
	}
	
	html:first-child ul.ul-style li a
	{
		display:block;
		margin-bottom:3px;				
	}
	
	*:first-child+html ul.ul-style li
	{
		padding-left:10px;		
		padding-bottom:2px;
		height:11px;
		margin-bottom:9px;
	}
	
	*:first-child+html ul.ul-style li a
	{
		display:block;
		margin-top:-1px;
	}
	

.map
{
	border:1px solid #8a8a8a;
	margin:5px 0 0 -3px;
	position:relative;
}

.send
{
	width:85px;
	height:25px;
	background:url('../images/send.gif') left top no-repeat;
	margin-left:150px;
	outline:none;
	border:0;
	cursor:pointer;
}

.tbl td.newstd{
  padding: 0;
  background-color: #dee4f0;
  background-image: url(../img/dot.gif);
  background-repeat: repeat-y;
  background-position: top left;
}


.pages { padding:0px 0 0px 0px; height:30px;}
.pages a { 
	color:#000000; 
	text-decoration:none; 
	float:left; 
	display:block; 
	width:30px; 
	height:30px;
	font-size:12px; 
	text-align:center; 
	padding-top:6px; 
	margin-right:3px   }
.pages a:hover { background: url("../images/pages.gif") no-repeat; color:#000000; font-weight:bold }
.pages .pg_ac { background: url("../images/pages.gif") no-repeat; color:#000000; font-weight:bold }


div.search{
	position: absolute;
	top:-144px;
	background: url("../images/gg.gif") repeat-x left top;
}

.clear { clear: both; width: 100%; }
.files { margin: 20px 0; }
.file_description { padding-top: 10px; }
.type_image { float: left; margin-right: 10px; }
.file_name { padding: 17px 0; }

#faq { margin-bottom: 20px; }
#faq strong { color: #145686; }
#faq .question { padding: 5px 0; } 
#faq .answer { margin-top: 10px;}

#questions { margin-right: 20px; width: 600px; }
#questions textarea { width: 600px; border: 1px solid #c6c6c6; height: 100px; }
#questions .send { margin: 10px 0 0 0; }
#questions .form_field_caption { width: 300px; }
#questions .form_field_container { text-align: right; width: 400px; }

#questions .form_field { margin-bottom: 10px; }
#region, #topic { width: 324px; border: 1px solid #c6c6c6; }



div.myabc {
	font-size: 9px;
	color: #999999;
	padding: 0px 0px 30px 30px;
	margin-top: 100px;
}

div.myabc p {
	margin: 0px 0px 6px 0px;
}

h2.myabc2 {
	font-size: 9px;
	font-weight: bold;
	display: inline;
	margin: 0pt 0.25em 0pt 0pt;
	padding: 0px;
}

strong.myabc3 {
	font-weight: normal;
}

a.myabc4 {
	border: none;
	cursor: default;
	color: #999999 !important;
	text-decoration: none;
}
