@font-face {
  font-family: 'HelveticaNeueCyr-bold';
  src: url("https://e.gazeta-unp.ru/res/fonts/helveticaneuecyr-bold.woff") format("woff"); }
@font-face {
  font-family: 'HelveticaNeueCyr-light';
  src: url("https://e.gazeta-unp.ru/res/fonts/helveticaneuecyr-light.woff") format("woff"); }
 @font-face {
  src: local("HelveticaNeueCyr Bold"), url("https://e.gazeta-unp.ru/res/fonts/helveticaneuecyr-bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }
  
    

container{
  height: 100%;
  max-width: 735px;
  width:100%;
  font-size: 15px;
  line-height: 14px;
  font-family: "PT Serif", "Times New Roman", Times, serif;
}
form
{
  background: white;
  font-size: 15px;
  line-height: 14px;
  

}
.MsoNormal{
 display: grid;
  justify-content: end;
  line-height:125%;
  font-family: "PT Serif", "Times New Roman", Times, serif;
}
.zag
{
  text-align:center;
  font-size: 18px;
  line-height: 20px;
}
 h3 {
	 font-family: 'HelveticaNeueCyr', Helvetica, Arial, sans-serif;
	 font-size: 20px;
    line-height: 25px;
 }
ul {
    list-style: none;
}

ul li:before {
    content:  "–";
    position: relative;
    left:     -10px;
	margin-left: -10px;
}

li {
	    margin-bottom: 7px;
}


.header-1{
  text-align: center;
}
.header  {
  margin-left: 50%;
  text-align: left;
}
.header-2{
    text-align: left;
    display: grid;
    justify-content: end;
}

.grid{
  display: grid;
  grid-template: repeat(1,auto) / repeat(5,auto);
justify-content: space-between;
}
.fl{
  
  

}
.hed-p {
	display: flex;
    align-items: center;
}
.hed-p:before {
	content: "__________";
    width: 86px;
    /* background-color: red; */
    display: block;
    position: absolute;

}
.podp-h {
	width: 63px;
    margin-right: 14px;
    margin-bottom: -21px;
	
}
ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;    
}

li ol > li {
  margin: 0;
}

li ol > li:before {
  content: counters(item, ".") " ";
}


.tit{
  text-align: center;
}
#p1  {
	font-family: "PT Serif", "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 17px;
	padding:9px 7px 0px 7px;
}
.article-link {
      color: #329a32;
    border-color: rgba(50, 154, 50, 0.2);

}
.print-doc {
	text-decoration: none; 
	padding: 4px 12px;          
	background: linear-gradient(#c90501, #6e0301);       
	border: solid 1px #440200;        
	border-bottom: solid 1px #6e0301;        
	box-shadow: inset 0 0 0 1px #f00500;     
	color: #fff;       
	text-shadow: 0 1px 0 #7b502e;
	outline-color: #ccc;
}
button{
	font-family: "HelveticaNeueCyr", Helvetica, Arial, sans-serif;
    font-size: 17px;
	cursor:pointer;
	text-decoration: none;
	padding: 4px 12px;          
	background: linear-gradient(#c90501, #6e0301);
	border: solid 1px #440200; 
	border-bottom: solid 1px #6e0301; 
	box-shadow: inset 0 0 0 1px #f00500;
	color: #fff;
	text-shadow: 0 1px 0 #7b502e;
	outline-color: #ccc;
}
.copy 
{
	background: rgba(217, 235, 241, 1);
	position: relative;
	
 
  
}
.bornull td{
  border:0px;
}
.otstup {
	margin-left: 34px;
	display: inline-block;
}

table{
  border-collapse: collapse;
  border-spacing:0;
  margin-bottom: 10px;
  margin-top: 10px;
}
th{
  
  border:solid 1px grey;
  padding: 5px;
  
}
td{

  border:solid 1px grey;
  padding: 5px;
  font-size: 16px;
    line-height: 20px;
  
}
.text-grey {
	color: grey;
	font-style: italic;
	font-size: 16px;
}
.podpis{
  color:#494ed4;
  margin-right: 25px;
  font-style: italic;
font-family: 'Caveat';
}
.podp{
    /*
    margin-right: 25px;
    margin-bottom: -10px;*/
	width: 50px;
	position: absolute;
    top: -7px;
    right: -50px;
	z-index: 500;
}

.podp2{
    /*
    margin-bottom: -10px;*/
	height: 50px;
	position: absolute;
    top: -3px;
    right: -50px;
	z-index: 500;
    
}
.podp3{
    height: 60px;
    margin-bottom: -45px;
	position: absolute;
    top: -12px;
    right: -148px;
    
}
.td_podp {
	text-align: right;
    position: relative;
    width: 100px;
}

.shadow {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding: 10px;
   }

@media print  {
	.shadow {box-shadow:none;
	}
	}
@media copy {
 /* p:delete*/
  .nocopy:{display:none;
	}
	.podpis{
  color:blue;
  font-style: italic;}
}
.copy 
{
background: rgba(217, 235, 241, 1);
position: relative;
 
  
}
@media screen and (max-width:600px){
    form {
        width: 100%; 
       
    }
    }