/* Registrace*/
/* vsechny prvky jsou podtridou formu reg, aby neovlivnovali
dalsi styly tak je kazda deklarace podtridou teto tridy */
                                                                 /*FORM*/
form#reg 
{
font-size: 100%;
}

/* ***********************************************************FIELDSET******/
    /* vsechny, krome posledniho */                                                             
    form#reg fieldset.main                                    
    {
    clear: both;
    border-color: black;
    border-width: 1px 0px 0px 0px;
    border-style: solid none none none;
    padding: 10px;
    }
    
    /* posledni, ma navic spodni linku */
    form#reg fieldset.last 
    {
    clear: both;
    font-size: 100%;
    border-color: black;
    border-width: 1px 0px 1px 0px;
    border-style: solid none solid none ;
    padding: 10px;
    margin: 0 0 0 0;
    }

    
    
    /* pro pomocny fieldset u radiobuttonu
    kvuli mozzile a opere, pri zobr. chyby */
    form#reg fieldset.help
    {
    border: 0px;
    height: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    }
                                                              /* fieldset */

/* ***********************************************************LEGEND******/
          form#reg legend.reg                                 
          {
          font-size: 135%;
          font-weight: normal;
          color: black;
          margin: 0 0 0 0;
          padding: 0 5px;
          }
                                                              /* LEGEND */
          
/* ***********************************************************ELEMENTS******/
          form#reg input, select, textarea 
          {
          font-family: Tahoma, Arial, sans-serif;
          font-size: 80%;
          font-weight: normal;
          color: black;
          }
                                                              /* elements */
          
/* ***********************************************************DIV******/
          form#reg div 
          {
          clear: left;
          display: block;
          width: 480px;
          margin: 7px 0 0 0;
          padding: 1px 3px 0 0;
          }
          
                /* pozadovane policka */
                form#reg div.tucne 
                {
                font-weight: bold;
                }
                
                /* Submit tri */
                form#reg div.submitthree 
                {
                width: 100%;
                display: inline;
                float: left;
                padding-left: 3px;
                margin-top: 10px;
                }
                
                /* Submit jeden*/
                form#reg div.submitone 
                {
                width: 100px;
                display: inline;
                float: left;
                padding-left: 3px;
                margin-top: 10px;
                margin-left: 200px;
                }
                
                /* titulek pro zobrazeni chyby */
                form#reg div#errortitle
                {
                text-align: center;
                margin-left: 10px;
                margin-bottom: 10px;
                background-color: #ff0000;
                color: white;
                border: 1px solid black;
                font-weight: bold;
                } 
                
                /* ramecek pro blok, kdyz se 
                objevi chyba */
                form#reg div.error 
                {
                background-color: rgb(255,255,153);
                border: 1px solid #ff0000;
                color: rgb(237,0,0);
                font-weight: bold;
                }  
                
                /* kontejner k checkboxu */  
                form#reg div.check
                {
                margin-top: 10px;
                margin-bottom: 15px;
                font-weight: bold;
                }
                
                /* kontejner k error zpravy u checkboxu */
                form#reg div.checkerror
                {
                margin-top: 10px;
                margin-bottom: 15px;
                background-color: rgb(255,255,153);  
                color: #666666;
                border: 1px solid #ff0000;
                color: rgb(237,0,0);
                font-weight: bold;
                padding-bottom: 5px;
                }
                 
                form#reg div.remainder
                {
                font-size: 70%;
                margin: 0 0 25px 38px;
                width: 200px;
                }                                            /* DIV */
                    
