*{ 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;
}


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;
/*background: #eee;*/
/*background: #fff url(../iro/shabl/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; }
 
 /*.captionr { background: #fff url(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 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  /*border-right: 1px solid #ccc;*/
  /*border-bottom: 1px solid #ccc;*/
  /*background: #fff;*/
}

#left hr {
  width: 200px;
  margin: 5px 0 3px 0;
  text-align: center;
  border: none; /* Убираем границу для браузера Firefox */
  color: #DE5050; /* Цвет линии для остальных браузеров */
  background-color: #DE5050; /* Цвет линии для браузера Firefox и Opera */
  height: 1px; /* Толщина линии */
}

#left h3 {
 font: normal 1.1em Tahoma, "Trebuchet MS", Tahoma, sans-serif;
  margin: 3px 0 0 0;
  padding: 3px 0 0 0;
  /*color: #b7484f;*/
  color: #DE5050;
  font-weight: bolder;
  text-align: center;
}


#left h4 {
 font: normal 0.9em Tahoma, "Trebuchet MS", Tahoma, sans-serif;
  margin: 3px 0 0 0;
  padding: 3px 0 0 0;
  color: #b7484f;
  /*font-weight: bolder;*/
  text-align: center;
}

#left p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#left ul {
  MARGIN-TOP: 0px;
  MARGIN-BOTTOM: 0px;
  MARGIN-LEFT: 20px;
  PADDING-LEFT: 16px;
  FONT-SIZE: 12px;
  /*list-style-image: url("images/li_krugk.gif");*/
  }
#left li {
  MARGIN-TOP: 0px;
  MARGIN-BOTTOM: 1px;
  MARGIN-LEFT: 1px;
  FONT-SIZE: 12px;
  /*line-height: 150%;*/
}


.smallthumb { width: 109px; }


/*dlya 3-ey kolonki width: 500px;*/
#center { width: 698px; 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/shabl/images/li.gif); */
    }

#center p {
  /*MARGIN-LEFT: 5px; */
  margin: 15px 0 0 0;
  /*border-bottom: 1px dotted #ccc;  */
 }
#center a {
  /*font-size: 0.8em;*/
  margin: 0 0 0 0px;
}


#center hr {
  width: 200px;
  margin: 3px 0 3px 0;
  text-align: center;
  border: none; /* Убираем границу для браузера Firefox */
  color: #DE5050; /* Цвет линии для остальных браузеров */
  background-color: #DE5050; /* Цвет линии для браузера Firefox и Opera */
  height: 1px; /* Толщина линии */
}

#center h3 {
 font: normal 1.1em Tahoma, "Trebuchet MS", Tahoma, sans-serif;
  margin: 3px 0 0 0;
  padding: 3px 0 0 0;
  /*color: #b7484f;*/
  color: #DE5050;
  font-weight: bolder;
  text-align: center;
}
#center h6 {
 font: normal 1em Tahoma, "Trebuchet MS", Tahoma, sans-serif;
  margin: 3px 0 0 0;
  padding: 3px 0 0 0;
  color: #b7484f;
  /*font-weight: bolder;*/
  text-align: center ;
}

#center h4 {
 font: normal 0.9em Tahoma, "Trebuchet MS", Tahoma, sans-serif;
  margin: 3px 0 3px 0;
  padding: 3px 0 3px 0;
  color: #b7484f;
  /*font-weight: bolder;*/
  text-align: center;
}

#center p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#contleft { float: right; width: 200px; background: #eee; }
#contleft p {
    /*MARGIN-LEFT: 5px; */
  /*margin: 15px 0 0 5px;*/
  margin: 3px 0 0 3px;
  /*border-bottom: 1px dotted #ccc;  */
}
#contleft a {
  /*font-size: 0.8em;   */
  margin: 0 0 0 0px;
}

/*pravyj blok nachalo*/

/*dlya 3-ey kolonki width: 200px;*/
#contright { float: right; width: 2px; background: #eee; }
/*#contright p {
  /*MARGIN-LEFT: 5px; */
  /*margin: 15px 0 0 5px;*/
/*  margin: 3px 0 0 3px;
  /*border-bottom: 1px dotted #ccc;  */
/* }
#contright a {
  /*font-size: 0.8em;   */
/*  margin: 0 0 0 5px;
}*/

/*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` */
.leftnav, .leftnav_act {
  background: #eee;
  padding: 5px;   
  border-bottom: 1px dotted #ccc;  
}
.leftnav a:link {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 26px;
  padding: 5px;   
  color: #b7484f;  
  background: inherit;
  text-decoration: none;
}
.leftnav a:active {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 26px;
  padding: 5px;   
  color: #b7484f;  
  background: inherit;
  text-decoration: none;
}
.leftnav a:hover {
  color: #808080;
  padding: 5px;   
  background: inherit;
  text-decoration: underline;
  /*border-bottom: 1px dotted #ccc;*/
}
.leftnav_act a:link {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 26px;
  padding: 5px;   
  color: #b7484f;  
  background: inherit;
  text-decoration: none;
  font-weight: bolder;
}
.leftnav_act a:active {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 26px;
  padding: 5px;   
  color: #b7484f;  
  background: inherit;
  text-decoration: none;
  font-weight: bolder;
}
.leftnav_act a:hover {
  color: #808080;
  padding: 5px;   
  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;
  padding: 5px;   
  border-bottom: 1px dotted #ccc;  
  font-size: 11px;
  color: #808080;  
  
  
}
.leftnav2 a:link {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 26px;
  color: #808080;  
  padding: 5px;   
  background: inherit;
  text-decoration: none;
  margin: 0 0 0 10px;
  
}
.leftnav2 a:active {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 26px;
  padding: 5px;   
  color: #808080;  
  background: inherit;
  text-decoration: none;
  margin: 0 0 0 10px;
}
.leftnav2 a:hover {
  color: #808080;
  padding: 5px;   
  background: inherit;
  text-decoration: underline;
  /*border-bottom: 1px dotted #ccc;*/
  margin: 0 0 0 10px;
}
.leftnav2_act a:link {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 26px;
  padding: 5px;   
  color: #808080;  
  background: inherit;
  text-decoration: none;
  margin: 0 0 0 10px;
}
.leftnav2_act a:active {
  /*border-bottom: 1px dotted #ccc;*/
  line-height: 26px;
  padding: 5px;   
  color: #808080;  
  background: inherit;
  text-decoration: none;
  margin: 0 0 0 10px;
}
.leftnav2_act a:hover {
  color: #808080;
  padding: 5px;   
  background: inherit;
  text-decoration: underline;
  /*border-bottom: 1px dotted #ccc;*/
  margin: 0 0 0 10px;
}  


/*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; }

