﻿#mainmenu, .centralheader, .leftheader, .rightheader, .accordion li > a {

background:#83C225;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFFFFF),
	color-stop(1, #83C225)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #83C225 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #83C225 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #83C225 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #83C225 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #83C225 100%);
}

#mainmenu {
padding: 0;width:auto; margin: auto; 


}

#mainmenu li{list-style:none;float:left; font:bold 14px Arial;}


/* Нективный пункт гориз. меню */

 #mainmenu a {
 
color: #3e5706;
 text-shadow: 1px 1px 1px rgba(255,255,255, .2);
background:#83C225;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFFFFF),
	color-stop(1, #83C225)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #83C225 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #83C225 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #83C225 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #83C225 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #83C225 100%);

 color: #000000;
 font: bold 14px/32px Arial, sans-serif;
 text-decoration: none;

display:block; 
height:40px; line-height:36px; padding:0px 40px 0px 40px;
}


/* Активный пункт гориз. меню */

 #mainmenu a:hover,  #mainmenu a.active{
 color: #3e5706;
 text-shadow: 1px 1px 1px rgba(255,255,255, .2);
 background: #a5cd4e;
 background: -moz-linear-gradient(top,  #a5cd4e 0%, #6b8f1a 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cd4e), color-stop(100%,#6b8f1a));
 background: -webkit-linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%);
 background: -o-linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%);
 background: -ms-linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%);
 background: linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%); 

 color: #FFff00;
 font: bold 14px/32px Arial, sans-serif;
 
}


.centralheader {
padding: 5px 10px;

-webkit-border-radius:2px 2px 40px 40px;
 border-radius: 2px 2px 40px 40px; 					
-moz-border-radius-topleft:2px; 					
-moz-border-radius-topright:2px; 					
-moz-border-radius-bottomleft:40px; 					
-moz-border-radius-bottomright:40px;  
}

.rightheader {
padding: 5px 10px;
width:40px;
-webkit-border-radius:2px 2px 40px 2px;
 border-radius: 2px 2px 40px 2px; 					
-moz-border-radius-topleft:2px; 					
-moz-border-radius-topright:2px; 					
-moz-border-radius-bottomleft:40px; 					
-moz-border-radius-bottomright:2px;  
}


.leftheader {
padding: 5px 10px;
width:40px;
-webkit-border-radius:2px 2px 2px 40px;
 border-radius: 2px 2px 2px 40px; 					
-moz-border-radius-topleft:2px; 					
-moz-border-radius-topright:2px; 					
-moz-border-radius-bottomleft:2px; 					
-moz-border-radius-bottomright:40px;  
}

.leftspace {
padding: 5px 10px;
width:10px;
-webkit-border-radius:2px 2px 2px 40px;
 border-radius: 2px 2px 2px 40px; 					
-moz-border-radius-topleft:2px; 					
-moz-border-radius-topright:2px; 					
-moz-border-radius-bottomleft:2px; 					
-moz-border-radius-bottomright:40px;  
}