/* ***********************************************************LABEL******/
          form#reg div label                                   
          {
          display: block;
          float: left;
          width: 170px;
          padding: 0px 5px;
          margin: 0 0 5px 0;
          text-align: right;
          }
                
                                                    
                /* label pro radio s odpovedi ano ne */
                form#reg div label.radioabsolute
                {
                float: left;
                width: 60px;
                padding: 3px 3px;
                display: inline;
                text-align: left;
                margin-right: 10px;
                margin-left: 0px;
                }
                
                /* label pro radio s odpovedi ano ne, pres dva radky */
                form#reg div label.radioabsolutetworows              
                {
                float: left;
                width: 60px;
                padding: 3px 3px;
                display: inline;
                text-align: left;
                margin: 10px 10px 10px 0px;
                }
                  
                /*label pro selecty s multiple volbou*/
                form#reg div label.multiple
                {
                margin: 15px 0 0 0;
                } 
                
                /*label pro selecty s multiple 
                volbou, zabirajici dva radky*/
                form#reg div label.multipletwo
                {
                margin: 3px 0 0 0;
                } 
                
                /* pismo si necha cernou barvu,
                 pri zobrazeni chyby */
                form#reg div.error label, span
                {
                color: black;
                }
                
                /* label pro radio je-li odpoved pohlavi */
                form#reg div label.radiomarital
                {
                float: left;
                width: 90px;
                padding: 3px 3px;
                display: inline;
                text-align: left;
                }
                
                /* label k textarea */  
                form#reg div label.regtext
                {
                width: 438px;
                text-align: left;
                margin: 0 0 0 0px;
                padding: 0 0 0 39px;
                font-weight: bold;
                }
                
                /* barva pro popisek pri zobr. chyby */
                form#reg div.checkerror label
                {
                color: black;
                margin-left: 5px;
                }
                
                /* popisek k checkboxu */
                form#reg label.check
                {
                width: 430px;
                text-align: left;
                margin: 0 5px 0 5px;
                padding: 0 0 0 0;
                }
                                                              /* LABEL */
                     
/* ***********************************************************INPUT******/
          form#reg div input
          { 
          width: 180px;
          padding: 1px 3px;
          margin: 0 0 0 0;
          }
           
                /* input pro radio s odpovedi ano ne */
                form#reg input.radioabsolute
                {
                float: left;
                width: 18px;
                height: 19px;
                display: inline;
                margin-right: 5px;
                } 
                
                form#reg input.submitone
                {
                width: 100px;
                }
                
                /* urcuje atributu radiobuttonu */
                form#reg input.radiomarital
                {
                float: left;
                width: 18px;
                height: 19px;
                display: inline;
                margin-right: 5px;
                }
                
                form#reg input.submitthree
                {
                width: 160px;
                }
                 
                /* zobrazeni policka mezi dva radky */
                form#reg input.texttworows                                          
                {
                margin: 11px 0px 0px 0px;
                }
                
                /* character remainder u textarea */
                form#reg div.remainder input
                {
                width: 22px;
                text-align: center;
                }                                              /* LABEL */  
                                                                 
/* ***********************************************************TEXTAREA******/
                /* atributy textarea */                                                 
                form#reg textarea.regtext
                {
                width: 400px;
                margin: 0 0 0px 38px;
                }
                
/* ***********************************************************CHECKBOX******/
                form#reg input.check
                {
                width: 15px;
                height: 19px;
                }                                                 
                  
/* ***********************************************************SPAN******/
          /* popisek k radio buttonum ano ne */                                                           
          form#reg span.radioabsolute
          {
          float: left;
          width: 170px;
          padding: 3px 5px;
          margin: 0 0 5px 0;
          text-align: right;
          font-weight: bold;
          }
          
          /* popisek k radio buttonum */
          form#reg span.radiomarital
          {
          float: left;
          width: 170px;
          padding: 3px 5px;
          margin: 0 0 5px 0;
          text-align: right;
          font-weight: bold;
          }
          
          /* popisek zmenseny pro select multiple
          prvni radek, poloho centrovana individualne
          ve style */
         form#reg span.selectnotefirst
          {
          font-family: Times New Roman;
          font-weight: lighter;
          text-align: center;
          font-size: 68%;
          } 
          
          /* popisek zmenseny pro select multiple
          druhy radek, poloho centrovana individualne
          ve style */
          form#reg .selectnotesecond
          {
          font-family: Times New Roman;
          font-weight: lighter;
          text-align: center;
          font-size: 68%;
          } 
          
