* { 
margin: 0;
padding: 0px; 
} 
body {
background: #DCF2B8 url('../images/background.jpg') repeat-x left top;
text-align:center;
font-family:Arial, tahoma, Verdana, sans-serif;
}

html,body {
height: 100%;
}

h1, h2, h3, h4, h5, h6, p, pre, 
blockquote, ul, ol, dl, address,
.componentheading,.contentheading,
.contentpagetitle,.sectiontableheader,.newsfeedheading{
margin: 0em 0em;
padding: 0;
}

p {
   text-indent: 10px; /* Отступ первой строки */
}

#maincol .contentheading{
margin-top: 1em;
}

li, dd, blockquote {
margin-left: 1em;
}
fieldset {
border: none;
}
input, select, textarea {
font-size: 1em;
}


/* Глобальное форматирование страницы */

/* Высота текста и основная настройка размеров шрифта */
/* Размер шрифта указан в em. */

#header{
background: transparent url('../images/header_bgr.jpg') no-repeat left top;
width: 1010px;
height: 210px;
margin: 0 auto;
line-height: 1.2em;
}

#topmenu{
position:relative;
background: transparent url('../images/menu_bgr.jpg') no-repeat left top;
width: 1010px;
height: 39px;
margin: 0 auto;
}

#wrap{
min-height: 100%;

}

* html #wrap { 
height: 100%; 
}


#maincol{
width: 1010px;
margin: 0 auto;
padding-top: 1em;
min-height: 573px;
clear: both;
background: url('../images/main_bgr.gif') no-repeat right top;
}

#bgr { /*блок с отступом, чтобы конетент не наступал на бекграунд справа*/
/*margin-right: 169px;*/
}


.hfooter{/*распорка*/
height: 160px;
}



#footer{
height1: 160px;
margin: 0 auto;
width: 1010px;
margin-top: -160px;

}


#footer div.ftr_bn, #footer div.ftr_cr, #footer div.ftr_br{
width:33%;
float:left;
padding-top: 13px;
color:#FFF;
}

#footer div.ftr_bn{
padding-top: 4px;
}

.ftr_cr p{
color: #8B8B8B;
font-size:12px;
text-align:left;
}

.ftr_bn p.big a{
color:#FFF;
font-size:18px;
font-family:"ArialNarrow", Arial, tahoma, Verdana, sans-serif;
font-weight: bold;
letter-spacing: 0px;
text-decoration:none;
}

.ftr_bn p.little a{
color:#FFF;
font-size:8px;
font-family:"ArialNarrow", Arial, tahoma, Verdana, sans-serif;
font-weight: bold;
letter-spacing: 0px;
text-decoration:none;
}

.ftr_br{
text-align:right;
}

.ftr_br a{
color: #8B8B8B;
font-size:12px;
text-align:right;
text-decoration: none;
}

.ftr_br a:hover{
text-decoration:underline;
}

#ftr_button{
background: url(../images/ftr_button.gif) no-repeat center top;
height: 43px;
}

/* Отсупы для вложенных контейнеров. 
Попытка избежать проблемы с блоками */
.insidefooter { /*небольшая настройка для footer'a */
padding: 5px 0;
}
.inside {
padding: 10px 0 0 8px;
}
.insideright { /* небольшая настройка для right column */
padding: 10px 0 8px 8px;
} 



/* горизонтальная разделительная линия */
hr, hr.separator {
height: 1px;
border: solid;
color: #61A006;
background: #61A006;
margin: 0; /* устраняем начальный отступ для всех браузеров (в ие6 не работает) */
}

/* НАСТРОЙК&#65533;ФОРМ (FORMS) */ 
.button {}
.inputbox {}
.search {} /*форматирование <div>, в котором вложены элементы поиска: inputbox, кнопка поиска...*/


/* ФОРМАТ&#65533;ОВАН&#65533; НАВ&#65533;АЦ&#65533;&#65533;МЕНЮ (MENU) */

div.menu{
/*float:right;
margin-right: 60px;*/
float:left;
margin-left:60px;
}

.menu ul{
margin: 0;
padding: 0;
list-style-type: none;
background: transparent;
}


