/*---------new-window-----------------*/
#new_window .active { display:block; }
#new_window .not_active { display:none; }

#window_shadow.active { display:block; }
#window_shadow.not_active { display:none; }

#window_shadow {
    position:fixed;
    top:0;left:0;
    z-index:9000;
    background-color:#222;
    height:100%; width:100%;
    opacity:0.7;
}
#new_window .window {
    position:absolute;
    z-index:9999;
    text-align: center;
    background-color: #fff;
}
.field_close { background: #fff; position: absolute; top:0px; right: -16px; width: 17px; height: 25px; }
#window_close { background: url("../pic/forms/close.png") no-repeat; width: 15px; height: 15px; cursor: pointer; margin: 5px 2px 0 0;}
#window_body { padding: 12px 15px; margin: 0; }

#window_body form { text-align: left; margin: 30px 0 0 0; }


#window_body input[type="text"],#window_body  input[type="password"]{
    margin: 3px 0 9px 0; width: 215px; height: 23px;  
     border:1px solid #9f9f9f;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#window_body form input.error {
    background-color: #FFCECE;
    border: 1px solid #BB0000;
}

#window_body input[type="submit"] {
    background: #00479f; color: #fff; border: 0; padding-bottom: 4px;
    height: 23px; width: 100%; font: 12px Tahoma; cursor: pointer;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#window_body input[type="checkbox"] {
    margin:0;padding:0;
    opacity:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#checkboxDiv { float: left; margin: 1px 5px 0 0; }
.checkboxOn {
    background:url("../pic/forms/f_logincheckbox_on.png") no-repeat 0 3px;
}
.checkboxOff {
    background:url("../pic/forms/f_logincheckbox_off.png") no-repeat 0 3px;
}

#window_body h4 { font: 25px "Trebuchet MS", Tahoma, Arial; color: #b6b6b6; text-align: left; margin-bottom: 10px; float: left; width: 100%; clear: both; }
#window_body h5 { font: 25px "Trebuchet MS", Tahoma, Arial; color: #024fa1; text-align: left; }
#window_body h6 { font: 17px "Trebuchet MS", Tahoma, Arial; color: #034ea2; text-align: left; margin: 20px 0; float: left; width: 100%; clear: both; }
#window_body p { font: 12px Tahoma, Arial; color: #525252; }
#window_body p.button { margin-top: 11px; }
#window_body .list-of-razdel { font: 13px Tahoma; color: #000; text-align: left; width:586px; }
    #window_body .list-of-razdel a { font: 13px Tahoma; color: #ef3038; margin: 0; padding: 0; }
#window_body .list-of-razdel span { margin: 0 10px; }
.remember { color: #f1313c; }
.body-of-razdel { margin: 12px 20px 35px 20px; }
.logo-razdel { position: absolute; top:22px; left:0px; }
.razdel-close { position: absolute; top:16px; right:18px; }
#window_body .list-of-razdel a { line-height: 1.6; }

/*-------------------------------------*/