#fmgr_nastroje {
	background-color:#fcfcfc;
	border-color:#bbb;
	border-style:solid;
	border-width:1px 1px 2px 1px;
	height: 1.5em;
	margin-bottom:0.1em;
	padding-top:3px;
}

.fmgr_navigace ul.fmgr_drobecky li {
	background: url("/pics/design/14/d/right-arrow.png") no-repeat scroll 100% 5px transparent;
	display: inline;
	padding: 0.1em 8px 0.2em 2px;
}

.fmgr_navigace ul.fmgr_drobecky li.aktualni { background: none; }
.fmgr_navigace ul.fmgr_drobecky li.aktualni a {
	background: url("/pics/design/14/b/ico/obnovit.png") no-repeat scroll 100% 0px transparent;
	font-weight: bold;
	min-height: 18px;
	padding-right:20px;
	padding-bottom:1px;
}

/* Vyber agendy */
ul.fmgr_menu { margin: 0; padding: 0; list-style: none; }
#fmgr_nastroje ul.fmgr_menu { padding: 2px }

ul.fmgr_menu.vpravo {
	float: right;
	_margin: 18px;
}

ul.fmgr_menu li a { z-index:0; }
ul.fmgr_menu li.active a {
	z-index: 16;
	background-color: #e4ebf8;
	margin-top: -3px;
	padding-bottom:3px;
	border: 1px solid #888;
	border-bottom: 0 none;
	position:relative;
}

ul.fmgr_menu a {
	background: url("/pics/design/14/p/a-rozbal.png") no-repeat scroll 96% 50% transparent;
	padding: 2px 12px 2px 5px;
	margin:0;
}

.active ul{
	zoom:1;
	visibility:visible !important;
}

ul.fmgr_menu li {
	background: none;
	position: relative;
	padding-left: 0px;
	float: left;
}

ul.fmgr_menu li ul {
	visibility:hidden;
	margin-top: 2px;
	background-color: #fcfcfc;
	border: 1px solid #888;
	box-shadow: 0 1px 5px #AAAAAA;
	float: left;
	position: absolute;
	padding: 0;
	white-space: nowrap;
	z-index:10;
}

ul.fmgr_menu.vpravo li ul {
	right: 0;
}

ul.fmgr_menu li ul li {
	float: none;
	margin: 0;
	padding: 0;
}

ul.fmgr_menu li.active ul li a {
	z-index:10;
	float: none;
	display: block;
	position: relative;
	background: none;
	background-color: #fcfcfc;
	margin-top: 0;
	padding-bottom:2px;
	border: 0px;
	box-shadow: none;
	position:relative;
}

ul.fmgr_menu li a:hover { background-color: #e4ebf8; }
ul.fmgr_menu li.active ul li a:hover { background-color: #e4ebf8; }






div#fmgr_adresa {
	margin: 4px 0 4px 10px;
	clear: left;
	display:block
}

div.fmgr {
	margin-left:auto;
	margin-right:auto;
	width: 95%
}

div#nofmgr {
	margin-left:auto;
	margin-right:auto;
	width: 95%
}

.fmgr a, .container a {
	cursor: pointer;
	text-decoration: none;
}

.fmgr img, .fmgr_embed img {
	vertical-align:text-top;
	border: 0px;
}

div.fmgr_zahlavi {
	border: 1px solid #bbb;
	background-color: #fcfcfc;
	border-bottom: 2px solid #bbb;
	margin-bottom: 2px;
}

.fmgr_ssw div.fmgr_zahlavi {
	border:0;
}

.fmgr_nav {
	padding: 10px 8px 10px 8px;
}

.fmgr_fl {
	float: left;
}

.menu_rozbal a {
	margin-top: -4px;
	display: block;
	padding: 4px 8px 4px 8px;
	text-decoration: none;
	outline: none;
	white-space:nowrap;
	cursor: pointer;
}

.menu_rozbal .active ul a {
	padding-right: 20px;
}

.menu_rozbal a:hover {
	background-color: #e4ebf8;
}

.menu_rozbal ul {
	z-index: 50;
	list-style: none;
	margin:0;
	padding:0 0 0 10px;
}