#menulist_root li{
position: relative;
display: inline;
float: left;
  margin: 0;
  background: transparent url(../images/menu_sep.gif) no-repeat left top;
  height: 39px;
  padding-left: 1px;
}

#menulist_root li li {
  background: none;
  text-align: left;
  padding-left: 0px;
}

#menulist_root li a{
display: block;
}

#menulist_root a.mainlevel {
  color: #fff;
  height: 39px;
  font: 0.85em "ArialNarrow", Arial, tahoma, Verdana, sans-serif;
  line-height: 2.3em;
  padding: 0 0.5em;
 }
#menulist_root a.mainlevel:hover{
  text-decoration:none;
  background: transparent url(../images/acmenu_bgr.jpg) repeat-x left top;

}

#menulist_root li.active_menu a.mainlevel{
  background: transparent url(../images/acmenu_bgr.jpg) repeat-x left top;
}

#menulist_root li:link{
  background: none;
}

li#menuitem_1 a.sublevel{
width: 156px;
}

li#menuitem_3 a{
width: 120px;
}

li#menuitem_3 a.sublevel{
width: 144px;
}

li#menuitem_6 a.sublevel{
width: 156px;
}

#menulist_root a.sublevel{
  color: #3A6200;
  font: 0.9em "ArialNarrow", Arial, tahoma, Verdana, sans-serif;
  height: 1.4em;
}

#menulist_root a.sublevel:hover{
  text-decoration:none;
}


/*Sub level menu*/
#menulist_root li ul{
left: 0;
top: 0;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
padding: 5px 0;
background: #fff;
border: #94C032 solid 1px;
border-top:none;
text-decoration:none;
text-align:left;
}

#menulist_root li#menuitem_1{
background:none;
}
#menulist_root li#menuitem_2{
background:none;
margin-left:130px;
}

/*Sub level menu list items*/
#menulist_root li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
#menulist_root li ul li a{
font-weight: normal;
background: none;
padding: 0 0.5em;
}

.menu ul li a:hover{}

.menu ul li ul li a:hover{}

#menulist_root .arrowdiv{
position: absolute;
right: 0;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; }
/* End */



/*форматирование иконок Home  и Mail*/
.icons{
margin-left:15px;
margin-top:10px;
float:left;
}

.navbar{
display:block;
float:left;
text-decoration:none;
}

.navbar#home {
background: url(../images/home_bgr.gif);
height: 39px;
width: 34px;
}

.navbar#mail {
background: url(../images/mailto_bgr.gif);
height: 39px;
width: 40px;
}


/* форматирование текста и ссылок**/


h1, .componentheading {
  color:  #5C9D00;
  margin: 0.3em 0;
  font: 18px Arial, tahoma, Verdana, sans-serif;

}
.pathway{
  color:  #5C9D00;
  margin: 0.3em 0;
  font: 18px Arial, tahoma, Verdana, sans-serif;
}

h2, h3 {
  font: 12px Arial, tahoma, Verdana, sans-serif;
  margin: 0.3em 0;
  color: #545454;
}

h4, h5, h6{
  font: 12px Arial, tahoma, Verdana, sans-serif;
  margin: 0.2em 0;
  color: #545454;

}

strong {
  font-weight: bold;
  color: #545454;
}

#maincol .small,#maincol .createdate{
  font-size: 11px;
}

h2,.contentheading,a.contentheading:link,a.contentheading:visited,
.contentpagetitle,a.contentpagetitle:link,a.contentpagetitle:visited {
 font: 12px Arial, tahoma, Verdana, sans-serif;
 margin: 0.3em 0;
 color: #545454;
 font-weight:bold;
 text-align:left;
}

a.h2{
 text-decoration: none;
}

img.a{
 border: 0px;
}

#maincol ol,#maincol ul,#maincol dl {
  margin-left: 2em;
}

#maincol ol li {
  list-style: decimal outside;
}

#maincol ul li {
  list-style: disc outside;
}

dl dd {
  margin-left: 1em;
}

th {
  font-weight: bold;
  text-align: center;
}

caption {
  margin-bottom: .5em;
  text-align: center;
}

#maincol p, #maincol fieldset,#maincol pre {
  margin-bottom: 1em;
}

