*{ margin: 0; padding: 0; }* 

body { 
  font: .8em Tahoma, "Trebuchet MS", Tahoma, sans-serif; 
  /*line-height: 1.6em; */
  background: #fff url(images/bg.gif) repeat-x; 
  /*color: #8E8E91; */
  color: #464451;
  font-size: 12px;
}
a {  
  /*color: #EB0000;  */
  color: #b7484f;  
  background: inherit; 
  text-decoration: none; 
}
a:hover { color: #808080; 
  background: inherit; 
  text-decoration: underline; 
}

table, tr, td { 
  margin: 0 0 0 0; 
  padding: 0 0 0 0; 
  font-size: 12px;
  font: .8em Tahoma, "Trebuchet MS", Tahoma, sans-serif; 
}

p { margin: 0 0 15px 0; }

h1 { 
  font: normal 2.8em Georgia, "Times New Roman", Arial; 
  color: #444; 
}
h2 { 
  font: normal 1.7em Georgia, "Times New Roman", Arial; 
  margin: 0 0 10px; 
  padding: 0 0 3px; color: #333; 
  border-bottom: 1px solid #eee; 
}

h3 {
  font: normal 1.1em Tahoma, "Trebuchet MS", Tahoma, sans-serif; 
  margin: 0 0 3px;
  padding: 0 0 3px; 
  color: #333; 
  font-weight: bolder;
  text-align: center;
}

h6 {
  font: normal 1em Tahoma, "Trebuchet MS", Tahoma, sans-serif;
  text-align: right;
  margin: 5 0 5px 0;
}
img { border: 0; }

#content1 { 
  width: 930px; 
  margin: 25px auto; 
}
#logo { 
  margin: 10px 0 20px 0; 
  width: 340px; 
  float: left; 
}

  #logo p { margin: 0; }

#menu { float: right; padding: 15px 0 0; margin: 0 0 10px; }
  #menu li { font-size: 1.1em; display: inline; }
  #menu li a { float: left; width: 87px; padding: 2px 0 7px; text-align: center; margin: 0 0 0 10px; color: #636365;  }
  #menu li a.current { background: #fff url(images/b3.gif) no-repeat; color: #fff; }
  #menu li a:hover { text-decoration: none; color: #000; background: #fff url(images/button_grey.gif) no-repeat; }

/*������� ����*/
.topnav { float: left; padding: 2px 0; margin: 2px 0; font-size: 2.1em; display: inline;   font-weight: bolder;}
.topnav_act { float: left; padding: 2px 0; margin: 2px 0; font-size: 2.1em; display: inline;  font-weight: bolder; }

