/* ==================== */
/* Ico - typ ukonu      */
/* ==================== */
.ico-typ-ukon
{
	display: inline-block !important;
	box-sizing: border-box !important;
	width: 22px !important;
	height: 22px !important;
	line-height: 20px !important;
	cursor: default !important;
	outline: 0 none !important;
	padding: 0 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	text-align: center !important;
	vertical-align: middle !important;
	color: rgb(255,255,255) !important;
	border: 1px solid rgba(0,0,0,0.1) !important;
	border-radius: 11px !important;
 text-rendering: geometricPrecision !important;
 -webkit-font-smoothing: antialiased !important;
 font-kerning: none !important;
 transform: translate(0, 0) !important;
	margin: 2px;
	background-color: rgb(128,128,128);
}
.ico-typ-ukon.ico-size-150p
{
	width: 30px !important;
	height: 30px !important;
	line-height: 28px !important;
	border-radius: 15px !important;
}
.ico-typ-ukon.ico-size-200p
{
	width: 40px !important;
	height: 40px !important;
	line-height: 38px !important;
	border-radius: 20px !important;
}
button.ico-typ-ukon
{
	line-height: 18px !important;
}
button.ico-typ-ukon.ico-size-150p
{
	line-height: 28px !important;
}
button.ico-typ-ukon.ico-size-200p
{
	line-height: 38px !important;
}
[class^='fa-'].ico-typ-ukon::before
{
	font-family: FontAwesome !important;
}
[class^='flaticon-'].ico-typ-ukon::before
{
	font-family: Flaticon !important;
}
[class^='fa-'].ico-typ-ukon::before,
[class^='flaticon-'].ico-typ-ukon::before
{
	font-size: 14px !important;
}
[class^='fa-'].ico-typ-ukon.ico-size-150p::before,
[class^='flaticon-'].ico-typ-ukon.ico-size-150p::before
{
	font-size: 21px !important;
}
[class^='fa-'].ico-typ-ukon.ico-size-200p::before,
[class^='flaticon-'].ico-typ-ukon.ico-size-200p::before
{
	font-size: 28px !important;
}
.ico-typ-ukon.ico-button
{
	border: 1px solid rgba(0,0,0,0.2) !important;
	border-radius: 0 !important;
	cursor: pointer !important;
}
.ico-typ-ukon.ico-button:hover
{
	border: 1px solid rgba(0,0,0,0.8) !important;
	color: rgb(255,255,255) !important;
}
.ico-typ-ukon.ico-blik::before
{
	-webkit-animation: icoBlik 3s ease-in-out 1s infinite normal;
	animation: icoBlik 3s ease-in-out 1s infinite normal;
}
.ico-typ-ukon.ico-blik-all
{
	-webkit-animation: icoBlik 3s ease-in-out 1s infinite normal;
	animation: icoBlik 3s ease-in-out 1s infinite normal;
}
.ico-typ-ukon.ico-rot::before
{
	display: inline-block;
	-webkit-animation: icoRot 3s linear 1s infinite normal;
	animation: icoRot 3s linear 1s infinite normal;
}
.ico-typ-ukon.ico-rotY::before
{
	display: inline-block;
	-webkit-animation: icoRotY 3s linear 1s infinite normal;
	animation: icoRotY 3s linear 1s infinite normal;
}
@-webkit-keyframes icoBlik
{
	0% {opacity: 1;}
	33% {opacity: 0.1;}
	66% {opacity: 1;}
	100% {opacity: 1;}
}
@keyframes icoBlik
{
	0% {opacity: 1;}
	33% {opacity: 0.1;}
	66% {opacity: 1;}
	100% {opacity: 1;}
}
@-webkit-keyframes icoRot
{
	0% {transform: rotate(0deg);}
	100% {transform: rotate(359deg);}
}
@keyframes icoRot
{
	0% {transform: rotate(0deg);}
	100% {transform: rotate(359deg);}
}
@-webkit-keyframes icoRotY
{
	0% {opacity: 1; transform: rotateY(0deg);}
	33% {opacity: 0.1; transform: rotateY(179deg);}
	66% {opacity: 1; transform: rotateY(0deg);}
	100% {opacity: 1; transform: rotateY(0deg);}
}
@keyframes icoRotY
{
	0% {transform: rotateY(0deg);}
	33% {transform: rotateY(179deg);}
	66% {transform: rotateY(0deg);}
	100% {transform: rotateY(0deg);}
}
/* ==================== */
/* ==================== */
/* ==================== */

.tlacitko {
  display: inline-block;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 2px 4px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
	color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  font-weight: bold;
  text-decoration: none;
}

a.tlacitko:active, a.tlacitko:hover {
	background-color: #eee;
	border: 1px solid silver;
}

