body {margin: 0; padding: 0; height:100%; background-attachment:scroll;	font-family:Times New Roman, Verdana, helvetica, arial, sans-serif; background-repeat:repeat-x; 
background-color:#ededed;	font-size: 68.75%;background: #F5F5F5;
	color: #333;

}


.pdf         { background:url('../images/pdf_logo.gif') no-repeat;
	padding-left:35px;
	height:40px;
	line-height:16px;
	font-size:11px;display:block;
 }

.img_banner { border:0 ; MARGIN: 10px; text-align:center; }

p.date {font-family: Times New Roman; font-size: 14pt; margin: 0; color:#fff}


 .img_h2     { height:1.2pt; width:100%;valign:top;background-image:url('../images/hr.gif');  
}

p {font-family: Times New Roman; font-size: 12pt; margin: 0; }

p.text {font-family: Times New Roman; font-size: 10pt; margin: 0; color:#808080}

 p.MsoNormal
	{mso-style-parent:"";
	margin-bottom:5px;
		text-align:justify;
	font-size:12.0pt;
	  margin-top:5px; line-height:100%;  }
	  
	  
	  

p.MsoNormal a {text-decoration:none underline;
				color:#808080;
  }

	
p.MsoNormal
 a:hover      { color: #ff0000; text-decoration: underline; }

 
 
 
 h2 {
	display:block;
		font-size:28pt;
		font-family:Georgia; 
		padding-top:0px;
		color:#18678e;
		 //float:left;
		//padding-left:65px;


}


#tdl { max-width: 250px;  min-width:50px; vertical-align: top; }
#td2 {   width: 90%; vertical-align: top; }

#td { width: 100%; vertical-align: top; }


#blackList { background:url('../images/blackList.png') no-repeat;
	padding-left:15px;
	height:11px;
	line-height:16px;
	font-size:11px;display:block;
	
 }


table .th{
    position: -webkit-sticky;
  position: -moz-sticky;
    position: -ms-sticky;
  position: -o-sticky;
  position: sticky;

  top: 50px;
}

table .th_avtor{
    position: -webkit-sticky;
  position: -moz-sticky;
    position: -ms-sticky;
  position: -o-sticky;
  position: sticky;

  top: 80px;
}


table .th_1{
  position: -webkit-fixed;
  position: -moz-fixed;
  position: -ms-fixed;
  position: -o-fixed;
  position: sticky;
  top: 0;
}


tr.normal{ 
height:100%; 
text-decoration: none; 
background-color: #C0C0C0; 
background-attachment: fixed;  
vertical-align: top
} 

tr.normalon { 
height: 100%; 
text-decoration: none; 
background-color: #eeeeee; 
background-attachment: fixed; 
vertical-align: top

}
tr.normalen{ 
height: 100%; 
color: #dddddd; 
text-decoration: none; 
background-color: #3a5676; 
background-attachment: fixed; 
vertical-align: top;

}   

td.control_1{ 
height: 100%; 
color: #dddddd; 
text-decoration: none; 
background-color: #FF0000; 
background-attachment: fixed; 
vertical-align: top;

}   
td.control_2{ 
height: 100%; 
color: #dddddd; 
text-decoration: none; 
background-color: #008000; 
background-attachment: fixed; 
vertical-align: top;

}   
td.control_3{ 
height: 100%; 
color: #000000; 
text-decoration: none; 
background-color: #FFFF00; 
background-attachment: fixed; 
vertical-align: top;

}   

table .fixtable-fixed {
    position: fixed;
    top: 0px;
    z-index: 9999;
    background-color: #FCF8E4;
	border-bottom: 1px solid #ddd;
}

header.fix{position: -webkit-sticky;
  	position: -moz-sticky;
    position: -ms-sticky;
  	position: -o-sticky;
  	position: sticky;
	top:0;
height:55px; 
width:100%;  
background:#ededed; 
}

header.fix_avtor{position: -webkit-sticky;
  	position: -moz-sticky;
    position: -ms-sticky;
  	position: -o-sticky;
  	position: sticky;
	top:0;
height:80px; 
width:100%;  
background:#ededed; 
}

/* struktbar START */
#struktbar li {
	background:url('/images/corner.JPG') no-repeat 0 0;
	padding-left:22px;
	margin-top:0px;  font-size:10pt; margin-bottom:15px}
#struktbar td{valign:top;
	  font-size:10pt}
#struktbar tr{
	  font-size:12pt}
#struktbar img1 {width:120px; margin: 8px}

	
/* struktbar END */