.topnav a {color: #fff;  padding: 0;  margin: 0;}
.topnav a:link {
 /*float: left; */
 /*width: 95px; */padding: 0; text-align: center; margin: 0; color: #fff;  }
.topnav a:hover { text-decoration: underline; 
color: #fff;
/*background: #eee;*/
/*background: #fff url(../iro/images/button_grey.gif); */
}

.topnav_act a { color: #fff;  padding: 0;  margin: 0;}
.topnav_act a:active { color: #000000;  margin: 0; padding: 0;}
.topnav_act a:link { float: left; /*width: 95px;*/ padding: 0; text-align: center; margin: 0; color: #fff; }
.topnav_act a:hover { text-decoration: underline; 
color: #fff;  padding: 0;  margin: 0;
/*background: #eee;*/
/*background: #fff url(../iro/images/button_grey.gif); */
}


.topnav table, tr, td {
    margin: 0 0 0 0; 
    padding: 0 0 0 0; 
}


.rootmenu a {color: #eee;}  
  

.clear { clear: both; }

.capt { background: #fff url(images/title.gif) no-repeat; padding: 2px 0 0 18px; height: 35px; color: #fff;  margin: 0; }
  .capt p { margin: 0; }

.captionl { background: #fff url(images/title.gif) no-repeat; padding: 2px 0 0 18px; height: 35px; color: #fff;  }
  .captionl p { margin: 0; }

/*dlya 3-ey kolonki*/
/*.captionr { background: #fff url(../iro/images/title.gif) no-repeat; padding: 2px 0 0 18px; height: 35px; color: #fff;  }
  .captionr p { margin: 0; }*/
  
#left { 
  margin: 0 0 20px; 
  clear: left; 
  width: 200px; 
  float: left;  
}
.box { background: #eee; }

/*#left img { 
  padding: 6px; 
  border-right: 1px solid #ccc; 
  border-bottom: 1px solid #ccc; 
  background: #fff;
}*/

.smallthumb { width: 109px; }


#center { width: 500px; float: left; margin: 0 0 20px 15px; }

/*#center table  {margin: 0 auto; /* Выравниваем таблицу по центру окна */ /*border-collapse: collapse;  }*/

#center TD.prz {
    text-align: left; /* Выравнивание по левому краю */
    /*background: #ccc; /* Цвет фона */
    border: 0;
  vertical-align: top;
}

#center table  {margin: 0 auto; /* Выравниваем таблицу по центру окна  */}
#center td { font-size: 12px; color: #464451; border: 1px solid black; padding: 5px;}
#center th { font-size: 13px; color: #464451; border: 1px solid black; padding: 5px;
background: #dedede; text-align: center;}



/*li::before {*/
/*     content: url(../iro/images/li.gif); */
    }
#center p { margin: 5 0 5px 0; }

#center hr { 
  width: 300px;
  margin: 5px 0 5px 0;
  text-align: center;
  align: center;
  border: none; /* Убираем границу для браузера Firefox */
  color: #DE5050; /* Цвет линии для остальных браузеров */
  background-color: #DE5050; /* Цвет линии для браузера Firefox и Opera */
  height: 1px; /* Толщина линии */
}

#center ul {
  MARGIN-TOP: 3px; 
  MARGIN-BOTTOM: 10px;
  MARGIN-LEFT: 20px; 
  PADDING-LEFT: 16px; 
  FONT-SIZE: 12px; 
  list-style-image: url("images/li.gif");
  }
#center li {
  MARGIN-TOP: 6px; 
  MARGIN-BOTTOM: 1px; 
  MARGIN-LEFT: 1px; 
  FONT-SIZE: 12px; 
  /*line-height: 150%;*/
}
#center ol {
  MARGIN-TOP: 3px; 
  MARGIN-BOTTOM: 10px; 
  MARGIN-LEFT: 20px; 
  PADDING-LEFT: 16px; 
  FONT-SIZE: 12px; 
}

#center h4 {
 /*font: normal 1 Tahoma, "Trebuchet MS", Tahoma, sans-serif;
  margin: 3px 0 0 0;
  padding: 3px 0 0 0;
  color: #b7484f;
  /*font-weight: bolder;*/
  /*text-align: center;*/
     font: normal 1.1em Tahoma, "Trebuchet MS", Tahoma, sans-serif;
  margin: 0 0 3px;
  padding: 0 0 3px;
  /*color: #333;*/
  color: #DE5050;
  font-weight: bolder;
  text-align: center; 
}


/*dlya 3-ey kolonki width: 500px;*/
#center { width: 698px; float: left; margin: 0 0 20px 15px; }
/*dlya 3-ey kolonki*/
#contright { float: right; width: 2px; /*background: #eee;*/ }

/*dlya 3-ey kolonki width: 200px;*/
#right { float: right; width: 2px;}}

  .date { font-size: .8em; 
  /*border-top: 1px solid #eee; */
  border-bottom: 1px solid #eee;   
  padding: -5px 0 0; }

.boxl { background: #eee; padding: 10px; }
  .boxl li {
  list-style: none;
  border-bottom: 1px dotted #ccc;
  line-height: 26px;
}
  .boxl li a { padding: 0 5px; }
  
.boxr { background: #eee; padding: 10px; }
  .boxr li {
  list-style: none;
  border-bottom: 1px dotted #ccc;
  line-height: 26px;
}
  .boxr li a { padding: 0 5px; }

  .boxr p { 
  padding: -2px 2px;   
  font-size: 11px;
  }
  
/* E"a*a^i^a* i`a*i'? i'a`a^e`a~a`o"e`e` */
/* E"a*a^i^a* i`a*i'? i'a`a^e`a~a`o"e`e` */
.leftnav, .leftnav_act {
  background: #eee;
  line-height: 20px;
  padding: 5px;  
  /*margin-left: 10px; /*ñäâèãàåòñÿ âåñü ñåðûé ôîí */
  border-bottom: 1px dotted #ccc;  
}
.leftnav a:link {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 20px;
  padding: 0 0 0 0;    
  margin-left: 0px;
  color: #b7484f;  
  background: inherit;
  text-decoration: none;
}

.leftnav a:active {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 20px;
  padding: 0 0 0 0;
  margin-left: 0px;  
  color: #b7484f;  
  background: inherit;
  text-decoration: none;
  /*font-weight: bolder;*/
}
.leftnav a:hover {
  color: #b7484f;
  line-height: 20px;
 padding: 0 0 0 0;  
  margin-left: 0px;
  background: inherit;
  text-decoration: underline;
  /*font-weight: bolder; */
  /*border-bottom: 1px dotted #ccc;*/
}
.leftnav a:visited {
  color: #b7484f;
  line-height: 20px;
  padding: 0 0 0 0;  
  margin-left: 0px;
  background: inherit;
  text-decoration: none;
  /*font-weight: bolder; */
  /*border-bottom: 1px dotted #ccc;*/
}

.leftnav_act a:link {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 20px;
  padding: 0 0 0 0;
  margin-left: 0px;
  color: #b7484f;  
  background: inherit;
  text-decoration: none;
  font-weight: bolder;
}
.leftnav_act a:active {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 20px;
  padding: 0 0 0 0;  
  margin-left: 0px;  
  color: #b7484f;  
  background: inherit;
  text-decoration: none;
  font-weight: bolder;
}
.leftnav_act a:visited{
  color: #b7484f;
  line-height: 20px;
  padding: 0 0 0 0;   
  margin-left: 0px;
  background: inherit;
  text-decoration: none;
  /*border-bottom: 1px dotted #ccc;*/
  font-weight: bolder;
}  
.leftnav_act a:hover{
  color: #b7484f;
  line-height: 20px;
  padding: 0 0 0 0;  
  margin-left: 0px;
  background: inherit;
  text-decoration: underline;
  /*border-bottom: 1px dotted #ccc;*/
  font-weight: bolder;
}

/*i`a*i'? o`?a*o`u"a*a~i^ o'?i^a^i'y"*/
.leftnav2, .leftnav2_act {
  background: #eee;  
  line-height: 20px;
  padding: 5px;
  /*margin-left: 5px;  */
  border-bottom: 1px dotted #ccc;  
  font-size: 11px;
  /*color: #808080;  */
}

.leftnav2 a::before {
     content: url(images/li.gif);
    }

.leftnav2_act a::before {
     content: url(images/li.gif);
    }

.leftnav2 a:link {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 20px;
  color: #696969;  
  padding: 0px;   
  background: inherit;
  text-decoration: none;
  margin: 0 0 0 10px;
  
}
.leftnav2 a:active {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 20px;
  padding: 0px;   
  color: #b7484f; 
  background: inherit;
  text-decoration: none;
  margin: 0 0 0 10px;
  /*font-weight: bolder; */
}
.leftnav2 a:hover {
  color: #808080;
  line-height: 20px;
  padding: 0px;   
  background: inherit;
  text-decoration: underline;
  /*border-bottom: 1px dotted #ccc;*/
  margin: 0 0 0 10px;
}
.leftnav2 a:visited{
  color: #696969;
  line-height: 20px;
  padding: 0px;   
  background: inherit;
  text-decoration: none;
  /*border-bottom: 1px dotted #ccc;*/
  margin: 0 0 0 10px;
}

.leftnav2_act a:link {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 20px;
  padding: 0px;   
  color: #8b7484f;  
  background: inherit;
  text-decoration: none;
  margin: 0 0 0 10px;
 
  font-weight: bolder;
}
.leftnav2_act a:active {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 20px;
  padding: 0px;   
  color: #b7484f;  
  background: inherit;
  text-decoration: none;
  margin: 0 0 0 10px;
  font-weight: bolder;
}
.leftnav2_act a:hover{
  color: #696969;
  line-height: 20px;
  padding: 0px;   
  background: inherit;
  text-decoration: none;
  /*border-bottom: 1px dotted #ccc;*/
  margin: 0 0 0 10px;
  font-weight: bolder;
}  
.leftnav2_act a:visited{
  color: #696969;
  line-height: 20px;
  padding: 0px;   
  background: inherit;
  text-decoration: none;
  /*border-bottom: 1px dotted #ccc;*/
  margin: 0 0 0 10px;
  font-weight: bolder;
} 


/*A"e"y" a"a`o`u^*/  
.dater {
  font-size: .8em;
  border-top: 1px solid #eee;
  border-bottom: 1px dotted #F0B2B2;
  padding: -5px  0;
}


p.date :before  {
   content:  url(../iro/images/podr.gif) no-repeat; 
}


/*I"i^a"a^a`e"*/  
#footer { font-size: 1.84em; clear: both; padding: 5px; background: #eee; height: 15px}
#footer a { color: #444; }

.footer { font-size: 1.1em; clear: both; padding: 5px; background: #eee; }
.footer a { color: #000; }
/*.footer p { font-size: 1.1em; }*/
/*.*/footer td { font-size: 1.1em; }

#baner { font-size: 1.84em; clear: both; padding: 5px; }
