*{ 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/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; }

./*dlya 1-ey kolonki*/
/*capt { background: #fff url(../iro/images/title.gif) no-repeat; padding: 2px 0 0 18px; height: 35px; color: #fff;  margin: 0; }
    .capt p { margin: 0; }*/
    

/*.captionl { background: #fff url(../iro/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; }*/
    
/*dlya 1-ey kolonki width: 200px;*/    
#left { 
    margin: 0 0 ; 
    clear: left; 
    width: 0px; 
    float: left;    
}
.box { background: #eee; }

/*#left img { 
    padding: 6px; 
    border-right: 1px solid #ccc; 
    border-bottom: 1px solid #ccc; 
    background: #fff;
}*/

.smallthumb { width: 109px; }

/*dlya 3-ey kolonki width: 500px;*/
#center { width: 898px; float: left; margin: 0 0 20px 15px; }

#center table  {margin: 0 auto; /* Выравниваем таблицу по центру окна  */}
#center td { font-size: 12px; color: #464451; border: 1px solid black; padding: 2px;}
#center th { font-size: 13px; color: #464451; border: 1px solid black; padding: 2px; 
background: #ccc; text-align: center;}

#center tfoot { font-size: 12px; color: #464451; border: 1px solid black; padding: 3px;
background: #EEEEEE; text-align: center;}
#center thead { font-size: 12px; color: #464451; border: 1px solid black; padding: 3px;
background: #cfcfcf; text-align: center;}

#center td p {padding: 1px; margin: 1px 0 1px 0; }
#center th p {padding: 1px; margin: 1px 0 1px 0; }


#center p { margin: 5 0 5px 0; }

#center hr {
  width: 300px;
  margin: 5px 0 5px 0;
  text-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 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 h4 {
 font: normal 1em 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 h5 {
 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: right;
}

#center .align-right {
  text-align: right;
}

#center .align-center{
  text-align: center;
}

#center .align-justify{
  text-align: justify;
}


#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 ;
}



/*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` */
.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; 
}    

/*ìåíþ òðåòüåãî óðîâíÿ*/
.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;
}    


/*Äëÿ äàòû*/    
.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; 
}


/*Ïîäâàë*/    
#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; }