/* avtor START */
#avtor {width: 100%; /* Ширина таблицы */
	
    border: 1px solid none; /* Рамка вокруг таблицы */
    margin: auto; /* Выравниваем таблицу по центру окна  */
   background-color: #FCFCFC;
    }

.tb1{

width: 80%; /* Ширина таблицы */
    border: 1px solid none; /* Рамка вокруг таблицы */
    //margin: auto; /* Выравниваем таблицу по центру окна  */
    }
.tb2{

width: 20%; /* Ширина таблицы */
    border: 1px solid none; /* Рамка вокруг таблицы */
    //margin: auto; /* Выравниваем таблицу по центру окна  */
     vertical-align: top; bgcolor:#FFFFFF; text-align: left
    
    }
header.fix_avtor{position: -webkit-sticky;
  	position: -moz-sticky;
    position: -ms-sticky;
  	position: -o-sticky;
  	position: sticky;
	top:0;
height:170px; 
width:100%;  
background:#ededed; 
}

table .th_avtor{
    position: -webkit-sticky;
  position: -moz-sticky;
    position: -ms-sticky;
  position: -o-sticky;
  position: sticky;

  top: 170px;
}



.zagtable{
font-family: Times New Roman; font-size: 14pt; margin: 0}


p.avtor
 {
	 font-size:24pt;
	 margin-bottom:5px; 	
	 align:justify; 
	 color:#ffffff;

}

a.avtor
 {
	color:#006699; font-size:14pt; margin-bottom:5px; 	align:justify; text-decoration:none 

}

a:hover.avtor{ color: #FF0000;  text-decoration:none}

.img_index     { margin: 8px;  float:center; height:336px;	max-width:600px; 
}


/* avtor END */



/* publication START */
#publication {width: 780px; /* Ширина таблицы */
	
    border: 1px solid none; /* Рамка вокруг таблицы */
    margin: auto; /* Выравниваем таблицу по центру окна  */
   background-color: #FCFCFC;
    }
#publication_vetiran {width:1000px; /* Ширина таблицы */
	
    border: 1px solid none; /* Рамка вокруг таблицы */
    margin: auto; /* Выравниваем таблицу по центру окна  */
   background-color: #FCFCFC;
    }
.tb1{

width: 80%; /* Ширина таблицы */
    border: 1px solid none; /* Рамка вокруг таблицы */
    //margin: auto; /* Выравниваем таблицу по центру окна  */
    }
.tb2{

width: 20%; /* Ширина таблицы */
    border: 1px solid none; /* Рамка вокруг таблицы */
    //margin: auto; /* Выравниваем таблицу по центру окна  */
     vertical-align: top; bgcolor:#FFFFFF; text-align: left
    
    }

table .th{
    position: -webkit-sticky;
  position: -moz-sticky;
    position: -ms-sticky;
  position: -o-sticky;
  position: sticky;

  top: 0px;
}



.zag2{
 font-family: Arial;font-size: 10px; color:#555555; margin: 0px }


p.public
 {
	 font-size:10pt; margin: 0; 	align:justify; color:#555555; text-indent:0

}
span.help
 {
	 font-size:10pt; margin: 0; 	align:justify; color:#555555; text-indent:0

}
p.public_a
 {
	color:#00008f; font-size:12pt; margin-bottom:5px; 	align:justify; text-decoration:none; text-transform:uppercase; 

}

a.public
 {
	color:#00008f; font-size:12pt; margin-bottom:5px; 	align:justify; text-decoration:none; text-transform:uppercase; 

}
a.public_a
 {
	color:#990000; font-size:12pt; margin-bottom:5px; 	align:justify; text-decoration:none; text-transform:uppercase; 

}

a:hover.public{ color: #CC3300;  text-decoration:none}

.img_index     { margin: 8px;  float:center; height:336px;	max-width:600px; 
}

tr.normal_public{ 
height:100%; 
text-decoration: none; 
background-color: #f5f5f5; 
background-attachment: fixed;  
vertical-align: top
} 

tr.normalon_public { 
height: 100%; 
text-decoration: none; 
background-color: #eeeeee; 
background-attachment: fixed; 
vertical-align: top

}
tr.normalen{ 
height: 100%; 
color: #dddddd; 
text-decoration: none; 
background-color: #3a5676; 
background-attachment: fixed; 
vertical-align: top;

}   


/* publication END */




/* trud START */
#trud {width: 100%; /* Ширина таблицы */
	
    border: 1px solid none; /* Рамка вокруг таблицы */
    margin: auto; /* Выравниваем таблицу по центру окна  */
   background-color: #FCFCFC;
    }

.tb1{

width: 80%; /* Ширина таблицы */
    border: 1px solid none; /* Рамка вокруг таблицы */
    //margin: auto; /* Выравниваем таблицу по центру окна  */
    }
.tb2{

width: 20%; /* Ширина таблицы */
    border: 1px solid none; /* Рамка вокруг таблицы */
    //margin: auto; /* Выравниваем таблицу по центру окна  */
     vertical-align: top; bgcolor:#FFFFFF; text-align: left
    
    }




.zag2{
font-family: Times New Roman; font-size: 12pt; margin: 0}


p.help
 {
	 font-size:12pt; margin-bottom:5px; 	align:justify; color:#006699

}

a.mainlevel
 {
	color:#006699; font-size:12pt; margin-bottom:5px; 	align:justify; text-decoration:none 

}

a:hover.mainlevel      { color: #FF0000;  text-decoration:none}

.img_index     { margin: 8px;  float:center; height:336px;	max-width:600px; 
}


/* trud END */



/* header START */
#header{ 
display:block;
		height:186px;

	border-top 0px solid #ccc;
	font-size:11px;
	line-height:145%;
	margin-right:-20px;

	width:1050px; background:url('../images/header2.jpg') no-repeat; float:right  

}
#header h1 {
	display:block;
		font-size:40pt;
		font-family:Georgia; 
		padding-top:0px;
		color:#fff;
		 float:left;
		padding-left:0px; line-height:45px;


}