.menu_rozbal ul li{
	padding: 4px 0 0 0px;
	float: left;
	background-image: none;
	margin-bottom: -4px !important;
}

.menu_rozbal ul li.menu_r {
	float: right;
	position: relative;
	display: none;
}

.menu_rozbal ul li.menu_r ul {
	right: 0px;
}

.menu_rozbal ul li ul li{
	padding: 4px 0px 4px 0px;
	float:none;
	margin: 0 0 0 0px;
}

.menu_rozbal ul li ul{
	display:none;
	background-color: #fcfcfc;
	position: absolute;
	border: 1px solid #bbb;
	box-shadow: 0 1px 5px #AAA;
	margin-top: -1px;
	padding: 0px;
}

.arrow {
	border-color: #1149b0 transparent transparent;
	border-style: solid dashed dashed;
	margin-left: 5px;
	position: relative;
	top: 10px;
}


.active ul a{
	min-width: 80px;
	background-color: #fcfcfc;
	border:0 !important;
	box-shadow: 0 0 0 #AAA;
}

.active ul a.neaktivni {
	color: gray;
	background-color: #fcfcfc;
}

.fmgr_sep {
	float: left;
	height: 1em;
	border-right: 1px solid #ddd;
}

.fmgr_seznam { position:relative; }

.unselectable {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}

