div.main
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#FFFEE3; 
	margin: 1em;
}

div.main table
{
   font-family:Verdana, Helvetica, sans-serif;
	font-size:90%;
	background-color:#FFFEE3; 
	margin: 0px;
	
	
}

div.main table.fmt
{
	background-color:transparent;
	border: 0;
}

div.main table.nav
{
	background-color:#fffee3;

}

div.main td
{
    border: 2px solid #F2D262;
    padding: 6px;
    text-align: middle;
}

div.main td.fmt
{
    border: 0;
    padding: 0;
    text-align: left;
}

div.main td.block
{
	vertical-align:top;
	background-color:#FFFEE3;
	
    padding: 0;
}

div.main td.gh
{
	vertical-align:top;
	font-size:90%;
	font-weight:bold;
	text-align:center;
	color:#843a00;
	background: url(_img/plzag.jpg) #FFE42B top left repeat-x;
    padding: 2 0 2 0;
    border: 0;
}

div.main td.gl
{
	vertical-align:top;
	font-size:90%;
    padding: 3;
    border: 0;
	line-height: 95%;
}

div.main caption 
{
	font: bold small Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0.5ex;
	padding: 0.3ex;
	margin-top: 1ex;
	text-align: left;
}

div.main h3
{
    background-color:#b72704;
    border-bottom: 1px solid #7b1c05;
    border-right: 1px solid #7b1c05;
    border-top: 1px solid #fad3ca;
    border-left: 1px solid #fad3ca;
    color:#FFFEE3;
    font:bold small;
    padding:0.2em 2em;
}

div.main table h3
{
	margin: 0ex;
	padding: 0ex;
}

div.main h2
{
	font: bold medium Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #B72704;
	padding: 0.7ex;
	margin-top: 1ex;
	font-size: 170%;
	margin-bottom: -1.2ex;
}

div.main h1
{

	margin: 0pt 0pt 16pt 0pt;
	color: #ffffff;
	background-color: #C15016;
	text-autospace: none;
	text-align: center;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.4;
	letter-spacing: 1 pt;
	padding-left: 5pt;
	border-style: solid;
	border-width: 1pt;
	border-color: #800000;
	padding-top: 3pt;
}

div.main h4
{
	font: bold small Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0.5ex;
	padding: 0.3ex;
	margin-top: -2ex;
}

div.main p
{

	margin: 9px 0 9px 5;
	padding: 9px 0 9px 5;
}

div.main ul, div.main ol
{
   margin-top: 1.5ex;
	margin-bottom: 2ex;
   margin-left: 6ex;	 
}

div.main ul
{
   list-style-type: disc;
}

div.main ul.romb
{
	list-style: url(_img/toch.gif);
}

div.main ul ul
{
	list-style-type: square;
	margin-top: 1ex;
	margin-bottom: 2ex;
	margin-left: 4ex;
}

div.main li 
{
   margin-top: 1.ex;
   margin-bottom: 0;
}

/*Рамка - класс таблиц*/
div.main .atencion, div.main .atencion1
{
	background: #FFF4C7;
	margin:3ex;
	padding: 0.5ex;
	border-style: 1px solid #FFB82D;
}

div.main .atencion1
{
	margin:1ex;
}

div.main .atencion1 td
{
	border: none;
}

div.main .atencion td
{
	padding:1ex;
	color: #B72704;
	text-align: center;
	font-weight: bold;
}

div.main .atencion1 td.shap
{
	padding:2ex;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	color:#B72704;
	background-color: #FFF4C7;
	font-size: 90%;
}

div.main .atencion td.shap
{
	padding:0px;
	background-color: #FFE42B;
	width: 100%;
	margin:100px;
}


/*Выделение фоном*/
div.main .activ
{
	background: url(_img/posv.jpg) top left repeat;
	font: bold 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*Подпись внизу*/
div.main .nz
{
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #B72704;
}

div.main a:link {color: #801030; text-decoration: none; font-weight: normal;}
div.main a:visited {color: #802070; text-decoration: none; font-weight: normal;}
div.main a:hover{color: #700515; text-decoration: underline;}

div.main b a:link {color: #801030; text-decoration: none;font-weight: 800;}
div.main b a:visited {color: #904090; text-decoration: none;font-weight: 800;}
div.main b a:hover{color: #700515; text-decoration: underline;}

div.main a.menu:link { color: #B72704; text-decoration: none;}
div.main a.menu:visited { color: #B72704; text-decoration: none;}
div.main a.menu:hover{color: #E72704; text-decoration: none;}

div.main .tabrazdel1
{
    font-size:medium;
	 font-weight: bold;
	 background: #fff5ad top left repeat-x;
	 color: #B72704;
	 padding-left:0.5ex;
 	 padding-right:0.5ex;
	 
	 width: 62ex;
	 
	 white-space: nowrap;
}

div.main .utochnenie
{
	text-transform:none; 
	line-height:90%;
	font-size:75%;
}

div.main .tabplan 
{
    border: 1px solid #b72704;
    border-collapse: collapse;
    font-size: 90%;
	 font-family: Verdana;
	 width:100%;
	 margin:0;
	 padding: 0.5ex;
	 font-weight: normal;
	 text-align: middle;
}

div.main .tabplan tr.shap
{
	font-size: small;
	background-color: #b72704; 
	color: #FFFEE3;
}

div.main .tabplan tr.shap td
{
	border: 1px solid #FFFEE3;
	border-bottom: 1px  solid #b72704;
}
div.main .tabplan td
{
	border: 1px  solid #b72704;
	
}

div.main .tabrazdel{
    color: #800000; 
    font-weight: bold;
    font-size: small;	 
}

div.main .vid1 {
    text-align: center;
    font-weight: bold;
    font-size: small;
}
div.main .tabcifr td, td.tabcifr
{
    text-align: center;
	 vertical-align: middle;
}

/*
div.main .vid2{
    text-align: middle;
    font-family:Verdana;
    font-size: 10pt;
}
*/
div.main .vid3 
{
}

/*-----------------------------------------------------*/
div.main .disc
{
    border-left: 4px double #F2D262;
    border-top: 4px double #F2D262;
}

div.main .shap
{
    border: 2px solid #F2D262;
    background:#F6F2B9;
    text-align: left;
	text-indent: 3ex;
    font-weight: bold;
    color: #800000;
    font-size: 12pt;
}

div.main div.S1
{
	margin: 6px 8px 0 6px;
	padding:6px 8px 0 6px;
}

div.main hr
{
	text-align: center;
	width: 25%;
	size:3pt;
	color:#801030;
}

div.main #otstup p{
	margin-bottom: -9pt;
}

div.main #otstupV p{
	margin-bottom: -2.7pt;
}