/* header END */


/* footer START */
#footer {
 display:block;
	height:80px;
	border-top:0px solid #cccccc;
	font-size:11px;
	line-height:120px;
	width:100%; 
	background-image:url('../images/footer.png'); background-repeat:none; background-attachment:scroll; 
}
#footer a {
	color:#000;
}
#copyright {
	
	margin-left:15px;
	color:#fff;

}
#themeinfo {
	margin-left:20px;
}
a#powered {
	background:url('../images/w-logo.gif') no-repeat;
	display:block;
	width:92px;
	height:57px;
	float:left;
	margin:0 10px 0 5px;
	text-indent:-999em;
}
a#gotop {
	background:url('../images/icons.gif') 0 -304px no-repeat;
	float:right;
	height:16px;
	line-height:18px;
	display:block;
	padding-left:16px;

	margin:5px 15px 0 0 !important;
	margin:5px 8px 0 0;
	text-decoration:none;
}
/* footer END */


/* модальное окно START  */

.butksaton-avtoriz { 
  display: inline-block; 
  text-decoration: none; 
  margin-right: 7px; 
  border-radius: 5px; 
  background: #FFFFFF; 
  color: #FBF7F7 !important;padding-left:9px; padding-right:9px; padding-top:7px; padding-bottom:7px 
} 


.butksaton-satokavate_red
 {   

  display: inline-block; 
  text-decoration: none; 
  margin-right: 7px; 
  border-radius: 5px; 
  background: #800000; 
  color: #FBF7F7 !important;padding-left:9px; padding-right:9px; padding-top:7px; padding-bottom:7px 
} 


.butksaton-satokavate {   

  display: inline-block; 
  text-decoration: none; 
  margin-right: 7px; 
  border-radius: 5px; 
  background: #18678E; 
  color: #FBF7F7 !important;padding-left:9px; padding-right:9px; padding-top:7px; padding-bottom:7px 
} 

.anelumen { 
  display: flex; 
  position: fixed; 
  left: 0; 
  top: -100%; 
  width: 100%; 
  height: 100%; 
  align-items: center; 
  justify-content: center; 
  opacity: 0; 
  -webkit-transition: top 0s .7s, opacity .7s 0s; 
  transition: top 0s .7s, opacity .7s 0s; 
} 

:target.anelumen { 
  top: 0; 
  opacity: 1; 
  -webkit-transition: none; 
  transition: none; 
} 

.anelumen figure { 
  width: 100%; 
  max-width: 530px; 
  position: relative; 
  padding: 1.8em; 
  opacity: 0; 
  background-color: white; 
  -webkit-transition: opacity .7s; 
  transition: opacity .7s; 
} 

.anelumen.lowingnuska figure { 
  background: #f9f5f5; 
  border-radius: 7px; 
  padding-top: 8px; 
  border: 3px solid #aaabad; 
} 

.anelumen.lowingnuska figure h2 { 
  margin-top: 0; 
  padding-bottom: 3px; 
  border-bottom: 1px solid #dcd7d7; 
} 
.anelumen p { 
  text-align: left 
} 