*:first-child + html input [ type = radio ] {
  margin: 0;
}

.mosimage{
  margin: 2px 10px 0 0;
  padding: 0;
}

.mosimage_caption{
  font: bold 11px "Century Gothic";
}

.mosimage img{
  padding: 0px;
  border: 5px solid #97C32E;
}


/*------Описания------*/
.contentdescription{
  background: #F0F2E4;
  border: 1px solid #EAECDE;
  clear: both;
  overflow: hidden;
  padding: 10px;
}

.contentdescription img{
  border: 3px solid #DCDED4;
  margin: 0 10px 0 0;
}
.category_name,
section_name{
    font-weight: bold;
     background: url(../images/arrow1.png) no-repeat center left;
     display: block;
     padding: 0 0 0 15px;
     font-size:11px;
}

a.contentpagetitle:hover {
  font: 12px Arial, tahoma, Verdana, sans-serif;
}

/**------выравнивание контента-------**/


.blog, .contentpaneopen, .contentpane{
 width: 100%;
}
*:first-child+html .blog, .contentpaneopen, .contentpane{
 width: 775px;
}

.contentpaneopen, .contentpane{
 margin-right: 175px;
 margin-left: 60px;
}
.contentpane, .contentpaneopen {
  font: 12px Arial, tahoma, Verdana, sans-serif;
}

.contentpane a, .contentpaneopen a{
	color:#545454;
}

.contentpane a:hover, .contentpaneopen a:hover{
	text-decoration: none;
	color:#000;
}


.blog .contentpaneopen , .contentpane , .contentpaneopen {
  text-align:left;
  font-size:12px;

}


/*таблица с бабочками*/
.textoszel{
  color: #97C32E;
  font: 12px Arial, tahoma, Verdana, sans-serif;
  font-weight: bold;
  
}

.tbut td p{
text-align:justify;
}

.tbut td{
font-size:8pt;
width: 50%;
vertical-align:top;
/*border: 10px solid transparent;*/
}

div.mosimage{
text-align:center;
margin-left: 0em;
}



/*------Режим БЛОГА------*/

.leading_block{
  background: #FBFEEC;
  border: 1px dashed #CCC;
  margin: 5px 0 15px 0;
  padding: 15px;
}

table.intro_block td{
  padding: 4px 10px 5px 2px;
}

div.section_cat{
  background: url(../images/cat.png) no-repeat center left;
  padding: 6px 0 10px 30px;
}

div.section_cat a{
  font-weight: bold;
}

/*Ссылка "Подробнее" */

a.readon{
  color:#545454;
  font-weight: bold;
}

.article_seperator{
  height: 1px;
}


/*"<< В Начало < Предыдущая 1 Следующая > В Конце >>" */ 
.pagenav a,.pagenavbar a{
  font: 12px Arial, tahoma, Verdana, sans-serif;
  color:#545454;

} 
.pagenav a:visited,.pagenavbar a:visited,.pagenavbar a:link {
  font: 12px Arial, tahoma, Verdana, sans-serif;
  color:#545454;
}
.pagenav a:hover, {
  font: 12px Arial, tahoma, Verdana, sans-serif;
  color:#545f54;
  text-decoration:none;
}

/* Форматирование ссылки "НАЗАД" ("Вернуться") */


.back_button a {
  font: 12px Arial, tahoma, Verdana, sans-serif;
  color:#545454;
}
.back_button a:hover {
  font: 12px Arial, tahoma, Verdana, sans-serif;
  color:#545f54;
  text-decoration:none;
} 


.pagenav_prev a, .pagenav_next a{
  font: 12px Arial, tahoma, Verdana, sans-serif;
  color:#545454;
}

.pagenav_prev a:visited,.pagenav_next a:visited,.pagenav_prev a:link, .pagenav_next a:link, {
  font: 12px Arial, tahoma, Verdana, sans-serif;
  color:#545454;
}
.pagenav_prev a:hover, .pagenav_next a:hover{
  font: 12px Arial, tahoma, Verdana, sans-serif;
  color:#545f54;
  text-decoration:none;
}

#linktobater {
color:#fff;
padding-top:6px;
padding-left:10px;
}
