/* ----------------------------- */
/* Skoro černá         : #000A46 */
/* Velmi tmavá         : #002864 */
/* Tmavá               : #1E4682 */
/* Střední             : #3C64A0 */
/* Základní            : #5A82BE */
/* Světlá              : #78A0DC */
/* Velmi světlá        : #96BEFA */
/* Oranová            : #FFC300 */
/* Bílá                : #FFFFFF */
/* ----------------------------- */

BODY {
   font-family: Verdana, Arial; 
	 font-size: 13px; 
	 color: #002864; 
	 margin: 0px;
	 padding: 0px;
   background-color: #FFFFFF;
	 scrollbar-face-color: #5A6BA5; 
	 scrollbar-shadow-color: #000A46; 
	 scrollbar-highlight-color: #96BEFA; 
	 scrollbar-3dlight-color: #000A46; 
	 scrollbar-darkshadow-color: #000A46; 
	 scrollbar-track-color: #5A82BE; 
	 scrollbar-arrow-color: #FFC300;
  }
TD { 
   font-family: Verdana, Arial, sans-serif; 
	 font-size: 13px; color: #002864; 
	}
P { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #002864; }


/* Barvy jenotlivých statusů zánamu - měnit jen v odůvodněných případech */ 
.AktivniSt0  { color: #FF0000 }  /* syte cervena */
.AktivniSt1  { color: #FF8080 }  /* staroruzova */
.AktivniSt2  { color: #804040 }  /* husi krev */
.AktivniSt3  { color: #FF00FF }  /* plne ruzova */
.AktivniSt4  { color: #FF8000 }  /* oranová - cihlova */
.AktivniSt5  { color: #808040 }  /* khaki hneda */
.AktivniSt6  { color: #0000FF }  /* modra (site svitiva) */
.AktivniSt7  { color: #00AAFF }  /* azur */
.AktivniSt8  { color: #B400B4 }  /* fialova */
.AktivniSt9  { color: #408080 }  /* khaki zelena  */
.AktivniSt10 { color: #00AA00 }  /* zelena */
.AktivniSt11 { color: #00CC00 }  /* sv. zelena */
.AktivniSt12 { color: #FF6347 }  /* tomato */

a				  {text-decoration: underline; color: #111111}
a:hover		{text-decoration: none; color: #555555 }

a.invert				  {text-decoration: none; color: #111111}
a.invert:hover		{text-decoration: underline; color: #555555 }

a.MenuGroup       {text-decoration: none; color: #003399 }
a.MenuGroup:hover {text-decoration: none; color: #FF0000 }

.GrafikaTb {width: 100%; margin: 0px; padding: 0px;}
.GrafikaTdMenu {width: 200px; background-color: #C9DFED; color: #005092; margin: 0px; padding: 0px;}
.GrafikaTdBody {width: auto; text-align: left; margin: 0px; padding: 3px;}

.MenuGroupTb         {background-color: #005092; width: 180px; margin: 0px; padding: 10px; color: #C9DFED;}
.MenuGroupTb a       {color: #FFFFFF}
.MenuGroupTb a:hover {color: #C9DFED}

.VerzeTb         {background-color: #005092; width: 200px; margin: 0px; color: #C9DFED}
.VerzeTb a       {color: #FFFFFF}
.VerzeTb a:hover {color: #C9DFED}


.inputlog		{background-color: #f9f9f9; color: #000000; border: 1 solid #000000}

.TbTable {width: 100%; margin: 0px; border: 0px; border-collapse: collapse}

.TdTableBody {}

.ListTb {border-collapse: collapse; width: 100% }
.ListTr {behavior: url('https://system.praha6.cz/system/htc/over_sude.htc');     background-color: #f9f9f9 }
.ListTr:hover {background-color: #DDECF6; }
.ListSudy {behavior: url('https://system.praha6.cz/system/htc/over_liche.htc');  background-color: #eeeeee }
.ListSudy:hover {background-color: #DDECF6; }

.TreeSwitch {behavior: url('https://system.praha6.cz/system/htc/strom.htc');     cursor: hand}
.TreeBox    {behavior: url('https://system.praha6.cz/system/htc/strom_box.htc'); }

//.ListTdHodnota { } 

.ListTdHodnota			 { border: 1px solid #222222;  spacing: 0 }

.TdTableTitle      { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 10pt; text-align: left; height: 22px;
               color: #ffffff; text-indent: 10px; font-weight: bold; background-color:#336699 }


.ListTdHodnota       { font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-align: left; 
               word-spacing: 0px; text-indent: 0px; margin-left: 2px; 
               margin-right: 2px; margin-top: 0px; margin-bottom: 0px; }
							 
.ListThPopis { font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-align: center; 
               word-spacing: 0px; text-indent: 0px; margin-left: 0px; 
               margin-right: 0px; margin-top: 0px; margin-bottom: 0px; font-weight: bold; background-color:#cc3300; color: #ffffff }
.findpart      { font-weight: normal; font-size:  8pt; color:#00e; line-height:200%}	
.findpart a  	 { font-weight: normal; font-style: italic; font-size: 10pt; color:#111; }		
.findpart a:hover { text-decoration:none; color:#333; }		
.findpart span { font-weight: bold; font-size: 10pt; color:#222; background-color: #f8f8f8; border: 1px dashed #bbb; padding-left: 4px;  }
.findpart span:hover { background-color: #E1F4FD; }			
.findpart span a  	 { font-weight: normal; font-style: normal; font-size: 10pt; color:#d00; text-decoration:none; padding: -4px 2px 0px 2px;}		
.findpart span a:hover { color:#eee; text-decoration:none; background-color:#d22; }						 
.findpart span i  	 { font-weight: normal; font-size:  8pt; color:#999;}		
.findpart span.title { font-weight: bold;   font-size: 10pt; color:#fff; background-color: #336699; border: none; padding: 2px 4px;  }		 						 
               
.EditTb 		 { border: 1px solid #222222;  spacing: 0px; width: 100%; text-align: left}
.EditTb tr:hover { background-color: #fafafa; }

.EditTdSplit { background-color: #cccccc; color: #333333; font-weight: bold; font-size: 11pt; padding-left: 60px;}

.EditTdPopis { background-color: #eeeeee; color: #333333; vertical-align: top }

td.EditTdHodnota {color: #333333; border: 1px dotted white;}
td.EditTdHodnota:hover { background-color: #fafafa; border: 1px dotted #aaa;}

.EditTbFoot { border: 1px solid #444444; font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-align: center; 
                word-spacing: 0px; text-indent: 0px; 
                color: #555555; font-weight: normal; margin-left: 0px; margin-top: 0px; background-color:#B4C3DC; 
                margin-bottom: 0px; width: 100% }

.EditTdFoot { font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-align: center; 
                word-spacing: 0px; text-indent: 0px; 
                color: #555555; font-weight: normal; margin-left: 0px; margin-top: 0px}								
				
P.EditPpovinna {color: #cc3300; font-size: 8pt}

.EditTdPopisError {background-color: #ffaaac; color: #222222 }
.EditTdPopisMark  {background-color: #aaffac; color: #222222 }

.ItemHelp {font-size: 8pt; font-family: Verdana, Arial, sans-serif}

.InputSelect2 {font-family: Verdana, Arial, sans-serif; font-size: 10pt; display:block; white-space:nowrap;}

.Input				{font-family: Verdana, Arial, sans-serif; font-size: 10pt;
  padding: 4px 4px 4px 4px;
  border-radius: 3px;
}
input[type="text"]     {  border: 1px solid #999; }
input[type="password"] {  border: 1px solid #999; }
textarea							 {  border: 1px solid #999; }

.InputError {background-color: #ffaaac !important; color: #222222}

.Needed {font-family: Verdana, Arial, sans-serif; font-size: 10pt}

span.Needed { font-weight: bold; }
td[class="EditTdPopis Needed"] { font-weight: bold; }
td[class="EditTdPopis EditTdPopisError Needed"] { font-weight: bold; }

.air li {margin: 3px 0px;}
/* čísla tučně */
li::marker {font-weight: bolder;}

#LoginForm {}
table.LoginTab {
  width: 200px;
	margin: 10px 0px 5px 0px;
}
.LoginTab th {
  padding: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 8pt;
	text-align: center; 
	background-color: #005092;
	color: #FFFFFF;
}
.LoginTab td {
  padding: 2px 0px 0px 2px;
	font-weight: normal;
	font-size: 8pt;
	text-align: left; 
}
.LoginTab th.LoginError	 {background-color: #cc3300; color: #ffffff;}
.LoginTab td.LoginText 	 {padding-right: 5px; text-align: right;}
.LoginTab td.LoginPref 	 {padding: 0px; text-align: center; font-weight: bold;}
.LoginTab td.LoginButt	 {padding: 2px; text-align: center;}
td.UserLogined 					 {padding: 5px 5px 5px 5px; font-size: 9pt; background-color: #ff9900; color: #222222; text-align: center;}
td.UserLogined a       	 {font-size: 9pt; color: #000000;}
td.UserLogined a:hover 	 {font-size: 9pt; color: #ffffff;}

.BinderTb {font-size: 10pt; background-color: #B4C3DC; text-indent: 10px; margin-top: 30px; border-collapse: collapse;}
.BinderTd {border-right: 3px solid #FFFFFF; font-size: 10pt; background-color: #B4C3DC; color: #222222; padding: 0px 10px 0px 2px; font-weight: normal; 
					border-collapse: collapse; text-align: center}
.Binder {color: #222222;}
.Binder:hover {color: #222222;}
.BinderAktivni {background-color: #336699; color: #ffffff}

.BinderContext {background-color: #ffcc00; text-align: center}
.BinderContextAktivni {color: #222222; background-color: #ffcc00;}
a.BinderContext {color: #222222; background-color: #ffcc00; }
a.BinderContext:hover {color: #222222; background-color: #ffcc00;}
.ContextTitle {background-color: #ffcc00; font-size: 10pt; width: 100%; height: 10pt; valign: middle; color: #222222;
						  font-weight: bold; text-indent: 10px; }
.ContextTb {width:100%; border: 2px solid #ffcc00; }
.ContextTh { font-family: Verdana, Arial, sans-serif; font-size: 10pt; text-align: left; 
                word-spacing: 0px; text-indent: 0px;  
								background-color: #bbb; 
								padding: 4px;
                color: #ffffff; font-weight: bold; margin-left: 0px; margin-top: 0px;}								
.ContextTd { font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-align: left; 
                word-spacing: 0px; text-indent: 0px; 
								padding: 2px 5px;
                color: #555555; font-weight: normal; margin-left: 0px; margin-top: 0px;}
.ContextTb tr:nth-child(even)	{background-color: #f9f9f9;}
.ContextTb tr:nth-child(odd)	{background-color: #eeeeee;}
.ContextTb tr:hover {background-color: #DDECF6; }

.BinderHistorie 			 {background-color: #ff9900; text-align: center; height: 32px;}
.BinderHistorieAktivni {color: #222222; background-color: #ff9900;}
a.BinderHistorie 			 {color: #222222; background-color: #ff9900;}
a.BinderHistorie:hover {color: #222222; background-color: #ff9900;}
.HistorieTitle 				 {background-color: #ff9900; font-size: 10pt; width: 100%; height: 10pt; valign: middle; color: #222222; font-weight: bold; text-indent: 10px; }
.HistorieTitle th span {font-weight: bold; background-color:#cc3333; color: #ffffff; padding: 0px 7px 2px 7px;}
.HistorieTb 	 				 {font-size: 8pt; width:100%; border: 2px solid #ff9900; border-collapse: collapse;}
.HistorieTb tr 				 {background-color: #f9f9f9 }
.HistorieTb tr.Sudy 	 {background-color: #eeeeee }	
.HistorieTh   				 {font-size: 8pt; font-weight: bold; text-align: center; background-color:#cc3300; color: #ffffff; padding: 3px;}
.HistorieTd 				 	 {font-size: 8pt; vertical-align: top; border: 1px solid #666666; padding: 2px;}	
th.close							 {font-size: 9pt; font-weight: normal; color: #aaaaaaa; background-color: #eeeeee; padding: 10px;}	
.no-text-indent				 {text-indent: 0px !important }		

.BinderVisit 			 		 {background-color: #ff99cc; text-align: center; height: 32px;}
.BinderVisitAktivni 	 {color: #222222; background-color: #ff99cc;}
a.BinderVisit 			 	 {color: #222222; background-color: #ff99cc;}
a.BinderVisit:hover 	 {color: #222222; background-color: #ff99cc;}
.VisitTitle 				 	 {background-color: #ff99cc; font-size: 10pt; width: 100%; height: 10pt; valign: middle; color: #222222; font-weight: bold; text-indent: 10px; }
.VisitTitle th span 	 {font-weight: bold; background-color:#cc3333; color: #ffffff; padding: 0px 7px 2px 7px;}
.VisitTb 	 				 		 {font-size: 8pt; width:100%; border: 2px solid #ff99cc; border-collapse: collapse;}
.VisitTb tr 				 	 {background-color: #f9f9f9 }
.VisitTb tr.Sudy 	 		 {background-color: #eeeeee }	
.VisitTh   				 		 {font-size: 8pt; font-weight: bold; text-align: center; background-color:#cc3300; color: #ffffff; padding: 3px;}
.VisitTd 				 	 		 {font-size: 8pt; vertical-align: top; border: 1px solid #666666; padding: 2px;}	

.BinderAktivita 			 {background-color: #33cc00; text-align: center; height: 32px;}
.BinderAktivitaAktivni {color: #222222; background-color: #33cc00;}
a.BinderAktivita 			 {color: #222222; background-color: #33cc00;}
a.BinderAktivita:hover {color: #222222; background-color: #33cc00;}
.AktivitaTitle 				 {background-color: #33cc00; font-size: 10pt; width: 100%; height: 10pt; valign: middle; color: #222222; font-weight: bold; text-indent: 10px; }
.AktivitaTitle th span {font-weight: bold; background-color:#336600; color: #ffffff; padding: 0px 7px 2px 7px;}
.AktivitaTb 	 				 {font-size: 8pt; width:100%; border: 2px solid #33cc00; border-collapse: collapse;}
.AktivitaTb tr 				 {background-color: #f9f9f9 }
.AktivitaTb tr.Sudy 	 {background-color: #eeeeee }	
.AktivitaTh   				 {font-size: 8pt; font-weight: bold; text-align: center; background-color:#cc3300; color: #ffffff; padding: 3px;}
.AktivitaTd 				 	 {font-size: 8pt; vertical-align: top; border: 1px solid #666666; padding: 2px;}	

.BinderStopy 			 		 {background-color: #33cccc; text-align: center; height: 32px;}
.BinderStopyAktivni 	 {color: #222222; background-color: #33cccc;}
a.BinderStopy 			 	 {color: #222222; background-color: #33cccc;}
a.BinderStopy:hover 	 {color: #222222; background-color: #33cccc;}
.StopyTitle 				 	 {background-color: #33cccc; font-size: 10pt; width: 100%; height: 10pt; valign: middle; color: #222222; font-weight: bold; text-indent: 10px; }
.StopyTitle th span 	 {font-weight: bold; background-color:#336600; color: #ffffff; padding: 0px 7px 2px 7px;}
.StopyTb 	 				 		 {font-size: 8pt; width:100%; border: 2px solid #33cccc; border-collapse: collapse;}
.StopyTb tr 				 	 {background-color: #f9f9f9 }
.StopyTb tr.Sudy 	 		 {background-color: #eeeeee }	
.StopyTh   				 		 {font-size: 8pt; font-weight: bold; text-align: center; background-color:#cc3300; color: #ffffff; padding: 3px;}
.StopyTd 				 	 		 {font-size: 8pt; vertical-align: top; border: 1px solid #666666; padding: 2px;}		
								
/*															
P.BlockTitle {background-color: #ffcc00; font-size: 10pt; width: 100%; height: 10pt; valign: middle; color: #222222;
						  font-weight: bold; text-indent: 10px; margin-bottom: 0px; margin-top: 2px; }
*/
P.FeedBackError   {background-color: #cc3300; color: #ffffff; align: left; font-weight: bold; padding-left: 5px;}
P.FeedBackOK      {background-color: #00AA00; color: #ffffff; align: left; font-weight: bold; padding-left: 5px;}
P.FeedBackNeutral {background-color: #cc3300; color: #ffffff; align: left; font-weight: bold; padding-left: 5px;}

LI.ErrorLi {color: #cc3300; text-align:left; margin-left: 10px}

.Nothing { color: #BBBBBB}
							 
P.Navigator { 
  border: 0px solid #444444; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 9pt; 
	text-align: center; 
	line-height: 22px;
  word-spacing: 0px; 
	text-indent: 0px;
	color: #777777; 
	font-weight: normal; 
	margin: 2px; 
	padding: 0px;
	background-color:#fefefe;
}

.Navigator a {
  margin: 0px;
	color: #333333;
	text-decoration: none;
	padding: 2px 4px;
  border: 1px solid #ccc; 
}
.Navigator a.next {
  background-color:#f0f0f0;
}		
.Navigator a:hover {
  color: #005092;
	background: #C9DFED; /* #94A3FF; */
	text-decoration: none;
}
.Navigator span.aktivni {
  color: #FFFFFF;
	background: #005092;
	padding: 2px 4px;
	font-weight: bold; 
  border: 1px solid gray;
}
.Navigator a.aktivni {
  color: #FFFFFF;
	background: #005092;
	padding: 2px 4px;
	font-weight: bold; 
}
.Navigator a.aktivni:hover {
  color: #005092;
	background: #C9DFED;
	text-decoration: none;
}		
.pagination2 {
	margin-top:20px;
}				
		
/* CLEARABLE */
.clearable{
  background: url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=) no-repeat right -10px center;
  border: 1px solid #999;
  padding: 4px 18px 4px 4px; /* Use the same right padding (18) in jQ! 3px 18px 3px 4px*/ 
  border-radius: 3px; 
  transition: background 0.4s;
}
.clearable.x  { background-position: right 5px center; }
.clearable.onX{ cursor: pointer; }
						
.odkaz       { font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-align: center; 
               word-spacing: 0px; text-indent: 0px; 
               color: #ffffff; font-weight: normal; margin-left: 0px; margin-top: 
               0px; margin-bottom: 0px; }
.odkaz_black       { font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-align: left; 
               word-spacing: 0px; text-indent: 0px; 
               color: #000000; font-weight: normal; margin-left: 0px; margin-top: 
               0px; margin-bottom: 0px; }
.formular		{  font-family : Verdana, Arial, Sans-Serif; font-size : 8pt;
			    		 color : #666666; 
				       background-color : #ffffff; border: 1pt solid #cc0000; text-align: center; }
P.EndOfList     { font-family: Verdana, Arial, sans-serif; font-size: 10pt; text-align: center; 
               word-spacing: 0px; color: #777777; margin: 5px; font-weight: bold;}
.nospace {
	margin-bottom: 0px;
	margin-top:    0px;	
}							 
						
.treedepth0 {font-weight: bold;}						
.treedepth1 {}						
						
/* formuláře */ 
form           {margin-top: 0px; margin-bottom: 0px;}
input, select  {font-family: Verdana, Arial; font-size: 10px; }
.tlacitko      {font-family: verdana, sans-serif; font-size: 8pt; font-weight: bold; background-color:#CCCCCC;  border-style: outset}
.tlacitko_z    {font-family: verdana, sans-serif; font-size: 8pt; font-weight: bold; background-color:#EEEEEE;  border-style: inset}
.ZmenaStavu    {font-family: verdana, sans-serif; font-size: 8pt; font-weight: bold; background-color:#cc3300; color: #ffffff }
.InputFind  	 {background-color: #eeffff !important; color: #222222}

.big					 {font-size: 1.3em;}
.bold					 {font-weight: bold;}
.red					 {color: red;}
.red-ng			 	 {color: white; background-color: red; padding: 0px 2px;}
.green				 {color: #009900;}
.green-ng			 {color: white; background-color: #009900; padding: 0px 2px;}
.blue					 {color: blue;}
.blue-ng			 {color: white; background-color: blue; padding: 0px 2px;}
.gray					 {color: gray;}
.hidden				 {visibility: hidden; display:none;}
.help					 {border-bottom: 1px dotted; cursor:help;}

.OK            {background-color:#00AA00; color: #ffffff; font-weight: bold; padding-right: 3px; padding-left: 3px}
.Error         {background-color:#FF0000; color: #ffffff; font-weight: bold; padding-right: 3px; padding-left: 3px}
.Neutral 			 {background-color:#aaaaaa; color: #ffffff; text-align: center; font-weight: bold;}

ins { color: #00aa00;}
del { color: #ee0000;}
ins {
	color: green;
	background: #dfd;
	text-decoration: none;
	}
del {
	color: red;
	background: #fdd;
	text-decoration: none;
	}

pre      {margin-top: 0px; margin-bottom: 0px; display: inline;}

div.body  		 {margin: 20px}

.speclink 		   {font-weight:bold; color:#ffffff; background-color:#999999; padding:0 1px 0 1px; text-decoration:none; }
.speclink:hover {background-color:#00aa00; text-decoration:none;  }

.speclink-on 		   {font-weight:bold; color:#ffffff; background-color:#00aa00; padding:0 0 1px 0; text-decoration:none;}
.speclink-on:hover {background-color:#ee0000; text-decoration:none;}

.speclink-off 		   {font-weight:bold; color:#ffffff; background-color:#ee0000; padding:0 0 1px0; text-decoration:none;}
.speclink-off:hover {background-color:#00aa00; text-decoration:none;}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #eee;
  box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.4);
  padding: 3px 3px;
  z-index: 20;
	font-weight: normal;
	white-space: nowrap;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown-content:hover {
  display: block;
}

.dropdown-content > a 			 {text-decoration:none; }
.dropdown-content > a:hover {text-decoration:none; color: green;}

/* obarvení seznamů */
.sc1 {font-weight: bold; color: white; background-color: orange; }
.sc2 {font-weight: bold; color: white; background-color: green;}
.sc3 {font-weight: bold; color: white; background-color: red;}
.sc4 {font-weight: bold; color: white; background-color: gray;}
.sc5 {font-weight: bold; color: white; background-color: teal;}
.sc6 {font-weight: bold; color: white; background-color: maroon;}
.sc7 {font-weight: bold; color: white; background-color: purple;}
.sc8 {font-weight: bold; color: white; background-color: olive;}
.sc9 {font-weight: bold; color: white; background-color: black;}

#vodoznak {
  position:absolute; 
	width:100%; 
	height:700px;
	top:30px; 
	left:0px; 
	z-index:50;
}

/* pro list*except */
pre.fce_vnorene {font: bold 11px Courier;}
a.fce_vnorene       {text-decoration:none; }
a.fce_vnorene:hover {text-decoration:underline; background-color: #AAAAAA;}

/* styly z front face */
.left   {text-align: left  !important;}
.right  {text-align: right !important;}
.right-nw  {text-align: right !important; white-space: nowrap !important;}
.center {text-align: center !important;}
.centered {margin: 0px auto;}
.nowrap  {white-space: nowrap !important;}
.pre  {white-space: pre !important;}

.blok {
	margin-top: 0px;
	padding-left: 15px;
	font-weight: bold;
	color:  #FFFFFF;
	background-color: #5B7B8a;
}

.hr        { 
  width: 100%;
  height: 5px;
  margin: 0px; padding:0px;
  background:url('https://system.praha6.cz/images/hr.gif') repeat-x;
}

div.galerie {
  text-align: center;
}
div.galerie div {
	font-size: 80%;
  float: left; 
	margin: 0px; 
	width: 180px; 
	height: 180px; 
	text-align:center; 
	border=1px black solid;
}

/* profily pro editor */
table.puretable {
  border-collapse:collapse;
	margin-bottom: 5px;
}
.puretable th, .puretable caption {
  padding: 1px 4px;
	font-size: 80%;
	text-align: center;
  vertical-align: middle;
  font-weight: bold;
	background-color: #eeeeee;
	border: 1px solid black;
}
.puretable caption {
	color: white;
	background-color: #777777;
	border-bottom: none;
}
.puretable th[scope=row] {
	text-align: left;
}
.puretable td {
  padding: 1px 4px;
	font-size: 80%;
	border: 1px solid gray;
	min-height: 15px;
}
.puretable td[tabindex]:hover {
  background-color: #DDECF6; 
	color: #222222;
}
.puretable td[data-formula] {
  background-color: #ffffe5; 
}
.puretable td[data-lock] {
  background-color: #f3ffe5; 
	cursor: default !important;
}
.puretable td[disabled] {
  background-color: #ffe5e6; 
	cursor: default !important;
}
.puretable tr:hover {background-color: #f6f6f6; }
.puretable .error   {background-color:#FF0000 !important; color: #ffffff !important; font-weight: bold; padding: 0px 3px; }

.puretable th span.poznamka {font-weight:normal; font-size:0.8em;}

.tdtop td {
  vertical-align: top;
}

sup.pozn {
	font-size: 75%;
  font-weight: normal;
	padding-right: 3px;
}

.vybrane {
	background: #CCCCCC;
	padding: 1px;
	font-weight: bold;
}

.border-1 {
  border: 1px solid grey !important;
}
.border-0 {
  border: 0px;
}
.border-0 tbody tr td {
  border: 0px;
}
.ico16 {
  vertical-align: top;
	border: 0px;
}
.ftscore { 
	font-size: 11px;
	font-weight: bold; 
	color: #FF0000;
}

/* pro TinyMCE */
.butt-neut, .butt-pos, .butt-neg {
  border-left:   2px solid #CCCCCC; 	
  border-top: 	 2px solid #CCCCCC; 
  border-right:  2px solid #999999; 
  border-bottom: 2px solid #999999; 
	background-color: #dddddd; 
	padding: 0px 5px; 
	font-weight: bold; 
	color: #000000; 
	white-space: nowrap;
	line-height: 1.6;
}
.butt-pos {color: #FFFFFF; background-color: #00aa00;}
.butt-neg {color: #FFFFFF; background-color: #cc3300;}
a.butt-neut, a.butt-pos, a.butt-neg {text-decoration:none;}
a.butt-neut:hover, a.butt-pos:hover, a.butt-neg:hover {
  border-left:   2px solid #999999; 	
  border-top: 	 2px solid #999999; 
  border-right:  2px solid #CCCCCC; 
  border-bottom: 2px solid #CCCCCC; 
  text-decoration:none; 
	color:#FFFFFF;
}
a.butt-neut:hover {
  text-decoration:none; 
	color:#000000;
}
a.butt-neut:active {
  text-decoration:none; 
	color:red;
}

.menu-a1   { background-color: #005092; padding: 0px 20px 0px 10px; font-weight: bold; color: #FFFFFF;
					   background-image: url(http://www.praha6.cz/images/bullet-dot.png) no-repeat 0 7;
					 }
.menu-a2   { background-color: #C9DFED; padding: 0px 20px 0px 10px; font-weight: normal; color: #003399; font-size: 0.9em;}
.menu-a3   { background-color: #cccccc; padding: 0px 20px 0px  2px; font-weight: normal; color: #0163AC; font-size: 0.9em;}

hr { 
  border: 3px solid #f3f8fc; /* C2D1DC  e6f1f7    */
	margin: 20px 0 30px 0;
}

div.floatbox {
  float: left;
	border: 5px solid #f3f8fc; 
	margin: 5px;
	padding: 5px;
}

/* Z a M */
a.hlasise {text-decoration:none;}
a.hlasise pre {font-weight:bold; font: bold 13px Courier; padding: 1px 2px;
  /*border:1px solid #bbb; /**/
}
.hlasise-4 {background-color:#FF4500;}
.hlasise-5 {background-color:#FFC0CB;}
.hlasise-6 {background-color:#DDD; color: #FFF;}
.hlasise-7 {background-color:#ADFF2F;}
.hlasise-8 {background-color:#7CFC00;}
.hlasise-9 {background-color:#87CEFA;}
a.hlasise pre:hover {background-color:yellow; color:red; 
  /*border:1px solid black; /**/
}

/* JQUERY */
.s2vyskyt {
	font-size: 10px;
	font-weight: bold; 
	color: #ffffff;
	background-color: #aaa;
	padding: 1px 3px;
}
.s2novy {
	font-size: 10px;
	font-weight: bold; 
	color: #ffffff;
	background-color: #00aa00;
	padding: 1px 3px;
}
.s2fragment {
	font-size: 10px;
	font-weight: bold; 
	color: #ffffff;
	background-color: #daa520;
	padding: 1px 3px;
}
.gtr_del {background: #f2dcdb; }
.gtr_ok  {background: #d7e3bc; } /* d7e3bc / ebf1dd */

.s2spin {
background:  url('/system/htc/select2-3.5.2/select2-spinner.gif') no-repeat 170px 6px; 100% !important;
}

.ui-datepicker {position: relative; z-index:100 !important;}

div.toggle {background-color:none; cursor: Auto;}
div.toggle:hover {background-color:#efefef; cursor: pointer;}

.bg-container {
   position: relative;
   z-index: +1;
}

.bg-text {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   z-index: -1;
  height:80px;
  font: bold 56px Arial;
  color: #fff;
	text-align: center;
}

div.list-pozn {
	font-size: 11px;
	margin: 6px 0px;
}
div.list-pozn h4{
	font-size: 12px;
  background-color:#eeeeee;
	font-weight: bold; 
	margin: 1px 0px 2px 0px;
	padding: 2px;
}

/* TOOLTIP */
.tooltip-title {
  font-family: Verdana, Arial !important; 
	font-size: 11px !important; 
	color: #002864 !important; 
	background: #ffffdd !important;
  z-index: 200000 !important; 
	/*
	display:block; 
	white-space:nowrap;
	*/
}

a.zsform-test { 
	font-size: 10px;
	background-color: #ebf1dd; 
	color: #009900; 
	font-weight: bold; 
	padding-right: 3px; 
	padding-left: 3px;
	cursor: pointer;
}

a.eTable-start { 
	font-size: 10px;
	background-color: #ebf1dd; 
	color: #009900; 
	font-weight: bold; 
	padding-right: 3px; 
	padding-left: 3px;
	cursor: pointer;
}

.eTable-AddRow {
	font-size: 12px;
	background-color: #00aa00; 
	color: #ffffff; 
	font-weight: bold; 
	padding: 0 3px 0px 3px;
	margin-left: -21px;
	width: 17px;
	cursor: pointer;
}
div.celladdr {
  position:absolute; 
	display: none;
	padding:1px 2px; 
	margin-top:1px;
	margin-left:-23px; 
	width:19px; 
	background-color:#9999ff; 
	color:white; 
	font-size:9px; 
}
div.cellformula {
  position:absolute; 
	display: none;
	padding:1px 2px;  
	margin-top:1px; 
	margin-left:1px;
	background-color:#ccccff; 
	color:black; 
	font-size:9px; 
}

	/* FAQ */
	
	.faq p:nth-child(odd) {
		font-weight: bold;
		background-color: #EBF5FB;
	}
	.faq p:nth-child(odd)::before {
		content: "OTÁZKA: ";
		font-weight: bold;
		background-color: #3498DB;
		color: white;
		padding: 2px 10px;
		padding-right: 24px;
		margin-right: 10px;
	}

	.faq p:nth-child(even) {
		margin-bottom: 30px;
	}
	.faq p:nth-child(even)::before {
		content: "ODPOVĚĎ: ";
		font-weight: bold;
		background-color: #9C9C9B;
		color: white;
		padding: 2px 10px;
		padding-right: 6px;
		margin-right: 10px;
	}
	
/* PLUSCODE */
		a.pluscode {
			text-decoration: none;
		}
		a.pluscode:hover {
			text-decoration: underline;
		}
		a.pluscode span {
			margin-right: 5px;
			opacity: 0.5;
		}	