.nacitani {
	float:top;
	position:absolute;
	top:1px;
	bottom:1px;
	left:1px;
	right:1px;
	background:white;
	background:rgba(252,252,252,0.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccfcfcfc, endColorstr=#ccfcfcfc);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccfcfcfc, endColorstr=#ccfcfcfc)";
	z-index:100;
	text-align:center;
}

.nacitani div {
	display: block;
	margin: 25px auto;
	text-align: center;
	width: 300px;
}

.fmgr_seznam span.cekat {
	box-shadow: 1px 1px 5px #AAAAAA;
	margin: 16px auto;
	width: 10em;
}

.fmgr_ssw .fmgr_seznam {
	border:0;
}

.fmgr_seznam tr.list { background-color: #eff0eb }
.motiv-tmavy .fmgr_seznam tr.list { background-color: #151e15 }
/*.fmgr_seznam tr.snd { background-color: #f4f4f4; } */
.fmgr_seznam tr.novy { background-color: #ececd0; }
.motiv-tmavy .fmgr_seznam tr.novy { background-color: #2b2b1f; }

.fmgr_seznam tr.list td, .fmgr_seznam tr.list th { 
/* border-bottom: 1px solid #ddd; */
padding:1px 0; height:23px; }
.fmgr_seznam tr.rozbaleny th { border-bottom: 1px solid #bbb }
.fmgr_seznam tr.nastroje td { border-bottom:1px solid #ddd }
.fmgr_seznam tr.nastroje:last-child td { border-bottom:1px solid #bbb }
.fmgr_seznam tr.nastroje td.prepazka { border-top:1px solid #bbb; border-bottom:1px solid #bbb }
.fmgr_seznam tr.nastroje:last-child td.prepazka { border-bottom:0 }

.fmgr_seznam tr.list td.typ { color: #444; padding-right:4px; text-align: left}
.motiv-tmavy .fmgr_seznam tr.list td.typ { color: #bbb; }

.fmgr_seznam tr.list:hover { background-color: #fef4cd; }
.motiv-tmavy .fmgr_seznam tr.list:hover { background-color: #323025; }
.fmgr_seznam tr.list td.nazev {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align:left;
}
.fmgr .fmgr_seznam td.ch, .fmgr .fmgr_seznam th.ch { text-align:center; padding-right:4px }

.fmgr_seznam col.check { width:32px }
.fmgr_seznam col.typ { width:24px }
.fmgr_seznam col.vlozil { width:17% }
.fmgr_seznam col.vlozeno { width:17% }
.fmgr_seznam col.prava { width:32px }
.fmgr_seznam col.oblibene { width:32px }

.fmgr .fmgr_seznam th { border-top: 1px solid #bbb; text-align:left }

tr.fmgr_nadpis, tr.navigace { background-color: #fcfcfc !important; height: 24px; }
.motiv-tmavy tr.fmgr_nadpis { background-color: var(--bgbarva-seda1) !important; color: var(--text); }

tr.navigace td { border-bottom: 1px solid #ccc; padding-left: 4px; }
/*
tr.navigace td a.agenda { color:black; font-weight:bold }
*/
div.fmgr_adresa { padding: 6px 4px; }


.fmgr_seznam th a {
	color: black;
}
.motiv-tmavy .fmgr_seznam th a { color: var(--barva1); }
.motiv-tmavy tr.fmgr_nadpis a { color: var(--text); }

.list a, .list a:visited { color: black }
.motiv-tmavy .list a, .motiv-tmavy .list a:visited { color: var(--text); }
.fmgr_seznam a { text-decoration: none; }
li.sep { border-top: 1px solid #1149b0; }

.klic th {
	background-color: #f0f0f0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding: 3px;
	padding-left: 12px;
	text-align: left;
}

.klic td {
	padding: 1px;
}

.malyklic th {
	border-top: 1px solid #ddd;
}

.klic .itd1 {
/*	color: #c22526;*/
	color: #555;
	width: 150px;
}
.motiv-tmavy .klic .itd1 { color: #aaa; }

.klic .otd1 {
	width: 12.5%;
	text-align: right;
	padding: 4px;
}

.klic .ptd1 {
	color: #555;
	width: 125px;
	padding: 4px 4px 4px 36px;
	border-bottom: 1px solid #ddd;
}
.motiv-tmavy .klic .ptd1 {
	color: #aaa;
}

.itd2 .privileg {
	display:block;
	clear:both;
}

.fmgr_seznam .float_prava {
	font-weight:normal;
	white-space:nowrap;
	background-color: #fcfcfc;
	background-color: var(--bg);
	float:right;
	position:absolute;
	right:2.5%;
	margin-top:22px;
	border:1px solid #888;
	min-width: 160px;
	box-shadow: 1px 1px 5px #AAA;
	width:auto;
	padding:4px;
}

.fmgr_seznam .float_nahled {
	background-color:#FCFCFC;
	backgournd-color: var(--bg);
	box-shadow: 1px 1px 5px #AAA;
	float:left;
	margin: -1.4em auto auto -120px;
	padding:4px;
	position:absolute;
	width:auto;
}

div.unfold { margin-right:13px; white-space:nowrap}

.unfold .ikonka {
	position:relative;
	margin-right:-13px;
}

div.unfold:hover {
	background-color:white;
	padding:3px 0 3px 3px;
	border:1px solid #bbb;
	margin:-12px 0 0 -4px;
	position:absolute;
	box-shadow: 1px 1px 2px #AAA;
}

div.unfold:hover .ikonka {
	margin-right:2px;
}

.prpopis {
	font-weight: normal !important;
	color: #000;
	position: absolute;
	background:#fcfcfc;
	border: 1px solid #bbb;
	visibility: hidden;
	padding: 4px;
	box-shadow: 1px 1px 5px #AAA;
}

.suplik {
	overflow: hidden;
	position:relative;
	margin-left: 2.5%;
	margin-top: -1px;
	width: 95%;
	background: #fafafa;
	background: var(--bg);
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 2px solid #bbb;
	margin-bottom: 4px;
}

.suplik h2 {
	font-size: 1.1em;
	padding: 0.4em 4px 0.2em;
	margin: 0;
	background: none;
}
.suplik h3 {
	font-size:1em;
	padding:5px 0 0 5px;
}
.suplik h2:first-child { border-top: 0px; }
.suplik h2 a { color: gray; }
.motiv-tmavy .suplik h2 a { color: var(--text-nedurazny); }
.suplik dl { margin:0; }

.fmgr_round {
	margin-top: 2px;
}

.fmgr tr.fmgr_nadpis th { padding-right: 6px; }
.fmgr tr.list td:first-child, .fmgr tr.navigace td:first-child, .fmgr th:first-child { border-left: 1px solid #bbb; padding-left:6px }
.fmgr tr.list td:last-child, .fmgr tr.navigace td:last-child, .fmgr th:last-child { border-right: 1px solid #bbb; }

a.ik_minus {
	height: 16px;
	padding: 1px 0 1px 16px;
	color:black;
	background: transparent url('/pics/fmgr/prava/op.png') 0 77px repeat-y;
}

a.ik_minus:hover {
	height: 16px;
	padding: 1px 0 1px 16px;
	color:black;
	background: url('/pics/fmgr/prava/op.png') 0 93px repeat-y;
}

a.ik_x {
	height: 16px;
	padding: 1px 0 1px 16px;
	color:#888;
	text-decoration: line-through !important;
	background: transparent url('/pics/fmgr/prava/op.png') 0 110px repeat-y;
}

a.ik_x:hover {
	height: 16px;
	padding: 1px 0 1px 16px;
	color: #888;
	text-decoration: line-through !important;
	background: transparent url('/pics/fmgr/prava/op.png') 0 126px repeat-y;
}

a.ik_cal {
	height: 16px;;
	padding: 1px 0 1px 20px;
	color:#888;
	background: url('/pics/fmgr/prava/op.png') 0 141px repeat-y;
}

a.ik_cal:hover {
	height: 16px;
	padding: 1px 0 1px 20px;
	color:black;
	background: url('/pics/fmgr/prava/op.png') 0 157px repeat-y;
}

td.ptd {
	padding: 1px 16px 1px 0px;
	width: 1%;
	white-space: nowrap;
}

td.ptdop {
	padding: 5px 16px 5px 0px;
	border-bottom: 1px solid #ddd;
}

.ptdop a {
	height: 16px;
	padding: 1px 4px 1px 16px;
	background: url('/pics/fmgr/prava/op.png') 0 -1px repeat-y;
}

.op_t {
	padding: 2px 0 2px 12px;
}

.sublist {
	padding: 2px 0 2px 12px;
	border-bottom: 1px solid #ddd;
	background-color: white;
	padding-left: 36px;
}

div.fmgr_bigop {
	margin-left:auto;
	margin-right:auto;
	width: 95%
}

.fmgr_bigop th {
	text-align: left;
}

a.asc {
	height: 16px;
	padding-right: 10px;
	background: url('/pics/fmgr/fmgr_sort.gif') 100% -1px repeat-y;
}

a.desc {
	height: 16px;
	padding-right: 10px;
	background: url('/pics/fmgr/fmgr_sort.gif') 100% -17px repeat-y;
}

a.ddesc {
	height: 16px;
	padding-left: 8px;
	background: url('/pics/fmgr/fmgr_sort.gif') 50% 17px repeat-y;
}

div.odsad {
	background: url("/pics/design/14/mapa-l.png") no-repeat scroll 0 0 transparent;
	margin: 1px 0;
	padding-left: 8px;
}

.t60 {
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.65;
}

.t40 {
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

span.ochyba {
	color: brown;
	margin-left:1em;
}

.suplik dt {
	background-image: none;
	color:#666;
	float:left;
	left:0;
	width:10em;
}
.motiv-tmavy .suplik dt {
	color: var(--text-mene-vyrazny);
}

.nastroje .suplik dt {
	padding-left:26px;
}

.suplik dd {
	margin-left: 12em;
	margin-bottom: 1px;
}

.suplik div.container { clear:both; margin:0.3em 0.4em;padding:0.3em 0.4em;border-radius:5px 5px 5px 5px; position:relative}
/* .suplik div.container div { padding-bottom:0.25em } */
.suplik img.foto_nahled { float:left }
.suplik div.foto_odsad { margin-left: 48px }
.suplik ul { margin:0 }
.suplik ul.ouska a { outline:none; text-decoration:none }
.suplik ul.ouska li.aktivni a { font-weight:bold }
.suplik ul.operace { display:inline }
.suplik ul.operace li { display:inline }
.suplik ul.operace input { vertical-align:middle }
.suplik tbody.skupina tr { background-color:#eee; }
.motiv-tmavy .suplik tbody.skupina tr { background-color:#333; }

.suplik input { vertical-align:sub }
.suplik ul img { vertical-align:sub }

label.nadpis {
	color:#333;
	clear:left;
	display:block;
	float:left;
	margin: 0.3em 1em 0 0;
	text-align:right;
	width:7em;
}
.motiv-tmavy label.nadpis {
	color: #ddd;
}

label.povinny { font-weight:bold; color:#333 }
.motiv-tmavy label.povinny { color: #ddd; }

div.ram { background-color: #ECECCE; }
.motiv-tmavy div.ram { background-color: #191915; }

.suplik h4.poradi {
	float: left;
	font-size: 1.2em;
	margin: 0.1em;
	position: absolute;
}

.container span.chyba {
	color:brown;
}

.container .chybaForm {
	border: 2px solid #A00;
}

.container div.chybaForm {
	border: none;
	color: #A00;
}

.container img {
	vertical-align:middle;
}

a.zrusit {
	margin-left: 1em;
}

input.impl {
	color: #888;
}

tr.aktualni { font-weight: bold; }

.fmgr_seznam tr.selected { background-color: #fff1ad !important; }
.fmgr_seznam tr.selected td { border-bottom-color: #e0d0ad }
tr.error { background-color: #febab6 !important; }
.suplik div.ERR { background-color: #feeae6; }

tr.OK, .suplik div.OK {
	background-color: #caeeac !important;
}

.hide { display: none; }

div.odeslano {
	background:url("/pics/design/pracuji.gif") no-repeat scroll 12px 50% transparent;
	padding: 5px 42px;
}

div.fmgr_varovani {
	background:url("/pics/design/14/b/ico/box-varovani.png") no-repeat scroll 10px 10px #FFFFCC;
	border-color:#BBB;
	border-style:solid;
	border-width: 1px 1px 2px;
	margin: -1px 2.5% 4px 2.5%;
	width: 95%;
}

div.fmgr_varovani p { margin-left:46px; }
div.fmgr_varovani ul { margin-left:36px; }
div.fmgr_varovani p { font-weight:bold; }
div.fmgr .fmgr_seznam div.male_varovani {
	background:url("/pics/fmgr/varovani-male.png") no-repeat scroll 0 0 transparent;
	float:right;
	padding:0 19px;
}
div.fmgr .fmgr_seznam div.male_varovani input {
	margin:0;
	padding:0;
	vertical-align:bottom;
}

div.suplik {
/*	background: url("/pics/design/14/df/bg.png") repeat-x scroll 0 100% #FDFDFE;*/
	padding-bottom:0.3em;
}
/* div.suplik:first-child { border-radius: 0px 0px 5px 5px; } */

.cmenu {
	white-space:nowrap;
	background-color: #fcfcfc;
	float:top;
	position:absolute;
	border:1px solid #888;
	min-width: 120px;
	box-shadow: 1px 1px 5px #AAA;
}
.cmenu ul { margin:0; padding:0; }
.cmenu ul li { background:none; padding:0; margin:0; }
.cmenu ul li a {
	text-decoration:none;
	display:block;
	float:none;
	padding:2px 8px 2px 8px;
	z-index:10;
}
.cmenu ul li a:hover { background-color:#e4ebf8; }
.cmenu hr { margin:1px 0 }

tr.navigace td div { background: url('/pics/design/14/d/right-arrow.png') no-repeat 0 50% transparent; display:inline; }
tr.navigace td div.drobecek { padding-left:6px }
tr.navigace td div.drobecek:last-child a { text-decoration:underline }

tr.navigace td div a {padding-left:4px}
tr.navigace td div:first-child a {
	background-image: url("/pics/fmgr/folder_open.gif");
	background-repeat: no-repeat;
	background-position: 2px 50%;
	padding-left:22px;
}

tr.navigace td div ul li a { padding-right:4px; }
tr.navigace td div ul li ul li a { padding: 0 12px 2px 6px !important; }
.suplik div.fmgr_embed {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 0;
}

#double {
	height: 500px;
	border:1px solid #bbb;
	background-color: #bbb;
}

#double > div {
	float: left;
	height: 500px;
	overflow-y: scroll;
	width: 50%;
}

input.furl {
	background: url("/pics/fmgr/folder_open.gif") no-repeat scroll 2px 2px white;
	border: 1px solid #bbb;
	padding-left:20px;
	width:350px;
}

div.fmgr_operace { width:95%; margin-left:2.5%; }

.fmgr .fmgr_seznam th.podobnosti, .fmgr .fmgr_seznam td.podobnosti {
        text-align: center;
}

.motiv-tmavy a[rel="prava"] img {
	filter: brightness(10);
}