#td-grey {
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #bbbbbb),
	color-stop(1, #FFFFFF)
);
background-image: -o-linear-gradient(bottom, #bbbbbb 0%, #FFFFFF 100%);
background-image: -moz-linear-gradient(bottom, #bbbbbb 0%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(bottom, #bbbbbb 0%, #FFFFFF 100%);
background-image: -ms-linear-gradient(bottom, #bbbbbb 0%, #FFFFFF 100%);
background-image: linear-gradient(to bottom, #bbbbbb 0%, #FFFFFF 100%);
}

.main, .accordion {
	margin: 15px auto;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #ffffff),
	color-stop(1, #dddddd)
);
background-image: -o-linear-gradient(bottom, #ffffff 0%, #dddddd 100%);
background-image: -moz-linear-gradient(bottom, #ffffff 0%, #dddddd 100%);
background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #dddddd 100%);
background-image: -ms-linear-gradient(bottom, #ffffff 0%, #dddddd 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #dddddd 100%);

border: 2px solid #83C225; /* Параметры рамки */
    border-radius: 10px;
padding:0;
}



 .accordion ul,
 .accordion li,
 .accordion a,
 .accordion span {
 margin: 0;
 padding: 0;
 border: none;
 outline: none;
 }
 .accordion li {
 list-style: none;
 }

/* Определение и стили элементов */

 .accordion ul {
overflow-y:auto;
height: 520px;
}

/* Неактивный пункт вертик. меню */

 .accordion li > a {
 display: block;
 position: relative;
 min-width: 110px;
 height: 32px;
 color: #000000;
 font: bold 12px/32px Arial, sans-serif;
 text-decoration: none;
 text-shadow: 0px 1px 0px rgba(0,0,0, .35);

 
  }

/* Активный пункт вертик. меню */

 .accordion > li:hover > a,
 .accordion > li:target > a,
 .accordion > li > a.active {
 color: #FFff00;
 text-shadow: 1px 1px 1px rgba(255,255,255, .2);
 background: #a5cd4e;
 background: -moz-linear-gradient(top,  #a5cd4e 0%, #6b8f1a 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cd4e), color-stop(100%,#6b8f1a));
 background: -webkit-linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%);
 background: -o-linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%);
 background: -ms-linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%);
 background: linear-gradient(top,  #a5cd4e 0%,#6b8f1a 100%); 
}


 .accordion li > a span {
 display: block;
 position: absolute;
 top: 7px;
 right: 0;
 padding: 0 10px;
 margin-right: 10px;
 
 font: normal bold 12px/18px Arial, sans-serif;
 background: #404247;
 
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;

 -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
 -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
 box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
 }
 .accordion > li:hover > a span,
 .accordion > li:target > a span,
 .accordion > li > a.active span {
 color: #fdfdfd;
 text-shadow: 0px 1px 0px rgba(0,0,0, .35);
 background: #3e5706;
 }

/* Скрываем неактивные блоки */

 .accordion li > .sub-menu {
 display: none;
 }
 .accordion li:target > .sub-menu {
 display: block;
 }

.first {
-webkit-border-radius:8px 8px 0px 0px;
 border-radius: 8px 8px 0px 0px; 					
-moz-border-radius-topleft:8px; 					
-moz-border-radius-topright:8px; 					
-moz-border-radius-bottomleft:0px; 					
-moz-border-radius-bottomright:0px;  

}

.last {
-webkit-border-radius:0px 0px 10px 10px;
 border-radius: 0px 0px 10px 10px; 					
-moz-border-radius-topleft:0px; 					
-moz-border-radius-topright:0px; 					
-moz-border-radius-bottomleft:10px; 					
-moz-border-radius-bottomright:10px;  

}

p {

 font: 14px Arial, sans-serif;

}

a {
 font: bold 14px Arial, sans-serif;
 color:#547014;
 text-decoration: none;

}

.text-menu {
margin-bottom:10px;
margin-left:15px; 
margin-right:15px;
margin-top:10px;
text-align:left
}

.text-main {
height: 558px; 
vertical-align: top; 
overflow-y:auto;
overflow-x:hidden; 
margin-bottom:15px;
margin-left:25px;
margin-top:15px;
text-align:justify
}

.L-image {
    float: left; /* Картинка слева */
    padding-right: 15px; /* Отступ справа */
    padding-bottom: 10px; /* Отступ снизу */
   
}

.imagedecor {
    border: 2px solid #83C225;
    border-radius: 3px;
}

#list { 
list-style-type : none; 
font: 16px Arial, sans-serif;
line-height:25px;
}

#siteheader { 
font: bold 80px Arial, sans-serif;
color:#006600;
/*color:#000066;*/
text-shadow: -2px -2px 0 #ffee00, 2px -2px 0 #ffee00, -2px 2px 0 #ffee00, 2px 2px 0 #ffee00;
letter-spacing:8px;
margin: 0px 30px 0px 100px;
height: 175px; 
}