body { color: #292929; font-size: 12px;  font-family:  Verdana, Arial, lucida, sans-serif; margin: 0; padding: 0; }
              
form { margin: 0; padding: 0; }      
input, textarea { margin: 0; padding: 0; font-family: verdana; font-size: 11px; }   
input.but { font-size: 11px; font-weight: bold; }     
input:focus, textarea:focus  { background-color:#fcfc91; }


a.detaily { background: url(../images/detaily.gif) 0% 50% no-repeat; padding-left: 18px; }  
a.hidebox { background: url(../images/skryt2.gif) 0% 50% no-repeat; padding-left: 18px; }

a.xls { background: url(../images/icons/excel.gif) 0% 50% no-repeat; padding: 3px 0 3px 20px; }   
a.csv { background: url(../images/icons/csv.gif) 0% 50% no-repeat; padding: 3px 0 3px 20px; }

a.exporttxt, a.exportrtf { background-position:  0% 50%; background-repeat: no-repeat; }  
a.exporttxt { background-image: url(../images/icons/txt_icon.gif); padding: 2px 0 2px 17px; }   
a.exportrtf { background-image: url(../images/icons/word.gif); padding: 2px 0 2px 20px; }

p.ok { padding: 0; }
p.okzaznam span, p.ok span { background: #fad163; font-weight: bold; padding: 3px 10px;  }
p.errorzaznam { text-align: center;  padding: 0; }
p.errorzaznam span { padding: 3px 10px; background: red; color: white; font-weight: bold; }


p.chyba, p.upozorneni, p.okzaznam { margin: 20px 0;  font-size: 14px;  border-width: 1px; border-style: solid;  padding: 20px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;	
 }
 
p.chyba { color: #a03b39; border-color: #eed3d7; background-color: #f2dede; } 
p.upozorneni {  color: #2d69a3; border-color: #bce8f1; background-color: #d9edf7; } 
p.okzaznam   {  color: #468847; border-color: #d6e9c6; background-color: #dff0d8; font-size: 15px; } 

.povinne { color: red; font-weight: bold; padding: 0 5px; font-size: 15px; }


div.ram  { text-align: left; margin: 0 auto; width: 1000px; /* border: 1px solid red;*/ }

.head { background-image: url("../images/admin-header.gif"); background-repeat: no-repeat; background-position: left top; text-align: left; margin: 0 auto; width: 780px; height: 40px; }
               
div.logoWrap { margin: 10px 0; }
div.logoWrap img { border: 0; }
              
div#menuwrap { height: 24px; background: url(../images/menubg2.gif) 0% 0% no-repeat; padding: 5px 0 0 10px; margin: 0 0 20px 0; }


div#blankmenu {margin: 0; padding: 0; height:10px; }
      
ul#menu, ul#menu li { list-style-type: none; display: inline; margin: 0 0 10px 0; padding: 0; }      
ul#menu a:link, ul#menu a:visited { font-size: 12px; font-weight: bold; line-height: 14px; margin-right: 8px; padding: 2px 10px; float: left; }   
ul#menu a:link.active, ul#menu a:visited.active { color: black; text-decoration: none; border: 1px solid gray; background-color: white; }   
ul#menu a:hover { color: #f00;  }



div#obsah { margin: 0; padding: 0; clear: both; }
div#localmenu { margin: 0 0 10px 0; }   

div#localmenubar { border-bottom: 1px solid silver;  padding: 0 0 5px 0; margin: 0 0 10px 0; }
                 

table#edithead { text-align: left;  margin: 0 auto 10px auto; width: 780px;  color: gray; }   
table#edithead .left { padding-left: 165px;}    
table#edithead .right { text-align: right; }    
table#edithead .user { font-weight: bold; color: red; }      
table#edithead a { font-weight: normal; }

p.pridat { padding: 0 0 10px 0; /*margin: 0 0 20px 0; border-bottom: 1px solid #eee;*/ }
p.pridat a { background: url(../images/icons/add-icon.png) 6px 50% no-repeat; padding: 7px 10px 7px 32px; font-weight: bold; font-size: 14px; background-color: #eee;  }



.cb { clear: both; }   

h1, h2, h3 { font-family: arial; margin: 0.5em 0; padding: 5px 10px; }   
h1 { font-weight: normal; }  
h2, h3 { padding: 5px 10px; border-top: 1px solid silver; background-color: #eee; }  
h1  {  font-size: 20px; margin: 0 0 20px 0; padding: 0; }   
h2 { font-size: 14px; }                
h3 { font-size: 12px; }

h1 strong { color: red; }
                        
h1 a { font-weight: normal; }

h6  { background: url(../images/vykricnik.gif) 0% 0% no-repeat;  color: red; font-size: 1.1em; font-weight: bold; margin: 2em 0; padding: 0 0 3px 20px;}

    
.informheader { font-size: 11px; font-weight: normal;  } 



p { font-size: 1em; text-align: justify; margin-top: 0.7em; margin-bottom: 0.5em; padding: 0; }     
p.napoveda { line-height: 1.5; width: 50%; }             
p.napoveda span { background: #eee; font-size: 11px; }


p.okzaznam { padding: 0; text-align: center; }
p.okzaznam span { background: #fad163; font-weight: bold; padding: 3px 10px;  }
p.errorzaznam { text-align: center;  padding: 0; }
p.errorzaznam span { padding: 3px 10px; background: red; color: white; font-weight: bold; }

p.chyba { text-align: center; color: red; font-weight: bold; }
  
  ul.chyby { color: red; font-weight: bold; }
  
td { vertical-align: top; padding: 0; }
             
.cleaner { font-size: 1px; line-height: 1px; display: block; float: none; clear: both; }
       
a { color: #0c41e3; font-weight: normal; text-decoration: underline }    
a:hover { color: #f00 }

span.ferr { font-size: 11px; color: red; }

/*  nastenka  */



table#nprehled { width: 100%; position: relative; top: -10px;}       
td#temata { width: 40%; padding-right: 15px; }
      
table#nprehled ul.tematalist { list-style-type: none; margin: 0 0 20px 0; padding: 0; font-size: 11px;}       
table#nprehled li { padding: 2px 0; }
            
table#nprehled ul.tematalist a { background: url(../images/arrow_black236.gif) 0% 30% no-repeat; padding-left: 12px; }    
table#nprehled ul.tematalist a:hover { background-position: 3px 30%; }            
table#nprehled ul.tematalist strong { padding-left: 12px; color: red; }
                         
table#docs { width: 100%; position: relative; top: -10px;  }  
td#docadd { width: 40%; }



.innershow {padding: 12px; margin-bottom: 20px; border: 1px solid #63A2D1; border: 1px solid silver; }

.overlayTitleShow, .overlayTitleShow2, .overlayTitleShow3 { font-weight: bold;position: relative; top: -20px; background-color: #ffffe0;  border-left: 1px solid silver; border-right: 1px solid silver; padding: 0 5px;  color: #686868; font-size: 11px;  }	 
     
.overlayTitleShow2 { background:url(../images/attachment.gif) 3px -3px no-repeat; background-color: #ffffe0; padding: 0 5px 6px 28px; }   
.overlayTitleShow3 { background:url(../images/icon_forum.gif) 3px 0% no-repeat; background-color: #ffffe0; padding: 2px 5px 0 28px; }
   
/*  diskuse */
           
table#diskuse { width: 100%; position: relative; top: -10px;  }   

td#prispevky { padding-right: 15px; }   

td#newpost { width: 40%; }  
div.rozklikbox { text-align: right; }

a.detaily, a.detailym { font-size: 11px; background-position: 6px 50%; background-repeat: no-repeat; padding: 3px 5px 5px 20px;  }

a.detaily { background-image: url(../images/plus2.gif); }  
a.detailym { background-image: url(../images/minus2.gif); color: black; background-color: #e0ecff; }
                                      
div#postbox {  margin: 0 0 15px 0; padding:0; background: url(../images/postlab.gif) 0% 100% repeat-x; background-color:#e0ecff;}
div#docbox {  margin: 0 0 15px 0; padding:5px; background: url(../images/postlab.gif) 0% 100% repeat-x; background-color:#e0ecff;}
          
table#postwrap td { background-color: #e0ecff; padding: 5px 10px; }   
table#postwrap td.postlab { background: transparent; font-size: 11px; font-weight: bold; padding:10px; }  
table#postwrap span { font-size: 10px; display: block; font-weight: bold;}   
table#postwrap td.buttonbox { text-align: center; background: transparent;}
       
div.header_diskuze { margin: 0 0 20px 0; background: url(../images/ohlas.gif) 3px 50% no-repeat; background-color: #d9d9bf; padding: 4px 0 4px 26px; font-size: 10px; border: 1px solid silver; border-top:0; margin: 0 0 20px 0; }
    
div.postbox { padding: 10px; border: 1px solid silver; border-bottom: 0; margin: 0; background-color: white; }
div.postbox h3 { font-size: 11px; margin: 0 0 10px 0; background: none; padding: 0; border: none; }
div.postbox p { padding: 0; margin: 0; font-size: 11px; }

ul.docul { list-style-type: none; font-size:11px; margin: 0 0 15px 0; padding: 0; }  
ul.docul li { padding-bottom: 5px; }  
ul.docul a.smazat { font-size: 10px; }

div#docaddwrap { background: url(../images/postlab.gif) 0% 100% repeat-x; background-color: #e0ecff; padding: 5px; margin: 10px 0; }
div#docaddwrap h3 { margin: 0; padding: 0; }

          
.docinfo { font-size: 10px; display: block; } 
.showinfo { font-size: 10px; }


table#logintab { background-color: #eee; margin: 20px 0 0 180px; border: 10px solid #eee;  } 
table#logintab td { padding: 4px; vertical-align: middle; } 
table#logintab td.lab { font-weight: bold; text-align: right; } 
table#logintab input { margin: 0; font-size: 12px; }  

table#indextable { margin: 30px 0 100px 20px; }  
table#indextable td { text-align: center; }   
table#indextable img { display: block; margin: 0 auto; }
         
table#halftab { margin: 20px 0 20px 0; width: 100%; }
table#halftab td { width: 50%; }  
table#halftab td.left { padding-right: 15px; }
table#halftab td.right { padding-left: 15px; }
                
table#halftab td.sixty { width: 60%; padding-right: 12px; }
table#halftab td.forty { width: 40%; padding-left: 12px; }

    
.inner {padding: 10px; border: 1px solid gray; margin-bottom: 30px; margin-left: 20px; text-align: left; }
         

div#chyba { background: url(../images/chyba.gif) 10px 10px no-repeat; padding: 10px 10px 10px 100px; border: 1px solid red; margin-bottom: 30px; height: 150px; }

div#docchyba { background: red; color: white; font-size: 11px; font-weight:bold; padding: 3px 5px; margin: 5px 0 20px 0;} 
div#chyba p { font-weight: bold; color: red; }

p.upozorneni { background: url(../images/alert.gif) 0 50% no-repeat; font-style: italic; padding: 3px 0 3px 20px; } 
   
div#ok { background: url(../images/okb.gif) 5px 5px no-repeat; background-color:#FFFC86; padding:5px 10px 5px 25px; font-weight:bold; color:black; margin-bottom: 10px;   }
div#ok p { font-weight: bold; }
div#ok p span { font-weight: normal; } 
div#pokracovat { padding: 10px 10px 10px 90px;  }
div#pokracovat a { font-weight: bold;  }

         
div#oksmall { margin: 10px 0; padding: 3px 10px 3px 20px; background: url(../images/icons/icon_success.gif) 5px 50% no-repeat;   background-color: #fad163; color: black; font-size: 11px; font-weight: bold;}


p.ok, p.okzaznam { padding: 0; text-align: center; }
p.okzaznam span, p.ok span { background: #fad163; font-weight: bold; padding: 3px 10px;  }
p.errorzaznam { text-align: center;  padding: 0; }
p.errorzaznam span { padding: 3px 10px; background: red; color: white; font-weight: bold; }
p.chyba { text-align: center; color: red; font-weight: bold; }


p.upozorneni { color: gray; font-weight: bold; font-size: 15px; font-style: italic; }


.mail { background: url(../images/mail_cool.gif) 0% 50% no-repeat; padding-left: 23px; }

.phone { background: url(../images/phone.gif) 0% 50% no-repeat; padding-left: 18px; }





/* tabulka pro formular mala - obecne  */
             
table#formbox { border: 1px solid gray; }  
table#formbox td { background: #eee; } 
table#formbox td.tablabel { background: url(../images/uzivatel_pridat.gif) 5px 5px no-repeat;  background-color: #eee; font-size: 14px; font-weight: bold; padding: 6px 0 20px 45px; }
table#formbox td.tablabel2 { background: url(../images/lektori_pridat.gif) 5px 5px no-repeat;  background-color: #eee; font-size: 14px; font-weight: bold; padding: 6px 0 20px 40px; }
table#formbox td.formlabel { padding: 0 5px; text-align: right; vertical-align: middle; }
table#formbox td.forminput { padding: 0; vertical-align: middle; }
               
table#formbox input { margin: 5px 10px 5px 0; }         
table#formbox ul.profilylist, table#formbox2 ul.profilylist { margin: 10px 0 0 20px; padding: 0; list-style-type: none; }
table#formbox ul.profilylist input, table#formbox2 ul.profilylist input {  margin: 0; padding: 0; display: inline; }  
table#formbox ul.profilylist li, table#formbox2 ul.profilylist li { font-size: 11px; padding: 0; }
   
ul.aktul { list-style-type: none; padding: 0; margin: 0; }
ul.aktul li { padding-bottom: 5px; }
ul.aktul a.smazat { font-size: 10px; }   
ul.aktul span { font-size: 11px; }
      
div#ulozeno { background: url(../images/checkbox.jpg) 10px 10px no-repeat; padding: 30px 10px 10px 80px;  margin-bottom: 30px; font-weight: bold; height: 55px; }

a.sipka { background: url(../images/pfeil.gif) 0% 50% no-repeat; padding-left: 20px; }
          
ul.docs { list-style-type: none;  margin: 0; }
ul.docs img { border: none; }



/*  projekty  */
  
table#projektybar { width: 100%; }
table#projektybar td { padding: 0; vertical-align: middle; }  

table#projektybar td.barlab,  table#projektybar td.paramcellend,  table#projektybar td.paramcellcenter { background-color: #eee; border-style: solid; border-color: silver; }
table#projektybar td.barlab { padding: 3px 5px; border-width: 1px 0 1px 1px; }
table#projektybar td.paramcellcenter { padding: 3px 5px 3px 0; border-width: 1px 0; }
table#projektybar td.paramcellend { padding: 3px 5px 3px 0; border-width: 1px 1px 1px 0; }


table#projekty { width: 100%; border-top: 1px solid silver; margin-top: 20px; } 
table#projekty td { background-color: white; padding: 10px 5px; }     
table#projekty td.projekt { padding-top: 15px; }  
table#projekty td.lbl { background-color: #eee; font-weight: bold; }    
table#projekty td.obec, table#projekty td.vlozeno, table#projekty td.toolbar { font-size: 11px; border-bottom: 1px solid silver; }  
table#projekty td.toolbar { text-align: right; }    
table#projekty a.smazat:hover { background: red; color:white; }    
table#projekty .manager { color: red; }    
table#projekty .neprideleno { background: bisque; color: gray; padding: 1px 2px; font-size: 10px; letter-spacing: 0.1em; margin: 0 0 0 10px; }
table#projekty span.status1, 
table#projekty span.status2, 
table#projekty span.status3, 
table#projekty span.status4, 
table#projekty span.status5, 
table#projekty span.status6 { padding: 2px 6px; font-weight: bold; font-size: 10px; margin: 3px 0 0 0; 
/*Border radius*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
 }
table#projekty span.status1 { background-color: orange; color: white; } 
table#projekty span.status2 { background-color: steelblue; color: white; } 
table#projekty span.status3 { background-color: green; color: white; } 
table#projekty span.status4 { background-color: #addfaf; color: white; } 
table#projekty span.status5 { background-color: chocolate; color: white; } 
table#projekty span.status6 { background-color: red; color: white; } 
 
     
table#statstab { width: 100%; margin: 10px 0; border: 1px solid gray; background: #eee;  }
table#statstab td { vertical-align: top; padding: 5px; color: black; }     
table#statstab td.label { text-align: right; font-weight: bold; color: #2c2c2c; } 
table#statstab span { color: red; }
    
    
div.statusBox { margin: 0 0 10px 0; padding:10px; border: 1px solid silver; background-color: #f5f5f5; }   
div.statusBox h1 { font-size: 12px; margin: 0 0 15px 0; padding: 0; font-weight: bold;  }

table.statusSelect td { vertical-align: middle; padding: 0; font-size: 11px; }        
table.statusSelect td.label { padding: 0 15px 0 3px; }  
table.statusSelect input { margin: 0; padding: 0; }
                     
div#docstab { margin: 10px 0; padding:10px; border: 1px solid silver;   background-color: #f5f5f5;  }
div#docstab h1 { font-size: 12px; margin: 0 0 15px 0; padding: 2px 0 2px 25px; font-weight: bold; background: url(../images/icons/attachment.gif) 0 0 no-repeat;  }                                                                                                                    
div#docstab h2 { font-size: 11px; letter-spacing: 0.1em; margin: 0 0 10px 0; padding: 0; background: none; border: 0;  }                                                                
div#docstab table { width: 100%; }                                                                                                                                                      
div#docstab table td { vertical-align: top; padding: 0; color: black;  }                                                                                                                
div#docstab table td.doccell { padding-right: 10px; width: 60%;}                                                                                                                        
div#docstab table td.formcell { padding-left: 10px; }
div#docstab select, div#docstab input { font-size: 11px; }
            
div#docstab table.docaddtab td { padding: 2px 0; font-size: 11px; }   
div#docstab table.docaddtab td.dalab { padding-right: 6px; text-align: right; }         
             
div#strankovani { margin: 10px 0; padding: 5px 10px 10px 10px; border: 1px solid silver;  background-color: #f5f5f5;  } 
div#strankovani h2 { font-size: 10px; margin: 0 0 10px 0; padding: 0; border:0; background: none; }   
div#strankovani strong { color: red; }
div#filterbox { margin: 10px 0; padding: 10px; border: 1px solid silver;  background-color: #f5f5f5;  }

table#filterbox { width: 100%; } 
table#filterbox td { padding: 0;  vertical-align: top; }    
table#filterbox td.levy { padding-right: 5px;  }    
table#filterbox td.stredni { padding: 0 5px;  }    
table#filterbox td.pravy { padding-left: 5px;  }
                                      
table#filterbox h2 { background: none; border: none; margin: 0 0 5px 0; padding: 0; } 
table#filterbox ul { list-style-type: none; margin: 0; padding: 0; font-size: 11px; } 
table#filterbox li { padding: 0; margin: 0;}  
table#filterbox li.odsaz { padding-left: 20px;} 
table#filterbox input { margin: 0; padding:0; }    
table#filterbox div.parametr { background-color: #f5f5f5; padding: 5px; }     
table#filterbox div.allbut { margin: 0 0 5px 0; font-size: 10px; font-weight: bold; }
 
table#filterbox table.intab td { padding: 5px; }

table#previewtab { width: 100%; margin: 10px 0 0 0;  }    
table#previewtab td { vertical-align: top; padding: 5px 0; color: black; }   
table#previewtab td.label { text-align: right; color: gray; white-space: nowrap; width: 40%; padding-right: 10px;  }    
table#previewtab td.xlabel { color: gray; font-weight: bold; font-size: 11px; border-top: 1px solid silver; }  
table#previewtab td.spacer { padding: 0;}        
table#previewtab td.xxlabel { font-weight: bold; font-size: 15px;}



table#pedit  { width: 100%; margin: 0 0 20px 0; border: 1px solid #B8B8B8; }   
table#pedit input, table#pedit textarea { font-size: 12px; font-family: arial; }  
table#pedit input.but { font-size: 14px; padding: 6px 15px; font-weight: bold; }  
table#pedit select { margin: 0; }                
table#pedit h2 { letter-spacing: 0; color: #4B4B4B; font-size: 12px; margin: 0; padding: 0; background: none; border: none; }       
table#pedit h2 span { font-weight: normal; }         
table#pedit h2 a:link, table#pedit h2 a:visited { font-size: 11px; color: #5a7af0; padding: 0 2px;}  
table#pedit h2 a:hover { color: red; }       
table#pedit ul { list-style-type: none; margin: 6px 0 0 20px; }   
table#pedit td { font-size: 12px; color: black; vertical-align: top; padding: 10px; background-color: #F2F2F2}   
table#pedit td.spacer { padding: 0; }  
table#pedit td.steplabel { background-color: #e1e1e1; }        
table#pedit td.steplabel table { width: 100%; border: 1px solid #fdfdfd; }  
table#pedit td.steplabel table td { padding: 5px 10px;  }       
table#pedit td.steplabel table td.krok-active { color: #4B4B4B; color:red; font-size:10px; font-family:verdana; font-weight: bold; }
table#pedit td.steplabel table td.krok { background-color: white; border-bottom: 1px solid #fdfdfd; color: gray; font-size:10px; font-family:verdana; font-weight: bold; }
table#pedit td.steplabel table td.krokpopis { color: #4B4B4B; font-size:11px; font-family:verdana; }                                                                      
table#pedit td.steplabel table a { color: #4B4B4B; font-size:10px; font-family:verdana; font-weight: bold;  }                                                             
table#pedit td.steplabel table a:hover { color: red; }                                                                                                                    

table#pedit td.sekcelabel { border-top: 1px solid #B8B8B8; padding: 4px 0 15px 0;  }      
table#pedit td.sekcelabel span {  font-size: 11px;  padding: 4px 10px 4px 15px; font-weight: normal; color: white; background: url(/images/sekce_round.gif) 100% 100% no-repeat; }
                    
table#pedit td.odeslat { background-color: #E8E8E8; border-top: 1px solid #B8B8B8; padding: 15px 10px 15px 0; text-align: center; }    
table#pedit .chyba { padding: 5px; border: 2px solid red; color: red; font-size: 10px; font-family: verdana; }              
table#pedit .nepovinne { font-size: 10px; font-family: verdana; color: gray; }      
table#pedit table.innertab  { margin-top: 10px; }     
table#pedit table.innertab td { padding: 3px; font-size: 11px; vertical-align: middle;}       
table#pedit table.innertab td.radioholder { padding: 0 0 0 12px;  }   
table#pedit table.innertab input { display:inline; margin:0; padding: 4px 0 0 0; }


div#fileadd { margin: 0 0 15px 0; text-align: right; }   
div#fileadd form { margin: 0; }     
div#fileadd input { font-size: 12px; }     
div#fileadd input.fbut { font-size: 11px; font-weight: bold; padding: 0 3px }        
div#fileadd table td { padding: 3px; text-align: left; font-weight: bold; background: #eee;}    
div#fileadd table td.hea { padding: 3px 0 0 10px; text-align: left; font-weight: bold; background: #eee;}    
div#fileadd table td.addFileHelp { padding: 10px 10px 10px 20px; text-align: left; background: #eee; font-size: 10px; }   

.schyba { margin: 10px 0; color: red; font-weight: bold; }


div#filerr { border: 1px solid red; margin: 10px 0; padding: 5px 10px;  }   
div#filerr h1 { font-size: 12px; letter-spacing: 0; margin: 0; padding: 0 0 0 15px; background: url(../images/icons/icon_error.gif) 0% 50% no-repeat; }
div#filerr ul { color: red; margin-bottom: 0; }                                                                                                        

p#fileok { margin: 10px 0; padding: 5px 10px 5px 20px; background: url(../images/icons/icon_success.gif) 5px 5px no-repeat;   background-color: #fad163;}



/* filtrace  */

div#parambox { margin: 10px 0; padding:10px; border: 1px solid silver;  background-color: #f5f5f5;  }  
div#parambox h1 { font-size: 12px; margin: 0 0 5px 0; padding: 0; font-weight: bold; text-align: center; }   
div#parambox h2 { font-size: 11px; letter-spacing: 0.1em; margin: 0 0 10px 0; padding: 0; background: none; border: 0;  }   
div#parambox table { width: 100%; }                                                        
div#parambox table td { vertical-align: top; padding: 3px 0; color: black; font-size: 10px;  }     
div#parambox table td.flab { padding-right: 10px; white-space:nowrap; width:1%; text-align: right; font-weight: bold;}    

table#searchinfo td { padding: 5px; font-weight: bold; color: green; font-size: 15px; }   
table#searchinfo td.glab { text-align: right; font-weight: normal; color: black;}


/* predmety - dokumenty  */

div#p_docbox p { padding: 0; margin: 0 0 10px 0; font-weight: bold; }
          
div#p_docbox ul { margin:0; padding:0; list-style-type:none; }   
div#p_docbox ul li { padding: 3px 0; }     
div#p_docbox ul img { border: 0; }      
div#p_docbox a.up { background: url(../images/icons/up.gif) 0% 0% no-repeat; padding: 0 0 0 20px; }   
div#p_docbox a.file, div#p_docbox a.pdf, div#p_docbox a.doc, div#p_docbox a.zip, div#p_docbox a.xls, div#p_docbox a.pps, div#p_docbox a.ppt, div#p_docbox a.jpg, div#p_docbox a.jpeg { background-position: 0% 0%; background-repeat: no-repeat; padding: 0 0 2px 20px; }
div#p_docbox a.file { background-image: url(../images/icons/file.gif); }    
div#p_docbox a.pdf { background-image: url(../images/icons/pdf.gif); }  
div#p_docbox a.zip { background-image: url(../images/icons/zip.gif); } 
div#p_docbox a.doc { background-image: url(../images/icons/word.gif); }  
div#p_docbox a.xls { background-image: url(../images/icons/excel.gif); }   
div#p_docbox a.ppt, div#p_docbox a.pps { background-image: url(../images/icons/ppt.gif); }        
div#p_docbox a.jpg, div#p_docbox a.jpeg { background-image: url(../images/icons/jpeg.gif); }     

div#p_docbox a.dir { font-weight: bold; background: url(../images/icons/dir.gif) 0% 0% no-repeat; padding: 0 0 0 20px; }    
div#p_docbox a.odstranit { font-size: 10px; }

div.fileop { background-position: 5px 5px; background-repeat: no-repeat; background-color: #eee; padding: 5px 5px 5px 40px; margin: 10px 0; }    
div.fileop h2 { font-size: 12px; margin: 0 0 10px 0; padding: 0; border: 0; }    
div.fileop form { margin: 0; padding: 0; }    
div.fileop input { margin: 0; font-size: 11px; }  

p.lchyba { color: red; }     
p.okzaznam { background-color:#FFFC86; padding:5px; font-weight:bold; color:black; } 
p.errorzaznam { background-color:red; padding:5px; font-weight:bold; color:white; } 
p.plainerror { padding:5px; font-weight:bold; color:red; }


/*  uzivatele  */

table#uzivatele { width: 100%; background-color: silver; }  
table#uzivatele td { background-color: white; padding: 10px; }  
table#uzivatele td.headx { background-color: #eee; font-weight: bold; white-space: nowrap; }     
table#uzivatele td.pocet, table#uzivatele td.lastup { white-space: nowrap;  text-align: center; }  





/* timesheets */
 /*
a.tsdetaily { background: url(../images/detaily.gif) 0% 50% no-repeat; padding-left: 18px; }
a.tshidebox { background: url(../images/skryt2.gif) 0% 50% no-repeat; padding-left: 18px; }
    */
 
a.tsdetaily, a.tshidebox { background-image: url(../images/icons/add-icon.gif); background-repeat: no-repeat; padding: 7px 10px 7px 32px; font-weight: bold; font-size: 14px; }   
a.tsdetaily { background-position: 6px 5px; }
a.tshidebox {  background-position: 6px -55px; }
    

div#pridat input.but, div#ts_filterbox input.but { border-width: 2px; border-style: outset; border-color: gray; padding: 3px 6px;  }

table#formbox3 td { background: #eee; padding: 5px 10px; text-align: left; }
table#formbox3 td.tablabel { background: url(../images/ts_pridat.gif) 5px 5px no-repeat;  background-color: #eee; font-size: 12px; font-weight: bold; padding: 6px 0 5px 45px; }
table#formbox3 td.tablabel2 { background: url(../images/lektori_pridat.gif) 5px 5px no-repeat;  background-color: #eee; font-size: 12px; font-weight: bold; padding: 6px 0 5px 40px; }
table#formbox3 td.formlabel { padding: 0 5px; text-align: right; vertical-align: middle; }
table#formbox3 td.forminput { padding: 0; vertical-align: middle; }
table#formbox3 td.labx { vertical-align: middle; text-align: right; }
table#formbox3 td.hradocadd { font-size: 15px; font-weight: bold; color: gray; }

table#formbox3 input, table#formbox3 textarea { margin: 0; }
table#formbox3 h4 { padding: 0; margin: 0; font-size: 12px; color: black; font-weight: bold; }
table#formbox3 h5 { padding: 0; margin: 0; font-size: 11px; color: black; font-weight: normal; }

table#formbox3 span { font-size: 11px; display: block; }

table#formbox3 table.innerFormTab { margin: 5px 0 0 0; }
table#formbox3 table.innerFormTab td { padding: 0 3px 0 0; vertical-align: middle; }

div#ts_adminbar {  margin: 0 0 15px 0; border: 1px solid gray; padding: 5px 10px; background: url(/images/mmgrads.gif) 0 -117px repeat-x;}
div#ts_adminbar td { padding: 0 15px 0 0; vertical-align: middle; }
div#ts_adminbar td.chyba { color: red; font-weight: bold; }

p.tsinfo { background: url(../images/icons/ico_info.gif) 0 0 no-repeat; font-weight: bold; font-size: 11px; padding: 2px 0 3px 25px; margin: 0 0 10px 0; }

a.tlac { font-size: 11px; padding: 3px 5px; background: url(../images/butbg.gif) 0 0 repeat-x; border-width: 1px; border-style: solid; border-color: #cccccc #a0a0a0 #a0a0a0 #cccccc; color: black; text-decoration: none;   }
a.tlac:hover { color: red; }

div#ts_topinfo { margin: 0 0 15px 0; border: 1px solid black; background: url(../images/icons/tsbg.gif) 0 0 repeat-x; padding: 5px 10px; }

div#ts_topinfo td.userjmeno {  font-size: 18px; font-weight: bold; /*color: white;*/  padding-right: 20px; }
div#ts_topinfo td.imgCellLeft, div#ts_topinfo td.imgCellRight { vertical-align: middle; padding: 0 5px; }
div#ts_topinfo img { border: 0; }
div#ts_topinfo select { font-weight: bold; font-size: 15px; background-color: #fff1a8; }

table#timesheets  { background-color: white; border-width: 2px 0 0 2px; border-style: solid; border-color: black; }
table#timesheets td { white-space: nowrap; font-size: 11px; padding: 2px 5px; border-width: 0 1px 1px 0; border-style: solid; border-color: black;  } 

table#timesheets .offtr { background-color: white; }
table#timesheets .ontr {  background-color: #e0ffff; }
table#timesheets .sumtr {  background-color: #e0ffff; }
table#timesheets td.sumtd {  background-color: #e0ffff; text-align:center; }

table#timesheets td.tsheadx, table#timesheets td.tshead, table#timesheets td.tshead_vikend, table#timesheets td.tshead_vikend_end, table#timesheets td.tshead_over, table#timesheets td.tshead_end, table#timesheets td.tshead_end_over { border-bottom-width: 2px; }
table#timesheets td.tsheadx, table#timesheets td.tshead_end, table#timesheets td.tshead_end_over, table#timesheets td.tshead_vikend_end,  table#timesheets td.aktivita, table#timesheets td.aktivita2, table#timesheets td.den_end, table#timesheets td.den_end_over, table#timesheets td.vikend_end, table#timesheets td.vikend_end_over, table#timesheets td.aktivita_celkem { border-right-width: 2px; }

table#timesheets td.tshead_over, table#timesheets td.tshead_end_over { background-color: #fad163; cursor: pointer; cursor: hand; }



table#timesheets td.den_over, table#timesheets td.den_end_over, table#timesheets td.vikend_over, table#timesheets td.vikend_end_over { background-color: #90ee90; cursor: pointer; cursor: hand; }
table#timesheets td.vikend_over, table#timesheets td.vikend_end_over { background-color: #90ee90; cursor: pointer; cursor: hand; }
table#timesheets td.tsheadx, table#timesheets td.tshead, table#timesheets td.den { cursor: normal;   }
table#timesheets td.den, table#timesheets td.den_end, table#timesheets td.vikend, table#timesheets td.vikend_end { width: 17px; }
table#timesheets td.vikend, table#timesheets td.vikend_end, table#timesheets td.tshead_vikend, table#timesheets td.tshead_vikend_end { background-color: pink; }
table#timesheets td.aktivita_celkem { font-weight: bold; }
table#timesheets td.chyba { color: red; } 

table#timesheets td.aktivita { font-weight: bold; }
table#timesheets td.aktivita2 { padding-left: 30px; }

table#timesheets td.aktivita a, table#timesheets td.aktivita2 a { text-decoration: none; color: black; }
table#timesheets td.aktivita a { font-weight: bold; }

table#timesheets td.celkem, table#timesheets td.celkem_lab, table#timesheets td.celkem_end, table#timesheets td.celkem_all { border-top-width: 1px; border-bottom-width: 2px;  }
table#timesheets td.celkem_lab, table#timesheets td.celkem_all { font-weight: bold; }
table#timesheets td.celkem_lab, table#timesheets td.celkem_end, table#timesheets td.celkem_all { border-right-width: 2px; }


table#timesheets td.tshead, table#timesheets td.tshead_over, table#timesheets td.tshead_end, table#timesheets td.tshead_end_over, table#timesheets td.den_over, table#timesheets td.den_end_over, table#timesheets td.den, table#timesheets td.den_end, table#timesheets td.celkem, table#timesheets td.celkem_end, table#timesheets td.celkem_all, table#timesheets td.aktivita_celkem { text-align: center; }

table#timesheets td.uzavritHolder { text-align: center; border-bottom-width: 2px; border-right-width: 2px; padding: 10px 0;}

table#timesheets input { border-width: 2px; border-style: outset; border-color: gray;  }

table#timesheets span.kod {  padding: 2px 3px; background-color: #e0ffff; font-size: 11px; font-weight: normal;  }


div.legendaBox { margin: 20px 0 0 0; }
div.legendaBox h2 { font-size: 12px; margin: 0 0 15px 0; padding: 0; border: 0; background: none; }
div.legendaBox table { margin: 0 0 0 10px; }
div.legendaBox td { padding: 0; }
div.legendaBox td.legn { padding-left: 10px; font-size: 11px; }
div.legendaBox img.legi { border: 1px solid black; }

body#popup { padding: 10px; background-color: #eee; text-align: left; }
body#popup input, body#popup textarea { font-family: verdana; font-size: 12px; }

body#popup h1 { padding: 5px 10px; margin: 0 0 15px 0; border: 1px solid silver; background: url(/images/mmgrads.gif) 0 -117px repeat-x; background-color: white; color: black; font-size: 14px; font-weight: bold; }
body#popup h1 span { color: gray; }

table.tsedit { width: 100%; }
table.tsedit td { padding: 4px 8px; font-weight: bold; /*font-size: 14px;*/ background-color: white; }
table.tsedit td.tslab, table.tsedit td.tslab2, table.tsedit td.tslab3 { text-align: right; white-space: nowrap;  font-weight: normal; font-size: 11px; width:1%; vertical-align: middle; }
table.tsedit td.tslab { background-color: #fad163; }
table.tsedit td.tslab2 { background-color: #90ee90;  }
table.tsedit td.tslab3 { background-color: beige; white-space:nowrap; text-align: right; }
table.tsedit td.typcell { font-weight: normal; }

table.tsedit td.spacer { padding: 0; background-color: #eee;  }
table.tsedit span.chyba { color: red; }
table.tsedit td.okzaznam, table.tsedit td.errzaznam { background-color: #eee;  }
table.tsedit td.okzaznam span, table.tsedit td.errzaznam span { padding: 3px 6px; font-weight: bold; }
table.tsedit td.errzaznam span { background-color: red; color: white; }
table.tsedit td.okzaznam span { background-color: yellow; }



body#popup input {  border-width: 2px; border-style: outset; border-color: gray;  }
body#popup textarea {  border-width: 2px; border-style: inset; border-color: gray;  }
body#popup input, body#popup textarea, body#popup select { font-family: arial; }

table.ts_aktivity { background-color: gray; margin: 10px 0 20px 0; }
table.ts_aktivity .offtr { background-color: white; }
table.ts_aktivity .ontr { background-color: #e0ffff; }
table.ts_aktivity .sumtr { background-color: #e0ffff; }
table.ts_aktivity td { padding: 7px 15px;  }
table.ts_aktivity td.ts_akt_lab { background: url(/images/mmgrads.gif) 0 -117px repeat-x; font-size: 11px; }
table.ts_aktivity td.ts_akt_lab select { font-size:11px; }
table.ts_aktivity td.akt_main { font-weight: bold; }
table.ts_aktivity td.akt_vnorena { font-weight: bold; color: gray; padding-left:35px; background-position: 10px 4px; background-repeat: no-repeat; }
table.ts_aktivity td.vlozeno, table.ts_aktivity td.dny, table.ts_aktivity td.sumtd, table.ts_aktivity td.sumtdall { text-align: center; }
table.ts_aktivity td.sumtd { background-color: #e0ffff; }
table.ts_aktivity td.sumtdall { background-color: pink; }
table.ts_aktivity td.akt_kod { background-color: #e0ffff; }
table.ts_aktivity span.chyba { color: red; }
table.ts_aktivity span.aktInfo { font-size: 10px; display: block; font-weight: normal; }

table.ts_aktivity a.tlacitko { font-size: 10px; padding: 2px 3px; background: url(../images/butbg.gif) 0 0 repeat-x; border-width: 1px; border-style: solid; border-color: #cccccc #a0a0a0 #a0a0a0 #cccccc; color: black; text-decoration: none;   }
table.ts_aktivity a.tlacitko:hover { color: red; }


table.ts_aktivity td.cena { white-space: nowrap; text-align: center; }
table.ts_aktivity td.cena img { margin: 0 0 0 10px; }


div#pridat input.but, div#ts_filterbox input.but { border-width: 2px; border-style: outset; border-color: gray; padding: 3px 6px;  }

div.tsFilterLeft, div.tsFilterRight { width: 48%;  }
div.tsFilterLeft { float: left; }
div.tsFilterRight { float: right; }

div.ts_parametr { background-color: #eee; padding: 10px; margin: 0 0 20px 0; }



div#ts_filterbox h2 { background: none; border: none; margin: 0 0 5px 0; padding: 0; } 
div#ts_filterbox ul { list-style-type: none; margin: 0; padding: 0; font-size: 11px; } 
div#ts_filterbox li { padding: 0; margin: 0;}  
div#ts_filterbox li.odsaz { padding-left: 18px; padding-top: 6px;} 
div#ts_filterbox li.odsaz2 { padding-left: 40px;} 
div#ts_filterbox input { margin: 0; padding:0; }    
div#ts_filterbox div.parametr { background-color: #f5f5f5; padding: 5px; }     
div#ts_filterbox div.allbut { margin: 0 0 5px 0; font-size: 10px; font-weight: bold; }
 
div#ts_filterbox table.intab td { padding: 5px; }


div.ts_searchresult { border: 2px solid red; padding: 10px 20px; font-size: 15px; margin: 0 0 20px 0; }

table.user_akt { margin: 0 0 20px 20px; }
table.user_akt td { padding: 3px 5px; }
table.user_akt .pridelena { background-color: pink; }
table.user_akt .nepridelena { background-color: white; }
table.user_akt input.but { padding: 5px 10px; font-weight: bold; }


table.innerPrehledTab td { padding: 2px 0; font-size: 10px; }
table.innerPrehledTab td.xlab { text-align: right; padding-right: 3px; }
table.innerPrehledTab span.xerr { color: red; }

div.formWrap { padding: 20px; background-color: #F3F3F3; }
div.formWrap h2 { font-size: 14px; color: #cf5f04;  margin: 0 0 15px 0; padding: 0; }

div.formelement { margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px solid silver; }
div.formelement h2 { font-size: 14px; font-weight: bold; margin: 0 0 5px 0; padding: 0; color: #cf5f04; border: 0; background: none;  }
div.formelement h2.povinne { color: red; }
div.formelement h2 span.nepovinne { font-size: 10px; color: green; margin-left: 8px;}
div.formelement h3 { margin: 0 0 10px 0; padding: 0; font-size: 13px; }
div.formelement  img.letak { border: 1px solid gray; }
div.formelement input, div.formelement textarea { font-size: 12px; }

div.submitButWrap { text-align: center; }
div.submitButWrap input.but  { margin: 0; font-weight: bold; padding: 3px 10px; font-size: 16px; }

div.formElementLeft { width: 420px; float: left; /*border: 1px solid blue;*/ }
div.formElementRight {  width: 350px; float: right;  /*border: 1px solid blue;*/ }

table.innertab  { margin-top: 10px; }        
table.innertab td { padding: 3px; font-size: 11px; vertical-align: middle;}    
table.innertab td.radioholder { padding: 0 0 0 12px;  }    
table.innertab input { display:inline; margin:0; padding: 4px 0 0 0; }

table.innertab td.inputlab { text-align:right; padding: 0 8px 8px 0; font-size: 12px; white-space:nowrap; }

table.detailyTab td { padding: 10px 0; }
table.detailyTab td.detLab { text-align: right; padding-right: 8px; font-weight: bold; white-space: nowrap; color: #cf5f04; }

div.klientUdaje { width: 440px; border: 1px solid silver; background-color: #eee; padding: 10px; float: left; }
div.klientUdaje a { font-weight: bold; background-position: 5px 50%; background-repeat: no-repeat; padding: 5px 5px 5px 25px; background-color: white; }

div.klientUdaje a.upravit { background-image: url(../images/icons/icon_edit_small.png); }
div.klientUdaje a.smazat { background-image: url(../images/icons/icondelete.gif); }

div.klientBoxRight { float: right; width: 500px; }

div.klientBoxAddons { border: 1px solid silver; background-color: #eee; padding: 10px; margin: 0 0 20px 0; }
div.klientBoxAddons h2 { border: 0; font-size: 12px; margin: 0 0 15px 0; padding: 2px 0 2px 20px; background-position: 0 50%; background-repeat: no-repeat;}
div.klientBoxAddons h2.dokumenty { background-image: url(../images/icons/attachment.gif); }
div.klientBoxAddons h2.poznamky { background-image: url(../images/icons/icon_comment.gif); }

table.docaddtab td { padding: 2px 0; font-size: 11px; }   
table.docaddtab td.dalab { padding-right: 6px; text-align: right; }  

div.poznBox { background-color: white; padding: 5px; margin: 0 0 10px 0; }
div.poznBox p { font-size: 11px; margin: 0; padding; 0;}
div.poznBox p.topbar { margin: 0 0 8px 0; border-bottom: 1px solid #eee; padding: 2px 0; }

div.addmisto a { font-size: 11px; }

p.newAdminNavi { margin: 0 0 15px 0; padding: 5px 0;}

a.rounded { 
 /*Border radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	font-size: 12px;
	padding: 5px 10px;
		
	text-align:center; color: #00a3b3; 	
 	font-weight: normal;
	
	/*Background*/
	background: #EDEDED; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #ffffff),
					color-stop(1, #E5E5E5)
				);
	background: -moz-linear-gradient(
					center top,
					#ffffff 20%,
					#E5E5E5 100%
				); 
  border: 1px solid #C4C4C4;
	border-top-color: #E4E4E4;
	border-left-color: #E4E4E4;
	text-decoration: none;	
	color: #4c4c4c;
 }     
 
a.rounded:hover {
     	/*Background*/
	background: #cecccc; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #f5f5f5),
					color-stop(1, #cecccc)
				);
	background: -moz-linear-gradient(
					center top,
					#f5f5f5 20%,
					#cecccc 100%
				); 
   color: black;
}


body.popup { padding: 10px;  }

h1.popupTitle { padding: 5px 10px; color: white; background-color: #606060; font-size: 20px; font-weight: normal; margin: 0 0 20px 0; }



div.formBox { margin: 30px 0 0 0; padding: 0 0 0 10px; }
div.formBox h2 { margin: 0 0 10px 0; padding: 0; color: #d68800; background-color: transparent; border: none; }
div.formBox h2 span { color: gray; font-weight: normal; }
div.formBox h2 span.povinne { color: red; font-weight: bold; font-size:25px; margin: 0; padding: 0; }

div.formBox input, div.formBox textarea {  
            
  			-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;
               
               border: 1px solid silver;
                
                padding: 5px;
                
                font-size: 13px;

}

div.formBox input.button {
           text-decoration: none;  
           font-weight: normal;  
           text-align: center;
               border: 1px solid #C4C4C4;
							 padding: 10px 20px;
               color: gray;
               font-size: 16px;
               
               font-weight: bold;
                              
               margin: 0;
							
							/*Border radius*/
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;
								
								/*Background*/
								background: #EDEDED; /*Fallback*/
								background: -webkit-gradient(
												linear,
												left top,
												left bottom,
												color-stop(.2, #ffffff),
												color-stop(1, #E5E5E5)
											);
								background: -moz-linear-gradient(
												center top,
												#ffffff 20%,
												#E5E5E5 100%
											);

 }
div.formBox input.button:hover {

                 color: black;
                	/*Background*/
								background: #d1d1d1; /*Fallback*/
								background: -webkit-gradient(
												linear,
												left top,
												left bottom,
												color-stop(.2, #f0f0f0),
												color-stop(1, #d1d1d1)
											);
								background: -moz-linear-gradient(
												center top,
												#f0f0f0 20%,
												#d1d1d1 100%
											);
 }
 
 
table.radioTab { margin-left: 15px; }
table.radioTab td { padding: 2px 0; vertical-align: middle; }
table.radioTab td.rLab { padding-right: 7px; text-align: right; white-space: nowrap; }