/* CSS Document */
/* kaskaadova definice, kazdy element vlozeny v elementu je odmezerovan */
form#login
{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/*******************************************************************************DIV */
    /* hlavni kontejner prihl. formu */
    div#loginmain
    {
    width: 280px;
    height: 100%;
    margin: 55px 0 55px 115px;
    border-width: 1px;
    border-style: solid;  
    border-color: rgb(51,102,204);
    border-top: rgb(51,102,204) 3px solid;
    }
    
    /* sub kontejner hlavicka login formu */
    div#loginmainsub
    {
    margin: 0 0 0px 0;
    padding: 0 0 0 0;
    width: 280px;
    height: 22px;
    background-image: url(../pic/desc.gif);
    }
    
    /* kontejner pro email */
    div#loginemail
    {
    width: 100%;
    margin: 15px 0 0 0;
    clear: left;
    }
    

    
    /* kontejner pro heslo */
    div.loginpassw, div#loginpassw
    {
    width: 100%;
    margin: 5px 0 0 0;
    clear: left;
    }
    
    div.loginpasswerror, div#loginpasswerror
    {
    background-color: rgb(255,255,153);
    border: 1px solid #ff0000;
    color: rgb(237,0,0);
    font-weight: bold;
    width: 99%;
    margin: 5px 0 0 0;
    clear: left;
    }        
    
     div.loginpasswerror label, div#loginpasswerror label
    {
    color: black;
    }
    
    /* kontejner pro submit */
    div#loginsubmit
    {
    margin: 8px 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    clear: left;
    text-align: center;
    }
    
    /* kontejner pro: zapomneli jste heslo? */    
    div#loginforgpass
    {
    margin: 5px 0 5px 0;
    padding: 0 0 0 0;
    text-align: center;
    width: 100%;
    }
         
/******************************************************************************* span */

    /* popisek vlevo u hlavicky log */
    span#loginmainsubleft
    {
    padding-left: 3px;
    float: left;
    color: white;
    font-size: 1.1em;
    font-weight: bold;
    }
    
    /* popisek vpravo u hlavicky log */
    span#loginmainsubright
    {
    padding-right: 3px;
    float: right;
    }
                                                                                /*span*/   
    
    
/*******************************************************************************label */
    /* popisky k polickum */                                                                            
    form#login label
    {
    display: block;
    float: left;
    width: 74px;
    padding: 0px 5px;
    margin: 0 0 5px 0;
    text-align: right;
    }
    
                                                                       /* label */
    
/*******************************************************************************INPUT */
    /* policko input */                                                                            
    form#login div input
    { 
    width: 135px;
    padding: 1px 3px;
    margin: 0 0 0 0;
    font-size: 80%;
    }
                                                                                
                                                                             
                                                                                
                                                                                  
/****************************************************************************** a */
    span#loginmainsubright a
    {
    color: white;
    }
     
    span#loginmainsubright a:hover 
    {
    text-decoration: underline;
    color: red;
    }
    
    div#loginforgpass a
    {
    color: blue;
    }
    
    div#loginforgpass a:hover 
    {
    text-decoration: underline; 
    color: red;
    }
    
/****************************************************************************** error */
    div.loginerror
    {
    background-color: #ff0000;
    color: white;
    width: 90%;
    text-align: center;
    border: 1px solid black;
    margin: 7px 0px 0px 12px;
    }
    
/* div pro antispam */

    
    