/* ***********************************************************SELECT******/
          form#reg div select
          { 
          width: 190px;
          margin: 0 0 0 0;

          }    
          
                /* dva selecty na jednom radku */
                form#reg select.selecttwo
                {
                width: 88px;
                margin: 10px 10px 10px 0px;
                }    
                
                /* pro selecty jez maji popisek na 
                dva radky aby byl uprostred */
                form#reg select.texttworows                                          
                {
                margin: 11px 10px 0px 0px;
                } 
               
form#reg div.error img
{
padding-top: 1px;
padding-left: 10px;
}
 

/* ***********************************************************Poznamky******/
.notedefault
{
position: absolute;
visibility: hidden;
top: 1.5em;
left: 2em; 
width: 12em;
padding: 2px;
border: 1px solid #369;
background-color: #69C;
color: white;
margin-left: 5px;
margin-top: 15px;
font-size: 70%;
}

.notedefaultmain
{
position: absolute;
visibility: hidden;
top: 1.5em;
left: 2em; 
width: 12em;
padding: 2px;
border: 1px solid #369;
background-color: #69C;
color: white;
margin-left: -35px;
margin-top: 15px;
font-size: 70%;
}

.notedefaultmain span 
{
font-weight: bold;
float: left;
width: 100%;
font-size: 100%;
text-align: center;
margin: 0 0 5px 0;
padding: 2px;
background-color: white;
color: black;
}

.notedefault h5 
{
font-size: 100%;
text-align: center;
margin: 0 0 5px 0;
padding: 2px;
background-color: white;
color: black;
}

.notedefault p
{
margin-bottom: 10px;
}                                                               





/* varovani */


/* tabulka */
div#warning
{ 
margin-top: 80px;
margin-left: 70px;
min-width: 1px; 
_width: 1px; /* IE */ 
width: 70%;
font-size: 80%; 
} 

/* kontejner */
div#warning fieldset.cont1
{
border: 2px rgb(255,51,51) solid;
height: 100%;
}



/* kontejner */
div#warning fieldset.cont
{
border: 1px red solid;
height: 100%;
border: 3px white solid;
}

/* radek v tabulce */
fieldset.cont div.row 
{ 
clear: left; 
text-align: left;
} 


/* bunka v radku pres cely radek*/
fieldset.cont div.row div.bunka 
{ 
float: left; 
border-color: white;
border-width: 0px 0px 1px 0px;
border-style: solid solid solid solid;
width: 100%;  
margin: -1px; 
font-weight: bold;
text-align: center;
}

/* bunka v radku */
fieldset.cont div.row div.bunkaleft 
{ 
float: left; 
border-color: white;
border-width: 0px 1px 1px 0px;
border-style: solid solid solid solid;
width: 50%;  
margin: -1px; 
height: 22px;
text-indent: 3px;
} 

/* bunka v radku */
fieldset.cont div.row div.bunkaleftbottom
{ 
float: left; 
border-color: white;
border-width: 0px 1px 0px 0px;
border-style: solid solid solid solid;
width: 50%; 
text-indent: 3px;
margin: -1px;
height: 20px; 
} 


/* bunka v radku */
fieldset.cont div.row div.bunkaright
{ 
text-indent: 10px;
text-align: left;
float: left; 
border-color: white;
border-width: 0px 0px 1px 0px;
border-style: solid solid solid solid; 
width: 50%;  
margin: -1px;
height: 22px;

}

/* bunka v radku */
fieldset.cont div.row div.bunkarightbottom
{ 
text-indent: 10px;
text-align: left;
float: left; 
border-color: white;
border-width: 0px 0px 0px 0px;
border-style: solid solid solid solid; 
width: 50%; 
margin: -1px;
height: 20px; 
}