.ikonka-barva-pridat {color: #008400; }
.ikonka-barva-smazat {color: #840000; }

pre {
	font-family: monospace;
	white-space: pre-wrap; /* css-3 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

form {display: inline; }

textarea, input, select {font-size: 12px; }
textarea {overflow: auto; }

th.male {font-size: 9px; font-weight: bold;}
a.nepodtrh {text-decoration: none; font-size: 13px; font-size: 12px; }
tr.suda {background-color: #EEE; }
tr.smazana {background-color: #AAA; }
tr.vybrana {background-color: #ACD9E3; }
tr.priorita10, option.priorita10,body table.NxTableData tr.priorita10 {background-color: #FCC; }
tr.priorita9, option.priorita9, body table.NxTableData tr.priorita9 {background-color: #FFC; }
tr.priorita8, option.priorita8, body table.NxTableData tr.priorita8 {background-color: #CCF; }
tr.priorita5, option.priorita5/*, body table.NxTableData tr.priorita5*/ {background-color: #FFF; }
tr.priorita2, option.priorita2, body table.NxTableData tr.priorita2 {background-color: #E6FFE6; }
tr.priorita0, option.priorita0, body table.NxTableData tr.priorita0 {background-color: #F9F9F9; }
tr.priorita3, option.priorita3, body table.NxTableData tr.priorita3 {background-color: #F9F9F9; }
td.vikend {background-color: #D0D0D0; }
td.error {color: rgb(221, 51, 34); font-weight: bold; }
td.dotaznik {font-size: 12px; color: black; }
td.dotaznik2 {font-size: 12px; color: black; font-weight: bold; }
th.dotaznik {font-size: 12px; color: black; background-color: white; text-align: center; }

#neviditelny {display: none; }
.neviditelny {display: none; }
#main {margin: 15px 8px 0px; clear: both; }
#main2 {margin: 0px; }
#t100 {table-layout: fixed; width: 100%; }

.aktualni_vetev {font-weight: bold}
.vybrana_vetev  {background-color: #71AAD1; color: White; border: 1px dashed Black; margin: 2px 2px 2px 2px; text-decoration: none; }
.pole25 {width: 25px; }
.pole50 {width: 50px; }
.pole60 {width: 60px; }
.pole75 {width: 75px; }
.pole90 {width: 90px; }
.pole100 {width: 100px; }
.pole125 {width: 125px; }
.pole150 {width: 150px; }
.pole200 {width: 200px; }
.pole250 {width: 250px; }
.pole300 {width: 300px; }
.pole400 {width: 400px; }
.pole500 {width: 500px; }
.chyba {color: rgb(221, 51, 34); font-weight: bold; font-size: 11px;}
.chyba2 {color: rgb(221, 51, 34); }
.upozorneni {color: green; font-weight: bold; font-size: 11px;}
.tu {width: 16px; height: 16px; border: 0px; vertical-align: middle; padding: 0; margin: 0;}
.dluzi {background-color: #fdd; }
.dluzikr {background-color: #ebeb99; }

#diar TABLE { border-bottom: 1px solid #666; border-top: 2px solid #666; border-right: 2px solid #666; border-left: 2px solid #666; }
#diar TD { border-bottom:  1px solid #666; }

div#chyba {color: rgb(221, 51, 34); padding-bottom: 2px; }

table.tab {border: 1px solid #888888; border-collapse: collapse; background-color: #F4F4F4;}
table.tab tr.sudy {background-color: #EEE; }
table.tab tr.smazana {background-color: #AAA; }
table.tab tr.dluzi {background-color: #fdd; }
table.tab tr.dluzikr {background-color: #ebeb99; }
table.tab td {font-size: 11px; vertical-align: top; border: solid 1px #999999; padding: 0.2em 0.3em; }
table.tab td.clr {width: 20px; border: none; }
table.tab th {font-size: 11px; text-align: left; border: solid 1px #888888; padding: 0.2em 0.3em; }
.smazana {background-color: #AAA; }

.tisk {display: none; }

input.s50 {width: 50px; }
input.s60 {width: 60px; }
input.s70 {width: 70px; }
input.s90 {width: 90px; }
input.s110 {width: 110px; }
input.s130 {width: 130px; }
input.s150 {width: 150px; }
input.s170 {width: 170px; }
input.s190 {width: 190px; }
input.s210 {width: 210px; }
input.s230 {width: 230px; }
input.s350 {width: 350px; }
input.s390 {width: 390px; }
input.s410 {width: 410px; }
input.s430 {width: 430px; }
input.s450 {width: 450px; }

input.r {border: 1px solid #666; }

.merenyUdaj {width: 9cm; margin: auto; font-size: 4mm; border: 2px solid black; }
.merenyUdaj td {font-size: 4mm; }
.mu_li {float: left;}

.mu_nzv {width: 350px; text-align: right; vertical-align: top; border-top: #CCCCCC solid 1px; font-weight: bold; display: inline-block; background: #F0F0EE;}
#bar_in_merene .mu_nzv {width: 120px;}
.mu_inp {/*max-width: 350px; */ vertical-align: top; display: inline-block;}

.mu_smz {float: left; vertical-align: top;}
.rmudaje {width: 90%}
.rmudaje li {width: 100%;}

.ico {width: 16px; height: 14px; border: none; }
.cico {width: 16px; height: 14px; border: none; cursor: pointer; }
.cico2 {width: 10px; height: 10px; border: none; cursor: pointer; }

/* naseptavac */
.nas_vysl {border: 1px solid #000; background-color: #fff; padding: 0; margin: 0; list-style: none; position: absolute; z-index: 10001; display: none; }
.nas_vysl li {cursor: pointer; padding: 2px 5px; white-space: nowrap; color: #000; text-align: left; }
ul.nas_vysl>li.nas_over {background-color: #F0F0B8; }
.nas_vyb {text-decoration: underline; color: black; }
ul.nas_vysl>li.nas_zak {cursor: default; background-color: #888; }
.nas_zvyr {background-color: #e0e0e0; }

tr.jEditace, tr.jEditaceZUM  {background-color: #f00; }

tr.jAktivni  {background-color: #0f0; }

.ajax {background-color: #00f; text-align: center; position: absolute; border: 1px solid #000; z-index: 9; color: #fff; width: 220px; height: 16px; top: 0px; left: 0px; }
td.chu2 {background-color: #000; color: #fff; }
td.chu1 {background-color: #777; color: #fff; }

ul.atc {margin: 0; padding: 0; list-style: none; cursor: pointer; }
ul.atc ul {margin: 0 0 0 -17px; padding: 0; list-style: none; }
ul.atc table {cursor: default; }
ul.atc li {background-image: url('/images/icons/slozka_plus.gif'); background-repeat: no-repeat; padding-left:35px; padding-right:0px; padding-top:1px; padding-bottom:1px }
ul.atc li.ot {background-image: url('/images/icons/slozka_minus.gif'); background-repeat: no-repeat; padding-left:35px; padding-right:0px; padding-top:1px; padding-bottom:1px }
ul.atc li.po {background-image: url('/images/icons/slozka.gif'); background-repeat: no-repeat; padding-left:35px; padding-right:0px; padding-top:1px; padding-bottom:1px; cursor: default;  }

ul.strom {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.strom table {
	cursor: default;
}
ul.strom ul {
	margin: 0 0 0 -17px;
	padding: 0;
	list-style: none;
}
ul.strom li {
	background-image: url('/images/icons/slozka_plus.gif');
	background-repeat: no-repeat;
	cursor: pointer;
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}
ul.strom li.ot {
	background-image: url('/images/icons/slozka_minus.gif');
}

#NxObsah form input.nosubmit {display: inline; border: none; background: none; text-decoration: underline; border-bottom: 1px solid; padding: 0px;
		  font-weight: normal;
		  margin: 0px;
		  padding: 0px;
		  outline: none;
		  color: #000;
		  font-size: 11px;
}
th .nosubmit {display: inline; border: none; background: none; text-decoration: underline; border-bottom: 1px solid; padding: 0px; color: #F5F5F5;}
.noform {display: inline;}
.sodd {border-top: 1px solid #ccc; }

#zalozky {width: 977px; border-left: 1px solid #666; }
.zalozka {width: 977px; display: none; border: 1px solid #666; padding: 4px; z-index: 1; }

.phzal {float: left; }
.hazalozky:hover {color: Black;}
.clr {clear: both; height: 0px; width: 0px;}
.nevid {display: none;}
.tinymce_vysledek p {margin: 1px; padding: 1px; }
html body#tinymce.mceContentBody p {margin: 1px; padding: 1px; }

div.scrollTable {height: 140px; overflow: auto; position: relative; }
html>/**/body div.scrollTable table>tbody	{overflow: auto; height: 100px; }
div.scrollTable thead tr	{position:relative;}
div.scrollTable td:last-child {padding-right: 40px;}
/*div.scrollTable thead tr	{top: expression(offsetParent.scrollTop);}*/



.bl th {background-color: #606060; color: #FFF;}
.bl td {background-color: #FFF;}

.barva {background-color: #CEE9F5; }

#ajavVysledek {margin: 6px 0px 0px 0px;}

.ajax {background-color: #84BDDE; text-align: center; position: absolute; border: 1px solid #000; z-index: 9; color: #fff; width: 220px; height: 16px; top: 0px; left: 0px; }

.zalozka {background: #CEE9F5;}
table.NxTableData table.mut td {
	border-bottom: 0px solid;
}

div.diar_white {
	background-color: #ffffff;
}

#jTKarticky select.karticky_aktivni, option.karticky_aktivni {background-color: #c2d69a; }
#jTKarticky select.karticky_blokovana, option.karticky_blokovana {background-color: #f00; }
#jTKarticky select.karticky_zrusena, option.karticky_zrusena {background-color: #d8d8d8; }

.fixed_eds {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  border:0px none;
border-collapse:collapse;
border-spacing:0;
font-size:11px;
margin:0;
padding:0;
vertical-align: top
}
.fixed_eds td {
color:#404040;
empty-cells:show;
text-align:left;
vertical-align:top;
padding: 0px;
}
.fixed_eds td.data {
font-weight:bold;
}
.fixed_eds .oddel {
border-left:1px solid black;
overflow:hidden;
}
.fixed_eds tr.alert {
	background-color:rgb(221, 51, 34);
}
.fixed_eds tr.alert td {
	color:#FFFFFF;
}
.fixed_eds td.popis, .fixed_eds td.data {
	padding:1px 2px 3px;
}
tr.planovani_tr {
	display: table-row;
}

/* css for timepicker */
.datetime {width: 105px;}
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
dd.ui_tpicker_hour {background-color: #f5f5f5;}
dd.ui_tpicker_minute {background-color: #f5f5f5;}



/* Z GENEROBANYCH */
div.NxTable {
	float: left;
	position: relative;
	left: 0px;
	top: 0px;

}
table.NxTableForm, table.NxTableData {
	/*border: 0px solid;*/
	border-collapse: collapse;
	empty-cells: show;
	position: relative;
	left: 0px;
	top: 0px;
}
table.NxTableForm, table.NxTableData {
	margin: 0px;
}
/* ==================== */
table.NxTableForm th, table.NxTableData th, table.tab th{
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	color: #111111;
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #888888;
}
table.NxTableForm th, table.tab th{
	padding: 4px 4px 1px 4px;
	/*background-image: url(form-h.gif);*/
	background-color: #E2E2E2; /*#578099;*/
	color: #111111;
	border-color: #888888;
}

/* ==================== */
table.NxTableData tr {
	color: #383838;
}
table.NxTableData tr.RL, table.NxTableData tr.RS {
	background-image: url('/css/data-d2.gif');
	background-position: 0px -6px;
	background-repeat: repeat-x
}
table.NxTableData tr.RL.NeAkt, table.NxTableData tr.RS.NeAkt {
  background-image: url('/css/data-dn.gif');
	background-position: 0px -16px;
	background-repeat: repeat-x;
}
table.NxTableData tr.RL {
	background-color: #FFFFFF;
}
table.NxTableData tr.RL.NeAkt {
	background-color: #E0E0E0;
	color: white;
}
table.NxTableData tr.RS {
	background-color: #F8F8F8;
}
table.NxTableData tr.RS.NeAkt {
	background-color: #C0C0C0;
	color: white;
}
table.NxTableData td.MU {
	background-color: #F0F0EE;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
}
table.NxTableData tr.SPLN {
	background-color: #CACACA;
}
table.NxTableData tr.RV, table.NxTableData td.RV {
	background-color: #BBBBBB;
}

table.NxTableData tr.RL:hover td, table.NxTableData tr.RS:hover td {
	/*border-bottom: 1px solid black;
	border-top: 1px solid black;*/
}

/* ==================== */
table.NxTableData tr.NeAkt td {
	background-image: url('/css/data-neaktivni1.gif');
	background-repeat: repeat;
}
table.NxTableData tr.NeAkt.Vystraha td {
	background-image: url('/css/data-neaktivni-vystraha1.gif');
	background-repeat: repeat;
}
table.NxTableData tr.NeAkt.Upozorni td {
	background-image: url('/css/data-neaktivni-upozorneni1.gif');
	background-repeat: repeat;
}
table.NxTableData tr.Vystraha td{
	background-image: url('/css/data-vystraha.gif');
	background-repeat: repeat;
}
table.NxTableData tr.Upozorni td{
	background-image: url('/css/data-upozorneni.gif');
	background-repeat: repeat;
}
table.NxTableData tr.Priprava td{
	background-image: url('/css/data-priprava.gif');
	background-repeat: repeat;
}
/* ==================== */
table.NxTableForm tr {
	background-color: #FAFAFA;
}
table.NxTableForm td {
	padding: 2px;
	vertical-align: top;
}
table.NxTableForm td.tlacitka_lista {
	padding: 2px;
	border: medium none;
}
table.NxTableData td {
	padding: 3px;
	vertical-align: top;
}
/* ==================== */
table.NxTableForm td.blank {
	border: 0px solid #383838;
	background-color: transparent;
	padding: 0px;
	height: 4px;
	overflow: hidden
}
table.NxTableForm td {
	border: 1px solid #aaaaaa;
}
table.NxTableData td {
	border-bottom: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
/* ==================== */
table.NxTableData tr td.Vystraha {
	color:#dc143c;
	font-weight: bold;
}
table.NxTableData tr.NeAkt td.Vystraha {
	color:#fac8d2;
	font-weight: bold;
}
table.NxTableData tr td.Vystraha:hover {
	background-color: #dc143c;
	color: #f5f5f5
}
table.NxTableData tr td.Vystraha a {
	text-decoration: none;
	border-bottom: 1px solid ;
	padding-bottom: 1px;
	background-color: transparent;
}
table.NxTableData tr td.Vystraha a:link, table.NxTableData tr td.Vystraha a:visited {
	border-bottom: 1px solid #dc143c;
	color:#dc143c;
}
table.NxTableData tr.NeAkt td.Vystraha a:link, table.NxTableData tr.NeAkt td.Vystraha a:visited {
	border-bottom: 1px solid #ffccc0;
	color:#ffccc0;
}
table.NxTableData tr td.Vystraha a:hover, table.NxTableData tr td.Vystraha a:active, table.NxTableData tr td.Vystraha a:focus {
	border-bottom: 2px solid #dc143c;
	color: #dc143c;
}
table.NxTableData tr td.Vystraha:hover a:link, table.NxTableData tr td.Vystraha:hover a:visited {
	border-bottom: 1px solid #f5f5f5;
	color: #f5f5f5;
}
table.NxTableData tr td.Vystraha:hover a:hover, table.NxTableData tr td.Vystraha:hover a:active, table.NxTableData tr td.Vystraha:hover a:focus {
	border-bottom: 2px solid #FFFFC3;
	color: #FFFFC3;
}
/* ==================== */
table.NxTableData tr td.Upozorni {
	color: #008A00;
	font-weight: bold;
}
table.NxTableData tr.NeAkt td.Upozorni {
	color: #afe0b3;
	font-weight: bold;
}
table.NxTableData tr td.Upozorni:hover {
	background-color: #008A00;
	background-repeat: no-repeat;
	color: #f5f5f5
}
table.NxTableData tr td.Upozorni a {
	text-decoration: none;
	border-bottom: 1px solid ;
	padding-bottom: 1px;
	background-color: transparent;
}
table.NxTableData tr td.Upozorni a:link, table.NxTableData tr td.Upozorni a:visited {
	border-bottom: 1px solid #008A00;
	color:#008A00;
}
table.NxTableData tr.NeAkt td.Upozorni a:link, table.NxTableData tr.NeAkt td.Upozorni a:visited {
	border-bottom: 1px solid #afe0b3;
	color:#afe0b3;
}
table.NxTableData tr td.Upozorni a:hover, table.NxTableData tr td.Upozornia a:active, table.NxTableData tr td.Upozorni a:focus {
	border-bottom: 2px solid #008A00;
	color:#008A00;
}

table.NxTableData tr td.Upozorni:hover a:link, table.NxTableData tr td.Upozorni:hover a:visited {
	border-bottom: 1px solid #f5f5f5;
	color: #f5f5f5;
}
table.NxTableData tr td.Upozorni:hover a:hover, table.NxTableData tr td.Upozorni:hover a:active, table.NxTableData tr td.Upozorni:hover a:focus {
	border-bottom: 2px solid #FFFFC3;
	color: #FFFFC3;
}
/* ==================== */
table.NxTableData tr td.Priprava {
	color:#ffff00;
	font-weight: bold;
}
table.NxTableData tr.NeAkt td.Priprava {
	color:#ffff80;
	font-weight: bold;
}
table.NxTableData tr td.Priprava:hover {
	background-color: #ffff00;
	color: #f5f5f5
}
table.NxTableData tr td.Priprava a {
	text-decoration: none;
	border-bottom: 1px solid ;
	padding-bottom: 1px;
	background-color: transparent;
}
table.NxTableData tr td.Priprava a:link, table.NxTableData tr td.Priprava a:visited {
	border-bottom: 1px solid #ffff00;
	color:#dc143c;
}
table.NxTableData tr.NeAkt td.Priprava a:link, table.NxTableData tr.NeAkt td.Priprava a:visited {
	border-bottom: 1px solid #ffff80;
	color:#ffccc0;
}
table.NxTableData tr td.Priprava a:hover, table.NxTableData tr td.Priprava a:active, table.NxTableData tr td.Priprava a:focus {
	border-bottom: 2px solid #ffff00;
	color: #dc143c;
}
table.NxTableData tr td.Priprava:hover a:link, table.NxTableData tr td.Priprava:hover a:visited {
	border-bottom: 1px solid #f5f5f5;
	color: #f5f5f5;
}
table.NxTableData tr td.Priprava:hover a:hover, table.NxTableData tr td.Priprava:hover a:active, table.NxTableData tr td.Priprava:hover a:focus {
	border-bottom: 2px solid #FFFFC3;
	color: #FFFFC3;
}
/* ==================== */
table.NxTableData tr td.Akce, table.NxTableData tr td.Akce2 {
	vertical-align: top;
	text-align: left;
	position: relative;
	left: 0px;
	top: 0px;
}
table.NxTableData tr td.Akce:hover {
	vertical-align: top;
	text-align: left;
	background-color: #FFFFC3;
}
table.NxTableData tr td.Akce span.Akce {
	display: inline;
	visibility: visible;
	font-weight: bold;
}
table.NxTableData tr td.Akce div span,
table.NxTableData tr td.Akce2 div span, div.zobrazakce div span, div.NovyOdkaz div span,
table td div.platnostDiv > span,
div.akceDivNew > div > span
{
	background-color: #000000;
	color: #FFFFFF;
	display: block;
	width: 100%;
	padding: 4px;
	text-align: left;
	font-weight: bold;
	box-sizing: border-box;
}
table.NxTableData tr td.Akce div, div.zobrazakce div, div.NovyOdkaz div {
	display: none;
	visibility: hidden;
	border: 1px solid #383838;
	position: absolute;
	background-color: #FFFFFF;
	color: #F5F5F5;
	line-height: 12px;
	overflow: hidden;
	z-index: 100;
	margin: 0px;
	width: 220px;
}
table.NxTableData tr td.Akce:hover div, div.zobrazakce:hover div, div.NovyOdkaz:hover div, table.NxTableData tr td.Akce div.preklady_tiskopisu_menu_pacienta {
	display: block;
	visibility: visible;
	outline: #FFFFC3 solid 4px;
	background-color: #FFFFC3;
	background-position: 0px 0px;
	color: #383838;
	line-height: 16px;
	overflow: visible;
	z-index: 1001;
	margin: 4px 0px 0px -20px;
	right: 0px;
}
table.NxTableData tr td.Akce2 div.akcediv {
	position: absolute;
	width: 220px;
	display: block;
	visibility: visible;
	border: #FFFFC3 solid 4px;
	background-color: #FFFFC3;
	background-position: 0px 0px;
	color: #383838;
	line-height: 16px;
	overflow: visible;
	z-index: 1001;
	margin: 0px 0px 0px -20px;
	right: 0px;
}
.tlacitka_lista table.NxTableData tr td.Akce:hover div {
	left: 0px;
	width: 110px;
}
div.zobrazakce {
	position: relative;
	left: 0px;
	top: 0px;
	display: inline-block;
	line-height: 16px;
}
table td div.platnostDiv
{
	position: absolute;
	left: 0;
	border: #383838 solid 1px;
	background-color: #FFFFFF;
	color: #383838;
	outline: 0 none transparent;
	margin: 2px 0 0;
	min-width: 100%;
	max-width: 150%;
	width: auto;
	box-sizing: border-box;
}

/* ==================== */
table.NxTableData tr td.Sloucit {
	vertical-align: middle;
	text-align: center;
	padding: 0px 2px 2px 2px;
}
table.NxTableData tr td.Sloucit:hover {
	vertical-align: top;
	text-align: center;
	background-color: #87CEFA;/*#C8E7FB*/
	color: #000000
}
table.NxTableData tr td.Sloucit div {
	display: none;
	visibility: hidden;
	border: 1px solid #383838;
	position: absolute;
	background-color: #474747;
	background-image: url('/css/data-d.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	color: #F5F5F5;
	line-height: 12px;
	overflow: hidden;
	width: 0px;
	height:0px;
	z-index: 100;
	margin: 0px;
	padding: 0px
}
table.NxTableData tr td.Sloucit:hover div {
	display: block;
	visibility: visible;
	outline: #87CEFA solid 2px;
	background-color: #FFFFC3;
	background-position: 0px 0px;
	color: #383838;
	line-height: 16px;
	overflow: visible;
	width: auto;
	height: auto;
	z-index: 1000;
	margin: 31px 0px 0px 15px;
	padding: 6px;
}
/* ==================== */
/* ==================== */
table.NxTableForm input,
table.NxTableForm button,
table.NxTableForm select,
.ui-dialog table.tab button,
.ui-dialog table.tab select
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* ==================== */
table.NxTableForm input[type="text"],
table.NxTableForm input[type="password"]
{
	padding: 2px 2px 2px 2px;
	border: 1px solid #bbbbbb;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	box-sizing: border-box;
	line-height: 16px;
}
table.NxTableData input[type="text"] {
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #787878;
	background-color: #F5F5F5;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.NxTableForm input[type="text"].nfo, table.NxTableData input[type="text"].nfo {
	border: 1px solid #787878;
	background-color: #F5F5F5;
}
table.NxTableForm input[type="text"].fo, table.NxTableData input[type="text"].fo {
	border: 1px solid #dc143c;
	background-color: #FFFFC3;
	outline: #87CEFA solid 2px;
}
table.NxTableForm input[type="text"].foov, table.NxTableData input[type="text"].foov {
	border: 1px solid #787878;
	background-color: #FFFFC3;
	outline: #87CEFA solid 2px;
}
/* ==================== */
table.NxTableForm select,
.ui-dialog table.tab select
{
	padding: 0px 0px 0px 2px;
	border: 1px solid #bbbbbb;
	background-color: #FFFFFF;
	height: 22px;
}
table.NxTableForm select[multiple] {
	height: auto;
}
table.NxTableForm select.nfo {
	border: 1px solid #787878;
	background-color: #FFFFFF;
}
table.NxTableForm select.fo {
	border: 1px solid #dc143c;
	background-color: #FFFFC3;
	outline: #87CEFA solid 2px;
}
table.NxTableForm select.foov {
	border: 1px solid #787878;
	background-color: #FFFFC3;
	outline: #87CEFA solid 2px;
}
/* ==================== */
table.NxTableForm label {
	margin: 0px 5px 0px 5px;
	font-weight: bold;
	color: #454545;
	vertical-align: middle;
}
table.NxTableForm th label {
	color: #222222;
}
/* ==================== */
table.NxTableForm input[type="checkbox"], table.NxTableData input[type="checkbox"] {
	margin: 2px;
	padding: 0px;
	border: 1px solid #787878;
	vertical-align: middle;
}
table.NxTableData input[type="checkbox"] {
	margin: 0px;
}
table.NxTableForm input[type="checkbox"].nfo, table.NxTableData input[type="checkbox"].nfo {
	border: 1px solid #787878;
	background-color: #F5F5F5;
}
table.NxTableForm input[type="checkbox"].fo, table.NxTableData input[type="checkbox"].fo {
	border: 1px solid #dc143c;
	outline: #87CEFA solid 2px;
	background-color: #FFFFC3;
}
table.NxTableForm input[type="checkbox"].foov, table.NxTableData input[type="checkbox"].foov {
	border: 1px solid #787878;
	outline: #87CEFA solid 2px;
	background-color: #FFFFC3;
}
/* ==================== */
/* ==================== */
a.Akce,
#NxMenu4 div a.Akce,
div.akceDivNew > div > span.Akce
{
	display: block;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	line-height: 14px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	font-size: 10px;
	width: 100%;
	font-weight: normal;
	white-space: normal;
	height: auto;
}
a.Akce.nowidth {
	width: 100%;
}
a.Akce:link,
a.Akce,
div.akceDivNew > div > span.Akce
{
	background-color: #FFFFFF;
	color: #000000;
	border-color: #9D9D9D #474747 #474747 #9D9D9D;
}
a.Akce:hover, a.Akce:active, a.Akce:focus,
div.akceDivNew > div > span.Akce:hover
{
	background-color: #FFFF99;
	color: #000000;
	border-color: #777777 #CDCDCD #CDCDCD #777777;
}
tr.NeAkt td.Akce > a {
	color: #D1D1D1;
}
tr.NeAkt td.Akce:hover > a {
	color: #111111;
}
tr.NeAkt td.Akce:hover > a:hover {
	color: #002200;
}
/* dizajn novych zalozek */
div.nxzalozka {
	left: 0px;
	top: 0px;
	position: relative;
}
div.nxzalozka table.tab  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	width: 100%;
}
div.zal_edit, div.nxzalozka table.tab {
	background-color: #F6F6F2;
	border: 1px solid #888888;
	padding: 5px;
	height: 100%;
}
div.zal_edit_neakt {
	background-color: #555555;
}
div.nxzalozka table.tab > tbody > tr > td  {
	border: 0px solid;
	color: #181818;
	border-collapse: collapse;
}
div.nxzalozka table.tab:not(.zal_normal_th) > tbody > tr > th {
	border: 0px solid;
	background-color: #E0E0E0;
}
div.nxzalozka table.tab input, div.nxzalozka table.tab select, div.nxzalozka table.tab textarea {
	border: 1px solid #666666;
}
div.nxzalozka table.tab input:focus, div.nxzalozka table.tab select:focus, div.nxzalozka table.tab textarea:focus {
	background-color: #D9F0FB;
	border: 1px solid #4D98CA;
}
div.nxzalozka table.tab input.required, div.nxzalozka table.tab select.required, div.nxzalozka table.tab textarea.required {
	background-color: #FFF0BE;
}
div.nxzalozka table.tab input.nxerror, div.nxzalozka table.tab select.nxerror, div.nxzalozka table.tab textarea.nxerror {
	border: 2px solid #cc3333;
	background-color: #ffcccc;
}
div.nxzalozka table.tab div.nxerror {
	border: 2px solid #cc3333;
	background-color: #ffcccc;
	display: inline-block;
}

div.nxzalozka > table.tab > tbody > tr > td:first-child:not(.normal) {
	//text-align: right;
	font-weight: bold;
	width: 220px;
}

div.nxzalozka > table.tab > tbody > tr > td:first-child:not(.normal) > a {
	font-size: 11px;
}

div.nxerror_info {
	font-weight: bold;
	font-size: 14px;
}
div.nxerror_chyba {

}
div.nxerror_chyba a {
	font-weight: bold;
	font-size: 14px;
	color: #CC3333;
}
.nxerror_chyba li {
	margin-bottom: 7px;
}
.error_dialog_parent {
	overflow: visible !important;
	right: 0px;
}
#error_dialog {
	border: 1px solid #DDDDDD;
}
#tabs ul .nxerror_zalozka {
	background-color: #ff0000;
}
#tabs ul .nxzal_neakt {
	background-color: #555555;
}
.karty_nastav, .skupiny_nastav, .sloucit_volba_tr, .gener_prac_doba_tr {
	display: none;
}
table.NxTableData tr.NeAkt > td > a {
	color: #FFFFFF;
}
table.NxTableData tr.NeAkt > td > a:hover {
	color: #EEFFEE;
}
input.date {
	width: 7em;
	text-align: right;
}
.ui-tabs div.ui-tabs-panel {
	background-color: #FFFFFF;
}
table.NxTableForm input.polozka_vyplnena, table.NxTableForm select.polozka_vyplnena {
	border-color: #8AD0E8;
	border-style: solid;
	border-width: 1px;
	background-color: #EDFCFF;
}
div.ui-tabs form div.zalozka_vyplnena, div.ui-tabs ul.ui-tabs-nav a.zalozka_vyplnena {
	/*background-color: #a7DEFA;*/
	background-color: #DAF0F8;
}
div.ui-tabs form div.zalozka_vyplnena:hover {
	/*background-color: #a7DEFA;*/
	background-color: #DAF0F8;
}
div.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected.ui-state-hover {
	background-position: 0 0;
	border-color: #202020 #FFFFFF #FFFFFF #202020;
}

.ui-datepicker {
	display: none;
}
tr.neaktivni_karta td{
	background-color: #cccccc;
}

#NxMenu3 tr.alert td a {
	color: #ffffff;
}
/*
.NovyOdkaz:focus,
.NovyOdkaz:active,
input[type="submit"]:focus,
button[type="submit"]:focus,
input[type="submit"]:active,
button[type="submit"]:active,
input[type="button"]:focus,
button[type="button"]:focus,
input[type="button"]:active,
button[type="button"]:active,
.ui-dialog .ui-dialog-buttonpane button:focus,
.ui-dialog .ui-dialog-buttonpane button:active,
.smallButton:focus,
.smallButtonTxt:focus,
.NovyOdkaz:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
input[type="button"]:hover,
button[type="button"]:hover,
input[type="reset"]:hover,
button[type="reset"]:hover,
.ui-dialog .ui-dialog-buttonpane button:hover,
.smallButton:hover,
.smallButtonTxt:hover
{
	border: 1px solid rgba(0,0,0,0.6);
	background-image: linear-gradient(to top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.05) 25%, rgba(0,0,0,0.05) 75%, rgba(255,255,255,0.7) 100%);
	background-position: 0 0;
}
.NovyOdkaz,
input[type="submit"],
button[type="submit"],
input[type="button"],
button[type="button"],
input[type="reset"],
button[type="reset"],
.ui-dialog .ui-dialog-buttonpane button,
.smallButton,
.smallButtonTxt
{
	border: 1px solid rgba(0,0,0,0.2);
	background-image: linear-gradient(to top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 33%, rgba(0,0,0,0) 100%);
	margin: 3px;
	font-size: 12px;
	cursor: pointer;
	display: inline;
	padding: 1px 4px;
}
.NovyOdkaz,
input[type="submit"],
button[type="submit"],
input[type="button"],
button[type="button"],
input[type="reset"],
button[type="reset"],
.ui-dialog .ui-dialog-buttonpane button
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}
input[type="submit"],
button[type="submit"],
input[type="button"],
button[type="button"],
input[type="reset"],
button[type="reset"]
{
	white-space: nowrap;
	box-sizing: border-box;
	line-height: 18px;
}
*/

#NxObsah .NovyOdkaz:focus.disabled,
#NxObsah .NovyOdkaz:active.disabled,
#NxObsah input[type="submit"]:focus.disabled,
#NxObsah button[type="submit"]:focus.disabled,
#NxObsah input[type="submit"]:active.disabled,
#NxObsah button[type="submit"]:active.disabled,
#NxObsah input[type="button"]:focus.disabled,
#NxObsah button[type="button"]:focus.disabled,
#NxObsah input[type="button"]:active.disabled,
#NxObsah button[type="button"]:active.disabled,
.ui-dialog .ui-dialog-buttonpane button:active.disabled
{
	background-image: none;
	background-color: #DBD8D6;
	color: #D1CDCB;
	outline: 0;
}
#NxObsah .NovyOdkaz:hover.disabled,
#NxObsah input[type="submit"]:hover.disabled,
#NxObsah button[type="submit"]:hover.disabled,
#NxObsah input[type="button"]:hover.disabled,
#NxObsah button[type="button"]:hover.disabled,
.ui-dialog .ui-dialog-buttonpane button:hover.disabled
{
	background-image: none;
	background-color: #DBD8D6;
	color: #D1CDCB;
	outline: 0;
}
#NxObsah .NovyOdkaz.disabled,
#NxObsah input[type="submit"].disabled,
#NxObsah button[type="submit"].disabled,
#NxObsah input[type="button"].disabled,
#NxObsah button[type="button"].disabled,
#NxObsah input[type="reset"].disabled,
#NxObsah button[type="reset"].disabled,
.ui-dialog .ui-dialog-buttonpane button.disabled
{
	background-image: none;
	background-color: #DBD8D6;
	color: #D1CDCB;
	outline: 0;
}

#NxMenu1 a.MojeUkony, #NxMenu1 a.Ukony {
	background-image: url('/css/ico_mu.gif');
}
#NxMenu1 a.MujDiar {
	background-image: url('/css/ico_md.gif');
}
#NxMenu1 a.Pojistovny {
	background-image: url('/css/ico_pu.gif');
}
#NxMenu1 a.Klienti {
	background-image: url('/css/ico_k.gif');
}
#NxMenu1 a.Zamestnanci {
	background-image: url('/css/ico_z.gif');
}
#NxMenu1 a.Organigram {
	background-image: url('/css/ico_organigram.gif');
}
#NxMenu1 a.Luzka {
	background-image: url('/css/ico_luzka.gif');
}
#NxMenu1 a.Sklad {
	background-image: url('/css/ico_sklad.gif');
}
#NxMenu1 a.Sablony {
	background-image: url('/css/ico_s.gif');
}
#NxMenu1 a.PLS {
	background-image: url('/css/ico_pls.gif');
}
#NxMenu1 a.Obchod {
	background-image: url('/css/ico_obchod.gif');
}
#NxMenu1 a.Cafeterie {
	background-image: url('/css/ico_caf.gif');
}
#NxMenu1 a.Statistiky {
	background-image: url('/css/ico_st.gif');
}
#NxMenu1 a.Nastroje {
	background-image: url('/css/ico_cd.gif');
}
#NxHeader a.Relogin {
	background-image: url('/css/ico_relogin.gif');
}
#NxHeader a.Napoveda {
	background-image: url('/css/ico_h.gif');
}
#NxHeader a.Tisk {
	background-image: url('/css/ico_t.gif');
}
#NxHeader a.Intranet {
	background-image: url('/css/ico_intranet.gif');
}
#NxHeader a.Nastaveni {
	background-image: url('/css/ico_l.gif');
}
#NxHeader a.Odhlasit {
	background-image: url('/css/ico_logout.gif');
}
#NxHeader a.Mail {
	background-image: url('/css/ico_mail.gif');
}
#NxHeader a.Nastenka {
	background-image: url('/css/ico_nastenka.gif');
}
.nw{
	white-space: nowrap;
}
.b{
	font-weight: bold;
}
.i{
	font-style: italic;
}
.all{
	text-align: left;
}
.alc{
	text-align: center;
}
.alr{
	text-align: right;
}
.valt {
	vertical-align: top;
}
.valm {
	vertical-align: middle;
}
.valb {
	vertical-align: bottom;
}
div.BgMenu {
	background-image: url('/css/menu-bgr.png');
	background-repeat: repeat;
	background-position: top;
}
.ui-datepicker td a.datepicker-svatek {
	background-color: #0088FF;
}

/*****************************************************************/
/*Zmizeni stromu a zalozek dokud neni vse nacteno*/
ul > li#strom0, ul > li#r_0 {
	display: none;
}
.tree ul > li#strom0, .tree ul > li#r_0  {
	display: block;
}
div#tabs div.zal_levo{
	display:block;
	margin-left:185px;
}
div#tabs > div.ui-tabs-panel {
	display: block;
}
div#tabs > form > div {
	display: none;
}
div#tabs > form > div.ui-tabs-panel {
	display: block;
}

.kriz_zub, .kriz_zub_podtd, .kriz_zub_td, .kriz_zuby_div {
	width: 55px;
	max-width: 55px;
}
.kriz_zub {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 157px;
	z-index: 100;
}
.kriz_zub_podtd {
	height: 157px;
}
.kriz_zub_td {
	max-height: 177px;
	border: 0px solid;
}
.kriz_zuby_div {
	height: 157px;
}
.kriz_cislo_zubu_h {
	height: 100px;
}
.kriz_cislo_zubu_d {
	height: 100px;
}
#jstree-contextmenu {
	width: 400px;
}
.topfixed {
	position: fixed !important;
	top: 0px !important;
	height: 100%;
	/*width: 100%;*/
	padding: 0px;
	margin: 0px;
	z-index: 100;
}
.topfixed {
	overflow: auto;
}
.vlajecka, .vlajecka img {
	border: 0px;
}
.zobrazeno_strom_ukonu_div {
	overflow: auto;
	width: 350px;
	height: 350px;
	position: absolute;
	z-index: 99;
	background-color: #F6F6F2;
}
div.tree.zobrazeno_strom_ukonu_div2 > .ltr > li {
	display: block;
	width: 500px;
}
.tree li {
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 5;
}
.strom_sipka {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 14px;
	height: 18px;
	display: inline-block;
	z-index: 0;
	background: none;
	cursor: pointer;
}
#mu_dv.tree li li {
	overflow: visible;
}

/*********************************** ERROR REPORT ******************************/
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.error_report{
    background-color: #EEEEEE;

}
#NxHeader a.error_report {
	background-image: url('/css/error_report.png');
	background-position: left -1px;
}
#NxHeader a.error_report_system {
	background-image: url('/css/ico_list.png');
	background-position: left -1px;
}


div.error_report div.radek.foot {
	clear:both;
}
.clear{
	clear:both;
}

table.err_historie tr:nth-child(1n+2) {
	background-color:#DDDDDD;

}
table.err_historie tr:nth-child(2n+2){
	background-color:#EEEEEE;

}
table.err_poznamky tr:nth-child(1n+2) td:nth-child(1n+2) {
	background-color:#DDDDDD;

}
table.err_poznamky tr:nth-child(2n+2) td:nth-child(1n+2){
	background-color:#EEEEEE;

}
.error_report .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{
	background-color:#EEEEEE;
}

/*********************************** ERROR REPORT end******************************/
table.porody_info {
	table-layout: fixed;
	line-height: 12px;
}
table.porody_info tr.porody_info_tr_prvni th{
	text-align: center;
}
table.porody_info td.all {
	padding-left: 5px;
}
table.porody_info td.alr {
	font-size: 10px;
}
div.status_pro_tehotne th {
	line-height: 12px;
}

/*********************************** lib_soubory ******************************/
.qq-uploader { position:relative; width: 100%;}

.qq-upload-button{display:block;margin:5px; width: 105px;text-align:center;float:right;}


.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;text-align:left;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {display:inline-block;width:200px;}
.qq-upload-spinner {display:inline-block; background: url("/css/ico_loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size{font-size:11px;display:inline-block;width:100px;text-align:right;}
.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

.qq-upload-button.NovyOdkaz input{
	margin:5px;

}

/*********************************** lib_soubory end******************************/

.tree li a.a_pouzit_bar_anamneza:not(.mceButton) {
	white-space: normal;
}




/******************************************************************************/
/******* QWF ******************/
#qwf {
	border: 1px solid black;
	background-color: white;
	/*width: 880px;
	height: 200px;
	position:fixed;
	top: 50px;
	left: 100px;
	z-index: 10000;*/
	display: none;
}
#qwf.qwf_zobrazeno {
	/*display: block;*/
}
#qwf_zahlavi {
	height: 25px;
}
#qwf_zahlavi_first_th {
	width: 250px;
}
#qwf_zahlavi_sablony_th {
	width: 250px;
}
#qwf_zahlavi_cas_th {
	width: 200px;
}
#qwf_zahlavi_akce_th {
	width: 150px;
}
#qwf_hledani {
	width: 248px;
	margin: 0px;
}
#qwf_vybrany {
	font-weight: bold;
	margin-top: 5px;
}
#qwf_akce_hidden {
	display: none;
}
/* polozka */
.qwf_akce {
	border: 1px solid #EEEEEE;
	/*width: 130px;*/
	/*height: 20px;*/
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-weight: bold;
	cursor: pointer;
}
/* vybrana polozka neaktivni sloupec*/
.qwf_akce.qwf_vybrana_akce {
	border: 1px solid #555555;
}
/* vybrana polozka aktivni sloupec */
.qwf_div_akce_aktivni .qwf_akce.qwf_vybrana_akce {
	/*border: 1px solid #EE2222;*/
	color: #FFFFFF;
	background-color: #888888;
}
/* sloupec neaktivni */
.qwf_div_akce {
	border: 1px solid #DDDDDD;
}
/* sloupec aktivni */
.qwf_div_akce.qwf_div_akce_aktivni {
	border: 1px solid #555555;
}
/* sloupec neaktivni */
.qwf_div_akce.qwf_div_akce_neakt {
	visibility: hidden;
}
.qwf_display_none {
	display: none;
}
#jNovyPacientQwf {
	position: absolute;
	bottom: 6px;
	left: 3px;
}
/****************************************************************************/


