BODY { background-color: #ffffff; FONT-FAMILY: "MS Sans Serif", "arial";
      font-size: 13px; padding: 0px; margin: 0px; height: 100%; }

p, td, ol {FONT-FAMILY: "MS Sans Serif", "arial"; font-size: 13px;}
hr {color: #000000;}
th { FONT-FAMILY: "MS Sans Serif", "arial"; font-size: 16px; font-weight: 600;}

#holst {
	width: 100%; 
	height: 100%; 
	border-width: 0px;
	background-color: #CC9966;
}
.textfld {font-size: 12px; font-family: tahoma;}
.newfld {width: 1px; height: 1px; background: #f0f0f0; border: 0px;}
/****************************************  
           Ссылки
******************************************/
a:link    {text-decoration: underline; color: #000099; font-family: "tahoma"; font-size: 13px;}
a:visited {text-decoration: underline; color: #000099; font-family: "tahoma"; font-size: 13px;}
a:active  {text-decoration: underline; color: #000099; font-family: "tahoma"; font-size: 13px;}
a:hover   {text-decoration: none;      color: #006699; font-family: "tahoma"; font-size: 13px;}

a.noline:link    {text-decoration: none; }
a.noline:visited {text-decoration: none; }
a.noline:active  {text-decoration: none; }
a.noline:hover   {text-decoration: none; }

a.faq:link    {text-decoration: none; font-family: arial; font-size: 14px; font-weight: 700;}
a.faq:visited {text-decoration: none; font-family: arial; font-size: 14px; font-weight: 700;}
a.faq:active  {text-decoration: none; font-family: arial; font-size: 14px; font-weight: 700;}
a.faq:hover   {text-decoration: none; color: #0000ff; font-family: arial; font-size: 14px; font-weight: 700;}

a.faq2:link {text-decoration: none; font-family: arial; font-size: 14px; font-weight: 700;}
a.faq2:visited {text-decoration: none; font-family: arial; font-size: 14px; font-weight: 700;}
a.faq2:active {text-decoration: none; font-family: arial; font-size: 14px; font-weight: 700;}
a.faq2:hover {text-decoration: none; font-family: arial; font-size: 14px; font-weight: 700; color: #000099;}

a.faqred:link    {text-decoration: none; font-size: 14px; font-weight: 700; color: #990000;}
a.faqred:visited {text-decoration: none; font-size: 14px; font-weight: 700; color: #990000;}
a.faqred:active  {text-decoration: none; font-size: 14px; font-weight: 700; color: #990000;}
a.faqred:hover   {text-decoration: none; font-size: 14px; font-weight: 700; color: #990000;}

a.faqsm:link    {text-decoration: none; font-family: arial; font-size: 12px; font-weight: 700;}
a.faqsm:visited {text-decoration: none; font-family: arial; font-size: 12px; font-weight: 700;}
a.faqsm:active  {text-decoration: none; font-family: arial; font-size: 12px; font-weight: 700;}
a.faqsm:hover   {text-decoration: none; color: #0000ff; font-family: arial; font-size: 12px; font-weight: 700;}

a.leftmenu:link    {text-decoration: none; font-family: "arial", "tahoma"; font-size: 12px; font-weight: 700;}
a.leftmenu:visited {text-decoration: none; font-family: "arial", "tahoma"; font-size: 12px; font-weight: 700;}
a.leftmenu:active  {text-decoration: none; font-family: "arial", "tahoma"; font-size: 12px; font-weight: 700; }
a.leftmenu:hover   {text-decoration: none; font-family: "arial", "tahoma"; font-size: 12px; font-weight: 700; } 

a.header:link    {text-decoration: none;      color: #000066; }
a.header:visited {text-decoration: none;      color: #000066; }
a.header:active  {text-decoration: none;      color: #000066; }
a.header:hover   {text-decoration: underline; color: #003399; }


/****************************************  
   Выделенный текст
******************************************/
.accent {
  color: #990000;
  font-weight: 700;
}
td.emf {
 color: #303030;
 font-family: "helvetica";
 font-size: 9pt;
 margin: 0 30px 0 30px;
 padding: 5px 10px 5px 10px;
 background-color: #f9f9f9;
 letter-spacing: 1px;
 border-width: 1px;
 border-color: #cfcfcf;
 border-collapse: collapse;
 border-style: solid;
}


/*********************************** 
   Общая шапка сайта 
************************************/
h1.topheader {
	font-size: 15px;
	color: #666666;
	position: absolute;
	left: 135px;
	top: 0px;
	z-index: 1;
}

td.emblem {
  width: 131px;
  height: 100px; 
  vertical-align: top; 
}

td.emblem_2 {
  height: 100px; 
  vertical-align: top;
  text-align: center;
  background-image: url("../img/top/emblem7_02.gif"); 
  background-repeat: no-repeat;
}

td.topline_left {
	width: 40px;
	text-align: center;
	background-image: url("../img/top/fontopleft.gif");
}
td.topline_blank {
	text-align: center;
	background-image: url("../img/top/topfon.gif");
}
td.topline_but {
	text-align: center;
	vertical-align: top;
}
td.topline_sep {
	text-align: center;
	width: 2px;
	height: 25px; 
	background-image: url("../img/top/fontop.gif");
}
td.topline_end {
	text-align: center;
	width: 7px;
	height: 25px; 
	background-image: url("../img/top/topfon.gif");
}
#midline_1 {
	width: 92px; 
	height: 50px;
	text-align: left;
	vertical-align: middle;
}
#midline_2 {
	width: 386px;
	height: 50px;
	text-align: left;
	vertical-align: middle;
}
#midline_3 {
	width: 100%;
	height: 50; 
	text-align: right;
	background-image: url("../img/top/foncent1.gif"); 
}
#top_gz {
	width: 130px;
	height: 100px; 
	vertical-align: top;
	background-color: #CCCCCC;
}

/**********************************
    Левый столбец
***********************************/
#leftcol {
   height: 100%;
   width: 130;
   text-align: left;
   vertical-align: top; 
   background-image: url("../img/leftcol/bg5.gif");
   background-repeat: repeat;   
}

#mainltcol {
	vertical-align: top;
	text-align: center;
	background-image: url("../img/rightcol/fon1.gif");
	background-repeat: repeat;
}

.menu {
background-image: url("../img/leftcol/bgmenu4.gif");
background-repeat: no-repeat;
background-position: left top;
padding-left: 7px;
padding-top: 2px;
}

.menucent {
text-align: center;
width: 100px;
}

.menujs {
background-image: url("../img/leftcol/bgmenu4.gif");
background-repeat: no-repeat;
background-position: left top;
height: 100%;
padding-left: 7px;
padding-top: 3px;
}

.menusep {
text-align: center;
vertical-align: middle;
color: #990000;
}

.menuhead{
text-align: center;
}

.gen{
text-align: justify;
text-indent: 10pt;
width: 100%;
}


/**********************************
    Центральный столбец
***********************************/
.header {
font-size: 13px;
font-family: "MS sans serif", "arial", "times new roman";
letter-spacing: 2px;
font-weight: 600;
color: #000000;
}
h2.header {color: #000033; padding: 0 0 0 0; }
td.header { text-align: right; }
h3.header { text-align: right; }

h1.pgtitle {font-size: 14px;}

#maincol {
 width: 100%; 
 height: 100%;
 text-align: center;
 vertical-align: top;
 border-width: 0 1px 0 1px;  
 border-color: #AAAAAA; 
 border-style: solid; 
 border-collapse: collapse;
 background-color: #FFFFFF;
 background-image: url("../img/centcol/fon1.gif");
 background-repeat: repeat;
}
#menu_bot {
	width: 100%; 
	text-align: center;
	padding-top: 10px;
	background-image: url("../img/centcol/gzfon.gif"); 
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #eeeeee;
	border-width: 1px 1px 0 1px;  
	border-color: #AAAAAA; 
	border-style: solid; 
	border-collapse: collapse;	
}

.botmenu {
 border-width: 1px 1px 1px 1px;
 border-collapse: collapse;
 border-style: solid;
 border-color: #BB8855;
}

.found { background-color: #ffff00; }

.buttlink {
 font-size: 11px;
 font-family: tahoma;
 color: #000099;
}

.pr {
 font-size: 13px;
 font-family: "MS sans serif", "arial", "times new roman";
 font-weight: 400;
 border-style: solid;
 border-width: 1px;
 border-color: #000000;
 border-collapse: collapse;
 text-align: left;
 vertical-align: top;
 padding-left: 15px;
}

td.faqq {
 text-align: justify;
 margin: 10pt;
 text-indent: 3em; 
 font-size: 13px;
 font-family: "MS sans serif", "arial", "times new roman";
 font-weight: 600;
 border-width: 1px 0 0 0;
 border-style: solid;
 border-color: #CCCCCC;
}

td.faqa {
 text-align: justify;
 margin: 2pt;
 text-indent: 2pt; 
 font-size: 13px;
 font-family: "MS sans serif", "arial", "times new roman";
 font-weight: 400;
 border-width: 1px 0 0 0;
 border-style: solid;
 border-color: #CCCCCC;
}

td.faqm 
{
 text-align: justify;
 margin: 2pt;
 text-indent: 2pt; 
 font-size: 13px;
 font-family: "MS sans serif", "arial", "times new roman";
 font-weight: 400;
 border-width: 0 0 0 0;
 border-style: solid;
 border-color: #CCCCCC;
}

td.mguinf
{
  vertical-align: top;
  border-width: 0 1px 1px 0; 
  border-style: solid; 
  border-color: #9c9c9c;
  border-collapse: collapse; 
  padding: 2px 5px 2px 5px;
}


.topcol {
 font-family: "Comic Sans Ms";
 padding-left: 50px;
 padding-top: 15px;
 padding-bottom: 15px;
 border-width: 1px; 
 border-style: solid;
 border-color: #333333;
 border-collapse: collapse;
}

.list1 {
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
 vertical-align: top;
 border-width: 1px; 
 border-style: solid;
 border-color: #333333;
 border-collapse: collapse;
}


.list2 {
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
 vertical-align: top;
 background-color: #cfcfcf;
 border-width: 1px; 
 border-style: solid;
 border-color: #333333;
 border-collapse: collapse;
}

td.par {
 text-align: center;
 margin: 2pt;
 text-indent: 2pt; 
 font-size: 13px;
 font-family: "MS sans serif", "arial", "times new roman";
 font-weight: 400;
 border-width: 0 0 0 0;
 border-style: solid;
 border-color: #CCCCCC;
}

td.map {
	width: 50%;
	vertical-align: top;
	padding-top: 10px;
}
td.map1 {
	width: 50%;
	vertical-align: top;
	border-width: 0 0 0 1px;
	border-color: #CCCCCC;
	border-collapse: collapse;
	border-style: solid;
	padding-top: 10px;
}

/**********************************
    Правый столбец
***********************************/
#rtcol
{
    vertical-align: top;
	text-align: center;
	width: 130px;  
	background-image: url("../img/rightcol/fon1.gif");
}


/********************************
    Оформление параграфа
*********************************/
td.tnl {
 border-width: 1px 0 0 0;
 border-style: solid;
 border-color: #CCCCCC;
}
td.tnr {
 border-width: 1px 0 0 0;
 border-style: solid;
 border-color: #CCCCCC;
 background-image: url("../img/centcol/right.gif");
 background-repeat: repeat-y;
 background-position: right;
}
td.tnlm {
 background-image: url(../img/centcol/left.gif);
 border-width: 0 0 0 0;
 border-style: solid;
 border-color: #CCCCCC;
}
td.tnrm {
 border-width: 0 0 0 0;
 border-style: solid;
 border-color: #CCCCCC;
 background-image: url("../img/centcol/right.gif");
 background-repeat: repeat-y;
 background-position: right;
}
td.tnb { 
  background-color: #eeeeee;
}
td.tnrb {
 background-color: #eeeeee;
 border-width: 0 1px 1px 0;
 border-style: solid;
 border-color: #990000;
}
td.tnlt {
 background-color: #eeeeee;
 border-width: 1px 0 0 1px;
 border-style: solid;
 border-color: #990000;
}
td.tnrt {
 background-color: #eeeeee;
 border-width: 1px 1px 0 0;
 border-style: solid;
 border-color: #990000;
}
td.tnt {
 background-color: #eeeeee;
}



/********************************
   различные сдвиги 
*********************************/
.level1map {
  margin-left: 5px;
}
.level2map {
  margin-left: 25px;
}  
.level3map {
  margin-left: 45px;
}  
.m15 {
  margin-left: 15px;
}  
.marg50 {
  margin-left: 50px;
  margin-right: 25px;
}  
.marg100 {
  margin-left: 100px;
}  
.marg125 {
  margin-left: 125px;
}  
.m100pd10 {
  margin-left: 100px;
  margin-right: 20px;
  padding-bottom: 10px;
}

