font,body{font-family: arial, sans-serif;} /*основной шрифт*/

table{border-collapse: collapse; border:none;}
td{margin: 0px; padding: 0px; border:none;}

a{color: #2D3092;}
a:visited{color: #665EB2;}
a:hover{color: #CA0030;}

.top{background-image: url('/img/tbg.jpg');
	background-repeat: repeat-x;
	background-position: bottom left;
	}

.top2{background-image: url('/img/t2bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	}

.stit{
	font-size: 18px;
	margin-bottom: 25px;
	color: #2D3092;
	}

.menu1{
	font-size: 14px;
	padding: 10px;
	}

a.imenu1{
	display: block;
	background-image: url('/img/mli.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 6px 2px 16px;
	margin: 0px 0px 2px 0px;
	}
a.imenu1:visited{color: #2D3092;}
a.imenu1:hover{background-image: url('/img/mlih.gif'); color: #CA0030;}

.imenu1a{background-image: url('/img/mlia.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 1px 5px 1px 15px;
	margin: 0px 0px 2px 0px;
	border: 1px solid #D25F5F;
	color: #ffffff;
	background-color: #ED1B23;
	}
.imenu1a a,.imenu1a a:visited,.imenu1a a:hover{color: #ffffff;}

.menu0{
	background-image: url('/img/m2li.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 10px;
	margin: 10px 10px 0px 0px;
	font-size: 11px;
	}
.menu0 a{color: #8384A6;}
.menu0 a:visited{color: #8384A6;}
.menu0 a:hover{color: #CA0030;}

.submenu{
	width: 180px;
	font-size: 12px;
	padding: 10px 15px 10px 15px;
	}
	
.subsubsubmenu{
	width: 130px;
	font-size: 12px;
	padding: 10px 15px 10px 15px;
	}	

a.imenu2{
	display: block;
	background-image: url('/img/mli.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 6px 2px 16px;
	margin: 0px 0px 2px 0px;
	}
.imenu2a a:visited, a.imenu2:visited{color: #2D3092;}
.imenu2a a:hover, a.imenu2:hover{color: #CA0030;}

.imenu2a{
	padding: 1px 5px 1px 15px;
	margin: 0px 0px 2px 0px;
	border: 1px solid #2E3093;
	color: #000000;
	background-color: #B6D5FF;
	}
	
.imenu2e{
	background-image: url('/img/mli.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 6px 2px 16px;
	margin: 0px 0px 2px 0px;
	color: #CA0030;
	}	
.imenu3t	
	{
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #CA0030;	
	}
	
.imenu2e a{color: #CA0030;}
.imenu2e a:visited{color: #CA0030;}
.imenu2e a:hover{color: #CA0030;} /* ??? */

.path{
	font-size: 12px;
	margin: 4px;
	}
	
table.kat_dh{
        font-size: 12px;
        border-bottom: #FFCFCF solid 1px;
        border-right: #FFCFCF solid 1px;
        border-collapse: collapse;
        }
table.kat_dh tr.z td{
        background-color: #C7E62F;
        text-align: center; padding: 4px 4px 4px 4px;
        color: #666666;
        }
table.kat_dh td{
        background-color: #ffffff;
        border-left: #FFCFCF solid 1px;
        border-top: #FFCFCF solid 1px;
        padding: 6px 4px 6px 4px;
        font-size: 12px;
        }
table.kat_dh tr.g td{
        background-color: #F5FFD9;
        }

h1{font-size: 1.2em; margin: 0px; padding: 0px; font-weight: normal;}
h2{font-size: 1.3em; color: #2D3092;}
h3{font-size: 1.15em; color: #2D3092;}
h4{font-size: 1em; color: #2D3092;}

.h1{background-color: #DDE7F2; padding: 8px 30px 8px 8px;
	margin-left: 20px;
	margin-right: 30px;
	background-image: url('/img/h1.gif');
	background-repeat: no-repeat;
	background-position: top right;	
	}
.h2{background-color: #DDE7F2; padding: 4px 10px 4px 4px;
	margin-left: 10px;
	margin-right: 10px;
	background-image: url('/img/h2.gif');
	background-repeat: no-repeat;
	background-position: top right;	
	font-size: 12px;
	}	

.content{font-size: 0.9em; padding: 15px; background-color: #ffffff; line-height: 140%;}

.content table{
        border-bottom: #cccccc solid 1px;
        border-right: #cccccc solid 1px;
        border-collapse: collapse;
        }
.content table tr.z td{
		font-size: 0.8em;
        background-color: #2D3092;
        text-align: center; padding: 4px 4px 4px 4px;
        color: #ffffff;
        }
.content table td{
        border-left: #cccccc solid 1px;
        border-top: #cccccc solid 1px;
        padding: 8px 4px 8px 4px;
        font-size: 0.9em;
        }

.content table tr.g1 td{
        border-top: #DBDDE0 solid 3px;
        }
		
.bottomc{
	background-image: url('/img/bbg.jpg');
	background-repeat: repeat-x;
	background-position: top right;		
	}
	
.bottom
	{
	font-size: 10px;
	padding: 20px;
	}
.bottom p{margin: 0px 0px 0.3em 0px;}

table.i{border: none;}
table.i td{border: none; padding: 0px;}

.i2{background: url('/img/i2.gif') repeat-x bottom left;}
.i4{background: url('/img/i4.gif') repeat-y top left;}
.i6{background: url('/img/i6.gif') repeat-x bottom left;}
.i8{background: url('/img/i8.gif') repeat-y top right;}

.l2{background: url('/img/l2.gif') repeat-x bottom left;}
.l4{background: url('/img/l4.gif') repeat-y top left;}
.l6{background: url('/img/l6.gif') repeat-x bottom left;}
.l8{background: url('/img/l8.gif') repeat-y top right;}
	
div.e33 table{color: #666666;font-size: 10px;}
div.e33{padding: 0px 15px 20px 20px;}
div.e33 table, div.e33 a{color: #666666;font-size: 10px;}	

.content table.clear{
        border: none;
        }
.content table.clear td{
        border: none;
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		}
.vopros{font-size: 12px; margin: 0px 0px 5px 0px; color: #2D3092; line-height: 130%;}
.otvet{font-size: 12px; padding-bottom: 5px;}

.ne_z{font-size: 0.8em; text-align: right;}
.stext{font-size: 0.7em; color: #666666;}
.spath{font-size: 0.8em; color: #333333;}
.oprosres{background-color: #2D3092;}
table.clear td.otv{padding-bottom: 10px;}
table.clear td.otvet{padding-bottom: 5px;}
.ac{margin-bottom: 5px;}


.oto{color: #CA0030;}
.ott{margin-bottom: 7px; color: #2D3092;}
.otv{font-size: 1.2em; margin-bottom: 7px;}
.otf{color: #666666; margin-bottom: 7px;}

table.clear td.nd{font-size: 22px; color: #CA0030; width: 70px;}
table.clear td.nm{font-size: 12px; color: #2D3092;}
table.clear td.ny{font-size: 10px; color: #999999;}
.nt{}
.hr{height: 1px; overflow: hidden; font-size: 1px; background-color: #dddddd; margin-bottom: 10px;}
.np{font-size: 12px;}