    @font-face {
        font-family: 'Cuprum';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(../../../fonts/Cuprum-Regular.ttf);    
    }
    
    @font-face {
        font-family: 'GOST-Type-A'; /* Гарнитура шрифта */
        src: url('../../../fonts/GOST-Type-A.ttf'); /* Путь к файлу со шрифтом из каталога CSS (!)*/
    }
    body { 
          background:#EFEFEF;
          font-family: Cuprum;
          background: url(../../../images/bg.png) repeat;          
    }
    
    
    textarea {
            width:550px; /* Ширина поля в процентах или пикселях */
            border:solid 1px #999;
            border-radius:5px;
            -webkit-border-radius:5px;
            /* первоначальная высота */
            /*height:340px;*/ /* Высота поля в пикселях */
            height:170px;
            font:normal 12px/15px monospace;
            display:block;
            margin:0 0 12px;
            box-shadow:0 0 5px 5px #EFEFEF inset;
            -webkit-box-shadow:0 0 5px 5px #EFEFEF inset;
            padding:20px;
           resize: none; /* Запрещаем изменять размер */
    }    
      
    .wrapper {
            width:600px;
            margin:50px auto;
            padding:50px;
            border:solid 2px #CCC;
            border-radius:10px;
            -webkit-border-radius:10px;
            box-shadow:0 0 12px 3px #CDCDCD;
            -webkit-box-shadow:0 0 12px 3px #CDCDCD;
            background:#FFF;
            
    }
    
    .header-block {
            margin-top:30px;
            font-family: Cuprum;
            text-align: center;
    }
    
    .border-block {
            border:solid 2px #999;
            border-radius:5px;
            -webkit-border-radius:5px;
            margin: auto;   /* выравнивание по горизонтали */
            padding:20px 30px;
            background:#F0F4FF;
            font-family: Cuprum;             
      }
    
        
    .text-block {
        margin: auto;
        text-align:center;
    }
    
    a.check {
            display:inline-block;
            padding:5px 15px;
            background:#ACD0EC;
            border:solid 1px #4C6181;
            color:#fff;
            font-family: GOST-Type-A;
            font-weight: bold;            
    }
    
    a.check:hover{
            background:#DAEBF8;
            cursor:pointer;
            color:#0f0;
    }
    
    input[type="file"] {
        display: none;
    }
    
    input[type="text"] {
	font-family: Cuprum;
    }
    
    .custom-file-upload {        
        border:solid 1px #4C6181;
        display: inline-block;        
        padding:5px 15px;
        cursor: pointer;
        background:#ACD0EC;
        color:#fff;
        font-family: GOST-Type-A;
        font-weight: bold;                        
    }
    
    .custom-file-upload:hover{
            background:#DAEBF8;
            cursor:pointer;
            color:#0f0;
    }
    
    table {
	border-collapse: collapse;
	text-align: center;
	width: 100%;
    }

    th, td:first-child {
	background: #AFCDE7;
	color: white;
	padding: 10px 20px;
    }
    
    th, td {
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: white;
    }
    
    td {
	background: #D8E6F3;
    }
    
    th:first-child, td:first-child {
	text-align: left;
    }
