body {
	margin:0;
	padding:0;
	font-size:10pt;
	font-family:arial;
	background:url(i/body_bg.jpg) repeat-x top left;
}

form {
	margin:0;
	padding:0;
}

table, table td {
	border-collapse:collapse;
	vertical-align:top;
	font-size:10pt;
	font-family:arial;
}

img {
	border:0;
}

ul {
	list-style:none;
	margin:0;
	padding:0;
}

ul li {
	line-height:26px;
}

a {
	color:#e23735;
	text-decoration:underline;
	outline: none; /* Убираем границу вокруг ссылок  */
}

a:hover {
	text-decoration:none;
}

a.a_blue {
	color:#1275b7;
	padding-left:18px;
	font-size:14pt;
	background:url(i/ico_lock.gif) no-repeat 0px 2px;
}

a.left_menu {
	padding-left:18px;
	background:url(i/marker_red.gif) no-repeat 0px 6px;
}

a.left_menu2 {
	padding-left:10px;
	background:url(i/marker_red.gif) no-repeat 0px 6px;
}

h1.title {
	margin-top:0;
	background:url(i/marker_star.gif) no-repeat 0px 3px;
	color:#e23735;
	font-weight:normal;
	font-size:16pt;
	font-family:Verdana,arial;
	margin:0;
	padding:0;
	padding-left:20px;
	margin-bottom:7px;
}

h1 {
	margin-top:0;
	color:#e23735;
	font-weight:normal;
	font-size:16pt;
	font-family:Verdana,arial;
	margin-bottom:7px;
}

h2 {
	display:inline;
	color:#e23735;
	font-weight:normal;
	font-size:14pt;
	font-family:Verdana,arial;
	padding-bottom:2px;
	border-bottom:1px dashed #ffa456;
}

h4 {
	margin:0;
	padding:0;
	margin-top:20px;
	margin-bottom:5px;
	color:#1275b7;
	font-weight:bold;
	font-size:11pt;
	font-family:Verdana,arial;

}

h5 {
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:5px;
	color:#1275b7;
	font-weight:bold;
	font-size:12pt;
	font-family:Verdana,arial;

}

td.content {
	font-size:12pt;
	line-height:22px;
	
}

div.tizzer {
	border-top:1px dashed #ffa456;
	border-bottom:1px dashed #ffa456;
	padding-top:25px;
	padding-bottom:25px;
	margin-top:20px;
	margin-bottom:20px;
}

.red_number {
	color:#f93817;
	font-weight:bold;
}

.menu a {
	font-size:13pt;
	color:white;	
}



/************ Поиск по рубрикам ***************/
.rubrik ul, .rubrik ul li
{ 
  list-style: none; 
  padding: 0;
  margin:0;
  line-height:26px;
} 
	
.rubrik li 
{ 
	padding:0;
	margin:0;
	padding-left: 10px;
	font-size:12pt;
	line-height:26px;
}

.rubrik a
{ 
	padding:0;
	margin:0;
	font-size:12pt;
	line-height:26px;
}

.rubrik ul li ul li a
{ 
	padding:0;
	margin:0;
	color:black;
	line-height:26px;
} 

.rubrik .opener_span 
{ 
	padding:0;
	margin:0;
	font-size: 12px; 
	cursor: pointer; 
	font-weight: bold; 
}




.accToggler {
	padding-left:0;
	color: #ef4531;
	border: 1px solid #fff;
	cursor: pointer;
	line-height:14pt;
	font-family:Verdana;
	font-weight:bold;
	margin-bottom:8px;
}

.accToggler a {
	background-image:url(i/dotted.gif);
	background-repeat: repeat-x;
	background-position: 0px 17px;
	text-decoration:none;
	font-size:12pt;
}


.accToggler a:hover {
	color:black;
	background:none;
	text-decoration:none;
}

.accContent{
	margin: 0px auto;
	margin-left:23px;
}

.accContent ul li {
	margin-bottom:7px;
}

.accContent div {
	background:#f7f7f7;
	line-height:18px;
	border-left:3px solid #ef4531;
	font-size:10pt;
	padding:15px;
	padding-left:15px;
	padding-right:15px;
	margin-top:0;
}


div.paginator {
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

table.list_doc td {
	padding:5px;
}

table.list_doc td a {
	font-size:12pt;	
	line-height:22px;
}

table.list_doc td img {
	margin-top:3px;
}

table.list_doc2 td {
	padding:5px;
	padding-bottom:15px;
}

table.list_doc2 td.tit {
	padding:5px;
	padding-bottom:0;
}

table.list_doc2 td a {
	font-size:10pt;	
	line-height:20px;
}

table.list_doc2 td a b {
	font-size:12pt;	
	line-height:20px;
}

table.list_doc2 td img {
	margin-top:1px;
}

.legenda {
	border:3px solid #eee;
	padding:10px;
	font-size:10pt;
	margin-top:30px;
	width:430px;
}


.cabinet_ul {
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.cabinet_ul li {
	line-height:25px;
}

.cabinet_ul li ul {
	margin-left:20px;
	margin-bottom:10px;
}

.content ul {
	margin-left:30px;
	margin-top:5px;
}

.content ul li a {
	line-height:22px;
	font-size:10pt;
}

a.btn_download {
	display:block;
	width:240px;
	height:64px;
	background:url(i/btn_download.jpg) no-repeat;
}

a.btn_download:hover {
	background-position:0px -64px;
}

div.new_doc {
	margin-bottom:20px;
}

div.new_doc a {
	font-size:10pt;
}

div.new_doc a b {
	font-size:12pt;
}

div.new_doc div {
	color:#666;
	padding-left:10px;
	background:url(i/marker_red.gif) no-repeat 0px 9px;
}



/*  Стили для 4-х уровневого меню для страницы "поиск по классификатору" */

div.spisok img {
	border-style:none; 
	vertical-align:middle;
	margin-right:5px;
}

div.spisok a {
	font-size:12pt;
	text-decoration:none;
}

div.spisok a span {
	text-decoration:underline;
}

div.spisok a:hover span {
	text-decoration:none;
}

div.spisok span {
	margin:5px 10px 5px 35px;
}

div.spisok span a {
	color:black;
}

div.spisok span span a {
	color:#666;
}

div.spisok p {
	margin:3px 0px;
}

div.spisok span.tdecor {
	margin:0;
}

p {
	margin:3px 0px;
}

/*  конец */



div#qTip {
padding: 5px;
border: 1px solid #666;
display: none;
background: #fae7d2;
color: black;
font: 11px Verdana, Arial, Helvetica, sans-serif;
position: absolute;
z-index: 1000;
}

#overlay {
	height: 100%; 
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #888;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	z-index: 2;
	_position: absolute;
}

div.alarm {
width: 400px; 
display: none; 
position: absolute; 
z-index:1000; 
vertical-align: middle; 
border: solid 5px #e23735; 
padding: 10px; 
background-color: white; 
left: 50%; 
top: 50%; 
margin-left: -200px; 
margin-top: -150px;
}