#logo		{position: absolute; right:5px; top: 5px;}
body		{margin: 0;padding: 0;font-size: 15px;font-family: "Lucida Grande", "Helvetica Nueue", Arial, sans-serif;}
#content 	{margin: 0;padding: 0;width:100%; }
#contentHeader 	{position:fixed;top:0;width:100%;background-color: #222; border: 1px solid #222; color: #fff;opacity: 0.92; filter:alpha (opacity=92);}
#contentBody 	{margin-top:47px;margin-bottom:30px;float:none;}
.tablevzkazy   	 {margin:0px auto; width:80%; text-align:left;}
.mainwin	 {}
#contentFooter   {position: fixed; width:100%; bottom:0px;background-color: #222; border: 1px solid #333; color: #aaa;font-size:70%;text-align:center;height:22px;opacity: 0.8; filter:alpha (opacity=80);}
#contentFooter a {text-decoration:none;color:lightblue;}
#userpanel 	{min-width: 150px; width: 150px; min-height: 40px; float:right; opacity: 0.9; filter:alpha (opacity=90); margin: 5px 65px 0px 0px; font-size:10px; color:#DDD; text-align:right;}
#userpanel a 	{text-decoration:none; font-weight:bold; color:white;}
#img_user	{position: relative; float:left;margin:3px 5px 0px 0px;}
.oznameni	{background:white;font-size:16px;font-weight:bold;text-align:center;}
nav 			{background-color: #222; border: 1px solid #222; color: #fff; display: block; margin: 0; overflow: hidden;}
nav ul			{margin: 0; padding: 0; list-style: none;}
nav ul li 		{margin: 0; margin-top:-2px; display: inline-block; list-style-type: none; transition: all 0.2s;} /* top -2px musí být aby myší šlo pohodlně vybrat a nemizelo podmenu */
nav > ul > li > a 	{color: #eee; font-weight:bold; display: block; line-height: 2em; padding: 0.5em 1.5em; text-decoration: none;}
nav li > ul		{display : none; margin-top:1px; background-color: #bbb;}
nav li > ul li		{display: block;}
nav  li > ul li a 	{color: black; display: block; line-height: 2em; padding: 0.5em 1.5em; text-decoration: none;}
nav li:hover 		{background-color: #090c4b;color:white;}
nav li a:hover 		{background-color: #090c4b;color:white;}
nav li:hover > ul	{position:absolute; display : block;}
nav li > ul > li ul  	{display: none; background-color: #bbb;}
nav li > ul > li:hover > ul  {position:absolute; display : block; margin-left:100%; margin-top:-3em;}
nav ul > li.sub		{background: url("headerpr_down.png") right center no-repeat;}
nav ul > li.sub li.sub	{background: url("headerpr_right.png") right center no-repeat;}

/*SELECT*/
select.selectlogin {border: 1px solid #111;background: transparent;width: 150px;padding: 5px 35px 5px 5px;font-size: 16px;border: 1px solid #ccc;
  height: 34px; -webkit-appearance: none; -moz-appearance: none; appearance: none;
  background: url(icon_select_blue32.png) 96% / 15% no-repeat #eee;
}
select.filtrkl {border: 1px solid #111;background: transparent;width: 250px;padding: 5px 35px 5px 5px;font-size: 15px;border: 1px solid #ccc;
  height: 32px; -webkit-appearance: none; -moz-appearance: none; appearance: none;
  background: url('/graphics/icons/menu_v2.png') 100% / 12% no-repeat #fff;
}

select.filtrmh {border: 1px solid #111;background: transparent;width: 150px;padding: 5px 35px 5px 5px;font-size: 12px;border: 1px solid #ccc;
  height: 28px; -webkit-appearance: none; -moz-appearance: none; appearance: none;
  background: url('/graphics/icons/menu_v2.png') 100% / 12% no-repeat #fff;
}

/*filtrování přehledu produktivity-kontrolních listů */
.filtertop 		{width=100%;font-weight:bold;text-align:center;background:#B3E0FF;}


/* CAUTION: IE hackery ahead */
select::-ms-expand { display: none; /* remove default arrow in IE 10 and 11 */ }
/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) { select {background:none\9;padding: 5px\9;} }


/* */	
span.upozorneniOK 	{text-align:center; font-weight:bold; color:green;}	
span.upozorneniKO 	{text-align:center; font-weight:bold; color:red;}	

/* KOTEKO HOVERBOX */
#tooltip 				{padding: 5px 10px; background: #222; color: white; border: 2px solid #b7060c; opacity: 0.85; filter:alpha (opacity=85); font-size:55%; z-index:10;}

/*CLUETIP*/
#help_img 				{text-align:right; width: 28px; height: 23px; vertical-align:middle;border: 0px;}

/*shared/ITEMLIST v2 - INNER DIVs  contentBody/mainwin  (něco využívá i ITEMEDIT v2 */
#list_title	 			{font-size:130%;text-align:center;font-weight:bold;line-height:140%;width:100%;background:#4879bc;color:white;}
.filtering      			{font-size:120%;text-align:center;font-weight: bold; width:100%;min-width:100%;max-width:100%;overflow:hidden;  padding: 3px 0px 3px 0px; border-bottom:4px solid #1a66cc;background:#B3E0FF;color:#444;}
.submitButtonMag			{color:#071670;font-weight:bold;border:1px solid transparent;padding:8px 5px 8px 40px;font-size:100%;margin:2px 0px 2px 0px;text-align:center;background-color:transparent;background-image:url('/graphics/icons/magnifier_v2.png'); background-position:0% 50%;background-repeat:no-repeat;background-size:30px;}
.submitButtonMag:hover			{color:white;background-color:#5899e9;border:1px solid #111;}
.submitButtonCan			{color:#071670;font-weight:bold;border:1px solid transparent;padding:8px 5px 8px 40px;font-size:100%;margin:2px 0px 2px 0px;text-align:center;background-color:transparent;background-image:url('/graphics/icons/cancel_v2.png');background-position:0% 50%;background-repeat:no-repeat;background-size:30px;}
.submitButtonCan:hover			{color:white;background-color:#5899e9;border:1px solid #111;}
.submitButtonSave			{color:#071670;font-weight:bold;border:1px solid transparent;padding:8px 5px 8px 40px;font-size:100%;margin:2px 0px 2px 0px;text-align:center;background-color:transparent;background-image:url('/graphics/icons/save_v2b.png');background-position:0% 50%;background-repeat:no-repeat;background-size:30px;}
.submitButtonSave:hover			{color:white;background-color:#5899e9;border:1px solid #111;}
.submitButtonFiltr			{color:#071670;font-weight:bold;border:1px solid transparent;padding:8px 5px 8px 40px;font-size:100%;margin:2px 0px 2px 0px;text-align:center;background-color:transparent;background-image:url('/graphics/icons/filter_v2.png');background-position:0% 50%;background-repeat:no-repeat;background-size:30px;}
.submitButtonFiltr:hover		{color:white;background-color:#5899e9;border:1px solid #111;}
.paging         			{text-align: center; font-weight: bold; font-size:130%; padding: 5px 5px 5px 5px; border-bottom:4px solid #1a66cc; background:#B3E0FF;color:#444;}
.paging a				{color:darkblue;}
.newitem 				{font-size:120%;margin:2px 0px 2px 0px;text-align:center;padding:5px 10px 5px 10px;line-height:32px;}
.newitem #itemadd a 			{text-decoration:none;color:#071670;font-weight:bold;border:1px solid transparent;padding:8px 5px 8px 40px;background-color:transparent;background-image:url('/graphics/icons/add_v2gblue.png');background-position:0% 50%;background-repeat:no-repeat;background-size:30px;}
.newitem #itemadd a:hover 		{color:white;background-color:#5899e9;border:1px solid #111;}
.newitem #itemprint a 			{text-decoration:none;color:#071670;font-weight:bold;border:1px solid transparent;padding:8px 5px 8px 40px;background-color:transparent;background-image:url('/graphics/icons/print_v2bgrey.png');background-position:0% 50%;background-repeat:no-repeat;background-size:30px;}
.newitem #itemprint a:hover		{color:white;background-color:#5899e9;border:1px solid #111;}

table.itemlist				{width:100%;max-width:100%;overflow:hidden;min-width:100%;border: 2px solid #4879bc; border-top:4px solid #4879bc; width:99%;border-collapse: collapse; margin-top: 10px; text-align:left;font-size:90%;}
table.low_font				{font-size:70%;}
table.itemlist th 			{ padding: 0.4em; color: #FFF; background: #BBB;}
table.itemlist td 			{ padding: 0.4em;vertical-align:top;display:table-cell;}
table.itemlist td a 			{color: #00008C;font-weight:bold;text-decoration:none;}
table.itemlist td a:hover 		{color: darkblue;text-decoration:none;font-weight:bold;}
table.itemlist td a:visited 		{color: #777;}
table.itemlist td a img 		{text-decoration:none;border:none;}
table.itemlist tr			{}
table.itemlist tr:hover td 		{background: #DFDFDF; }
table.itemlist tr:hover td a:hover 	{color:white;}
table.itemlist th a 			{color:#071670;}
table.itemlist th a:hover 		{color:green;}
table.itemlist th a:visited 		{color:#071670;}
table.itemlist a.sortedup span 		{width: 14px; padding-right: 14px; background: url('/graphics/up.gif') no-repeat right center}
table.itemlist a.sortedup:hover span 	{background-image: url('/graphics/down.gif')}
table.itemlist a.sorteddown span 	{width: 14px; padding-right: 14px; background: url('/graphics/down.gif') no-repeat right center}
table.itemlist a.sorteddown:hover span 	{background-image: url('/graphics/up.gif')}
/*.actions 				{color:red;font-size:110%;text-decoration:none;background:yellow;}*/
.sumtd					{border-top:1px solid black;}

span.itemlistActions			{vertical-align:middle;text-align:left;white-space:nowrap;width:0px;}
.itemMove  				{border:1px solid transparent;padding:20px 0px 0px 27px;background-image:url('/graphics/icons/move_v2updownb.png');background-position:0% 50%;background-repeat:no-repeat;background-size:27px;}
.itemMove:hover 			{}
.itemMoveUp 				{border:1px solid transparent;padding:22px 0px 3px 20px;background-image:url('/graphics/icons/move_v2upb.png');background-position:50% 0%;background-repeat:no-repeat;background-size:20px;}
.itemMoveUp:hover 			{}
.itemMoveDown 				{border:1px solid transparent;padding:22px 0px 3px 20px;background-image:url('/graphics/icons/move_v2downb.png');background-position:50% 100%;background-repeat:no-repeat;background-size:20px;}
.itemMoveDown:hover 			{}

.itemlist_action_icons			{margin:1px 0px 1px 10px;}
.itemlist_after	 			{font-size:80%;color: #333; background: #d1e6ff;padding:10px 10px 10px 10px;margin-bottom:22px; width:100%; bottom:0px;}

.backurl	 			{text-decoration:none;color:red;font-weight:bold;}
.submit_nahled   			{background-image: url('/graphics/icons/report_magnify.png');border:0px;cursor:pointer;}

.linkAttachFile				{color:#071670;font-weight:bold;border:1px solid transparent;padding:2px 2px 2px 25px;font-size:100%;margin:2px 0px 2px 0px;text-align:center;background-color:transparent;background-image:url('/graphics/icons/file_v2_all.png'); background-position:left center;background-repeat:no-repeat;background-size:20px;}
.linkAttachFile:hover			{background-color:#5899e9;}

/* KONEC SHARED/ITEMLIST */


/* ITEMEDIT  v2 20170813*/
/*
#contentBody
  #wysiwyg
    list_title />
    .form
      .formline
*/
#wysiwyg 	 {}
.form		 {padding-top:10px;}
.formline        {width:100%; margin-bottom: 2px;min-height:30px;}
.formline:after  {content: ' '; display: block; height: 0; visibility: hidden; clear: both}
.formline .left  {display: block; float: left;  width:45%; min-width:30%; text-align: right; margin-right:10px; min-height: 30px;font-size:110%;padding-top:4px;}
.formline .right {display: block; float: left; text-align: left;}
.padtop          {clear: both; margin-top: 0.8em}
.form            {text-align: center;}
.image_preview   {border: 1px solid #808080}
.error           {text-align: center; color: #FF0000; font-weight: bold}
.right select	 {font-size:110%;}
.right input	 {font-size:110%;margin-right:10px;}
/* INPUT TEXT styl
.right input.text{padding:3px; font-size:16px; border-width:1px; border-style:solid; border-color:#292429; font-weight:normal; font-style:none;text-shadow:0px 0px 0px rgba(42,42,42,.90); box-shadow: 0px 1px 3px 0px rgba(10,9,10,.60);}
.right input.text:focus { outline:#4879bc solid 2px; } 
*/
.item_addtext	 {float:right;vertical-align:top;margin-bottom:5px;font-size:85%;font-style:italic;color:#888;}

.inner_fieldset  {width:98%;margin:30px auto;border:0px none;}
.inner_legend	 {border:2px solid , "Lucida Grande", "Helvetica Nueue", Arial, sans-serif;padding:5px 15px 5px 15px;font-weight:bold;margin-top:-28px;margin-left:-9px;margin-bottom:-2px;}
.inner_table	 {margin:-6px 0px -12px -9px;width:100%;padding-right:-20px;text-align:left;border:2px solid #777;}
.inner_table tr  {min-height:28px;}
.inner_table th  {padding:5px 5px 5px 5px;font-size:13px;background-color:#4879bc;color:white;}
.inner_table td  {vertical-align:center;border-bottom:1px solid #888;}
.innerico	 {width:28px;padding:2px 2px 2px 2px;cursor:pointer;}
.rotate-90 	 {-ms-writing-mode : bt-lr; -moz-transform: rotate(270deg);  /* FF3.5+ */ -o-transform: rotate(270deg);  /* Opera 10.5 */  -webkit-transform: rotate(270deg);  /* Saf3.1+, Chrome */ }
.itemedit_skryte_tr {display:none;}
.inputText       {}
.inputTextarea   {}

input[type=checkbox].checkbox 					{position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=checkbox].checkbox + label.checkboxlabel 		{padding-left:37px;height:26px;display:inline-block;line-height:26px;background-repeat:no-repeat;background-position: 0 0;font-size:26px;vertical-align:middle;cursor:pointer;}
input[type=checkbox].checkbox:checked + label.checkboxlabel	{background-position: 0 -26px;}
label.checkboxlabel 						{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
								 background-image:url("../graphics/icons/checkbox_v3both.png");background-size:26px;background-position:50% 50%;
								 margin:2px 2px 2px 0px;}
/* KONEC ITEMEDIT */


/* GOOGLECALS.PHP */
.responsiveCal 		{position: relative; padding-bottom: 75%; height: 0; overflow: hidden; }
.responsiveCal iframe 	{position: absolute; top:0; left: 0; width: 100%; height: 100%;}


/* ITEMLIST_LITE */
table.itemlist_lite 	{border: 1px solid #AAAAAA; border-collapse: collapse; margin-top: 1em; text-align: center}
table.itemlist_lite th 	{border: 1px solid #BAA; padding: 0.4em; color: #FFF; background: #777}
table.itemlist_lite td 	{border: 1px solid #777; padding: 0.4em;vertical-align:top;}
table.itemlist_lite tr 	{background:#BBB;}
td.upozorneni 		{background:#de6868;}
td.nedodanovcas 	{background:red;}
td.uzamceni 		{background:#8195ea;}
.dodanoOK 		{background:#adceae;}
table.itemlist_lite tr.dodanoOK	{background:#adceae;}
table.itemlist_lite tr:hover td	{background: #555; color: #FFF}
table.itemlist_lite th a 	{color: #0056D3;font-weight: bold;text-decoration: none;}
table.itemlist_lite td a 	{color: #0056D3;font-weight: bold;text-decoration: none;}
table.itemlist_lite td a img 	{text-decoration:none;border:none;}
table.itemlist_lite a.sortedup span 		{width: 14px; padding-right: 14px; background: url('../graphics/up.gif') no-repeat right center}
table.itemlist_lite a.sortedup:hover span 	{background-image: url('../graphics/down.gif')}
table.itemlist_lite a.sorteddown span 		{width: 14px; padding-right: 14px; background: url('../graphics/down.gif') no-repeat right center}
table.itemlist_lite a.sorteddown:hover span 	{background-image: url('../graphics/up.gif')}
.stredni 		{font-size:90%;width:100%;}
.leftsmall 		{text-align:left;}
table.itemlist_lite td.td_top	{border-top: 2px solid brown;}
td.td_top a:link 	{ color:white;text-decoration:none;	}
td.td_top a:visited 	{ color:white;text-decoration:overline;	}
td.td_top a:hover 	{ color:white;text-decoration:underline;	}
.dodavky_full 		{background:brown}

table.itemlist_lite tr.tr_nadpisobj		{background:#999;font-weight:bold;font-style:italic;text-align:left;}
table.itemlist_lite tr.tr_nadpisdod		{background:#222;color:white;font-size:140%;font-weight:bold;font-style:normal;text-align:center;}
table.itemlist_lite tr.neplatny_radek 		{color:#666;text-decoration:line-through;font-size:90%;font-style:italic;}
table.itemlist_lite tr.dodany_radek 		{color:#666;font-size:90%;}
	

/* FUNCTION TableFromArray */
.TableFromArray         {/*table*/font-size:90%;border:1px solid black;border-collapse:collapse;width:100%;vertical-align:middle; }
.TableFromArray_Head    {/*tr*/   background-color:black;color:white;height:25px;}
.TableFromArray_Head th {         padding:2px;}
.TableFromArray_Items   {/*tr*/   height:20px;}
.TableFromArray_Items:hover {background-color:#ddd;}
.TableFromArray_Items td{         padding:2px;border-bottom solid #ddd;}
.TableFromArray_Summary {/*tr*/   background-color:#333;color:white;height:25px;}
.TableFromArray_Summary td{       padding:2px;}
