h3 {
		margin: 26px 0 !important;
	}
    
    .maintext {
        max-width: 1200px; 
        margin: 0 auto;
    }
    
    .notification {
        margin: 20px auto;
        padding: 0 0 0 45px;
        background-image: url('/upload/ico-info.png');
        background-repeat: no-repeat;
        background-position: top left;
        background-size: 32px;
    }
    
	.register-btn {
            display: block;
            background-color: #002060;
            color: white !important;
            text-align: center;
            padding: 15px 30px;
            margin: 30px auto;
            border-radius: 5px;
            text-decoration: none;
            font-weight: bold;
            font-size: 18px;
            max-width: 600px;
            transition: background-color 0.3s;
        }
        
        .register-btn:hover {
             color: white;
        }
        
        .info-block {
            padding: 10px;
            margin-bottom: 10px;
            border-radius: 5px;
            
        }
        
        .info-block p {
            margin: 8px 0;
        }
        
        .block-gray {
            
        }
        
        .block-dark-gray {
            background-color: #f2f2f2;
            border: 1px solid #a29061;
        }
        
        .highlight {
            font-weight: bold;
            color: #042645;
        }
        
        ol {
            padding-left: 20px;
        }
        
        li {
            margin-bottom: 10px;
        }
        
        .contact-email {
            font-weight: bold;
            color: #1a73e8;
            word-break: break-all;
        }
        
        
        .table_new {
    width: 100%;
    border: 1px solid #b4a57f !important;
    text-align: left;
    border-collapse: collapse; 
    border-spacing: 0; 
    overflow: hidden; 
}

.table_new th, .table_new td {
    vertical-align: top !important;
    border: 1px solid #b4a57f !important;
    padding: 8px 12px; 
}

.table_new th p, .table_new td p {
    margin-bottom: 8px;
} 

.table_new th {
    background-color: #b4a57f;
    color: white;
    font-weight: bold;
}

.table_new tbody tr:nth-child(odd) {
    background: #fff;
}

.table_new tbody tr:nth-child(even) {
    background: #F7F7F7;
}

/* Добавим эффект при наведении для лучшей интерактивности */
.table_new tbody tr:hover {
    background-color: #e8e1d1;
}
        
        @media (max-width: 600px) {
            .register-btn {
                padding: 12px 20px;
                font-size: 16px;
            }
            
            .info-block {
                padding: 15px;
            }
        }
        
        