
body {margin: 0; padding: 0; font-size: 16px; 
	  font-family: "Times New Roman", Times, serif; background: white;}
	  
.bigskip {position: static; height: 10px; }

/*стиль ссылок*/
a { color: #004290; text-decoration: none; }
a:hover { text-decoration: underline; }
/*создаём страницу фиксированной ширины*/
#d1250{ width: 1600px; 
margin: auto; background: red; padding: 0px 0; }


/*левая часть (пустая)*/
.left2 {margin: auto; display: inline-block;width: 288px;}
.left { float: left; width: 288px;}
#leftHead{height: 50px;}
#leftMain{width: 100%}



/*центральная часть*/
.full { width:100%; background:white;min-height:120px}/*60%*/
.center {min-height:101%;width:1024px;left: 50%;margin-left: -512px; position: absolute;}/*60%*/
.center_a {width:1024px;margin: auto;}/*60%*/
.main_body {position: static; width: 100%;background: #b0deac;}/*60%*/

.header {position: static; 
		width: 100%;height: 117px;
		  background: #296425;
 }

#headerMenu {position: static; 	width: 100%;	  background: #296425;  color: #fff; height: 20px;}	
#headerLeft {position: static; width: 243px;float: left;}
#headerCenter{position: static; width: 351px;float: left;}
#headerRight {position: static; float: right;width: 430px; }  
#title {text-align:right; width: 100%;font-size: 20px;  background: #296425; color: #fff;}
		   
/*#headerLeft {position: static; width: (243/1024.2*100)%; float: left;height: 100%; background: white;}
#headerCenter {position: static; width: (351/1024.2*100)%;  float: left;height: 100%;background: red;}
#headerRight {position: static;  width: (430/1024.2*100)%; float: right;height: 100%; background: white;}   
*/
#leftMenu { position: static; width: 25%; float: left; background: #b0deac; 
		font-family: Arial, sans-serif; height: 800px; }
#arrowUp {width: 12px; left: 50%; margin-left: -585px; bottom:-10px; position: fixed;font-weight: bold;}
#leftMenu1 {width: 256px;  background: #b0deac; 
		font-family: Arial, sans-serif; height: 750px; left: 50%;margin-left: -512px; top:120px; position: fixed;}
#mainBlock { position: static; background: white;  float: left;
 min-height: 800px; width: 75%;}


#wideBlock {background: white;  margin: auto; padding: 10px 10px; width: 95%; }
 
#mainText {background: white;padding: 20px  20px  20px  20px; text-align: justify; line-height: 22px; font-size: 18px;}
#mainTextScroll {padding: 20px  20px  20px  20px; text-align:left;text-align: justify; line-height: 22px; font-size: 18px; overflow: scroll;}
/*text-align: justify; line-height: 22px; font-size: 18px; padding: 20px; }*/
  
/*#main30L { position: static; background: white;  float: left; width: 30%;}
#main70L { position: static; background: white;  float: left; width: 70%;}
#main30R { position: static; background: white;  float: right; width: 30%;}
#main70R { position: static; background: white;  float: right; width: 70%;}*/
#footer { position: static; clear: both; color: #fff; font-size: 11px;
		  background: #296425; text-align: right;  padding: 4px 4px 4px 15px; 
		  font-family: Arial, sans-serif; }

#leftMenu p { margin: 6px 0 0 20px; font-weight: bold; color: #85a6d6; }
#leftMenu .menu { margin: 6px 0 0 0; text-decoration: none; color: #004290; font-size: 15px; }
#leftMenu .menuNews { margin: 25px 0 0 20px; text-decoration: none; color: #004290; font-size: 20px; }
#leftMenu .menuBottom { margin: 8px 0 0 20px; text-decoration: none; color: #004290; font-size: 20px; }
#leftMenu .menuTitle { margin: 8px 0 0 20px; text-decoration: none; color: black; font-size: 20px; }
#leftMenu .menuNot { margin: 6px 0 0 20px; color: #006c90; font-size: 15px; }
#leftMenu .menuhead { text-align: left; font-weight: bold; color: #000000; font-size: 20px;
			margin: 25px 0 00px 20px; font-family: Arial, sans-serif;  }
	


/*правая часть (новости на главной странице)*/
.right {width: 288px;top: 120px; left: 50%;margin-left: +512px; position: absolute;}
#rightHead{height: 50px; height: 200px;}
#rightMain{width: 100%; height: 1200px;}
#rightNews{width: 100%;overflow: scroll; height: 2775px;}
/*стиль заголовков*/
h1 { font-size: 25px; font-weight: bold; text-align: center; margin: 10; }
h1L { font-size: 25px; font-weight: bold; text-align: left; margin: 0; }
h2 { font-size: 19px; font-weight: bold; text-align: left; margin: 0;
	 padding: 0 0 1px 0; font-family: Arial, sans-serif;}
h3 { margin: 35px 0 0 0; font-size: 19px; }
h4 { margin: 45px 0 0 0; font-size: 16px; font-weight: bold; }


.table100 {
    table-layout: fixed;
    width:100%
}

tr.border td {
    border: 1px solid #296425;
    background: #296425;
}

td.border {
    border: 2px solid #296425;
    background: #296425;
    color: #296425

}

#leftAlign { text-align: left; }
#rightAlign { text-align: right; }
#centerAlign { text-align: center; }


/* скрываем чекбоксы и блоки с содержанием */
.hide {
    display: none; 
}
.hide + label ~ div{
    display: none;
}
/* оформляем текст label */
.hide + label {
    border-bottom: 1px dotted green;
    padding: 0;
    color: blue;
    cursor: pointer;
    display: inline-block; 
}
/* вид текста label при активном переключателе */
.hide:checked + label {
    color: green;
    border-bottom: 0;
}
/* когда чекбокс активен показываем блоки с содержанием  */
.hide:checked + label + div {
    display: block; 
    background: #fff;
    padding: 10px; 
}




.half {
  float: left;
  width: 100%;
  padding: 0 1em;
}
/* Acordeon styles */
.tab {
  margin-bottom: 1px;
  width: 100%;
  color: black;

}
.tab input {
  position: absolute;
  opacity: 0;

}
.tab label {
  padding: 0 0 0 0em;
  background: white;
  color: #004290;
  font-weight: bold;
  line-height: 3;
  cursor: pointer;
}
.blue label {
  background: #2980b9;
}
.tab-content {
  max-height: 0;
  overflow: hidden;
  background: #;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
}
.blue .tab-content {
  background: #fff;
}
.tab-content p {
  margin: 0em;
}
/* :checked */
.tab input:checked ~ .tab-content {
  max-height: 100vh;
}

   .leftstr, .rightstr {
    float: left; /* Обтекание справа */ 
    width: 50%; /* Ширина текстового блока */ 
   }
   .rightstr {
    text-align: right; /* Выравнивание по правому краю */ 
   }

#simple_tab { border-collapse: collapse;}
#simple_tab colgroup, tbody { border: solid thin; }
#simple_tab td {border: solid thin;  text-align: left; padding: 9; }

/*курсор при наведении на ссылку*/ 
a:hover {
 cursor:pointer;
}