.jqplot-xaxis .jqplot-xaxis-tick {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	top: 15px;
	left:-20px;
}

.jqplot-xaxis .jqplot-xaxis-label {
	top: 40px !important;
}
.lhutnik_strom img.tu {
	height: 14px;
	width: 14px;
}
.search_strom {
	color: #FF2200 ! important;
	background-color: #FFD0F8;
	border-color: #FF2200 ! important;
	font-weight: bold;
}

#NxObsah table input.zelene_pozadi, #NxObsah table input.zelene_pozadi:hover {
	background-color: #00cc00;
}

.dgClass {background-color: #fff; }

/* Naseptavac Start */

.ui-naseptavac {
	border: 1px solid #000;
	background-color: #fff;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10001;
	display: none;
}

.ui-naseptavac-polozka {
	cursor: pointer;
	padding: 2px 5px;
	white-space: nowrap;
	color: #000;
	text-align: left;
}

/* zvyrazneni vybraneho radku */
.ui-naseptavac-vybrany {
	background-color: #F0F0B8;
}

/* zvyrazeneni hledane fraze */
.ui-naseptavac-zvyrazni {
	text-decoration: underline;
}

.ui-naseptavac-zakaz {
	cursor: default;
	background-color: #888;
}

.ui-naseptavac-obal {
	padding: 0;
	margin: 0;
	border: 1px solid #bbb;
	background-color: #fff;
	overflow: hidden;
	outline: 0!important;
	cursor: text;
}

.ui-naseptavac-zn {
	width: auto;
	text-align: left;
	overflow: hidden;
	resize: none;
	border: 0!important;
	outline: none;
	box-shadow: none;
}

.ui-naseptavac-vybranaPolozka {
	display: inline-block;
	vertical-align: top;
}

.ui-naseptavac-vybranaPolozkaObal {
	background-color: #f5f5f5;
	border: 1px solid #d9d9d9;
	cursor: default;
	display: block;
	white-space: nowrap;
	margin: 1px 1px 0px 1px;
}

.ui-naseptavac-vybranaPolozkaText {
	font-size: 11px;
	display: inline-block;
	color: #222;
	margin: 2px 2px 0px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-naseptavac-vybranaPolozkaZavirani {
	display: inline-block;
	width: 8px;
	opacity: .6;
	vertical-align: top;
	cursor: pointer;
	text-align: right;
	margin: 1px 4px 1px 0px;
}

.ui-naseptavac-nahravam {
	background: #fff url('/images/ajax_load.gif') no-repeat right top;
}

/* Naseptavac Konec */

#NxObsah div.NxTableFormHeader
{
	line-height: 22px;
	margin-top: 5px;
	padding: 4px;
	font-weight: 600;
}
span.formTxt
{
	line-height: 22px;
	padding: 0 3px;
	display: inline-block;
}
span.formTxtMr
{
	line-height: 22px;
	padding: 0 3px 2px;
	display: inline-block;
}
.specLineMargin > :not(:first-child)
{
	margin-top: 2px;
}

.mu_inp {
	white-space: nowrap;
}


.uloziste_div_parent_mu {
			display: inline-block;
			vertical-align: top;

		}
.NxTableData th.pohledy_radim {
	text-decoration: underline;
}

#mu_dv td.mceToolbar>div {
	display: inline-block;
}
#mu_dv td.mceToolbar>div>span {
  height: auto;
}
.pac-container {
    z-index: 1051 !important;
}