:target.anelumen figure { 
  opacity: 1; 
} 

.anelumen.lowingnuska .compatibg-ukastywise { 
  text-decoration: none; 
  position: absolute; 
  right: 8px; 
  top: 0px; 
  font-size: 41px; 
} 

.anelumen .nedismiseg { 
  left: 0; 
  top: 0; 
  width: 100%; 
  height: 100%; 
  position: fixed; 
  background-color: rgba(10, 10, 10, 0.87); 
  content: ""; 
  cursor: default; 
  visibility: hidden; 
  -webkit-transition: all .7s; 
  transition: all .7s; 
} 

:target.anelumen .nedismiseg { 
  visibility: visible; 
}

/* формируем кнопку закрытия */
.close {
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    position: absolute;
    padding: 0;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    text-align: center;
    text-decoration: none;
    font: 13px/20px 'Tahoma', Arial, sans-serif;
    font-weight: bold;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
}
:before.close {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
}
:hover.close {
    background-color: rgba(252, 20, 0, 0.8);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);    
}


/* модальное окно END  */




 .look {
 
margin-top:0px; margin-bottom:10px; font-size:8pt;cursor:pointer; font-weight:bold 
}
 .look2 { 

margin-top:10px; margin-bottom:0px; font-size:8px;cursor:pointer; font-weight:bold;  
 
}





/* news START */

#news {
	background:#FFF url('../images/main_shadow.gif') top repeat-x;
			width:90%;
margin-right:40px; margin-left:40px; 
padding-top:25px ;
	float:left;
	overflow:hidden;
	}

#news p.MsoNormal
 {
	 font-size: 12pt; 
	 margin-bottom:5px; 	
	 align:justify; 
	 color:#555555

}




#news p {
	 font-size: 12pt; margin-bottom:5px; 	align:justify;

}
#news p.M {
	 margin-top:0px; margin-bottom:35px; font-size: 12pt; color:#555555;align:justify;

}
.post .img_new     { margin: 8px; float:left;	max-width:400px;
}
.post .img_new_1     {max-width:600px; 
}

.post .info {
	margin:5px;
}
.post .info span.first {
	margin-left:0;
}

.post .date 
 {
	padding-left:0px;
	height:16px;
	line-height:16px;
	display:block;
	font-family: Times New Roman; font-size: 12pt; margin: 0; color:#CC3300;
	margin-right:15px;
	float:left;

}

.post  a.new
 {
	text-decoration:none;
	color:#18678e; text-transform:uppercase; font-weight:bold
}
.post  a:hover.new
      { color: #FF0000; text-decoration: underline }

.post .content {
	line-height:135%;height:100%;
	overflow:hidden; background-color:#fff
}

/* news END */


/* book_new START */

#book_new {
	background:#DBDBDB url('../images/main_shadow.gif') repeat-x top;
			width:90%;
margin-right:40px; margin-left:40px; 
padding-top:25px ;
	float:left;
	overflow:hidden
}
.postbn img {margin: 8px;  max-width: 250px;  min-width:50px; max-height:250px; min-height:50px;float:left ;
	
}
.postbn .img_foto {margin: 8px;  max-width: 250px;  min-width:50px; max-height:250px; min-height:50px;float:left ;
	
}

#book_new p.text {
	 font-size:9pt; line-height:100%; margin-top:0; margin-bottom:0 
}
#book_new span.a{
	 font-size:9pt; margin-top:0; margin-bottom:0; font-weight:bold 
}
#book_new span.text {
	 font-size:9pt; margin-top:0; margin-bottom:0; 
}


.postbn .content {	height:100%;	
		padding:5px 0 0 5px;

	overflow:hidden;background-color: #dddddd;  
}

.postbn .content date {height:0px;
	padding:5px 0 0 5px;
	line-height:155%;
	overflow:hidden;  

}

#book_new  p.text { font-size:9pt; } 

.look1#book_new {background:url('../treeClosed') no-repeat 0  -560px  ;

 
margin-top:0px; margin-bottom:0px; font-size:12pt; font-weight:bold; cursor:pointer;
}
.look3#book_new { 	

 border:1px solid #C0C0C0; margin-top:10px; margin-bottom:0px; font-size:12pt;font-weight:bold;  
 margin-bottom:15px;cursor:pointer;
 	display:block;
 width:570px;
	margin-left:3px; padding-left:10px; padding-right:10px; padding-top:1px; padding-bottom:1px 
}
#book_new a.a            { font-size:12pt;color:#006699; } 
#book_new a:hover      { color: #FF0000; text-decoration: underline }



/* book_new END */