@charset "utf-8";
a img	{ border:#FFF 0px solid; }
body
{
	margin:0;
	padding:0;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;  color:#000; 
	background-color:#217200;   
	background-image:url(images/fon_main.jpg ); background-position:center top; background-repeat:no-repeat; 
}

h1, h2, h3, .componentheading, .contentheading, .mptitle  { color:#6C0; font-size: 28px; font-weight:bold;  text-align:center; padding-top:15px; padding-bottom: 0px;  
}

 
h2 a img {   }  

p{} 
 /*Форматирует все <div> объекты.  Это универсальное форматирование, появится только если другой стиль не был задан.*/
td {} /* Форматирует все <td> объекты. Это универсальное форматирование, появится только если другой стиль не был задан.*/
tr {} /* Форматирует все <tr> объекты. Это универсальное форматирование, появится только если другой стиль не был задан.*/
ul {} /* Форматирует все ненумерованные списки. Это универсальное форматирование, появится только если другой стиль не был задан.*/

a:link, a:visited  {
vertical-align:baseline;
color: #090;
	text-decoration: none;
} /* основной стиль ссылок*/
a:hover {text-decoration: none;	color: #0C0; }
a:active {	text-decoration: none;	color: #FF6600; }

hr {} /* горизонтальные линии в вашем шаблоне*/

hr.separator {}

/* УСТАНОВКИ ФОРМЫ */ 
	
.FieldText { }


#main {  width:100%;     }
#maincenter {  width:1010px;    }
#topblock {  width:100%;  height:525px;  background-image:url(images/white_transp.png ); background-position:center top; background-repeat:no-repeat;  position:relative;   }
#logo { position:absolute; width:360px;  height:102px;   background-image:url(images/logo.png ); background-position:center top; background-repeat:no-repeat; top:15px; left:20px;   }
#logo a{  width:360px;  height:102px;  display:block;  }
#phones { position:absolute; width:227px;  height:73px;   background-image:url(images/phones.png ); background-position:center top; background-repeat:no-repeat; top:20px; left:420px;   }

#searchblock {  position:absolute; width:300px;  height:73px;   background-image:url(images/searchfon.png ); background-position:center top; background-repeat:no-repeat; top:20px; left:680px;     }  

#topcontblock  {  position:absolute; width:300px;  height:73px;   color:#360; font-weight:bold;   top:20px; left:680px; padding-top: 10px;  }

.search .inputbox { width:230px; height:18px; color:#999; font-size:11px; margin-top:32px; border:none; background:none;   }
.search .button { width:35px; height:28px;  margin-top:29px; cursor:pointer; border:none; background:none; }
#topheader { width:964px; height:392px; position:absolute;  background-image:url(images/header_fon.jpg ); background-position:center top;  top:120px; left:25px;   }
#topslides {  position:absolute;  width:963px; height:322px; border:#000 0px solid; top:5px; left:0px; overflow:hidden;  background-image:url(images/head_pic_1.jpg );  background-repeat:no-repeat;   }
#slidepic { display:none; }

<!--  #topmenu {  position:absolute;  width:963px; height:66px; border:#000 0px solid; top:446px; left:25px;  padding-left: 25px;   } --> 

a.topmenu:link, a.topmenu:visited  {  height:60px;  line-height:16px;  color: #FFF; text-decoration: none; padding-top: 15px;  padding-left: 28px; padding-right: 28px; float:left; font-weight: bold; font-size: 14px;   background-image:url( images/menu_div.png ); background-repeat:no-repeat;   background-position: left center;    text-align:left; text-transform:uppercase;   }  
a.topmenu:hover { text-decoration: none;	color: #FF0;     } 


/* TOP MENU */
#topmenu { height: 50px; padding-top: 0px;  width: 905px; text-align:left;  width:963px; height:66px;  }
ul#navigation-1
	{   display:table; position:relative; margin:0 auto; padding:0; list-style:none;  font-size: 13px;   text-align: center; height: 60px; } 
	ul.navigation-2
	{     } 
	 ul#navigation-1 li
	{  background-image:url( images/menu_div.png ); background-repeat:no-repeat;   background-position: left center;    text-align:left; text-transform:uppercase;   margin:0; padding:0; display:table-cell; float:left; padding-right:28px; padding-left:28px;  border:#FFF 0px solid;    line-height:16px;  width:100px;     }
ul#navigation-1 li a:link,
ul#navigation-1 li a:visited
	{ padding-top:12px; display:block; text-align:center; text-decoration:none; font-weight: bold; color:#fff; height:38px; }
ul#navigation-1 li:hover a,
ul#navigation-1 li a:hover,
ul#navigation-1 li a:active { color:#000;  }

ul#navigation-1 li ul.navigation-2
	{ margin:0; padding:1px 1px 0; list-style:none; display:none;   position:absolute;   z-index:1000; top:46px;  }
ul#navigation-1 li:hover ul.navigation-2
	{ display:block; }
ul#navigation-1 li ul.navigation-2 li
	{ width:134px; padding: 0; margin: 0; clear:left; }

ul#navigation-1 li ul.navigation-2 li a:link,
ul#navigation-1 li ul.navigation-2 li a:visited
	{ clear:left; background-color:#4c9230;  color:#fff; padding-top:10px;  position:relative; z-index:1000; height: 36px; width:290px; margin-left: -65px; }
ul#navigation-1 li ul.navigation-2 li:hover a,
ul#navigation-1 li ul.navigation-2 li a:active,
ul#navigation-1 li ul.navigation-2 li a:hover {  background-color:#7bbd18;  }
/* /// END === TOPMENU */ 





#contentblock {   width:1010px; margin-top: -20px;    border:#000 0px solid;  background-image:url(images/white_transp_fon.png ); background-position: 2px center;    }
#footerfon { width:1010px; height:25px;   background-image:url(images/white_transp_footer.png ); background-position: 2px bottom;   }
 
#mainbody {  width: 960px;  background:#FFF;    }
#footer_icons {   width: 945px; height:182px; background-image:url(images/footericons.jpg );  background-repeat: no-repeat; position:relative;    }
#footer_icons_text_1 { position:absolute; width: 290px; height:48px;  top:90px; left:10px;  color:#666; font-size:14px;   }
#footer_icons_link_1 { position:absolute; width: 290px; height:48px;  top:130px; left:10px;  }
#footer_icons_link_1 a {  width: 290px; height:48px; display:block;  }  

#footer_icons_text_2 { position:absolute; width: 290px; height:48px;  top:90px; left:320px;  color:#666; font-size:14px;   }
#footer_icons_link_2 { position:absolute; width: 290px; height:48px;  top:130px; left:320px;   }
#footer_icons_link_2 a {  width: 290px; height:48px; display:block;  }  

#footer_icons_text_3 { position:absolute; width: 290px; height:48px;  top:90px; left:640px;  color:#666; font-size:14px;   }
#footer_icons_link_3 { position:absolute; width: 290px; height:48px;  top:130px; left:640px;    }
#footer_icons_link_3 a {  width: 290px; height:48px; display:block;  }   

#mptext { padding:20px; text-align:justify;  text-align:left  }
#mpnewstitle { padding:20px; color:#b9bfb7;  font-size: 28px; font-weight:bold;  text-align:center; padding-top:3px; padding-bottom: 15px;   text-align:left }
.datenews { font-size:12px; color:#000;   text-align:left  }
.newstext { font-size: 16px; color:#000;  text-align:justify; }
a.newstitle { color:#390; font-weight:bold; font-size: 19px;  text-align:left }

#footerphones { color: #d3ff7d; font-size: 28px; font-weight:bold;  }
#copyrights {  color: #d3ff7d; font-size: 13px;    }
#details { padding:20px; text-align:justify;  }

.catover { border:#CCC 1px dotted; float:none; width: 900px; margin:5px; height:100px; margin-left: 25px; margin-right:75px;  } 
	
#cat-desc { text-align:left; padding:15px;  }	

h2.contentheading { color:#6C0; margin-bottom: 20px; padding-bottom:20px;   }