.ui-tabs { padding: 0px;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0px 2px -1px 0px; padding: 0px; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 0px 4px 1px 4px; height:18px; font-size:11px; line-height:18px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #FFFFFF; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { border-left:1px solid #E0E0E0; border-right:1px solid #606060; border-top:1px solid #E0E0E0; border-bottom:1px solid #606060; padding:2px; display: block; background-color: transparent; background-image: url('/css/line-bgc3.png'); background-repeat: repeat; background-position: 0px 0px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:1px }
.ui-tabs .ui-tabs-panel:hover { background-color: #eaddae; background-repeat: no-repeat; background-position:
               -10px;}
#ovlbut:hover { background-color: transparent; background-repeat: repeat; background-position: 0px 0px;}
.ui-tabs .ui-tabs-hide { display: none !important; }

/* ==================== */
.ui-tabs .ui-tabs-nav li.liotvall { border-left:1px solid #FFFFFF; border-right:1px solid #202020; border-top:1px solid #FFFFFF; border-bottom:0px solid #202020; background:#E0E0E0 url('menu-bgt2.png') repeat-x 0px 0px; font-weight: bold; color: #202020; outline: none; float: right; min-width: 110px; text-align: center;}
.ui-tabs .ui-tabs-nav li.liotvall:hover { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #202020 #FFFFFF #FFFFFF #202020; background-position:0 -20px; font-weight: bold; color: #000000; outline: none; }

.ui-tabs .ui-tabs-nav li.liotvall a { color: #202020; float: none;}



body.Nx5 span.button-popmenu:not([data-link])
{
	cursor: default !important;
}
body.Nx5 .span-popmenu
{
	position: absolute !important;
	display: none !important;
	border-width: 6px 1px 2px 1px !important;
	border-style: solid !important;
	border-color: rgb(127,127,127) !important;
	background-color: rgb(255,255,255) !important;
	top: calc(100% + 8px) !important;
	min-width: calc(100% + 2px) !important;
	width: auto !important;
	right: -1px !important;
	text-shadow: none !important;
	text-align: left !important;
	cursor: default !important;
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.6) !important;
	color: rgb(48,48,48) !important;
	box-sizing: border-box !important;
	z-index: 10 !important;
}
body.Nx5 .button-jVpopmenu .span-popmenu
{
	width:88px !important;
	white-space: normal !important;
	min-width: 0 !important;
	height: auto !important;
	padding: 1px !important;
}
body.Nx5 .button-jVpopmenu .span-popmenu .flag-wrapper,
body.Nx5 .button-jVpopmenu .span-popmenu .flag-wrapper:hover
{
	margin: 1px !important;
	vertical-align: top !important;
	padding: 0 !important;
}
body.Nx5 .span-popmenu::before
{
	content: "\f0d8" !important;
	font-size: 19px !important;
	font-family: FontAwesome !important;
	font-weight: normal !important;
	position: absolute !important;
	display: block !important;
	width: calc(100% + 2px) !important;
	height: 10px !important;
	line-height: 10px !important;
	right: -1px !important;
	top: -14px !important;
	color: rgb(127,127,127) !important;
	text-align: right !important;
	padding: 0 5.5px 0 0 !important;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.6) !important;
}
body.Nx5 .span-popumenu-obal:hover .span-popmenu,
body.Nx5 .button-popmenu:hover .span-popmenu,
body.Nx5 .button-jVpopmenu:hover .span-popmenu
{
	display: block !important;
}
body.Nx5 .button-popmenu:hover .span-popmenu.hideMenu
{
	display: none !important;
}

body.Nx5 .span-popmenu-title
{
	display: block !important;
	background-color: rgba(0,0,0,0.12) !important;
	text-align: left !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	padding: 0 4px !important;
	cursor: default !important;
	white-space: nowrap !important;
	border-width: 1px 0 0 0 !important;
	border-style: solid !important;
	border-color: rgba(0,0,0,0.2) !important;
	box-sizing: border-box !important;
	color: inherit !important;
}
body.Nx5 .span-popmenu-title  input[type="text"]
{
	font-size: 11px !important;
	line-height: 14px !important;
	height: 16px !important;
	margin: 2px 0px !important;
	vertical-align: calc(0px) !important;
}
body.Nx5 .a-popmenu-link,
body.Nx5 .span-popmenu-link,
body.Nx5 .span-popmenu-info,
body.Nx5 .span-popmenu-link-buttons
{
	display: block !important;
	text-decoration: none !important;
	line-height: 18px !important;
	padding: 0 8px !important;
	white-space: nowrap !important;
	border-width: 1px 0 0 0 !important;
	border-style: solid !important;
	border-color: rgba(0,0,0,0.2) !important;
	box-sizing: border-box !important;
	color: rgb(48,48,48) !important;
}
body.Nx5 .a-popmenu-link:hover,
body.Nx5 .span-popmenu-link:hover,
body.Nx5 .span-popmenu-link-buttons:hover
{
	background-color: rgba(0,0,0,0.06) !important;
	color: rgb(0,0,0) !important;
	cursor: pointer !important;
}
body.Nx5 .span-popmenu-link-buttons > .popis
{
	display: table-cell !important;
	width: 100% !important;
}
body.Nx5 .span-popmenu-link-buttons > .buttons
{
	display: table-cell !important;
	position: relative !important;
	right: -8px !important;
}
body.Nx5 .span-popmenu-link-buttons > .buttons > [class|="button"]
{
	height: 16px !important;
	line-height: 14px !important;
	padding: 0 !important;
	width: 16px !important;
	vertical-align: top !important;
}
body.Nx5 .span-popmenu-link-buttons > .buttons > [class|="button"] > span.fa
{
	font-size: 12px !important;
	line-height: 14px !important;
	vertical-align: top !important;
	width: 14px !important;
	text-align: center !important;
}
body.Nx5 .tree li[rel="file"],
body.Nx5 .tree li.open
{
	overflow: visible !important;
}
body.Nx5 .tree li[rel="file"]:hover,
body.Nx5 .tree li.open:hover
{
	z-index: 6 !important;
}
body.Nx5 .tree [rel="file"] .button-jVpopmenu
{
	height: 16px !important;
	line-height: 14px !important;
	padding: 0 !important;
	width: auto !important;
	vertical-align: top !important;
	margin: 0 0 0 5px !important;
	cursor: default !important;
	font-size: 11px !important;
	border-style: none none none solid !important;
	border-color: rgba(0,0,0,0.2) !important;
}
body.Nx5 .tree [rel="file"] .button-jVpopmenu:hover
{
	border-color: rgba(0,0,0,0.2) !important;
}
body.Nx5 .tree [rel="file"] .button-jVpopmenu > span.fa
{
	font-size: 10px !important;
	line-height: 14px !important;
	vertical-align: top !important;
	width: auto !important;
	text-align: center !important;
}
