.__404_page_fot_found{
    line-height: 30px !important;
}

.__404_page_fot_found h1{
    font-size:30px;
    font-family: monospace;
    color:red;
    
}

.__404_page_fot_found h1 strong{
    color:#000
}

.error{
    color:red;
    margin-bottom: 1em;
}

.pointer{
    cursor: pointer;
}

.hidden{
    display: none;
}

.ajax-data{
    display: none;
}

.req-form{        
    
    display: block;    
    
    background: #F0F0F0;
    padding: 10px;     
    width: 633px;
    position: relative;     
}

.req-form .value{
    width: 250px;    
}

.req-form .name{
    padding: 0 1em 12px 0;
    text-align: right;
    width: 200px;    
    vertical-align: top;
}

.req-form .buttons td{
    text-align: right;
    padding: 1em 0 0 0;
}

.req-form input.inp, .req-form textarea{
    width: 250px           
}

.req-form textarea{
    height:100px;
}

.req-form .error-label{
    color:red;
    font-size: 90%;
    white-space: nowrap;
    padding: 3px 0 0 3px;
    vertical-align: top;
}

.req-form .cap{    
    display: block;
    padding-top: 12px;
}

.req-form .cap input{
    width: 60px;
}

.req-form .cap .r{
    padding-left: .5em;    
}

.req-form .cap .r label{
    display: block;
    margin-bottom: 0.5em;
}

.req-form label{
    display: block;
}

.req-form label.error-label{
    color:red
}


.live{
    color:#008000;
    border-bottom:1px #008000 dashed;
    cursor: pointer;
}

.live.red-color, .red-color{
    color:red;
    border-color: red;
}

