/* Soubor css_flat.css */

/* ==================== */
/* 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);
	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; }
form.typeBlock {display: block; }

textarea, input, select {font-size: 12px; }
select.filter{
	width:25em;
}
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 {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;}
.povinne {
	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: 250px; text-align: right; vertical-align: top; border-top: #CCCCCC solid 1px; font-weight: bold; display: inline-block; background: #F0F0EE;}
.mu_nzv2 {width:200px; 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 {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; }
.jSkladHybrid {width: 16px; height: 14px; 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, html body#tinymce.mce-content-body p {margin: 1px; padding: 1px; }
body #NxObsah div.mce-tinymce .mce-toolbar button[type="button"] {
	background-color: #EEEEEE;
	color: #000000;
	margin: 0px;
}
body #NxObsah div.mce-tinymce .mce-toolbar .mce-active button[type="button"] {
	background-color: #d4d1d1;
}
body #NxObsah div.mce-tinymce .mce-flow-layout-item {
	margin: 0px;
}

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;}

.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 */
/*table.NxTableForm, table.NxTableData {*/
table.NxTableForm {
	border-collapse: collapse;
	empty-cells: show;
	position: relative;
	left: 0px;
	top: 0px;
}
/*table.NxTableForm, table.NxTableData {*/
table.NxTableForm {
	margin: 0px;
}
table.NxTableData tr.NeAkt {
	background-color: #CFCFCF;
}
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.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.NxTableForm td.blank {
	border: 0px solid #383838;
	background-color: transparent;
	padding: 0px;
	height: 4px;
	overflow: hidden
}
.mu_wysiwyg_template table tr td {
	border: none;
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;
}
/* ==================== */
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 td.Akce2
{
	white-space: nowrap;
}

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;
	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 select
{
	font-size: 11px;
	font-family: "Open Sans", 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: "Open Sans", 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: "Open Sans", 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: #CCCCCC #999999 #999999 #CCCCCC;
}
a.Akce:hover, a.Akce:active, a.Akce:focus,
div.akceDivNew > div > span.Akce:hover
{
	background-color: #FFFF99;
	color: #000000;
	border-color: #999999 #CCCCCC #CCCCCC #999999;
}
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: "Open Sans", 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) {
	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;
}
#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:not([class|=set]) {
	color: #FFFFFF;
}
table.NxTableData tr.NeAkt > td > a:hover:not([class|=set]) {
	color: #EEFFEE;
}
input.date {
	width: 80px;
}
input.datepickerX {
	width: 80px;
}
.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: #DAF0F8;
}
div.ui-tabs form div.zalozka_vyplnena:hover {
	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;
}

tr.neaktivni_kartaP td{
	background-color: #cccccc;
}

#NxMenu3 tr.alert td a {
	color: #ffffff;
}
.NovyOdkaz:hover,
input[type="submit"]:hover,
button[type="submit"]:hover:not([class|=set]),
input[type="button"]:hover,
button[type="button"]:hover:not([class|=set]),
input[type="reset"]:hover,
button[type="reset"]:hover:not([class|=set]),
.ui-dialog .ui-dialog-buttonpane button:hover,
.smallButton:hover,
.smallButtonTxt:hover
{
	border: 1px solid rgba(0,0,0,0.6);
}
.NovyOdkaz,
input[type="submit"],
button[type="submit"]:not([class|=set]),
input[type="button"],
button[type="button"]:not([class|=set]),
input[type="reset"],
button[type="reset"]:not([class|=set]),
.ui-dialog .ui-dialog-buttonpane button
{
	border: 1px solid rgba(0,0,0,0.2);
	margin: 3px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	display: inline;
	padding: 1px 4px;
	font-family: "Open Sans", sans-serif;
	line-height: 18px;
}
input[type="submit"],
button[type="submit"]:not([class|=set]),
input[type="button"],
button[type="button"]:not([class|=set]),
input[type="reset"],
button[type="reset"]:not([class|=set])
{
	white-space: nowrap;
	box-sizing: border-box;
	padding: 1px 4px;
}
#NxObsah .NovyOdkaz:focus.disabled,
#NxObsah .NovyOdkaz:active.disabled,
#NxObsah input[type="submit"]:focus.disabled,
#NxObsah button[type="submit"]:not([class|=set]):focus.disabled,
#NxObsah input[type="submit"]:active.disabled,
#NxObsah button[type="submit"]:not([class*="set-"]):active.disabled,
#NxObsah input[type="button"]:focus.disabled,
#NxObsah button[type="button"]:not([class*="set-"]):focus.disabled,
#NxObsah input[type="button"]:active.disabled,
#NxObsah button[type="button"]:not([class*="set-"]):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"]:not([class*="set-"]):hover.disabled,
#NxObsah input[type="button"]:hover.disabled,
#NxObsah button[type="button"]:not([class*="set-"]):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"]:not([class*="set-"]).disabled,
#NxObsah input[type="button"].disabled,
#NxObsah button[type="button"]:not([class*="set-"]).disabled,
#NxObsah input[type="reset"].disabled,
#NxObsah button[type="reset"]:not([class*="set-"]).disabled,
.ui-dialog .ui-dialog-buttonpane button.disabled
{
	background-image: none;
	background-color: #DBD8D6;
	color: #D1CDCB;
	outline: 0;
}

.nw{
	white-space: nowrap;
}
.b{
	font-weight: bold;
}
.i{
	font-style: italic;
}
.all{
	text-align: left;
}
.alr{
	text-align: right;
}
.valt {
	vertical-align: top;
}
.valm {
	vertical-align: middle;
}
.valb {
	vertical-align: bottom;
}
.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.zal_levo > div {
	display: none;
}
div#tabs > div.ui-tabs-panel {
	display: block;
}
div#tabs > form > div:not(.zal_levo),
div#tabs > form > div.zal_levo > div {
	display: none;
}
div#tabs > form > div.zal_levo > 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%;
	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;

}
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),
.jstree_strom_mu.tree li a.a_pouzit_bar_anamneza:not(.mceButton) {
	white-space: normal;
	word-wrap: break-word;
}




/******************************************************************************/
/******* QWF ******************/
#qwf {
	display: none;
}
#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;
	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 {
	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 {
	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;
}

.ico_selector {
	width: 25px;
	height: 25px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
	border: 1px solid #CCC;
	display: inline-block;
}
.ico_selector:hover {
	overflow: visible;
}
.ico_selector > div.ico_vyber {
	display: none;
}
.ico_selector:hover > div.ico_vyber {
	width: 420px;
	height: 400px;
	position: absolute;
	left: 0px;
	top: 25px;
	overflow: auto;
	background-color: #FFFFFF;
	z-index: 9999;
	border: 1px solid #CCC;
	padding: 5px;
	display: block;
}
.ico_selector:hover > div.ico_vyber > span {
	cursor: pointer !important;
}

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;
}

.menuHand > a, div.menuC > div.menuHand {
	cursor: default;
}

.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;
}

.budovy_barva_zakladni {
	color: red;
}

.budovy_barva_doplnkova {
	color: blue;
}

body.Nx5 #NxObsah .mce-toolbar button[type="button"] {
	background-color: #EEEEEE;
	color: #000000;
}
ul.oblibene_ul.ui-sortable li {
	cursor: move;
}

body.Nx5 #obsah_mereneudaje input, body.Nx5 #obsah_mereneudaje select, body.Nx5 #obsah_mereneudaje textarea {
	position: relative;
}

.tree li div.mu_inp a.mu_obr {
	height: auto;
}

.ui-tabs { padding: 0px;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0px 2px 0px 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;}

ul.style_none{
	padding-left: 0px;
	margin:0px;
}
ul.style_none li {
	list-style:none;
}
ul.style_none.bt-gray1  li:nth-child(1n+2) {
	border-top:1px solid #cdcdcd;
}
.presouvani_js {
	border: 2px solid transparent;
}
.presouvani_js.presouvani_js_oznaceno {
	border: 2px solid grey;
}


.poznamka_obalka{
	border: 1px solid #dddddd;
	margin-bottom:15px;
	background: #fbfbfb;
	padding:5px;
}
.poznamka_obalka .odpoved{
	border:  1px solid #dddddd;
	margin:0px 5px 5px 25px;
}


.poznamka_obalka .udaje{


	border-bottom:  1px solid #dddddd;
	padding:5px;

}
.poznamka_obalka .udaje div{
	display:inline-block;
	vertical-align: top;
	font-weight:bold;



}
.poznamka_obalka .udaje .nazev{
	width:60%;

}
.poznamka_obalka .udaje .datum{
	width:20%;
}
.poznamka_obalka .udaje .zadal{
	width:20%;
}
.poznamka_obalka .text{
	padding:5px;
}
.poznamka_obalka .bg_uzavren{
	background-color: rgba(0, 255, 41, 0.13);
}
.poznamka_obalka .bg_otevren{
	background-color: rgba(255, 0, 0, 0.13);
}

.text_show{
	text-overflow: ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.text_show_full{

	white-space:pre;

}

/* pomlčkový seznam */
ul.pomlcka {
    list-style-type: none; /* Odstranění výchozích puntíků */
    padding: 0;
}
ul.pomlcka li {
    position: relative;
    padding-left: 0.7em; /* Odsazení textu, aby pomlčka byla vlevo */
}
ul.pomlcka li::before {
    content: "-"; /* Vložení pomlčky */
    position: absolute;
    left: 0;
}
.vytisteno .print_only{
	display:none;
}
.vytisteno.tiskRezim .print_only{
	display:initial;
}

.ui-dialog .ui-dialog-title {
	white-space: normal;
}/* Soubor css4.php */


@page {
	margin: 5mm;
}


html {width:100%; min-width: 994px; background-color: white;}
html.popUp {min-width: 0;}
html.menuIcoCount15 {min-width: 1459px;}
html.menuIcoCount15 header #menu
/*html.menuIcoCount15 #Nx5Header #menu*/ {min-width: 1098px;}
html.menuIcoCount14 {min-width: 1386px;}
html.menuIcoCount14 header #menu
/*html.menuIcoCount14 #Nx5Header #menu*/ {min-width: 1025px;}
html.menuIcoCount13 {min-width: 1313px;}
html.menuIcoCount13 header #menu
/*html.menuIcoCount13 #Nx5Header #menu*/ {min-width: 952px;}
html.menuIcoCount12 {min-width: 1240px;}
html.menuIcoCount12 header #menu
/*html.menuIcoCount12 #Nx5Header #menu*/ {min-width: 879px;}
html.menuIcoCount11 {min-width: 1167px;}
html.menuIcoCount11 header #menu
/*html.menuIcoCount11 #Nx5Header #menu*/ {min-width: 806px;}
html.menuIcoCount10 {min-width: 1094px;}
html.menuIcoCount10 header #menu
/*html.menuIcoCount10 #Nx5Header #menu*/ {min-width: 733px;}
html.menuIcoCount9 {min-width: 1021px;}
html.menuIcoCount9 header #menu
/*html.menuIcoCount9 #Nx5Header #menu*/ {min-width: 660px;}

html.refreshPage body *
{
cursor: wait !important;
}
html.loginPage
{
	min-width: 0;
}
#preNext,
.preTime
{
	position: fixed;
	top: 0;
	left: 0%;
	right: 100%;
	height: 1px;
	background-color: rgba(0,0,0,0.6);
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.6);
	z-index: 2000;
	display: none;
}
html.refreshPage #preNext,
html.loadDataPage #preNext
{
	display: block;
	-webkit-animation: preNextCss 20s linear 0s infinite normal;
	animation: preNextCss 20s linear 0s infinite normal;
}
@-webkit-keyframes preNextCss
{
	0% {left: 0%; right: 100%;}
	50% {left: 0%; right: 0%;}
	100% {left: 100%; right: 0%;}
}
@keyframes preNextCss
{
	0% {left: 0%; right: 100%;}
	50% {left: 0%; right: 0%;}
	100% {left: 100%; right: 0%;}
}
@-webkit-keyframes preTimeCss
{
	0% {left: 0%; right: 0%;}
	100% {left: 0%; right: 100%;}
}

.preTime {
	position: absolute;
	display: block;
}
.preTime.L3s {
	-webkit-animation: preTimeCss 3s linear 0s 1 normal;
	animation: preTimeCss 3s linear 0s 1 normal;
}

@keyframes preTimeCss
{
	0% {left: 0%; right: 0%;}
	100% {left: 0%; right: 100%;}
}
/* ==================== */
/* preLoad IMG          */
/* ==================== */
#preLoad
{
	background-image: url("/css/loading.svg"), url("/css/loading-w.svg"), url('/css/flags-svg/cz.svg'), url('/css/flags-svg/hr.svg'), url('/css/flags-svg/en.svg'), url('/css/flags-svg/de.svg'), url('/css/flags-svg/hu.svg'), url('/css/flags-svg/it.svg'), url('/css/flags-svg/fr.svg'), url('/css/flags-svg/ru.svg'), url('/css/flags-svg/bg.svg'), url('/css/flags-svg/sk.svg'), url('/css/flags-svg/pl.svg'), url('/css/flags-svg/sa.svg', url('/css/flags-svg/ro.svg'), url('/css/flags-svg/es.svg'), );
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
}
/* ==================== */

table.specTableClear,
table.specTableClear tr,
table.specTableClear tr > td
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 none transparent !important;
	border-collapse: separate !important;
	border-spacing: 2px !important;
	width: 100%;
}

span.threeStars
{
	vertical-align: text-top;
}
span.threeStars::before
{
	content: "\f005\f005\f005";
	white-space: nowrap;
	letter-spacing: 0.25em;
}
span.starsColor1
{
	color: rgb(0,110,179);
}
span.starsColor2
{
	color: rgb(221,34,41);
}
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;
}
input[type="submit"]::-moz-focus-inner,
button[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
button[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
button[type="reset"]::-moz-focus-inner
{
	padding: 0 !important;
	border: 0 none !important;
}
#vystrahaTest
{
	position: fixed;
	background-color: rgba(240,194,0,0.9);
	color: rgba(221,34,41,0.9);
	padding: 5px;
	border-width: 1px 1px 1px 3px;
	border-style: solid;
	border-color: rgba(221,34,41,0.9);
	border-radius: 0 6px 6px 0;
	box-shadow: 4px 4px 4px 0 rgba(0,0,0,0.2);
	z-index: 5;
	text-align: center;
	height: 90px;
	box-sizing: border-box;
	left: 0;
	top: 0;
	cursor: default;
	overflow: hidden;
	width: auto;
}
#vystrahaTestS
{
	position: fixed;
	background-color: rgba(240,194,0,0.9);
	color: rgba(221,34,41,1);
	padding: 0;
	border-width: 1px 1px 1px 3px;
	border-style: solid;
	border-color: rgba(221,34,41,0.9);
	border-radius: 0 6px 6px 0;
	box-shadow: 0 0 0 1px rgba(240,194,0,0.8), 0 0 0 2px rgba(221,34,41,0.8), 0 0 4px 4px rgba(0,0,0,0.2);
	z-index: 6;
	text-align: left;
	height: 24px;
	width: 26px;
	box-sizing: border-box;
	left: -28px;
	top: 66px;
	cursor: pointer;
	opacity: 0;
}
#vystrahaTestS:hover
{
	background-color: rgba(240,194,0,1);
	border-color: rgba(221,34,41,1);
}
#vystrahaTest.vystrahaSmall
{
	-webkit-animation: vystrahaCssTest 0.3s linear 0s 1 normal forwards;
	animation: vystrahaCssTest 0.3s linear 0s 1 normal forwards;
}
#vystrahaTest.vystrahaFull
{
	-webkit-animation: vystrahaCssTestR 0.3s linear 0s 1 normal forwards;
	animation: vystrahaCssTestR 0.3s linear 0s 1 normal forwards;
}
#vystrahaTestS.vystrahaSShow
{
	-webkit-animation: vystrahaCssTestS 0.3s linear 0s 1 normal forwards;
	animation: vystrahaCssTestS 0.3s linear 0s 1 normal forwards;
}
#vystrahaTestS.vystrahaSHide
{
	-webkit-animation: vystrahaCssTestSR 0.3s linear 0s 1 normal forwards;
	animation: vystrahaCssTestSR 0.3s linear 0s 1 normal forwards;
}
#vystrahaTestS.vystrahaSShow > span.fa
{
	-webkit-animation: vystrahaCssOp 3s ease-in-out 1s infinite normal;
	animation: vystrahaCssOp 3s ease-in-out 1s infinite normal;
}

@-webkit-keyframes vystrahaCssTest{
	0% {opacity: 1; transform: scale(1,1); transform-origin: 0px 90px 0;}
	100% {opacity: 0; transform: scale(0.25,0.25); transform-origin: 0px 90px 0;}
}
@keyframes vystrahaCssTest{
	0% {opacity: 1; transform: scale(1,1); transform-origin: 0px 90px 0;}
	100% {opacity: 0; transform: scale(0.25,0.25); transform-origin: 0px 90px 0;}
}
@-webkit-keyframes vystrahaCssTestR{
	0% {opacity: 0; transform: scale(0.25,0.25); transform-origin: 0px 90px 0;}
	100% {opacity: 1; transform: scale(1,1); transform-origin: 0px 90px 0;}
}
@keyframes vystrahaCssTestR{
	0% {opacity: 0; transform: scale(0.25,0.25); transform-origin: 0px 90px 0;}
	100% {opacity: 1; transform: scale(1,1); transform-origin: 0px 90px 0;}
}
@-webkit-keyframes vystrahaCssTestS{
	0% {opacity: 0; left: -28px;}
	100% {opacity: 1; left: 0;}
}
@keyframes vystrahaCssTestS{
	0% {opacity: 0; left: -28px;}
	100% {opacity: 1; left: 0;}
}
@-webkit-keyframes vystrahaCssTestSR{
	0% {opacity: 1; left: 0;}
	100% {opacity: 0; left: -28px;}
}
@keyframes vystrahaCssTestSR{
	0% {opacity: 1; left: 0;}
	100% {opacity: 0; left: -28px;}
}
#vystrahaTestS > span.fa
{
display: block;
width: 22px;
height: 22px;
text-align: center;
line-height: 22px;
font-size: 16px;
}
#vystrahaTest .serName
{
	font-weight: 600;
	font-size: 11px;
}
body.Nx5 #vystrahaTest .serName
{
	font-size: 12px;
}
#infoPanel
{
	position: fixed;
	background-color: rgb(255,255,255);
	color: rgba(48,48,48,0.8);
	padding: 0;
	border-width: 1px 3px 1px 1px;
	border-style: solid;
	border-color: rgba(17,37,82,0.9);
	border-radius: 6px 0 0 6px;
	box-shadow: 0 0 0 1px rgba(255,255,255,0.8), 0 0 0 2px rgba(17,37,82,0.8), 0 0 4px 4px rgba(0,0,0,0.2);
	z-index: 6;
	text-align: right;
	min-height: 44px;
	width: 46px;
	box-sizing: border-box;
	right: -46px;
	top: 92px;
	cursor: default;
	opacity: 0;
	overflow: hidden;
}
#infoPanel.infoPanelShow
{
	-webkit-animation: infoPanelCss 0.3s linear 0s 1 normal forwards;
	animation: infoPanelCss 0.3s linear 0s 1 normal forwards;
}
#infoPanel.infoPanelHide
{
	-webkit-animation: infoPanelCssR 0.3s linear 0s 1 normal forwards;
	animation: infoPanelCssR 0.3s linear 0s 1 normal forwards;
}
@-webkit-keyframes infoPanelCss{
	0% {opacity: 0; right: -46px;}
	100% {opacity: 1; right: 0;}
}
@keyframes infoPanelCss{
	0% {opacity: 0; right: -46px;}
	100% {opacity: 1; right: 0;}
}
@-webkit-keyframes infoPanelCssR{
	0% {opacity: 1; right: 0;}
	100% {opacity: 0; right: -46px;}
}
@keyframes infoPanelCssR{
	0% {opacity: 1; right: 0;}
	100% {opacity: 0; right: -46px;}
}

#infoPanel .infoIco
{
	display: block;
	width: 42px;
	height: 42px;
	font-size: 28px;
	font-weight: normal;
	line-height: 42px;
	text-align: center;
	cursor: pointer;
	display: none;
}
#infoPanel .infoIco::before
{
	display: block;
	width: 42px;
	height: 42px;
	font-size: 30px;
	font-family: FontAwesome;
	font-weight: normal;
	line-height: 42px;
	text-align: center;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
#infoPanel .icoVystraha
{
	color: rgb(221,34,41);
	-webkit-animation: vystrahaCssOp 3s ease-in-out 1s infinite normal forwards;
	animation: vystrahaCssOp 3s ease-in-out 1s infinite normal forwards;
}


#infoPanel2
{
	position: fixed;
	background-color: rgb(255,255,255);
	color: rgba(48,48,48,0.8);
	padding: 0;
	border-width: 1px 3px 1px 1px;
	border-style: solid;
	border-color: rgba(17,37,82,0.9);
	border-radius: 6px 0 0 6px;
	box-shadow: 0 0 0 1px rgba(255,255,255,0.8), 0 0 0 2px rgba(17,37,82,0.8), 0 0 4px 4px rgba(0,0,0,0.2);
	z-index: 6;
	text-align: right;
	min-height: 44px;
	width: 46px;
	box-sizing: border-box;
	right: -46px;
	top: 92px;
	cursor: default;
	opacity: 0;
	overflow: hidden;
}
#infoPanel2.infoPanelShow
{
	-webkit-animation: infoPanelCss 0.3s linear 0s 1 normal forwards;
	animation: infoPanelCss 0.3s linear 0s 1 normal forwards;
}
#infoPanel2.infoPanelHide
{
	-webkit-animation: infoPanelCssR 0.3s linear 0s 1 normal forwards;
	animation: infoPanelCssR 0.3s linear 0s 1 normal forwards;
}

#infoPanel2 .infoIco
{
	display: block;
	width: 42px;
	height: 42px;
	font-size: 28px;
	font-weight: normal;
	line-height: 42px;
	text-align: center;
	cursor: pointer;
	display: none;
}
#infoPanel2 .infoIco::before
{
	display: block;
	width: 42px;
	height: 42px;
	font-size: 30px;
	font-family: FontAwesome;
	font-weight: normal;
	line-height: 42px;
	text-align: center;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
#infoPanel2 .icoVystraha
{
	color: rgb(221,34,41);
	-webkit-animation: vystrahaCssOp 3s ease-in-out 1s infinite normal forwards;
	animation: vystrahaCssOp 3s ease-in-out 1s infinite normal forwards;
}

#infoPanel3
{
	position: fixed;
	background-color: rgb(255,255,255);
	color: rgba(48,48,48,0.8);
	padding: 0;
	border-width: 1px 3px 1px 1px;
	border-style: solid;
	border-color: rgba(17,37,82,0.9);
	border-radius: 6px 0 0 6px;
	box-shadow: 0 0 0 1px rgba(255,255,255,0.8), 0 0 0 2px rgba(17,37,82,0.8), 0 0 4px 4px rgba(0,0,0,0.2);
	z-index: 6;
	text-align: right;
	min-height: 44px;
	width: 46px;
	box-sizing: border-box;
	right: -46px;
	top: 92px;
	cursor: default;
	opacity: 0;
	overflow: hidden;
}
#infoPanel3.infoPanelShow
{
	-webkit-animation: infoPanelCss 0.3s linear 0s 1 normal forwards;
	animation: infoPanelCss 0.3s linear 0s 1 normal forwards;
}
#infoPanel3.infoPanelHide
{
	-webkit-animation: infoPanelCssR 0.3s linear 0s 1 normal forwards;
	animation: infoPanelCssR 0.3s linear 0s 1 normal forwards;
}

#infoPanel3 .infoIco
{
	display: block;
	width: 42px;
	height: 42px;
	font-size: 28px;
	font-weight: normal;
	line-height: 42px;
	text-align: center;
	cursor: pointer;
	display: none;
}
#infoPanel3 .infoIco::before
{
	display: block;
	width: 42px;
	height: 42px;
	font-size: 30px;
	font-family: FontAwesome;
	font-weight: normal;
	line-height: 42px;
	text-align: center;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
#infoPanel3 .icoVystraha
{
	color: rgb(221,34,41);
	-webkit-animation: vystrahaCssOp 3s ease-in-out 1s infinite normal forwards;
	animation: vystrahaCssOp 3s ease-in-out 1s infinite normal forwards;
}

/* ==================== */
/* ==================== */
/* ==================== */
/* ==================== */
body.Nx5 {
	font-family: "Open Sans", sans-serif;
	position: relative;
	min-height: 100vh;
	margin: 0px;
	background-color: rgb(255,255,255);
	color: rgb(48,48,48);
	font-size: 12px;
}
body.Nx5 strong,
body.Nx5 b,
body.Nx5 .b
{
	font-weight: 600;
}
body.Nx5 .fll
{
	float: left !important;
}
body.Nx5 .flr
{
	float: right !important;
}
body.Nx5 .valt
{
	vertical-align: top !important;
}
body.Nx5 .valm
{
	vertical-align: middle !important;
}

body.Nx5 .w100
{
	width: 100% !important;
}


body.Nx5 .greenTx
{
	color: rgb(51,153,51);
}
body.Nx5 .greenBg
{
	background-color: rgb(51,153,51);
}
body.Nx5 .redTx
{
	color: rgb(221,34,41);
}
body.Nx5 .redBg
{
	background-color: rgb(221,34,41);
}
body.Nx5 .chyba
{
	color: rgb(221,34,41);
	font-weight: 600;
}
body.Nx5 div.hLine
{
	height: 1px;
	overflow: hidden;
	line-height: 1px;
	background-color: rgba(0,0,0,0.1);
	margin: 2px 0;
}
body.Nx5 div.sinfo {
  background-color: rgba(0,0,0,0.02);
  border: 1px solid rgba(0,0,0,0.06);
  font-size: 11px;
  margin: 0 5px 5px;
  padding: 4px;
}
body.Nx5 div.sinfo:empty {
	visibility: hidden;
}
body.Nx5 #resizeTest {
	position:absolute;
	left:0;
	top:0;
	border:0 none;
	height:100vh;
	width:100%;
	z-index:-1;
	opacity:0;
}
#paticka,
#patickaR {
	box-sizing: border-box;
	width: 100%;
	z-index: 0;
	padding: 4px;
	text-align: center;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: rgba(0,0,0,0.1);;
}
#paticka {
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.1);
	color: rgba(48,48,48, 0.7);
	box-shadow: 0 0 2px 0px rgba(0,0,0,0.1);
}
#patickaR {
	visibility: hidden;
	position: relative;
	opacity: 0;
}
html.loginPage #NxObsah
{
	min-height: 200px !important;
}

/* ==================== */
header,
/*#NxHeader,*/
/*#Nx5Header,*/
header div.logo
/*#NxHeader div.logo,*/
/*#Nx5Header div.logo*/ {
	border: 0px;
	height:90px;
	margin: 0px;
	padding: 0px;
}
header
/*#NxHeader,*/
/*#Nx5Header*/ {
	background-image: none;
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
/*header div.logo,
#NxHeader div.logo {
	background-image: url('/soubory/konfigurace/KONFIGURACE_IMG_LOGO/hlavicka_atoda.svg');
	background-position: 20px 10px;
	background-repeat: no-repeat;
}*/

header {
	position: relative;
	z-index: 4;
	border-bottom: 1px solid rgba(48,48,48,0.25);
	box-shadow: 0 0 2px 0px rgba(48,48,48,0.15);
}

header div.logo {
	width: 210px;
	position: absolute;
	left: 5px;
	top: 0;
	background-image: url('/soubory/konfigurace/KONFIGURACE_IMG_LOGO/hlavicka_atoda.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 1;
}

/* hlavni menu start */

#menu {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	min-width: 640px;
	height: 90px;
	margin: 0 138px 0 223px;
	z-index: 2;
}

#menu div.menu {
	position: relative;
	float: left;
	width: 70px;
	height: 90px;
	margin: 0 3px 0 0;
}

#menu div.menu:hover {
	z-index: 2;
}

#menu div.menu div.hlavniMenuPolozka {
	border-style: none;
	border-width: 0 0 2px;
	font-size: 10px;
	font-weight: 600;
	height: 18px;
	line-height: 18px;
	min-width: 64px;
	padding: 0 3px;
	position: absolute;
	text-align: center;
	top: 71px;
	white-space: nowrap;
	z-index: 1;
	color: rgb(48,48,48);
	background-color: rgb(255,255,255);
	border-color: rgb(17,37,82);
}

#menu div.menu div.hlavniMenuPolozka::before {
	font-family: FontAwesome;
	font-size: 17px;
	font-weight: normal;
	height: 1px;
	left: 30px;
	line-height: 1px;
	position: absolute;
	text-align: center;
	text-rendering: auto;
	top: -4px;
	vertical-align: bottom;
	width: 1px;
	color: rgb(255,255,255);
}

#menu div.menu.polozkaAktivni div {
	border-style: solid;
}

#menu div.menu a.menu {
	display: block;
	width: 70px;
	height: 90px;
	font-size: 10px;
	font-weight: 600;
	line-height: 12px;
	text-align: center;
	text-decoration: none;
	color: rgba(48,48,48, 0.8);
	border-width: 0;
}

#menu div.menu a.menu::before {
	display: block;
	font-size: 28px;
	font-family: FontAwesome;
	font-weight: normal;
	line-height: 40px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

#menu div.menu.polozkaAktivni a.menu {
	background-color: rgb(17,37,82);
	color: rgb(255,255,255);
}

#menu div.menu:not(.polozkaAktivni):hover a.menu {
	color: rgba(17,37,82, 0.5);
	background-color: rgb(255,255,255);
}

#menu div.menu div.submenu {
	display: none;
	position: absolute;
	top: 72px;
	left: 0;
	border-width: 6px 1px 2px 1px;
	border-style: solid;
	z-index: 2;
	border-color: rgb(128,128,128);
	background-color: rgb(255,255,255);
}

#menu div.menu div.submenu::before {
	position: absolute;
	display: block;
	width: 1px;
	height: 1px;
	top: -9px;
	left: 29px;
	font-size: 17px;
	font-family: FontAwesome;
	font-weight: normal;
	line-height: 1px;
	text-align: center;
	vertical-align: bottom;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: rgb(128,128,128);
}

#menu div.menu a.submenu {
	display: block;
	min-width: 60px;
	font-size: 13px;
	font-weight: 600;
	line-height: 25px;
	white-space: nowrap;
	padding: 0 5px;
	text-decoration: none;
	color: rgba(48,48,48, 0.8);
	border-width: 0;
}

#menu div.menu a.submenu.polozkaAktivni {
	background-color: rgb(17,37,82);
	color: rgb(255,255,255);
}

#menu div.menu a.submenu.polozkaVychozi {
	background-color: rgb(255,255,255);
	color: rgba(17,37,82, 0.5);
}

#menu div.menu a.submenu:not(.polozkaAktivni):hover {
	background-color: rgb(238,238,238);
	color: rgba(17,37,82, 0.5);
}

/* hlavni menu konec */





header #menuR div.menu div.menuNeVybrane {
	border-style: none;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	min-width: 105px;
	position: absolute;
	top: 84px;
	right: 0;
	z-index: 0;
	background-color: rgb(255,255,255);
}

header #menuR div.menu div.menuNeVybrane::before {
	font-family: FontAwesome;
	font-size: 17px;
	font-weight: normal;
	height: 1px;
	left: 30px;
	line-height: 1px;
	position: absolute;
	text-align: center;
	text-rendering: auto;
	top: -4px;
	vertical-align: bottom;
	width: 1px;
	color: rgb(255,255,255);
}

header #menuR div.menu div.menuNeVybrane::before {
	right: 56px;
	left: auto;
}

header #menuR a.menu {
	color: rgba(48,48,48,0.8);
	border-width: 0;
}

header #menuR div.menu:hover a.menu:not(.menuVybrane)
/*#Nx5Header #menuR div.menu:hover a.menu:not(.menuVybrane)*/ {
	color: rgba(48,48,48,1);
	background-image: linear-gradient(to bottom, rgba(128,128,128,0) 0px, rgba(128,128,128,0.05) 40px, rgba(128,128,128,0.2) 84px, rgb(255, 255, 255) 85px);
}

header #menuR a.menu::before {
	display: block;
	font-size: 28px;
	font-family: FontAwesome;
	font-weight: normal;
	line-height: 40px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

header #menuR a.menu::before
/*#Nx5Header #menuR a.menu::before*/
{
	padding: 3px 0 2px;
}

header #menuR div.vystrahaNastenka
/*#Nx5Header #menuR div.vystrahaNastenka*/ {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 5px;
	right: 34px;
	cursor: help;
	background-color: rgb(255,255,255);
}

header #menuR div.aktualVlajka
/*#Nx5Header #menuR div.aktualVlajka*/ {
	position: absolute;
	top: 5px;
	right: 5px;
	margin-bottom: 20px;
}
header #menuR div.icoStavRT1,
header #menuR div.icoStavRT2
/*#Nx5Header #menuR div.icoStavRT1,*/
/*#Nx5Header #menuR div.icoStavRT2*/ {
	position: absolute;
	display: block;
	width: 25px;
	height: 20px;
	top: 5px;
	left: 4px;
	cursor: help;
	color: rgb(51,153,51);
}
header #menuR div.icoPruvodce,
header #menuR div.icoNapoveda
/*#Nx5Header #menuR div.icoPruvodce,*/
/*#Nx5Header #menuR div.icoNapoveda*/ {
	position: absolute;
	display: block;
	width: 24px;
	height: 20px;
	top: 12px;
	right: 5px;
	cursor: pointer;
	color: rgba(48,48,48,0.8);
	z-index: 1;
	box-sizing: border-box;
	border: 0px solid rgba(0,0,0,0.2);
	background-color: rgba(255,255,255,0);
}
header #menuR div.icoPruvodce:hover,
header #menuR div.icoNapoveda:hover
/*#Nx5Header #menuR div.icoPruvodce:hover,*/
/*#Nx5Header #menuR div.icoNapoveda:hover*/ {
	color: rgb(48,48,48);
}
header #menuR div.icoPruvodce.active
/*#Nx5Header #menuR div.icoPruvodce.active*/ {
	color: rgb(221,34,41);
}
header #menuR div.icoStavRT1.vystrahaCssOp,
header #menuR div.icoStavRT2.vystrahaCssOp,
header #menuR div.menu a.submenu.vystrahaCssOp
/*#Nx5Header #menuR div.icoStavRT1.vystrahaCssOp,*/
/*#Nx5Header #menuR div.icoStavRT2.vystrahaCssOp,*/
/*#Nx5Header #menuR div.menu a.submenu.vystrahaCssOp*/ {
	color: rgb(221,34,41);
}

@-webkit-keyframes vystrahaCssOp{
	0% {opacity: 1;}
	33% {opacity: 0.1;}
	66% {opacity: 1;}
	100% {opacity: 1;}
}
@keyframes vystrahaCssOp{
	0% {opacity: 1;}
	33% {opacity: 0.1;}
	66% {opacity: 1;}
	100% {opacity: 1;}
}
@-webkit-keyframes vystrahaCssOpL{
	0% {opacity: 1;}
	20% {opacity: 0.1;}
	40% {opacity: 1;}
	100% {opacity: 1;}
}
@keyframes vystrahaCssOpL{
	0% {opacity: 1;}
	20% {opacity: 0.1;}
	40% {opacity: 1;}
	100% {opacity: 1;}
}
@-webkit-keyframes vystrahaCssOpRotY{
	0% {opacity: 1; transform: rotateY(0deg);}
	33% {opacity: 0.1; transform: rotateY(89deg);}
	66% {opacity: 1; transform: rotateY(0deg);}
	100% {opacity: 1; transform: rotateY(0deg);}
}
@keyframes vystrahaCssOpRotY{
	0% {opacity: 1; transform: rotateY(0deg);}
	33% {opacity: 0.1; transform: rotateY(89deg);}
	66% {opacity: 1; transform: rotateY(0deg);}
	100% {opacity: 1; transform: rotateY(0deg);}
}

@-webkit-keyframes vystrahaCssOpZoom{
	0% {opacity: 1; transform: scale(1,1);}
	33% {opacity: 0.2; transform: scale(0.5,0.5);}
	66% {opacity: 1; transform: scale(1,1);}
	100% {opacity: 1; transform: scale(1,1);}
}
@keyframes vystrahaCssOpZoom{
	0% {opacity: 1; transform: scale(1,1);}
	33% {opacity: 0.2; transform: scale(0.5,0.5);}
	66% {opacity: 1; transform: scale(1.0,1.0);}
	100% {opacity: 1; transform: scale(1,1);}
}

@-webkit-keyframes vystarhaCssRot{
	0% {transform: rotate(0deg);}
	100% {transform: rotate(359deg);}
}
@keyframes vystarhaCssRot{
	0% {transform: rotate(0deg);}
	100% {transform: rotate(359deg);}
}

header #menuR div.icoStavRT2
/*#Nx5Header #menuR div.icoStavRT2*/ {
	top: 25px;
}

header #menuR div.vystrahaNastenka::before
/*#Nx5Header #menuR div.vystrahaNastenka::before*/ {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
	font-size: 17px;
	font-family: FontAwesome;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
header #menuR div.icoStavRT1::before,
header #menuR div.icoStavRT2::before,
header #menuR div.icoPruvodce::before,
header #menuR div.icoNapoveda::before
/*#Nx5Header #menuR div.icoStavRT1::before,*/
/*#Nx5Header #menuR div.icoStavRT2::before,*/
/*#Nx5Header #menuR div.icoPruvodce::before,*/
/*#Nx5Header #menuR div.icoNapoveda::before*/ {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 0;
	left: 5px;
	font-size: 17px;
	font-family: FontAwesome;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
header #menuR div.icoPruvodce::before,
header #menuR div.icoNapoveda::before
/*#Nx5Header #menuR div.icoPruvodce::before,*/
/*#Nx5Header #menuR div.icoNapoveda::before*/ {
	width: 24px;
	left: -0.5px;
	font-size: 20px;
}
header #menuR div.icoPruvodce.active::after
/*#Nx5Header #menuR div.icoPruvodce.active::after*/ {
  background-color: transparent;
  border-radius: 50%;
  content: "";
  display: block;
  height: 9px;
  left: 7px;
  position: absolute;
  top: 2px;
  width: 9px;
  z-index: -1;
  box-shadow:  0 0 5px 2px rgb(221,34,41);
	-webkit-animation: vystrahaCssOp 3s ease-in-out 1s infinite normal;
	animation: vystrahaCssOp 3s ease-in-out 1s infinite normal;
}
header #menuR div.icoStavRT1::after,
header #menuR div.icoStavRT2::after
/*#Nx5Header #menuR div.icoStavRT1::after,*/
/*#Nx5Header #menuR div.icoStavRT2::after*/ {
	content: "R";
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 0;
	left: -12px;
	font-size: 10px;
	font-weight: 600;
	line-height: 10px;
	text-align: left;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
header #menuR div.RTStav
/*#Nx5Header #menuR div.RTStav*/ {
	position: absolute;
	display: block;
	top: 9px;
	left: -12px;
	font-size: 10px;
	font-weight: 600;
	line-height: 10px;
	text-align: left;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
header #menuR div.icoPrichozi,
header #menuR div.icoChat
/*#Nx5Header #menuR div.icoPrichozi,*/
/*#Nx5Header #menuR div.icoChat*/ {
	position: absolute;
	display: block;
	width: 33px;
	height: 33px;
	top: 5px;
	left: -33px;
	cursor: pointer;
	z-index: 3;
}
header #menuR div.icoChat
/*#Nx5Header #menuR div.icoChat*/ {
	top: 43px;
	color: rgb(51,153,51);
}
header #menuR div.icoChat > span.chatPocetZprav
/*#Nx5Header #menuR div.icoChat > span.chatPocetZprav*/ {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 33px;
	height: 33px;
	line-height: 27px;
	font-size: 10px;
	text-align: center;
	font-weight: 600;
	color: rgb(255,255,255);
	z-index: 1;
}
header #menuR div.icoChat:hover > span.chatPocetZprav
/*#Nx5Header #menuR div.icoChat:hover > span.chatPocetZprav*/ {
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2), -1px -1px 0 rgba(0,0,0,0.2), 1px -1px 0 rgba(0,0,0,0.2), -1px 1px 0 rgba(0,0,0,0.2);
}
header #menuR div.icoPrichozi::before,
header #menuR div.icoChat::before
/*#Nx5Header #menuR div.icoPrichozi::before,*/
/*#Nx5Header #menuR div.icoChat::before*/ {
	position: absolute;
	display: block;
	width: 33px;
	height: 33px;
	top: 0;
	left: 0;
	font-size: 32px;
	font-family: FontAwesome;
	font-weight: normal;
	line-height: 33px;
	text-align: center;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
header #menuR div.icoChat::before
/*#Nx5Header #menuR div.icoChat::before*/ {
	font-size: 27px;
	line-height: 27px;
}

header #menuR
/*#Nx5Header #menuR*/ {
	width: 105px;
	height: 90px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
header #menuR div.menu
/*#Nx5Header #menuR div.menu*/ {
	position: relative;
	display: block;
	float: left;
	width: 105px;
	height: 90px;
	margin: 0;
}

header #menuR a.menu
/*#Nx5Header #menuR a.menu*/ {
	display: block;
	width: 100px;
	height: 90px;
	font-size: 10px;
	font-weight: 600;
	line-height: 11px;
	text-align: center;
	text-decoration: none;
	padding: 0 5px 0 0;
}
header #menuR div.menu div.submenu
/*#Nx5Header #menuR div.menu div.submenu*/ {
	display: none;
	position: absolute;
	top: 85px;
	right: 0;
	border-width: 6px 1px 2px 1px;
	border-style: solid;
	border-color: rgb(128,128,128);
	background-color: rgb(255,255,255);
}
header #menuR div.menu div.submenu::before
/*#Nx5Header #menuR div.menu div.submenu::before*/ {
	position: absolute;
	display: block;
	width: 1px;
	height: 1px;
	top: -9px;
	right: 55px;
	font-size: 17px;
	font-family: FontAwesome;
	font-weight: normal;
	line-height: 1px;
	text-align: center;
	vertical-align: bottom;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: rgb(128,128,128);
}

header #menuR div.menu a.submenu
/*#Nx5Header #menuR div.menu a.submenu*/ {
	position: relative;
	display: block;
	min-width: 75px;
	font-size: 13px;
	font-weight: 600;
	line-height: 25px;
	white-space: nowrap;
	padding: 0 5px 0 30px;
	text-decoration: none;
	color:	rgba(48,48,48,0.8);
	border-width: 0 ;
}

header #menuR div.menu a.submenu:hover,
header #menuR div.menu div.submenuVlajky:hover {
	background-color: rgb(238,238,238);
	color:	rgba(48,48,48,1);
}

header #menuR div.menu a.submenu::before,
header #menuR div.menu div.submenuVlajky::before
/*#Nx5Header #menuR div.menu a.submenu::before,*/
/*#Nx5Header #menuR div.menu div.submenuVlajky::before*/ {
	position: absolute;
	display: block;
	left: 5px;
	top: 0;
	font-size: 17px;
	font-family: FontAwesome;
	font-weight: normal;
	text-align: center;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
header #menuR div.menu a.submenu.icoRPrint::after
/*#Nx5Header #menuR div.menu a.submenu.icoRPrint::after*/ {
	content: "R";
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 3px;
	left: 2px;
	font-size: 9px;
	font-weight: 600;
	line-height: 10px;
	text-align: left;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
header #menuR div.menu a.submenu.Vystraha,
header #menuR div.vystrahaNastenka,
header #menuR div.icoPrichozi
/*#Nx5Header #menuR div.menu a.submenu.Vystraha,*/
/*#Nx5Header #menuR div.vystrahaNastenka,*/
/*#Nx5Header #menuR div.icoPrichozi*/ {
	color: rgb(221,34,41);
}
header #menuR div.menu div.submenuVlajky
/*#Nx5Header #menuR div.menu div.submenuVlajky*/ {
	position: relative;
	display: block;
	min-width: 75px;
	white-space: nowrap;
	padding: 0 5px 0 30px;
	overflow: hidden;
}
header #menuR div.menu a.submenuVlajka
/*#Nx5Header #menuR div.menu a.submenuVlajka*/ {
	display: inline-block;
	box-sizing: border-box;
	margin: 4px 5px 3px 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: calc(100% + 2px) auto;
	background-clip: border-box;
	text-decoration: none;
        font-size: 10px;
	border: 1px solid rgba(0,0,0,0.2);
}
.flag-wrapper {
    border: 1px solid rgba(0,0,0,0.2);
    display: inline-block;
    overflow: hidden;
    position: relative;
    font-size: 10px;
}
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 18px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: 24px;
}

.flag-icon:before {
  content: "\00a0";
}
.flag-icon-cz {
  background-image: url('/css/flags-svg/cz.svg');
}
.flag-icon-en {
  background-image: url('/css/flags-svg/en.svg');
}
.flag-icon-de {
  background-image: url('/css/flags-svg/de.svg');
}
.flag-icon-hu {
  background-image: url('/css/flags-svg/hu.svg');
}
.flag-icon-it {
  background-image: url('/css/flags-svg/it.svg');
}
.flag-icon-fr {
  background-image: url('/css/flags-svg/fr.svg');
}
.flag-icon-ro {
  background-image: url('/css/flags-svg/ro.svg');
}
.flag-icon-es {
  background-image: url('/css/flags-svg/es.svg');
}
.flag-icon-ru {
  background-image: url('/css/flags-svg/ru.svg');
}
.flag-icon-bg {
  background-image: url('/css/flags-svg/bg.svg');
}
.flag-icon-sk {
  background-image: url('/css/flags-svg/sk.svg');
}
.flag-icon-pl {
  background-image: url('/css/flags-svg/pl.svg');
}
.flag-icon-sa {
  background-image: url('/css/flags-svg/sa.svg');
}
.flag-icon-hr {
  background-image: url('/css/flags-svg/hr.svg');
}
.flag-icon-zh {
  background-image: url('/css/flags-svg/cn.svg');
}
.flag-icon-vi {
  background-image: url('/css/flags-svg/vn.svg');
}
.flag-icon-pt {
  background-image: url('/css/flags-svg/pt.svg');
}
.flag-icon-rs {
  background-image: url('/css/flags-svg/rs.svg');
}
.flag-icon-sl {
  background-image: url('/css/flags-svg/si.svg');
}
.flag-icon-el {
  background-image: url('/css/flags-svg/gr.svg');
}
.flag-icon-ja {
  background-image: url('/css/flags-svg/jp.svg');
}
.flag-icon-hi {
  background-image: url('/css/flags-svg/in.svg');
}
.flag-icon-da {
  background-image: url('/css/flags-svg/dk.svg');
}
.flag-icon-nl {
  background-image: url('/css/flags-svg/nl.svg');
}
.flag-icon-et {
  background-image: url('/css/flags-svg/ee.svg');
}
.flag-icon-he {
  background-image: url('/css/flags-svg/il.svg');
}
.flag-icon-sv {
  background-image: url('/css/flags-svg/se.svg');
}
.flag-icon-tr {
  background-image: url('/css/flags-svg/tr.svg');
}
.flag-icon-uk {
  background-image: url('/css/flags-svg/ua.svg');
}
.flag-icon-ka {
  background-image: url('/css/flags-svg/kz.svg');
}
.flag-icon-ko {
  background-image: url('/css/flags-svg/kr.svg');
}
.flag-icon-gd {
  background-image: url('/css/flags-svg/gb-sct.svg');
}
.flag-icon-fi {
  background-image: url('/css/flags-svg/fi.svg');
}
.flag-icon-mn {
  background-image: url('/css/flags-svg/mn.svg');
}
/* ==================== */
body.Nx5 #NxObsah input[type="submit"],
body.Nx5 #NxObsah button[type="submit"]:not([class*="set-"]),
body.Nx5 #NxObsah input[type="button"],
body.Nx5 #NxObsah button[type="button"]:not([class*="set-"]),
body.Nx5 #NxObsah input[type="reset"],
body.Nx5 #NxObsah button[type="reset"]:not([class*="set-"]),
body.Nx5 #NxObsah input[type="text"],
body.Nx5 #NxObsah input[type="password"],
body.Nx5 #NxObsah select,
body.Nx5 #NxObsah textarea,
body.Nx5 #NxObsah .NovyOdkaz,
body.Nx5 #NxMenu4 input[type="text"],
body.Nx5 .NxObsahGen button[type="button"]:not([class*="set-"]),
body.Nx5 .ui-dialog button[type="button"]:not([class*="set-"]):not(.ui-dialog-titlebar-close),
body.Nx5 .ui-dialog input[type="text"],
body.Nx5 .ui-dialog select,
body.Nx5 .ui-dialog textarea,
body.Nx5 .ui-datepicker-buttonpane button[type="button"]
{
	font-family: "FontAwesome","Open Sans", sans-serif;
	border: 1px solid rgba(0,0,0,0.2);
	box-sizing: border-box;
	outline-style: none;
	height: 22px;
}
body.Nx5 #NxObsah select[multiple]
{
	height: auto;
}
body.Nx5 #NxObsah select[multiple].longLine
{
	width: 100%;
}
body.Nx5 #NxObsah select[multiple].longLine > option.longLine
{
	max-width: 100%;
	white-space: normal !important;
	border-bottom: 1px solid rgba(0,0,0,0.08);
	overflow-x: -moz-hidden-unscrollable;
	text-overflow: ellipsis;
}
body.Nx5 #NxObsah select[multiple].longLine > option.longLine:nth-of-type(2n+1)
{
	background-color: rgba(0,0,0,0.04);
}

body.Nx5 #NxObsah .NovyOdkaz
{
	padding: 0;
	line-height: 0;
	margin: 2px;
	display: inline-block;
}
body.Nx5 #NxObsah input[type="submit"],
body.Nx5 #NxObsah button[type="submit"]:not([class*="set-"]),
body.Nx5 #NxObsah input[type="button"],
body.Nx5 #NxObsah button[type="button"]:not([class*="set-"]),
body.Nx5 #NxObsah input[type="reset"],
body.Nx5 #NxObsah button[type="reset"]:not([class*="set-"]),
body.Nx5 #NxObsah .NovyOdkaz a,
body.Nx5 .NxObsahGen button[type="button"]:not([class*="set-"]),
body.Nx5 .ui-dialog button[type="button"]:not([class*="set-"]):not(.ui-dialog-titlebar-close)
{
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
	line-height: 18px;
	padding: 0 5px;
	color: rgb(255,255,255);
	background-color: rgb(17,37,82);
	background-image: none;
	margin: 2px;
	display: inline-block;
	vertical-align: middle;
}
body.Nx5 #NxObsah input[type="submit"],
body.Nx5 #NxObsah button[type="submit"]:not([class*="set-"]),
body.Nx5 #NxObsah input[type="button"],
body.Nx5 #NxObsah button[type="button"]:not([class*="set-"]),
body.Nx5 #NxObsah input[type="reset"],
body.Nx5 #NxObsah button[type="reset"]:not([class*="set-"]),
body.Nx5 .NxObsahGen button[type="button"]:not([class*="set-"]),
body.Nx5 .ui-dialog button[type="button"]:not([class*="set-"]):not(.ui-dialog-titlebar-close)
{
	white-space: nowrap;
	line-height: 20px;
}
body.Nx5 #NxObsah input[type="submit"][disabled],
body.Nx5 #NxObsah button[type="submit"][disabled]:not([class*="set-"]),
body.Nx5 #NxObsah input[type="button"][disabled],
body.Nx5 #NxObsah button[type="button"][disabled]:not([class*="set-"]),
body.Nx5 #NxObsah input[type="reset"][disabled],
body.Nx5 #NxObsah button[type="reset"][disabled]:not([class*="set-"]),
body.Nx5 .NxObsahGen button[type="button"][disabled]:not([class*="set-"])
{
	opacity: 0.5;
	cursor: not-allowed;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
body.Nx5 #NxObsah input[type="submit"][disabled]:hover,
body.Nx5 #NxObsah button[type="submit"][disabled]:hover:not([class*="set-"]),
body.Nx5 #NxObsah input[type="button"][disabled]:hover,
body.Nx5 #NxObsah button[type="button"][disabled]:hover:not([class*="set-"]),
body.Nx5 #NxObsah input[type="reset"][disabled]:hover,
body.Nx5 #NxObsah button[type="reset"][disabled]:hover:not([class*="set-"]),
body.Nx5 .NxObsahGen button[type="button"][disabled]:hover:not([class*="set-"])
{
	-webkit-filter: blur(1px) grayscale(100%);
	filter: blur(1px) grayscale(100%);
}


body.Nx5 #NxObsah .NovyOdkaz a
{
	margin: 0;
	line-height: 20px;
	padding: 0 8px;
}
body.Nx5 #NxObsah input[type="submit"]:hover:not([disabled]),
body.Nx5 #NxObsah button[type="submit"]:hover:not([disabled]):not([class*="set-"]),
body.Nx5 #NxObsah input[type="button"]:hover:not([disabled]),
body.Nx5 #NxObsah button[type="button"]:hover:not([disabled]):not([class*="set-"]),
body.Nx5 #NxObsah input[type="reset"]:hover:not([disabled]),
body.Nx5 #NxObsah button[type="reset"]:hover:not([disabled]):not([class*="set-"]),
body.Nx5 .NxObsahGen button[type="button"]:hover:not([disabled]):not([class*="set-"]),
body.Nx5 #NxObsah .NovyOdkaz:hover,
body.Nx5 .ui-dialog button[type="button"]:hover:not([disabled]):not([class*="set-"]):not(.ui-dialog-titlebar-close)
{
	border-color: rgba(0,0,0,0.6);
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2), -1px -1px 0 rgba(0,0,0,0.2), 1px -1px 0 rgba(0,0,0,0.2), -1px 1px 0 rgba(0,0,0,0.2);
}
body.Nx5 #NxObsah input[type="text"],
body.Nx5 #NxObsah input[type="password"],
body.Nx5 #NxObsah select,
body.Nx5 #NxObsah textarea,
body.Nx5 #NxMenu4 input[type="text"],
body.Nx5 .ui-dialog input[type="text"],
body.Nx5 .ui-dialog select,
body.Nx5 .ui-dialog textarea
{
	font-size: 12px;
	font-weight: 400;
	padding: 1px 5px;
	line-height: 18px;
	color: rgb(48,48,48);
	background-color: rgb(255,255,255);
}
body.Nx5 #NxObsah input[type="text"][disabled],
body.Nx5 #NxObsah input[type="password"][disabled],
body.Nx5 #NxObsah select[disabled],
body.Nx5 #NxObsah textarea[disabled]
{
	opacity: 0.5;
	cursor: not-allowed;
}
body.Nx5 #NxObsah input[type="text"]:hover:not([disabled]),
body.Nx5 #NxObsah input[type="text"]:focus:not([disabled]),
body.Nx5 #NxObsah input[type="password"]:hover:not([disabled]),
body.Nx5 #NxObsah input[type="password"]:focus:not([disabled]),
body.Nx5 #NxObsah select:hover:not([disabled]),
body.Nx5 #NxObsah select:focus:not([disabled]),
body.Nx5 #NxObsah #tabs .ui-tabs-nav .ui-state-default select.intabs:hover:not([disabled]),
body.Nx5 #NxObsah #tabs .ui-tabs-nav .ui-state-default select.intabs:focus:not([disabled]),
body.Nx5 #NxObsah textarea:hover:not([disabled]),
body.Nx5 #NxObsah textarea:focus:not([disabled]),
body.Nx5 #NxMenu4 input[type="text"]:hover:not([disabled]),
body.Nx5 #NxMenu4 input[type="text"]:focus:not([disabled]),
body.Nx5 .ui-dialog input[type="text"]:hover:not([disabled]),
body.Nx5 .ui-dialog input[type="text"]:focus:not([disabled]),
body.Nx5 .ui-dialog select:hover:not([disabled]),
body.Nx5 .ui-dialog select:focus:not([disabled]),
body.Nx5 .ui-dialog textarea:hover:not([disabled]),
body.Nx5 .ui-dialog textarea:focus:not([disabled])
{
	color: rgb(0,0,0);
	background-color: rgb(255,255,255);
	border-color: rgb(17,37,82);
}
body.Nx5 .NxTableFull input[type="text"],
body.Nx5 .NxTableFull input[type="password"],
body.Nx5 .NxTableFull select,
body.Nx5 .NxTableFull textarea
{
	min-width: 100%;
}
body.Nx5 #NxObsah textarea
{
	margin: 0;
	height: auto;
}

body.Nx5 #NxObsah input[type="text"].polozka_vyplnena,
body.Nx5 #NxObsah select.polozka_vyplnena
{
	background-color: rgba(0,110,179,0.1);
}

body.Nx5 #NxObsah table.NxTableForm th.minimizeColumn,
body.Nx5 #NxObsah table.NxTableForm td.minimizeColumn,
body.Nx5 #NxObsah table.NxTableData th.minimizeColumn,
body.Nx5 #NxObsah table.NxTableData td.minimizeColumn
{
	width: 1px;
}
body.Nx5 #NxObsah table.NxTableForm th,
/*body.Nx5 #NxObsah table.NxTableData th,*/
body.Nx5 > table[id^="fixedtableheader"] th,
body.Nx5 #NxMenu3 table.tab th,
body.Nx5 .ui-dialog table.tab th
{
	background-clip: border-box;
	background-image: none;
	font-size: 12px;
	font-weight: 600;
	color: rgb(48,48,48);
	background-color: rgb(224,224,232);
	padding: 2px 4px;
	line-height: 20px;
	border-color: rgba(0,0,0,0.3);
	border-style: solid;
	border-width: 1px ;
}
body.Nx5 #NxMenuNadpis
{
	font-size: 120%;
	font-weight: 600;
	margin: 5px;
}
/* ==================== */
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-color: #E2E2E2;
	color: #111111;
	border-color: #888888;
}
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;
}
body.Nx5 .ui-dialog table.tab th
{
	padding: 2px;
}
/*body.Nx5 #NxObsah table.NxTableData thead th,*/
body.Nx5 > table[id^="fixedtableheader"] thead th,
body.Nx5 #NxMenu3 table.tab th,
body.Nx5 #diarInBlock .diarCell.cellTh,
body.Nx5 #NxObsah table.NxTableData th.tHead
{
	background-image: linear-gradient(to bottom, rgb(240, 240, 248) 0%, rgb(224, 224, 232) 100%);
}
body.Nx5 #NxObsah table.NxTableData thead th.pohledy_radim,
body.Nx5 > table[id^="fixedtableheader"] thead th.pohledy_radim
{
	background-image: linear-gradient(to bottom, rgb(17,37,82) 0px, rgb(17,37,82) 2px, rgb(255,255,255) 2px, rgb(216, 216, 232) 4px, rgb(224, 224, 232) 100%);
	text-decoration: none;
}
body.Nx5 #NxObsah table.NxTableData thead th span.razeniTblIco,
body.Nx5 > table[id^="fixedtableheader"] thead th span.razeniTblIco
{
	font-size: 14px;
	display: inline-block;
	color: rgba(48,48,48,0.8);
	margin: 0 1px;
	cursor: pointer;
	vertical-align: middle;
}
body.Nx5 #NxObsah table.NxTableData thead th span.razeniTblIco:hover,
body.Nx5 > table[id^="fixedtableheader"] thead th span.razeniTblIco:hover
{
	color: rgba(48,48,48,1);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3), -1px -1px 0 rgba(255, 255, 255, 0.3), 1px -1px 0 rgba(255, 255, 255, 0.3), -1px 1px 0 rgba(255, 255, 255, 0.3);
}

body.Nx5 #NxObsah table.NxTableForm tr,
body.Nx5 #NxObsah table.NxTableForm div.trwhite,
body.Nx5 #NxObsah table.NxTableForm div.ovlbut,
body.Nx5 .ui-dialog table.tab tr
{
	background-color: rgb(255,255,255);
}
body.Nx5 #NxObsah table.NxTableForm div.trwhite:empty,
body.Nx5 .emptyHide:empty
{
	display: none;
}
body.Nx5 #NxObsah table.NxTableForm tr.trgrey,
body.Nx5 .ui-dialog table.tab tr.trgrey
{
	background-color: rgb(240,240,240);
}

body.Nx5 #NxObsah table.NxTableForm tr.ovlbut,
body.Nx5 #NxObsah table.NxTableForm div.ovlbut,
body.Nx5 .ui-dialog table.tab tr.ovlbut
{
	background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(240, 240, 240) 100%);
}
body.Nx5 #NxObsah table.NxTableForm div.ovlbut
{
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

body.Nx5 #NxObsah #ovlbut table.NxTableForm tr
{
	background-color: rgba(255,255,255,0);
}

body.Nx5 #NxObsah table.NxTableForm td,
body.Nx5 .ui-dialog table.tab td
{
	border-color: rgba(0,0,0,0.1);
	font-size: 12px;
	font-weight: 400;
	padding: 2px;
}
body.Nx5 #NxObsah table.NxTableForm td.th2
{
	background-color: rgba(0,0,0,0.05);
}
body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista
{
	background-color: rgba(255,255,255,0);
	border: 0 none transparent;
	vertical-align: middle;
	padding: 0 5px 5px;
}
body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista table.NxTableData
{
	border: 1px solid rgba(0,0,0,0.2);
	top: 0 !important;
	margin: 2px;
	vertical-align: middle;
}
body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista table.NxTableData:hover
{
	border: 1px solid rgba(0,0,0,0.4);
}
body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista table.NxTableData td.Akce
{
	border: 0 none transparent !important;
	background-color: rgb(255,255,255);
	border-image: none;
	color: rgb(0,110,179);
	line-height: 20px;
	padding: 0 5px;
	white-space: nowrap;
	vertical-align: middle;
	width: auto !important;
}
body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista table.NxTableData td.Akce:hover
{
	background-color: rgb(255,255,255);
}
body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista table.NxTableData td.Akce:hover::before
{
	font-size: 17px;
	font-family: FontAwesome;
	font-weight: normal;
	position: absolute;
	display: block;
	width: 100%;
	height: 10px;
	line-height: 1px;
	left: 0;
	top: 21px;
	color: rgb(128,128,128);
	text-align: center;
}

body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista table.NxTableData td.Akce span.Akce
{
	font-weight: 600;
}
body.Nx5 #NxObsah table.NxTableForm label
{
	font-weight: 600;
	color: rgb(48,48,48);
}
body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista table.NxTableData tr td.Akce div
{
	border-width: 6px 1px 2px 1px;
	border-style: solid;
	border-color: rgb(128,128,128) rgb(192,192,192);
	background-color: rgb(255,255,255);
	outline: 0 none transparent;
	margin: 0;
	top: 25px !important;
	width: auto;
	right: auto;
}
body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista table.NxTableData tr td.Akce div::before
{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 7px;
	top: -11px;
	left: -1px;
	line-height: 7px;
}

body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista table.NxTableData tr td.Akce div span,
body.Nx5 #NxObsah table.NxTableData tr td.Akce2 div span,
body.Nx5 #NxMenu4 .menu3submenu > div > span,
body.Nx5 #NxObsah table td div.platnostDiv > span:first-of-type,
body.Nx5 #NxObsah #ovlbut .akceButton > div.akceDivNew > div > span,
body.Nx5 #NxObsah .ovlbut .akceButton > div.akceDivNew > div > span
{
	background-color: rgb(224,224,224);
	color: rgb(48,48,48);
	text-align: left;
	font-weight: 600;
	line-height: 16px;
	padding: 4px;
	box-sizing: border-box;
	cursor: default;
	font-size: 12px;
	white-space: nowrap;
	display: block;
	width: 100%;
}
body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista table.NxTableData tr td.Akce div a.Akce,
body.Nx5 #NxObsah table.NxTableData tr td.Akce2 div a.Akce,
body.Nx5 #NxObsah table.NxTableData tr td.Akce2 div div.Akce,
body.Nx5 #NxMenu4 .menu3submenu > div > a.Akce,
body.Nx5 #NxObsah #ovlbut .akceButton > div.akceDivNew > div > span.Akce,
body.Nx5 #NxObsah .ovlbut .akceButton > div.akceDivNew > div > span.Akce
{
	display: block;
	background-color: rgb(255,255,255);
	border-color: rgb(192,192,192);
	border-style: solid;
	border-width: 1px 0 0 0;
	padding: 2px 5px;
	box-sizing: border-box;
	color: rgba(48,48,48,0.8);
	background-image: none;
	white-space: nowrap;
	cursor: pointer;
	font-weight: 400;
	line-height: 14px;
}
body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista table.NxTableData tr td.Akce div a.Akce:hover,
body.Nx5 #NxObsah table.NxTableData tr td.Akce2 div a.Akce:hover,
body.Nx5 #NxMenu4 .menu3submenu > div > a.Akce:hover,
body.Nx5 #NxObsah #ovlbut .akceButton > div.akceDivNew > div > span.Akce:hover,
body.Nx5 #NxObsah .ovlbut .akceButton > div.akceDivNew > div > span.Akce:hover
{
	background-color: rgb(238,238,238);
	color: rgb(48,48,48);
}
body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista > div,
body.Nx5 #NxObsah table.NxTableForm td.tlacitka_lista > div > div.Clear
{
	margin: 0 !important;
}
/*body.Nx5 #NxObsah table.NxTableData,*/
body.Nx5 #NxMenu3 table.tab
{
	background-color: rgb(255,255,255);
}
/*body.Nx5 #NxObsah table.NxTableData,*/
body.Nx5 > table[id^="fixedtableheader"]
{
	box-sizing: content-box;
	table-layout: fixed;
}
body.Nx5 #NxObsah table.NxTableData.fullWidth {
	width: 100%;
	table-layout: auto;
}
body.Nx5 #NxMenu3 table.tab
{
	margin: 5px !important;
}
/*body.Nx5 #NxObsah table.NxTableData tr
{
	color: rgb(48,48,48);
}*/
tr.vybrany {
	border-color: rgba(0,110,179, 0.8);
	border-style: none solid;
  border-width: 3px;
}

tr.vybrany:hover {
	border-color: rgba(0,110,179, 1);
}

body.Nx5 #NxObsah table.NxTableData tr:not(.NeAkt):not(.SPLN):hover
{
	color: rgb(0,0,0);
}
/*body.Nx5 #NxObsah table.NxTableData tr,*/
body.Nx5 #NxMenu3 table.tab tr
{
	background-color: rgba(0,0,0,0);
}
body.Nx5 #NxObsah table.NxTableData tr:not(.NeAkt):not(.SPLN):hover,
body.Nx5 #NxMenu3 table.tab tr:not(.NeAkt):not(.SPLN):hover
{
	background-color: rgba(0,0,0,0.04);
}
body.Nx5 #NxObsah table.NxTableData tr:not(.technical):not(.SPLN):hover
{
	color: rgb(0,0,0);
}
body.Nx5 #NxObsah table.NxTableData tr:not(.technical):not(.SPLN):hover,
body.Nx5 #NxMenu3 table.tab tr:not(.technical):not(.SPLN):hover
{
	background-color: rgba(0,0,0,0.03);
}
body.Nx5 #NxObsah table.NxTableData tr.RS,
body.Nx5 #NxMenu3 table.tab tr:nth-of-type(2n+3)
{
	background-color: rgba(0,0,0,0.02);
}
body.Nx5 #NxObsah table.NxTableData tr.RS:hover,
body.Nx5 #NxMenu3 table.tab tr:nth-of-type(2n+3):hover
{
	background-color: rgba(0,0,0,0.06);
}

body.Nx5 #NxObsah table.NxTableData tr.priorita10:nth-of-type(2n+0)
{
	background-color: rgba(221,34,41,0.2);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita10:nth-of-type(2n+1)
{
	background-color: rgba(221,34,41,0.22);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita10:hover
{
	background-color: rgba(221,34,41,0.26);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita9:nth-of-type(2n+0)
{
	background-color: rgba(240,194,0,0.2);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita9:nth-of-type(2n+1)
{
	background-color: rgba(240,194,0,0.22);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita9:hover
{
	background-color: rgba(240,194,0,0.3);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita8:nth-of-type(2n+0)
{
	background-color: rgba(0,110,179,0.2);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita8:nth-of-type(2n+1)
{
	background-color: rgba(0,110,179,0.22);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita8:hover
{
	background-color: rgba(0,110,179,0.26);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita5:nth-of-type(2n+0)
{
	background-color: rgba(0,0,0,0);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita5:nth-of-type(2n+1)
{
	background-color: rgba(0,0,0,0.02);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita5:hover
{
	background-color: rgba(0,0,0,0.06);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita2:nth-of-type(2n+0)
{
	background-color: rgba(51,153,51,0.18);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita2:nth-of-type(2n+1)
{
	background-color: rgba(51,153,51,0.20);
}
body.Nx5 #NxObsah table.NxTableData tr.priorita2:hover
{
	background-color: rgba(51,153,51,0.24);
}

/* Barva zakladni */
body.Nx5 #NxObsah table.NxTableData tr.RL {
	background-color: rgba(0,0,0,0.00);
}
body.Nx5 #NxObsah table.NxTableData tr.RL:hover {
	background-color: rgba(0,0,0,0.08);
}
body.Nx5 #NxObsah table.NxTableData tr.RS{
	background-color: rgba(0,0,0,0.04);
}
body.Nx5 #NxObsah table.NxTableData tr.RS:hover {
	background-color: rgba(0,0,0,0.12);
}
/* Barva Zluta */
body.Nx5 #NxObsah table.NxTableData tr.RL.BgZluta {
	background-color: rgba(240,194,0,0.18);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.BgZluta:hover {
	background-color: rgba(240,194,0,0.30);
}
body.Nx5 #NxObsah table.NxTableData tr.BgZluta.RS{
	background-color: rgba(240,194,0,0.24);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.BgZluta:hover {
	background-color: rgba(240,194,0,0.36);
}
/* Barva cervena */
body.Nx5 #NxObsah table.NxTableData tr.RL.BgCervena {
	background-color: rgba(221,34,41,0.18);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.BgCervena:hover {
	background-color: rgba(221,34,41,0.26);
}
body.Nx5 #NxObsah table.NxTableData tr.BgCervena.RS{
	background-color: rgba(221,34,41,0.22);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.BgCervena:hover {
	background-color: rgba(221,34,41,0.30);
}
/* Barva zelena */
body.Nx5 #NxObsah table.NxTableData tr.RL.BgZelena {
	background-color: rgba(51,153,51,0.18);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.BgZelena:hover {
	background-color: rgba(51,153,51,0.26);
}
body.Nx5 #NxObsah table.NxTableData tr.BgZelena.RS{
	background-color: rgba(51,153,51,0.22);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.BgZelena:hover {
	background-color: rgba(51,153,51,0.30);
}




body.Nx5 #NxObsah table.NxTableData tr.SPLN td,
body.Nx5 #NxObsah table.NxTableData tr.SPLN td a,
body.Nx5 #NxObsah table.NxTableData tr.SPLN td a.focusIn
{
	background-image: none;
	color: rgba(0,0,0,0.9);
}
body.Nx5 #NxObsah table.NxTableData tr.NeAkt td,
body.Nx5 #NxObsah table.NxTableData tr.NeAkt td a:not([class*="set-"]),
body.Nx5 #NxObsah table.NxTableData tr.NeAkt td a.focusIn,
body.Nx5 #NxObsah table.NxTableData tr.NeAkt td span
{
	background-image: none;
	color: rgba(0,0,0,0.7);
}
body.Nx5 #NxObsah table.NxTableData tr.technical td,
body.Nx5 #NxObsah table.NxTableData tr.technical td a:not([class*="set-"]),
body.Nx5 #NxObsah table.NxTableData tr.technical td a.focusIn,
body.Nx5 #NxObsah table.NxTableData tr.technical td span
{
	background-image: none;
	/*color: rgba(0,0,0,0.6);*/
}
body.Nx5 #NxObsah table.NxTableData tr.neovereny td,
body.Nx5 #NxObsah table.NxTableData tr.neovereny td a:not([class*="set-"]),
body.Nx5 #NxObsah table.NxTableData tr.neovereny td a.focusIn,
body.Nx5 #NxObsah table.NxTableData tr.neovereny td span
{
	background-image: none;
	/*color: rgba(255,255,255,0.6);*/
}
body.Nx5 #NxObsah table.NxTableData tr.RL.SPLN
{
	background-color: rgba(0,0,0,0.1);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.SPLN:hover
{
	background-color: rgba(0,0,0,0.14);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.SPLN
{
	background-color: rgba(0,0,0,0.12);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.SPLN:hover
{
	background-color: rgba(0,0,0,0.16);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.NeAkt
{
	background-color: rgba(0,0,0,0.2);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.NeAkt:hover
{
	background-color: rgba(0,0,0,0.24);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.NeAkt
{
	background-color: rgba(0,0,0,0.22);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.NeAkt:hover
{
	background-color: rgba(0,0,0,0.26);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.technical
{
	background-color: rgba(0,0,0,0.1);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.technical:hover
{
	background-color: rgba(0,0,0,0.14);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.technical
{
	background-color: rgba(0,0,0,0.12);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.technical:hover
{
	background-color: rgba(0,0,0,0.16);
}
body.Nx5 #NxObsah table.NxTableData tr.NeAkt:hover td,
body.Nx5 #NxObsah table.NxTableData tr.technical:hover td,
body.Nx5 #NxObsah table.NxTableData tr.SPLN:hover td,
body.Nx5 #NxObsah table.NxTableData tr.NeAkt:hover td a:not([class*="set-"]),
body.Nx5 #NxObsah table.NxTableData tr.technical:hover td a:not([class*="set-"]),
body.Nx5 #NxObsah table.NxTableData tr.SPLN:hover td a
{
	color: rgba(0,0,0,1);
}
body.Nx5 #NxObsah table.NxTableData tr.neovereny:hover td,
body.Nx5 #NxObsah table.NxTableData tr.neovereny:hover td a:not([class*="set-"]),
{
	color: rgba(255,255,255,1);
}

body.Nx5 #NxObsah table.NxTableData tr.RL.Vystraha td,
body.Nx5 #NxObsah table.NxTableData tr.RS.Vystraha td
{
	background-image: none;
}
body.Nx5 #NxObsah table.NxTableData tr.RL.Vystraha
{
	background-color: rgba(221,34,41,0.2);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.Vystraha:hover
{
	background-color: rgba(221,34,41,0.25);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.Vystraha
{
	background-color: rgba(221,34,41,0.22);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.Vystraha:hover
{
	background-color: rgba(221,34,41,0.27);
}
body.Nx5 #NxObsah table.NxTableData tr td.Vystraha:hover
{
	background-color: rgba(221,34,41,1);
}
body.Nx5 #NxObsah table.NxTableData tr td a.Vystraha
{
	font-weight: 600;
	color: rgba(221,34,41,1);
	border-color: rgba(221,34,41,1);
}
body.Nx5 #NxObsah table.NxTableData tr td:hover a.Vystraha,
body.Nx5 #NxObsah table.NxTableData tr td:hover a.Upozorni
{
	color: rgba(255,255,255,0.9);
	border-color: rgba(255,255,255,0.9);
}
body.Nx5 #NxObsah table.NxTableData tr td:hover a.Vystraha:hover,
body.Nx5 #NxObsah table.NxTableData tr td:hover a.Upozorni:hover
{
	color: rgba(255,255,255,1);
	border-color: rgba(255,255,255,1);
}

body.Nx5 #NxObsah table.NxTableData tr.RL.Upozorni td,
body.Nx5 #NxObsah table.NxTableData tr.RS.Upozorni td
{
	background-image: none;
}
body.Nx5 #NxObsah table.NxTableData tr.RL.Upozorni
{
	background-color: rgba(51,153,51,0.2);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.Upozorni:hover
{
	background-color: rgba(51,153,51,0.25);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.Upozorni
{
	background-color: rgba(51,153,51,0.22);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.Upozorni:hover
{
	background-color: rgba(51,153,51,0.27);
}
body.Nx5 #NxObsah table.NxTableData tr td.Upozorni:hover
{
	background-color: rgba(51,153,51,1);
}
body.Nx5 #NxObsah table.NxTableData tr td a.Upozorni
{
	font-weight: 600;
	color: rgba(51,153,51,1);
	border-color: rgba(51,153,51,1);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.neovereny
{
	background-color: rgba(60,0,90,0.2);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.neovereny:hover
{
	background-color: rgba(60,0,90,0.28);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.neovereny
{
	background-color: rgba(60,0,90,0.22);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.neovereny:hover
{
	background-color: rgba(60,0,90,0.28);
}

body.Nx5 #NxObsah table.NxTableData tr.RL.Priprava td,
body.Nx5 #NxObsah table.NxTableData tr.RS.Priprava td
{
	background-image: none;
}
body.Nx5 #NxObsah table.NxTableData tr.RL.Priprava
{
	background-color: rgba(240,194,0,0.2);
}
body.Nx5 #NxObsah table.NxTableData tr.RL.Priprava:hover
{
	background-color: rgba(240,194,0,0.25);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.Priprava
{
	background-color: rgba(240,194,0,0.22);
}
body.Nx5 #NxObsah table.NxTableData tr.RS.Priprava:hover
{
	background-color: rgba(240,194,0,0.27);
}
body.Nx5 #NxObsah table.NxTableData tr:hover td:first-of-type
{
	border-left-color: rgba(0,0,0,0.5);
}
body.Nx5 #NxObsah table.NxTableData tr:hover td:last-of-type
{
	border-right-color: rgba(0,0,0,0.5);
}


body.Nx5 #NxObsah table.NxTableData td,
body.Nx5 #NxMenu3 table.tab td
{
	border-color: rgba(0,0,0,0.3);
	font-size: 12px;
}
body.Nx5 #NxObsah table.NxTableData td
{
	line-height: 22px;
	padding: 2px;
	vertical-align: top;
}
body.Nx5 #NxObsah table.NxTableData td a:not([class*="set-"])
{
	font-size: inherit !important;
}
body.Nx5 #NxObsah table.NxTableData td a:hover:not([class*="set-"])
{
	color: rgb(0,0,0);
}

body.Nx5 #NxObsah table.NxTableData td b
{
	font-weight: 600;
}

body.Nx5 #NxObsah table.NxTableData td.Akce2
{
	white-space: nowrap;
}
body.Nx5 .akce-buttons
{
	padding: 1px !important;
}

body.Nx5 #NxObsah table.NxTableData td.Akce2 > a:not(.smallButtonTxt):not([class*="set-"])
{
 display: inline-block;
 position: relative;
 line-height: 16px;
}
body.Nx5 #NxObsah table.NxTableData td.Akce2 > a[onmouseover]:hover::before,
body.Nx5 #NxObsah table.NxTableData td.Akce2 > a.displayed::before,
body.Nx5 #NxMenu4 .menu3submenu:hover::before
{
	content: "\f0d8";
	font-size: 17px;
	font-family: FontAwesome;
	font-weight: normal;
	position: absolute;
	display: block;
	width: 100%;
	height: 10px;
	line-height: 1px;
	left: 0;
	top: 19px;
	color: rgb(128,128,128);
	text-align: center;
}
body.Nx5 #NxMenu4 .menu3submenu:hover::before
{
	top: 28px;
}
body.Nx5 #NxObsah table.NxTableData td.Akce2 > div.akcediv
{
	border-width: 6px 1px 2px 1px;
	border-style: solid;
	border-color: rgb(128,128,128) rgb(192,192,192);
	background-color: rgb(255,255,255);
	outline: 0 none transparent;
	margin: 0;
	top: 25px !important;
	width: auto;
	right: 0;
}
body.Nx5 #NxObsah table.NxTableData td.Akce2 > .akceButton > div.akceDivNew,
body.Nx5 #NxObsah #ovlbut .akceButton > div.akceDivNew,
body.Nx5 #NxObsah .ovlbut .akceButton > div.akceDivNew
{
	position: absolute;
	display: none;
	border-width: 6px 1px 2px 1px;
	border-style: solid;
	border-color: rgb(128,128,128) rgb(192,192,192);
	background-color: rgb(255,255,255);
	outline: 0 none transparent;
	margin: 0;
	top: calc(100% + 7px);
	width: auto;
	right: -1px;
	z-index: 1;
	text-shadow: none;
	cursor: default;
}
body.Nx5 #NxObsah table.NxTableData td.Akce2 > .akceButton > div.akceDivNew::before,
body.Nx5 #NxObsah .ovlbut .akceButton > div.akceDivNew::before,
body.Nx5 #NxObsah #ovlbut .akceButton > div.akceDivNew::before,
body.Nx5 .NxObsahGen.calloutDiv.sipkaPlus::before
{
	content: "\f0d8";
	font-size: 19px;
	font-family: FontAwesome;
	font-weight: normal;
	position: absolute;
	display: block;
	width: calc(100% + 2px);
	height: 10px;
	line-height: 10px;
	right: -1px;
	top: -14px;
	color: rgb(128,128,128);
	text-align: right;
	padding: 0 2px 0 0;
}
body.Nx5 #NxObsah #ovlbut .akceButton > div.akceDivNew::before,
body.Nx5 #NxObsah .ovlbut .akceButton > div.akceDivNew::before
{
	padding: 0 5px 0 0;
}
body.Nx5 #NxObsah table.NxTableData td.Akce2 > .akceButton:hover > div.akceDivNew,
body.Nx5 #NxObsah #ovlbut .akceButton:hover > div.akceDivNew,
body.Nx5 #NxObsah .ovlbut .akceButton:hover > div.akceDivNew
{
	display: block;
}

body.Nx5 #NxObsah table td div.platnostDiv
{
	position: absolute;
	left: 0;
	border-width: 6px 1px 2px 1px;
	border-style: solid;
	border-color: rgb(128,128,128) rgb(192,192,192);
	background-color: rgb(255,255,255);
	outline: 0 none transparent;
	margin: 2px 0 0;
	max-width: 150%;
	width: auto;
	box-sizing: border-box;
}

body.Nx5 #NxMenu4 .menu3submenu > div
{
	border-width: 6px 1px 2px 1px;
	border-style: solid;
	border-color: rgb(128,128,128) rgb(192,192,192);
	background-color: rgb(255,255,255);
	outline: 0 none transparent;
	margin: 0;
	top: 32px !important;
	width: auto;
	right: auto;
}
body.Nx5 #NxObsah table.NxTableData td.Akce2 > div.akcediv::before,
body.Nx5 #NxMenu4 .menu3submenu > div::before
{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 10px;
	top: -14px;
	left: -1px;
	line-height: 10px;
}
body.Nx5 #NxMenu4 .menu3submenu > div > span > #splnit_datum_menu
{
	width: 110px;
}
body.Nx5 #NxObsah table.NxTableData td.Akce2 > div.akcediv > div
{
	border: 0 none transparent !important;
}
body.Nx5 .fixed_eds
{
	box-sizing: border-box;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	border-width: 1px;
	border-style: none none solid none;
	border-color: rgba(0,0,0,0.25);
	border-collapse: separate;
	box-shadow:  0 1px 4px 1px rgba(48,48,48,0.25);
	background-color: rgb(255,255,255) !important;
	z-index: 4;
}
body.Nx5 #NxMenu3 table,
body.Nx5 .fixed_eds table
{
	border-spacing: 0;
	padding: 0;
	border: 0 none;
	line-height: 24px;
}
body.Nx5 #NxMenu3 td,
body.Nx5 .fixed_eds td
{
	padding: 5px 3px;
	color: rgb(48,48,48);
}
body.Nx5 #NxMenu3 .klient3 td
{
	padding: 0 2px;
}
body.Nx5 #NxMenu3 td.oddel,
body.Nx5 .fixed_eds td.oddel
{
	width: 1px;
	padding: 0;
	border-width: 1px;
	border-style: none solid none none;
	border-color: rgba(0,0,0,0.2);
	background-color: transparent;
}
body.Nx5 #NxMenu3 div.oddel,
body.Nx5 .fixed_eds div.oddel
{
	width: 1px;
	height: 1px;
	border: 0 none;
}
body.Nx5 #NxMenu3 td.popis,
body.Nx5 #NxMenu3 td.data,
body.Nx5 .fixed_eds td.popis,
body.Nx5 .fixed_eds td.data
{
	padding: 0 3px;
}
body.Nx5 #NxMenu3 td table td,
body.Nx5 .fixed_eds td table td
{
	padding: 0;
}
body.Nx5 #NxMenu3 td.data,
body.Nx5 .fixed_eds td.data
{
	font-weight: 600;
}
body.Nx5 #NxMenu3 a:not([class*="set-"]),
body.Nx5 .fixed_eds a:not([class*="set-"]),
body.Nx5 #NxObsah a.focusIn:not([class*="set-"])
{
	border-bottom: 1px solid rgba(0,0,0,0.2);
	color: rgb(48,48,48);
	padding-bottom: 0;
	text-decoration: none;
}
body.Nx5 #NxMenu3 a:not(.smallButton):not([class*="set-"]):hover,
body.Nx5 .fixed_eds a:not([class*="set-"]):hover,
body.Nx5 #NxObsah a.focusIn:not([class*="set-"]):hover
{
	border-bottom: 1px solid rgba(0,0,0,1);
	color: rgb(0,0,0);
}
body.Nx5 #NxMenu3 .alert a,
body.Nx5 .fixed_eds .alert a
{
	border-bottom: 1px solid rgba(255,255,255,0.6);
	color: rgb(255,255,255);
	padding-bottom: 0;
	text-decoration: none;
}
body.Nx5 #NxMenu3 .alert a:hover,
body.Nx5 .fixed_eds .alert a:hover
{
	border-bottom: 1px solid rgba(255,255,255,1);
	color: rgb(255,255,255);
}



body.Nx5 #NxMenu3 .smallButton,
body.Nx5 .fixed_eds .smallButton,
body.Nx5 #NxObsah .smallButton,
body.Nx5 #NxObsah .smallButtonTxt,
body.Nx5 .ui-dialog .smallButton,
body.Nx5 .ui-dialog .smallButtonTxt
{
	background-color: rgb(17,37,82);
	border: 1px solid rgba(0,0,0,0.2);
	color: rgb(255,255,255);
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	box-sizing: border-box;
	outline: 0 none;
	font-kerning: none !important;
	text-rendering: geometricprecision !important;
	line-height: 20px;
	width: 22px;
	font-size: 14px;
	position: relative;
}
body.Nx5 #NxObsah .smallButtonTxt,
body.Nx5 .ui-dialog .smallButtonTxt
{
	width: auto;
	padding: 0 5px;
	line-height: 20px;
	text-align: left;
	min-width: 22px;
	font-size: 12px;
}
body.Nx5 #NxMenu3 .smallButton.grayButton,
body.Nx5 #NxObsah .smallButton.grayButton,
body.Nx5 #NxObsah .smallButtonTxt.grayButton
{
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.8);
}
body.Nx5 #NxObsah .smallButtonTxt.noIco.grayButton
{
	padding: 0 2px;
}

body.Nx5 #NxMenu3 .smallButton:hover,
body.Nx5 .fixed_eds .smallButton:hover,
body.Nx5 #NxObsah .smallButton:hover,
body.Nx5 #NxObsah .smallButtonTxt:hover,
body.Nx5 .ui-dialog .smallButton:hover,
body.Nx5 .ui-dialog .smallButtonTxt.qq-upload-button-hover
{
	border: 1px solid rgba(0,0,0,0.6);
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2), -1px -1px 0 rgba(0,0,0,0.2), 1px -1px 0 rgba(0,0,0,0.2), -1px 1px 0 rgba(0,0,0,0.2);
}
body.Nx5 #NxMenu3 .smallButton:focus,
body.Nx5 .fixed_eds .smallButton:focus,
body.Nx5 #NxObsah .smallButton:focus,
body.Nx5 #NxObsah .smallButtonTxt:focus,
body.Nx5 #NxObsah button[type="submit"]:focus:not([class*="set-"]),
body.Nx5 #NxObsah button[type="button"]:focus:not([class*="set-"]),
body.Nx5 #NxObsah button[type="reset"]:focus:not([class*="set-"]),
body.Nx5 .NxObsahGen button[type="button"]:focus:not([class*="set-"]),
body.Nx5 .ui-dialog button[type="button"]:focus:not([class*="set-"]):not(.ui-dialog-titlebar-close),
body.Nx5 .ui-dialog .smallButton:focus,
body.Nx5 .ui-dialog .smallButtonTxt.qq-upload-button-focus
{
	border: 1px solid rgba(0,0,0,0.6);
	position: relative;
	outline: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2), -1px -1px 0 rgba(0,0,0,0.2), 1px -1px 0 rgba(0,0,0,0.2), -1px 1px 0 rgba(0,0,0,0.2);
}

body.Nx5 #NxMenu3 .smallButton.grayButton:hover,
body.Nx5 #NxMenu3 .smallButton.grayButton:focus,
body.Nx5 #NxObsah .smallButton.grayButton:hover,
body.Nx5 #NxObsah .smallButton.grayButton:focus,
body.Nx5 #NxObsah .smallButtonTxt.grayButton:hover,
body.Nx5 #NxObsah .smallButtonTxt.grayButton:focus
{
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3), -1px -1px 0 rgba(255,255,255,0.3), 1px -1px 0 rgba(255,255,255,0.3), -1px 1px 0 rgba(255,255,255,0.3);
	color: rgba(0,0,0,1);
	box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
}
body.Nx5 #NxObsah tr.NeAkt .smallButton.grayButton:hover,
body.Nx5 #NxObsah tr.SPLN .smallButton.grayButton:hover,
body.Nx5 #NxObsah tr.NeAkt .smallButton.grayButton:focus,
body.Nx5 #NxObsah tr.SPLN .smallButton.grayButton:focus,
body.Nx5 #NxObsah tr.NeAkt .smallButtonTxt.grayButton:hover,
body.Nx5 #NxObsah tr.SPLN .smallButtonTxt.grayButton:hover,
body.Nx5 #NxObsah tr.NeAkt .smallButtonTxt.grayButton:focus,
body.Nx5 #NxObsah tr.SPLN .smallButtonTxt.grayButton:focus
{
	text-shadow: 1px 1px 0 rgba(255,255,255,0.1), -1px -1px 0 rgba(255,255,255,0.1), 1px -1px 0 rgba(255,255,255,0.1), -1px 1px 0 rgba(255,255,255,0.1);
	box-shadow: 0 0 0 1px rgba(255,255,255,0.2) inset;
	color: rgb(0,0,0);
}
body.Nx5 #NxMenu3 .smallButton:focus::after,
body.Nx5 .fixed_eds .smallButton:focus::after,
body.Nx5 #NxObsah .smallButton:focus::after,
body.Nx5 #NxObsah .smallButtonTxt:focus::after,
body.Nx5 #NxObsah button[type="submit"]:focus:not([class*="set-"])::after,
body.Nx5 #NxObsah button[type="button"]:focus:not([class*="set-"])::after,
body.Nx5 #NxObsah button[type="reset"]:focus:not([class*="set-"])::after,
body.Nx5 .NxObsahGen button[type="button"]:focus:not([class*="set-"])::after,
body.Nx5 .ui-dialog button[type="button"]:focus:not([class*="set-"]):not(.ui-dialog-titlebar-close)::after,
body.Nx5 .ui-dialog .smallButton:focus::after,
body.Nx5 .ui-dialog .smallButtonTxt.qq-upload-button-focus::after
{
	content: "";
	position: absolute;
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0px;
	line-height: 1px;
	background-color: rgb(255,255,255);
	border-top: 1px solid rgba(0,0,0,0.7);
	opacity: 0.6;
	-webkit-animation: focusButtonCssOpIn 1s linear 0s 1 normal forwards running;
	animation: focusButtonCssOpIn 1s linear 0s 1 normal forwards running;
}
body.Nx5 #NxMenu3 .smallButton.grayButton:focus::after,
body.Nx5 #NxObsah .smallButton.grayButton:focus::after,
body.Nx5 #NxObsah .smallButtonTxt.grayButton:focus::after
{
	content: "";
	position: absolute;
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0px;
	line-height: 1px;
	background-color: rgb(17,37,82);
	border-top: 1px solid rgba(255,255,255,0.8);
	opacity: 0.6;
	-webkit-animation: focusButtonCssOpIn 1s linear 0s 1 normal forwards running;
	animation: focusButtonCssOpIn 1s linear 0s 1 normal forwards running;
}
body.Nx5 #NxObsah input[type="radio"]:focus,
body.Nx5 #NxObsah input[type="checkbox"]:focus
{
	outline: 1px solid rgba(17,37,82,0.3) !important;
	outline-offset: 2px !important;
}
body.Nx5 #NxObsah input[type="radio"]:focus + label.focusIn,
body.Nx5 #NxObsah input[type="checkbox"]:focus + label.focusIn,
body.Nx5 #NxMenu3 a.focusIn:focus,
body.Nx5 #NxObsah a.focusIn:focus
{
	position: relative;
	color: rgb(0,0,0);
	outline: none;
}
body.Nx5 #NxObsah input[type="radio"]:focus + label.focusIn::after,
body.Nx5 #NxObsah input[type="checkbox"]:focus + label.focusIn::after,
body.Nx5 #NxMenu3 a.focusIn:focus::after,
body.Nx5 #NxObsah a.focusIn:focus::after
{
	content: "";
	position: absolute;
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2px;
	bottom: -1px;
	left: 0px;
	line-height: 1px;
	background-color: rgb(17,37,82);
	border-top: 1px solid rgba(255,255,255,0.8);
	opacity: 0.25;
	-webkit-animation: focusButtonCssOpIn2 1s linear 0s 1 normal forwards running;
	animation: focusButtonCssOpIn2 1s linear 0s 1 normal forwards running;
}
@-webkit-keyframes focusButtonCssOpIn{
	0% {opacity: 0;}
	50% {opacity: 0.9;}
	100% {opacity: 0.6;}
}
@keyframes focusButtonCssOpIn{
	0% {opacity: 0;}
	50% {opacity: 0.9;}
	100% {opacity: 0.6;}
}
@-webkit-keyframes focusButtonCssOpIn2{
	0% {opacity: 0;}
	50% {opacity: 0.9;}
	100% {opacity: 0.3;}
}
@keyframes focusButtonCssOpIn2{
	0% {opacity: 0;}
	50% {opacity: 0.9;}
	100% {opacity: 0.3;}
}
body.Nx5 #NxObsah button::-moz-focus-inner,
body.Nx5 #NxObsah select::-moz-focus-inner,
body.Nx5 #NxObsah input::-moz-focus-inner,
body.Nx5 .NxObsahGen button::-moz-focus-inner
{
	border: 0;
	padding: 0;
}

body.Nx5 #NxObsah div.zal_edit,
body.Nx5 #NxObsah div.nxzalozka table.tab
{
	background-color: rgba(255,255,255,0);
	border: 0 none;
	padding: 0;
}
body.Nx5 #jKapitaceVZP
{
	border-width: 2px 2px 0 2px;
	border-style: solid;
	border-color: rgba(0,0,0,0.1);
	background-color: rgba(0,0,0,0.05);
	padding: 5px;
}
body.Nx5 #jKapitaceVZP.KapitaceVZPSolo
{
	border-width: 2px 2px 2px 2px;
}

body.Nx5 #NxObsah #jKapitaceVZP table.tab
{
	border-collapse: collapse;
	font-family: "Open Sans",sans-serif;
	font-size: 11px;
	color: rgb(48,48,48);
	background-color: rgb(255,255,255);
 border: 1px solid rgba(0,0,0,0.1);
}
body.Nx5 #NxObsah #jKapitaceVZP table.tab tr:hover
{
	background-color: rgba(0,0,0,0.05);
}

body.Nx5 #NxObsah #jKapitaceVZP table.tab th,
body.Nx5 #NxObsah #jKapitaceVZP table.tab td
{
	background-clip: border-box;
 background-color: rgba(0,0,0,0.05);
 background-image: none;
 border: 1px solid rgba(0,0,0,0.1);
 color: rgb(48,48,48);
 font-size: 11px;
 font-weight: 600;
 line-height: 14px;
 padding: 2px 5px;
}
body.Nx5 #NxObsah #jKapitaceVZP table.tab td
{
 background-color: rgba(255,255,255,0);
 font-weight: 400;
}
body.Nx5 div.formInBlock
{
	background-color: rgba(0,0,0,0.02);
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	border-width: 1px;
	color: rgb(48,48,48);
	padding: 5px;
	margin-bottom: 5px;
}
body.Nx5 #NxObsah div.NxBoxForm,
body.Nx5 .ui-dialog div.NxBoxForm
{
	border: 1px solid rgba(255,255,255,0.25);
}
body.Nx5 #NxObsah div.NxBoxForm:hover,
body.Nx5 .ui-dialog div.NxBoxForm:hover
{
	border: 1px solid rgba(0,0,0,0.25);
}
body.Nx5 #NxObsah table.NxTableForm,
body.Nx5 #NxObsah div.NxTableForm,
body.Nx5 .ui-dialog table.tab
{
	border: 2px solid rgba(0,0,0,0.1);
}
body.Nx5 .ui-dialog table.tab
{
	font-size: 12px;
}
body.Nx5 #NxObsah div.NxTableForm
{
	padding: 2px;
	background-color: rgb(255,255,255);
}
body.Nx5 #NxObsah div.NxTableFormHeader
{
	line-height: 22px;
	margin: 0;
	padding: 2px 5px;
	font-weight: 600;
	font-size: 13px;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.075) 100%);
	background-repeat: repeat-x;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2), -1px -1px 0 rgba(255, 255, 255, 0.2), 1px -1px 0 rgba(255, 255, 255, 0.2), -1px 1px 0 rgba(255, 255, 255, 0.2);
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: rgba(0,0,0,0.1);
}
body.Nx5 #NxObsah div.NxBoxForm:hover div.NxTableFormHeader
{
	color: rgb(0,0,0);
}
body.Nx5 #NxObsah div.NxTableFormHeader.NxTableFormHide:not(.KapitaceVZPShow)
{
	border-width: 2px;
	border-color: rgba(0,0,0,0.1);
}
body.Nx5 #NxObsah #ovlbut table.NxTableForm
{
	border: 0 none;
}
body.Nx5 #NxObsah #ovlbut,
body.Nx5 #NxObsah .ovlbutBd
{
	background-color: rgb(243, 243, 243);
	background-image: linear-gradient(to bottom, rgb(250,250,250) 0%, rgb(235,235,235) 100%);
}
body.Nx5 #NxObsah .ovlbutBd
{
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: rgba(0,0,0,0.1);
	padding: 2px;
}

body.Nx5 #NxMenu
{
	padding: 0;
	background-color: rgb(255,255,255);
	border-bottom: 1px solid rgba(48, 48, 48, 0.25);
	position: relative;
	z-index: 2;
}
body.Nx5 #NxMenu:empty
{
	border-style: none;
	display: none;
}
body.Nx5 #NxMenu3 div.menuC,
body.Nx5 #NxMenu4 div.menuC
{
	padding: 0;
	border: 0 none;
}
body.Nx5 #NxMenu4 div.menuC
{
	min-height: 34px;
	background-color: rgba(255,255,255,0);
}
body.Nx5 #NxMenu3 div.klient
{
	border-width: 1px;
	border-style: none none solid none;
	border-color: rgba(0,0,0,0.2);
}
body.Nx5 #NxMenu3 div.klient2,
body.Nx5 #NxMenu3 div.klient3
{
	margin: 0;
	padding: 0;
}

body.Nx5 #NxMenu .bgc0Y,
body.Nx5 .bgc0Y
{
	background-color: rgba(240,194,0,0.2);
}
body.Nx5 #NxMenu .vystraha,
body.Nx5 #NxMenu .vystraha
{
	background-color: rgb(221,34,41);
	color: rgb(255,255,255);
	font-weight: bold;
}
body.Nx5 #NxMenu .bgc0G,
body.Nx5 .bgc0G
{
	background-color: rgba(51,153,51,0.2);
}
body.Nx5 #NxMenu4
{
	margin: 0;
	border-width: 0;
	border-style: none;
	background-color: rgba(255,255,255,0);
}
body.Nx5 #NxMenu4 .NovyOdkaz
{
	height: 25px;
	line-height: 25px;
	border-bottom: 2px solid rgba(128,128,128,0.1);
	border-top: 5px solid rgba(128,128,128,0.1);
	border-style: solid none;
	color: rgb(48,48,48);
	font-size: 11px;
	font-weight: 600;
	margin: 1px 0;
	padding: 0 8px;
	background-clip: padding-box;
}
body.Nx5 #NxMenu4 .NovyOdkaz:hover
{
	background-color: rgba(255,255,255,0);
	background-image: linear-gradient(to bottom, rgba(128, 128, 128, 0) 5px, rgba(128, 128, 128, 0.2) 100%);
}
body.Nx5 #NxMenu4 .NovyOdkaz:hover,
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane:hover,
body.Nx5 #NxMenu4 .NovyOdkaz.Upozorni:hover,
body.Nx5 #NxMenu4 .NovyOdkaz.Vystraha:hover,
body.Nx5 #NxMenu4 .NovyOdkaz.Priprava:hover
{
	border-bottom-color: rgba(17,37,82,0.7);
	border-top-color: rgba(17,37,82,0.7);
}
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane:hover,
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane.Upozorni:hover,
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane.Vystraha:hover,
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane.Priprava:hover
{
	background-clip: border-box;
	border-bottom-color: rgba(0,0,0,0.3);
	border-top-color: rgba(0,0,0,0.3);
}
body.Nx5 #NxMenu4 .NovyOdkaz > a
{
	color: rgb(48,48,48);
	font-size: 11px;
	font-weight: 600;
	text-decoration: none;
	border-style: none;
	display: inline-block;
	position: relative;
	line-height: 16px;
}
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane,
body.Nx5 #NxMenu4 .NovyOdkaz.Upozorni,
body.Nx5 #NxMenu4 .NovyOdkaz.Vystraha,
body.Nx5 #NxMenu4 .NovyOdkaz.Priprava,
body.Nx5 #NxMenu3 tr.alert,
body.Nx5 .fixed_eds tr.Upozorni td,
body.Nx5 .fixed_eds tr.alert td
{
	color: rgb(255,255,255);
}
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane
{
	background-clip: border-box;
	border-bottom-color: rgba(0,0,0,0.2);
 border-top-color: rgba(0,0,0,0.2);
}
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane
{
	background-color: rgb(17,37,82);
}
body.Nx5 #NxMenu4 .NovyOdkaz.Upozorni
{
	background-color: rgb(51,153,51);
}
body.Nx5 #NxMenu4 .NovyOdkaz.Vystraha,
body.Nx5 #NxObsah table.NxTableForm tr.Vystraha,
body.Nx5 #NxMenu3 .smallButton.Vystraha,
body.Nx5 #NxMenu3 tr.alert,
body.Nx5 .fixed_eds tr.alert
{
	background-color: rgb(221,34,41);
	color: rgb(255,255,255);
}
body.Nx5 #NxMenu3 tr.Upozorni,
body.Nx5 .fixed_eds tr.Upozorni
{
	background-color: rgb(0,110,179);
	color: rgb(255,255,255);
}
body.Nx5 #NxMenu3 tr.Vetsi,
body.Nx5 .fixed_eds tr.Vetsi
{
	font-size: 150%;
}
body.Nx5 #NxMenu4 .NovyOdkaz.Priprava
{
	background-color: rgb(240,194,0);
}
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane:hover,
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane.Upozorni:hover,
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane.Vystraha:hover,
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane.Priprava:hover
{
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.1) 5px, rgba(0,0,0,0.2) 100%);
}
body.Nx5 #NxMenu4 .NovyOdkaz.vybrane:not(.Priprava) > a,
body.Nx5 #NxMenu4 .NovyOdkaz.Upozorni > a,
body.Nx5 #NxMenu4 .NovyOdkaz.Vystraha > a
{
	color: rgb(255,255,255);
}

body.Nx5 #NxMenu4 .NovyOdkaz:not(.vybrane):not(.Upozorni):not(.Vystraha) > a:hover
{
	color: rgb(0,0,0);
}

body.Nx5 #NxMenu4 .menu_oddelovac_polozek
{
	display: none;
}

body.Nx5 #NxObsah select.karticky_aktivni,
body.Nx5 #NxObsah option.karticky_aktivni
{
	background-color: rgb(51,153,51);
	color: rgb(255,255,255);
}
body.Nx5 #NxObsah select.karticky_blokovana,
body.Nx5 #NxObsah option.karticky_blokovana
{
	background-color: rgb(221,34,41);
	color: rgb(255,255,255);
}
body.Nx5 #NxObsah select.karticky_zrusena,
body.Nx5 #NxObsah option.karticky_zrusena
{
	background-color: rgb(77,77,77);
	color: rgba(255,255,255,0.9);
}
body.Nx5 .NxObsahGen.calloutDiv
{
	position: absolute;
	padding: 10px;
	border-width: 6px 1px 2px 1px;
	border-style: solid;
	border-color: rgb(128,128,128) rgb(192,192,192);
	background-color: rgb(255,255,255);
	outline: 0 none transparent;
	margin: 0;
	width: auto;
	z-index: 200;
	text-shadow: none;
	cursor: default;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
}
body.Nx5 .NxObsahGen.calloutDiv.sipkaPlus::before
{
	right: auto;
	left: 1px;
	text-align: left;
}
body.Nx5 #NxObsah table .bdTTr
{
	border-top-color: rgba(0,0,0,0) !important;
}
body.Nx5 #NxObsah table .bdBTr
{
	border-bottom-color: rgba(0,0,0,0) !important;
}
body.Nx5 #NxObsah table .bdLTr
{
	border-left-color: rgba(0,0,0,0) !important;
}
body.Nx5 #NxObsah table .bdRTr
{
	border-right-color: rgba(0,0,0,0) !important;
}
body.Nx5 #NxObsah table .bdTr
{
	border-color: rgba(0,0,0,0) !important;
}

body.Nx5 > table[id^="fixedtableheader"]
{
	background-color: rgb(255,255,255);
	box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
	z-index: 2;
}
/* ==================== */
/* DIAR new style 5
/* ==================== */
body.Nx5 #diarTopBlock
{
	float: left;
}
body.Nx5 #diarTopBlock .diarZalozka
{
	background-color: rgba(0,0,0,0.02);
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	border-width: 1px 1px 0 1px;
	color: rgb(48,48,48);
	font-size: 12px;
	line-height: 20px;
	padding: 2px 5px;
}
body.Nx5 #diarInBlock
{
	background-color: rgba(0,0,0,0.02);
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	border-width: 1px;
	color: rgb(48,48,48);
	padding: 5px;
	margin-bottom: 5px;
}
body.Nx5 #diarInBlock .fc .fc-content
{
	background-color: rgb(255,255,255);
}
body.Nx5 #diarInBlock .fc .fc-header input[type="text"][id^="fc_datum"]
{
	margin: 0 0 1em 0;
	padding: 4px;
	height: 25px;
}
body.Nx5 #diarInBlock .fc .fc-header .fc-button
{
	border-radius: 0;
}


body.Nx5 #diarInBlock .diarTable
{
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: show;
	border: 2px solid rgba(0,0,0,0);
	background-color: rgb(255,255,255);
}
body.Nx5 #diarInBlock .diarRow,
body.Nx5 #diarInBlock .diarRowData
{
	display: table-row;
}
body.Nx5 #diarInBlock .diarRowData:nth-of-type(2n+2)
{
	background-color: rgba(0,0,0,0.02);
}
body.Nx5 #diarInBlock .diarRowData:hover
{
	background-color: rgba(0,0,0,0.08);
}
body.Nx5 #diarInBlock .diarCell
{
	display: table-cell;
	border-color: rgba(0,0,0,0.1);
	border-width: 1px;
	border-style: solid;
	box-sizing: content-box;
	vertical-align: top;
}
body.Nx5 #diarInBlock .diarCellBlock
{
	position: relative;
}
body.Nx5 #diarInBlock .diarRowData:hover .diarCell:first-of-type
{
	border-left-color: rgba(0,0,0,0.5);
	border-right-color: rgba(0,0,0,0.5);
	border-left-width:  2px;
}
body.Nx5 #diarInBlock .diarRowData:hover .diarCell:last-of-type
{
	border-left-color: rgba(0,0,0,0.5);
	border-right-color: rgba(0,0,0,0.5);
	border-right-width:  2px;
}
body.Nx5 #diarInBlock span.calendarTxt
{
	display: inline-block;
	cursor: default;
	border-color: rgba(0,0,0,0.3);
	border-width: 1px 0;
	border-style: solid;
	line-height: 20px;
	padding: 0 10px;
	background-color: rgb(255,255,255);
	text-align: center;
	float: left;
	box-sizing: border-box;
}
body.Nx5 #diarInBlock span.calendarTxt.calendarRok
{
	min-width: 90px;
}
body.Nx5 #diarInBlock span.calendarTxt.calendarMesic
{
	min-width: 130px;
}
body.Nx5 #diarInBlock span.calendarTxt.calendarTyden
{
	min-width: 100px;
}
body.Nx5 #diarInBlock span.diarDatum
{
	float: none;
	padding: 0 10px;
	margin: 1px;
	cursor: default;
	vertical-align: middle;
	font-weight: 600;
	min-width: 60px;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData
{
	position: absolute;
	top: 0;
	left: 0;
	height: inherit;
	width: 100%;
	z-index: 3;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData.diarDayDataTop
{
	z-index: 8;
}
body.Nx5 #diarInBlock .diarKolize
{
	z-index: 8;
	background-color: #CC3300;
	position: absolute;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarPrData,
body.Nx5 #diarInBlock .diarRowData .diarCell .diarTiData
{
	position: absolute;
	top: 0;
	height: inherit;
	box-sizing: border-box;
	z-index: 1;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarTiData
{
	z-index: 4;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarUkData
{
	position: absolute;
	left: 0;
	height: 10px;
	box-sizing: border-box;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0,0,0,0.5) rgba(0,0,0,0.5) rgba(0,0,0,0.5) rgba(0,0,0,0.5);
	z-index: 6;
	font-size: 8px;
	line-height: 8px;
	font-weight: bold;
	overflow: hidden;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarUkData.line
{
	height: 19px;
	font-size: 13px;
	line-height: 12px;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarUkData:hover
{
	z-index: 7;
	border-color: rgb(0,0,0);
	box-shadow:  0 0 0 1px rgb(255,255,255);
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData
{
	box-sizing: border-box;
	border-width:  1px;
	border-color: rgba(0,0,0,0.6);
	border-style: none dotted none none;
	overflow: visible;
	float: left;
	position: relative;
	height: inherit;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeDataZ
{
	border-color: rgba(0,0,0,0.3);
	border-style: none solid none none;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeDataPNZ
{
	border-style: none;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeDataDPNZ
{
	border-style: none;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarTiData:hover
{
	background-color: rgba(255,255,255,0.3);
}

body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData:hover
{
	background-color: rgba(255,255,255,0.6);
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData:hover::before,
body.Nx5 #diarInBlock .diarRowData .diarCell .diarTiData:hover::before,
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData:hover::after,
body.Nx5 #diarInBlock .diarRowData .diarCell .diarTiData:hover::after
{
	background-color: rgba(0,0,0,0);
	box-sizing: border-box;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	line-height: 1px;
	position: absolute;
	width: 100%;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData:hover::before,
body.Nx5 #diarInBlock .diarRowData .diarCell .diarTiData:hover::before
{
	border-top: 1px solid rgba(0,0,0,0.4);
	border-bottom: 1px solid rgba(255,255,255,0.6);
	top: 0;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData:hover::after,
body.Nx5 #diarInBlock .diarRowData .diarCell .diarTiData:hover::after
{
	border-top: 1px solid rgba(255,255,255,0.6);
	border-bottom: 1px solid rgba(0,0,0,0.4);
	bottom: 0;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeDatax:nth-last-of-type(2)
{
	border-style: none;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData.curPointer
{
	cursor: pointer;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData.curDefault
{
	cursor: default;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData .bgTrZelena,
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData .bgTrOranzova
{
	background-repeat: no-repeat;
	background-size: 100% 6px;
	position: absolute;
	left: 0;
	right: -1px;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-position: left top, left bottom;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData .bgTrZelena
{
	background-image: linear-gradient(to bottom, rgb(0,0,0) 1px, rgb(50,205,50) 1px, rgb(34,139,34) 5.5px, rgb(0,0,0) 5.5px), linear-gradient(to bottom, rgb(0,0,0) 1px, rgb(50,205,50) 1px, rgb(34,139,34) 5.5px, rgb(0,0,0) 5.5px);
	-webkit-animation: vystrahaCssOpL 3s ease-in-out 1s infinite normal;
	animation: vystrahaCssOpL 3s ease-in-out 0s infinite normal;
}
body.Nx5 #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData .bgTrOranzova
{
	background-image: linear-gradient(to bottom, rgb(0,0,0) 1px, rgb(255,185,0) 1px, rgb(255,140,0) 5.5px, rgb(0,0,0) 5.5px), linear-gradient(to bottom, rgb(0,0,0) 1px, rgb(255,185,0) 1px, rgb(255,140,0) 5.5px, rgb(0,0,0) 5.5px);
	-webkit-animation: vystrahaCssOpL 3s ease-in-out 1s infinite normal;
	animation: vystrahaCssOpL 3s ease-in-out 1.5s infinite normal;
}
/* ==================== */
/* UI new style 5
/* ==================== */
body.Nx5 .ui-widget-overlay
{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: auto !important;
	height: auto !important;
	background-color: rgb(128,128,128);
	opacity: 0.2;
	cursor: not-allowed;
}
html:not(.loadDataPage) body.Nx5 .ui-widget-overlay
{
	background-image: linear-gradient(to bottom, rgb(0,0,0) 0px, rgb(0,0,0) 1px, rgb(255,255,255) 1px, rgb(255,255,255) 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 3px);
	background-size: 100% 3px;
	background-repeat: repeat-y;
	-webkit-animation: fadeInModal 0.6s linear 0s 1 normal forwards;
	animation: fadeInModal 0.6s linear 0s 1 normal forwards;
}
html.loadDataPage body.Nx5 .ui-widget-overlay
{
	cursor: wait !important;
	opacity: 0 !important;
	background-image: none;
}
@-webkit-keyframes fadeInModal
{
	0% {opacity:0;background-color: rgba(0,0,0,0);}
	100% {opacity:0.15;background-color: rgba(0,0,0,0.25);}
}
@keyframes fadeInModal
{
	0% {opacity:0;background-color: rgba(0,0,0,0);}
	100% {opacity:0.15;background-color: rgba(0,0,0,0.25);}
}
body.Nx5 .dgClass.ui-dialog,
body.Nx5 .blokaceClass.ui-dialog,
body.Nx5 .errorClass.ui-dialog:not(.wf-dialog),
body.Nx5 .error_report.ui-dialog
{
	background-color: rgb(255,255,255);
	border: 1px solid rgba(0,0,0,0.4);
	box-shadow: 0 0 0 1px rgba(255,255,255,0.8), 0 0 0 2px rgba(0,0,0,0.4), 1px 5px 10px 3px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	background-clip: border-box;
	padding: 0;
	margin: 2px;
	position: fixed;
}
body.Nx5 .blokaceClass.ui-dialog,
body.Nx5 .errorClass.ui-dialog:not(.wf-dialog)
{
	box-shadow: 0 0 0 1px rgba(221,51,34,0.8), 0 0 0 2px rgba(0,0,0,0.4), 1px 5px 10px 3px rgba(0, 0, 0, 0.2);
}
body.Nx5 .no-close.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close
{
	display: none;
}
body.Nx5 .dgClass.ui-dialog .ui-dialog-titlebar,
body.Nx5 .blokaceClass.ui-dialog .ui-dialog-titlebar,
body.Nx5 .errorClass.ui-dialog:not(.wf-dialog) .ui-dialog-titlebar,
body.Nx5 .error_report.ui-dialog .ui-dialog-titlebar
{
	font-weight: 600;
	font-size: 13px;
	padding: 5px 5px 5px 5px;
	border-width: 1px;
	border-style: none none solid none;
	border-color: rgba(0,0,0,0.1);
	background-color: rgb(224,224,232);
	color: rgb(48,48,48);
	line-height: 22px;
}
body.Nx5 .blokaceClass.ui-dialog .ui-dialog-titlebar,
body.Nx5 .errorClass.ui-dialog:not(.wf-dialog) .ui-dialog-titlebar
{
	background-color: rgb(221,51,34);
	color: rgb(255,255,255);
	padding: 5px 5px 5px 5px;
}
body.Nx5 .no-close.ui-dialog .ui-dialog-titlebar
{
	padding: 5px;
}
body.Nx5 .dgClass.ui-dialog .ui-dialog-titlebar-close,
body.Nx5 .errorClass.ui-dialog:not(.wf-dialog) .ui-dialog-titlebar-close,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize,
body.Nx5 .error_report.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	top: 50%;
	margin: -11px 0 0 0;
	width: 22px;
	height: 22px;
	padding: 0;
	right: 5px;
	border: 0 none;
	text-decoration: none;
	overflow: hidden;
}
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize
{
	right: 32px;
}
body.Nx5 .waitDialog.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick,
body.Nx5 .dgClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize,
body.Nx5 .error_report.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick
{
	display: block;
	position: relative;
	background-image: none;
	background-color: rgba(0,0,0,0.1);
	width: 18px;
	height: 18px;
	margin: 0;
	border: 1px solid rgba(0,0,0,0.2);
	left: 0;
	top: 0;
}
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize
{
	background-color: rgba(255,255,255,0.1);
	border: 1px solid rgba(255,255,255,0.4);
}
body.Nx5 .waitDialog.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick::before,
body.Nx5 .dgClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick::before,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick::before,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize::before,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize::before,
body.Nx5 .error_report.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick::before
{
	content: "\f00d";
	font-size: 14px;
	font-family: FontAwesome;
	font-weight: normal;
	position: absolute;
	display: block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	left: 0;
	top: 0;
	color: rgb(48,48,48);
	text-align: center;
	padding: 0;
	text-indent: 0;
	margin: 0;
}
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick::before,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize::before,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize::before
{
	color: rgb(255,255,255);
}
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize::before
{
	content: "\f068";
	top: 5px;
}
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize::before
{
	content: "\f067";
	top: 1px;
}
body.Nx5 .waitDialog.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick:hover,
body.Nx5 .dgClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick:hover,
body.Nx5 .error_report.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick:hover
{
	border: 1px solid rgba(0,0,0,0.6);
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset;
}
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick:hover,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize:hover,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize:hover
{
	border: 1px solid rgba(255,255,255,0.8);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
}
body.Nx5 .waitDialog.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick:hover::before,
body.Nx5 .dgClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick:hover::before,
body.Nx5 .error_report.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick:hover::before
{
	color: rgb(0,0,0);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3), -1px -1px 0 rgba(255,255,255,0.3), 1px -1px 0 rgba(255,255,255,0.3), -1px 1px 0 rgba(255,255,255,0.3);
}
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick:hover::before,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize:hover::before,
body.Nx5 .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize:hover::before
{
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2), -1px -1px 0 rgba(0,0,0,0.2), 1px -1px 0 rgba(0,0,0,0.2), -1px 1px 0 rgba(0,0,0,0.2);
}
body.Nx5 .waitDialog.ui-dialog .ui-dialog-content:empty
{
	display: none;
	padding: 0;
}
body.Nx5 .ui-dialog .ui-dialog-content a.AkceMenu
{
	color: rgba(48, 48, 48, 0.8);
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 25px;
	padding: 0 10px;
	text-decoration: none;
	outline:  none;
	white-space: nowrap;
	border-color: rgb(192,192,192);
	border-width: 1px;
	border-style: solid none none none;
}
body.Nx5 .ui-dialog .ui-dialog-content a.AkceMenu:focus
{
	background-color: rgba(0,0,0,0.05);
	color: rgba(48, 48, 48, 0.9);
}
body.Nx5 .ui-dialog .ui-dialog-content a.AkceMenu:hover
{
	background-color: rgba(0,0,0,0.1);
	color: rgb(48, 48, 48);
}
body.Nx5 .ui-dialog .ui-dialog-content a.AkceMenu.NeAkt
{
	background-color: rgba(0,0,0,0.3);
	color: rgba(255,255,255,0.9);
}
body.Nx5 .ui-dialog .ui-dialog-content a.AkceMenu.NeAkt:focus
{
	background-color: rgba(0,0,0,0.35);
	color: rgba(255,255,255,1);
}
body.Nx5 .ui-dialog .ui-dialog-content a.AkceMenu.NeAkt:hover
{
	background-color: rgba(0,0,0,0.4);
	color: rgba(255,255,255,1);
}
body.Nx5 .dgClass.ui-dialog .ui-dialog-content,
body.Nx5 .errorClass.ui-dialog .ui-dialog-content,
body.Nx5 .error_report.ui-dialog .ui-dialog-content
{
	padding: 5px;
	border:  none;
	box-sizing: border-box;
	max-height: calc(100vh - 40px) !important;
	width: 100% !important;
}
body.Nx5 .dgClass.ui-dialog #smsmaildialog.ui-dialog-content
{
	background-color: rgba(0,0,0,0.024);
}
body.Nx5 #ui-dialog-title-jKP_Dialog
{
	display: inline-block;
	width: 100%;
}
body.Nx5 .errorClass.ui-dialog div.nxerror_chyba a
{
	font-size: 12px;
	font-weight: 600;
	color: rgb(221,51,34);
}
body.Nx5 #resize-lp > .ui-resizable-handle.ui-resizable-e
{
	background-image: linear-gradient(to right, rgba(0,0,0,0) 0px, rgba(0,0,0,0) 2px, rgba(0,0,0,0.3) 2px, rgba(0,0,0,0.3) 3px, rgb(255,255,255) 3px, rgb(255,255,255) 4px, rgba(0,0,0,0.3) 4px, rgba(0,0,0,0.3) 5px, rgba(0,0,0,0.1) 5px);
}
body.Nx5 #resize-lp > .ui-resizable-handle.ui-resizable-e:hover
{
	background-image: linear-gradient(to right, rgba(0,0,0,0) 0px, rgba(0,0,0,0) 2px, rgba(0,0,0,0.6) 2px, rgba(0,0,0,0.6) 3px, rgb(255,255,255) 3px, rgb(255,255,255) 4px, rgba(0,0,0,0.6) 4px, rgba(0,0,0,0.6) 5px, rgba(0,0,0,0.1) 5px);
}
/* ==================== */
/* JsTree new style 5
/* ==================== */
body.Nx5 #vstupni_strom > ul,
body.Nx5 #jstree_strom_sablon > ul,
body.Nx5 #jstree_strom_tiskopisu > ul,
body.Nx5 #jstree_definovane_tiskopisy > ul
{
	margin: 0;
}
body.Nx5 #vstupni_strom::after,
body.Nx5 #jstree_strom_sablon::after,
body.Nx5 #jstree_strom_tiskopisu::after,
body.Nx5 #jstree_definovane_tiskopisy::after
{
	content: "";
	display: block;
	clear: both;
	height: 10px;
}
body.Nx5 #kriteria > div > div
{
	border: 2px solid rgba(0, 0, 0, 0.1);
	background-color: rgb(250,250,250);
	padding: 2px;
}
body.Nx5 .tree ul
{
	background-image: none !important;
}
body.Nx5 .tree ul::after
{
	content: "";
	display: block;
	clear: both;
	height: 0;
}

body.Nx5 .tree ul li
{
	position: relative;
	background-image: none !important;
	line-height: 18px !important;
}
body.Nx5 .tree ul li::before
{
	content: "";
	display: block;
	width: 1px;
	background-color: rgba(0,0,0, 0.4);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 7px;
}
body.Nx5 .tree ul li.last::before
{
	bottom: auto;
	height: 10px;
}
body.Nx5 .tree > ul > li:first-of-type::before
{
	top: 10px;
	bottom: 0;
}
body.Nx5 .tree > ul > li.last:first-of-type::before
{
	height: 0;
}
body.Nx5 .tree ul li::after
{
	content: "";
	display: block;
	background-color: rgba(0,0,0, 0.4);
	position: absolute;
	top: 9px;
	left: 8px;
	height: 1px;
	width: 7px;
}
body.Nx5 .tree ul li .strom_sipka
{
	background-image: none !important;
	width: 16px !important;
	height: 16px !important;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: -1px;
	top: 1px;
	z-index: 1;
	cursor: pointer;
}
body.Nx5 .tree ul li:not(.leaf) > .strom_sipka::after
{
	content: "";
	display: block;
	background-color: rgb(255,255,255);
	position: absolute;
	width: 12px;
	height: 12px;
	left: 2px;
	top: 2px;
}
body.Nx5 .tree li a input,
body.Nx5 .tree li span input
{
	font-size: 10px !important;
	height: 14px !important;
	margin: 1px 0 !important;
	vertical-align: top !important;
	line-height: 12px !important;
	padding: 0 2px !important;
}
body.Nx5 .tree-default li a
{
	margin: 0 !important;
	vertical-align: top !important;
}
body.Nx5 .tree-default li a:not(.flag-wrapper)
{
	padding: 0 3px;
	border: 1px solid rgba(0,0,0, 0) !important;
}
body.Nx5 .tree-default li a,
body.Nx5 .tree-default li span:not(.mceIcon):not(.mceSeparator):not(.mceEditor):not(.mceAction):not(.chbmu)
{
	border-radius: 0;
}
body.Nx5 .tree-default li[rel="file"] a.preklad_tiskopisu,
body.Nx5 .tree-default li[rel="file_ext"] a.preklad_tiskopisu
{
	padding-right: 0 !important;
}

body.Nx5 .tree-default li a:hover,
body.Nx5 .tree-default li a.hover
{
	background-color: rgba(0,0,0, 0.04);
	color: rgb(48,48,48);
	border: 1px solid rgba(0,0,0, 0.2) !important;
}
body.Nx5 .tree-default li a:not(.flag-wraper):hover,
body.Nx5 .tree-default li a.hover:not(.flag-wraper),
body.Nx5 .tree-default li a.clicked
{
	padding: 0px 3px;
}
body.Nx5 .tree-default li a.clicked
{
	background-color: rgb(0,110,179) !important;
	color: rgb(255,255,255) !important;
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
	font-weight: 600;
}
body.Nx5 .tree-default li a .button-jVpopmenu
{
	opacity: 0 !important;
}
body.Nx5 .tree-default li a:hover .button-jVpopmenu
{
	opacity: 1 !important;
}
body.Nx5 .tree-default li a .button-jVpopmenu .flag-icon-background
{
  display: inline-block !important;
  height: 16px !important;
  padding: 0 !important;
  width: 21px !important;
  background-size: cover !important;
}
body.Nx5 .tree-default li a.clicked .button-jVpopmenu
{
	color: inherit !important;
}
body.Nx5 .tree-default li a.search_strom:not(.clicked)
{
	background-color: rgba(240,194,0, 0.2) !important;
	color: rgb(221,34,41) !important;
	font-weight: 600;
}
body.Nx5 .tree-default li a.clicked:hover
{
	border: 1px solid rgba(0, 0, 0, 0.6) !important;
	background-color: rgba(0,110,179, 0.9) !important;
}
body.Nx5 .tree-default li a.search_strom:not(.clicked):hover
{
	border: 1px solid rgba(221,34,41, 0.6) !important;
	background-color: rgba(240,194,0, 0.1) !important;
}
body.Nx5 .tree-default ins
{
	background-image: none !important;
	position: relative !important;
}
body.Nx5 .tree-default li > a ins::before,
body.Nx5 .tree ul li .strom_sipka::before
{
	font-size: 14px !important;
	font-family: FontAwesome !important;
	font-weight: normal !important;
	text-align: center !important;
	position: absolute !important;
	display: block !important;
	width: 16px !important;
	height: 16px !important;
	line-height: 16px !important;
	vertical-align: calc(0px) !important;
	position: absolute !important;
	top: 0px !important;
	color: rgba(48,48,48, 0.8) !important;
	z-index: 1 !important;
}
body.Nx5 .tree-default li > a.clicked ins::before
{
	color: rgb(255,255,255) !important;
}
body.Nx5 .tree-default li > a.search_strom:not(.clicked) ins::before
{
	color: rgb(221,34,41) !important;
}
body.Nx5 .tree-default li.open > a ins::before
{
	content: "\f115" !important;
}
body.Nx5 .tree-default li.closed > a ins::before
{
	content: "\f114" !important;
}
body.Nx5 .tree-default li.leaf > a ins::before
{
	content: "\f114" !important;
}
body.Nx5 .tree-default li.leaf[rel="file"] > a ins::before
{
	content: "\f016" !important;
}
body.Nx5 .tree-default li.leaf[rel="file_ext"] > a ins::before
{
	content: "\f1c9" !important;
}
body.Nx5 .tree-default li[rel="luzko"] > a ins::before
{
	content: "\f236" !important;
}
body.Nx5 .tree-default li[rel="mistnost"] > a ins::before
{
	content: "\f005" !important;
}
body.Nx5 .tree-default li[rel="dewar"] > a ins::before
{
	content: "\f1b3" !important;
}
body.Nx5 .tree-default li[rel="sekce"] > a ins::before
{
	content: "\f1b2" !important;
}
body.Nx5 .tree-default li[rel="cislo"] > a ins::before
{
	content: "\f247" !important;
}
body.Nx5 .tree-default li[rel="kanystr"] > a ins::before
{
	content: "\f248" !important;
}
body.Nx5 .tree-default li[rel="drzak"] > a ins::before
{
	content: "\f00a" !important;
}
body.Nx5 .tree-default li[rel="pejeta"] > a ins::before
{
	content: "\f222" !important;
}
body.Nx5 .tree ul li.open > .strom_sipka::before
{
	content: "\f146" !important;
}
body.Nx5 .tree ul li.closed > .strom_sipka::before
{
	content: "\f0fe" !important;
}

/* ==================== */
/* File-uploader new style 5
/* ==================== */
body.Nx5 .file-upload-button
{
	overflow: hidden !important;
}

body.Nx5 .file-upload-input
{
	position: absolute !important;
	width: 0 !important;
	height: 0 !important;
	opacity: 0 !important;
	margin: 0 !important;
	box-sizing: border-box !important;
}
body.Nx5 #sbrflx-upload-drop-area,
body.Nx5 .file-upload-drop-area
{
	font-weight: 600 !important;
	display: inline-block !important;
	box-sizing: border-box !important;
	height: 22px !important;
	margin: 1px !important;
	line-height: 20px !important;
	padding: 0 5px !important;
	border: 1px dashed rgba(0,0,0,0.2) !important;
	color: rgba(0,0,0,0.6) !important;
	cursor: default !important;
	vertical-align: middle !important;
	background-color: rgba(0,0,0,0.1) !important;
}
body.Nx5 #sbrflx-upload-drop-area.cEnter,
body.Nx5 .file-upload-drop-area.cEnter
{
	border-width: 1px !important;
	border-style: solid !important;
	color: rgba(255,255,255,1) !important;
	border-color: rgba(0,0,0,0.6) !important;
	text-shadow: 0 0 1PX rgba(0,0,0,0.6) !important;
	background-color: rgba(51,153,51,0.93) !important;
}
body.Nx5 .file-upload-drop-area  > span.fa
{
	line-height: 20px !important;
	font-size: 15px !important;
	vertical-align: middle !important;
}
/* ==================== */
/* Pruvodce new style
/* ==================== */
body.Nx5 .popover
{
	border-color: rgba(0,0,0,0.4);
}
body.Nx5 .popover.top > .arrow
{
	border-top-color: rgba(0,0,0,0.4);
}
body.Nx5 .popover h3
{
	padding: 5px;
	font-size: 13px;
	font-weight: 600;
}
body.Nx5 .popover span.poradi_kroku
{
	display: inline-block;
	background-color: rgb(17,37,82);
	color: rgb(255,255,255);
	border-radius: 50%;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	margin: 0 5px 0 0;
}
body.Nx5 #NxObsah div.formBox
{
	background-color: rgb(250, 250, 250);
	border-color: rgba(0, 0, 0, 0.1);
	border-style: solid;
	border-width: 1px;
	padding: 0;
}
body.Nx5 #NxObsah .mce-panel
{
	box-sizing: border-box;
}
/* ========================= */
/* ========================= */
/* ========================= */
/* Nx5 - Sablony
/* ========================= */
body.Nx5 .fa::-moz-selection
{
	background-color: rgba(0,0,0,0);
}
/* ========================= */
/* Nx5 - Sablony - Link a Tlacitka
/* ========================= */
body.Nx5 .a-link
{
	display: inline-block;
	position: relative;
	margin: 1px 0;
	color: rgb(48,48,48);
	font-size: inherit;
	font-weight: 600;
	padding: 0;
	text-decoration: none;
	outline: 0 none;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: rgba(0,0,0,0.2);
	cursor: pointer;
	transition: 0.3s;
}
body.Nx5 .a-link:hover,
body.Nx5 .a-link:focus
{
	color: rgba(0,0,0,1);
	border-color: rgba(0,0,0,0.6);
	text-shadow: 0 0 2px rgba(255,255,255,0.8);
}

body.Nx5 [class|="button"],
body.Nx5 .ui-datepicker-buttonpane button[type="button"]
{
	display: inline-block;
	position: relative !important;
	box-sizing: border-box !important;
	min-width: 22px !important;
	width: auto !important;
	height: 22px !important;
	margin: 1px !important;
	vertical-align: baseline !important;
	font-size: 12px !important;
	line-height: 20px !important;
	text-decoration: none !important;
	text-shadow: none !important;
	white-space: nowrap !important;
	outline: 0 none !important;
	border-style: solid !important;
	border-width: 1px !important;
	border-color: rgba(0,0,0,0.2) !important;
	background-image: none !important;
	cursor: pointer !important;
	transition:  0.3s !important;
	padding: 0 3px !important;
}
body.Nx5 .button-gray,
body.Nx5 .ui-datepicker-buttonpane button[type="button"]
{
	font-weight: 400 !important;
	color: rgb(48,48,48) !important;
	background-color: rgba(0,0,0,0.1) !important;
}
body.Nx5 .button-color
{
	font-weight: 600 !important;
	color: rgb(255,255,255) !important;
	background-color: rgba(17,37,82,1) !important;
}
body.Nx5 .button-color a{
	color: rgb(255,255,255) !important;
	text-decoration:none;
	border-bottom:0px solid currentcolor;
}
body.Nx5 .button-color.Vystraha,
body.Nx5 .button-color.BgCervena
{
	background-color: rgba(221,34,41,1) !important;
}
body.Nx5 .button-color.BgZelena
{
	background-color: rgba(51,153,51,1) !important;
}
body.Nx5 .button-color.BgZluta
{
	background-color: rgba(240,194,0,1) !important;
}

/* mdv button */
button[disabled],
body.Nx5 button[disabled][class|="button"],
body.Nx5 span[hidden][class|="button"]
{
	cursor: not-allowed !important;
	border-color: rgba(0,0,0,0.1) !important;
	background-color: rgba(0,0,0,0.2) !important;
	color: rgba(0,0,0,0.6) !important;
	opacity: 0.5 !important;
	-webkit-filter: none !important;
	filter: none !important;
}
body.Nx5 [class|="button"]:not([disabled]):not([hidden])::before
{
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	border: 0 none !important;
	background-color: transparent !important;
}
body.Nx5 div.tisk-tlacitka[class|="button"]:not([disabled]):not([hidden])::before{
	content: none !important;
}


body.Nx5 [class|="button"]:not([disabled]):not([hidden])::after,
body.Nx5 .a-link::after,
body.Nx5 .ui-datepicker-buttonpane button[type="button"]::after
{
	bottom: 0 !important;
	box-sizing: border-box !important;
	background-clip: border-box !important;
	content: "" !important;
	display: block !important;
	height: 1px !important;
	line-height: 1px !important;
	left: 0 !important;
	position: absolute !important;
	width: 100% !important;
	border: 0 none !important;
	opacity: 0 !important;
	transition: 0.3s !important;
}
body.Nx5 .a-link::after,
body.Nx5 .button-gray:not([disabled]):not([hidden])::after,
body.Nx5 .ui-datepicker-buttonpane button[type="button"]::after
{
	background-color: rgb(17,37,82) !important;
}
body.Nx5 .button-color:not([disabled]):not([hidden])::after
{
	background-color: rgb(255,255,255) !important;
}

/* mdv button */
button[disabled]::after,
body.Nx5 button[disabled][class|="button"]::after,
body.Nx5 span[hidden][class|="button"]::after
{
	background-color: rgba(0,0,0,0) !important;
	bottom: calc(50% - 3px) !important;
	box-sizing: border-box !important;
	background-clip: padding-box !important;
	content: "" !important;
	display: block !important;
	height: 3px !important;
	line-height: 1px !important;
	left: 0 !important;
	position: absolute !important;
	border-color: rgba(0,0,0,0.5) !important;
	border-style: solid !important;
	border-width: 1px 0 !important;
	margin: 0 3px !important;
	width: calc(100% - 6px) !important;
}
body.Nx5 .button-gray:hover:not([disabled]):not([hidden]),
body.Nx5 .button-gray:focus:not([disabled]):not([hidden]),
body.Nx5 .ui-datepicker-buttonpane button[type="button"]:hover,
body.Nx5 .ui-datepicker-buttonpane button[type="button"]:focus
{
	color: rgb(0,0,0) !important;
	border-color: rgba(0,0,0,0.6) !important;
	text-shadow: 0 0 2px rgba(255,255,255,0.8) !important;
	background-color: rgba(0,0,0,0.07) !important;
}
body.Nx5 .button-color:hover:not([disabled]):not([hidden]),
body.Nx5 .button-color:focus:not([disabled]):not([hidden]),
body.Nx5 .button-color.file-upload-button-hover:not([disabled]):not([hidden]),
body.Nx5 .button-color.file-upload-button-focus:not([disabled]):not([hidden])
{
	color: rgb(255,255,255) !important;
	border-color: rgba(0,0,0,0.6) !important;
	text-shadow: 0 0 1px rgba(0,0,0,0.8) !important;
	background-color: rgba(17,37,82,0.93) !important;
}
body.Nx5 .button-color.Vystraha:hover:not([disabled]):not([hidden]),
body.Nx5 .button-color.Vystraha:focus:not([disabled]):not([hidden]),
body.Nx5 .button-color.BgCervena:hover:not([disabled]):not([hidden]),
body.Nx5 .button-color.BgCervena:focus:not([disabled]):not([hidden]) {
	background-color: rgba(221,34,41,0.93) !important;
}
body.Nx5 .button-color.BgZelena:hover:not([disabled]):not([hidden]),
body.Nx5 .button-color.BgZelena:focus:not([disabled]):not([hidden]) {
	background-color: rgba(51,153,51,0.93) !important;
}
body.Nx5 .button-color.BgZluta:hover:not([disabled]):not([hidden]),
body.Nx5 .button-color.BgZluta:focus:not([disabled]):not([hidden]) {
	background-color: rgba(240,194,0,0.93) !important;
}
body.Nx5 .a-link:hover::after,
body.Nx5 [class|="button"]:hover:not([disabled]):not([hidden])::after,
body.Nx5 [class|="button"].file-upload-button-hover:not([disabled]):not([hidden])::after,
body.Nx5 .ui-datepicker-buttonpane button[type="button"]:hover::after
{
	opacity: 0.5 !important;
}
body.Nx5 .a-link:focus::after,
body.Nx5 [class|="button"]:focus:not([disabled]):not([hidden])::after,
body.Nx5 [class|="button"].file-upload-button-focus:not([disabled]):not([hidden])::after,
body.Nx5 .ui-datepicker-buttonpane button[type="button"]:focus::after
{
	opacity: 1 !important;
}

/* mdv button */
button[disabled]:hover::after,
button[disabled]:focus::after,
body.Nx5 button[disabled][class|="button"]:hover::after,
body.Nx5 button[disabled][class|="button"]:focus::after,
body.Nx5 span[hidden][class|="button"]:hover::after,
body.Nx5 span[hidden][class|="button"]:focus::after
{
	background-color: rgba(0,0,0,0.8) !important;
	border-color: rgba(0,0,0,0) !important;
}
body.Nx5 [class|="button"].button-double
{
	margin: 0 0 0 2px !important;
	height: 46px !important;
	width: 22px !important;
	line-height: 44px !important;
}
body.Nx5 [class|="button"].button-double-w
{
	margin: 0 0 0 2px !important;
	width: 36px !important;
}
body.Nx5 [class|="button"].button-double-w  > span.fa
{
	width: 14px !important;
}
body.Nx5 [class|="button"].button-single
{
	margin: 0 0 0 2px !important;
	width: 22px !important;
}
body.Nx5 [class|="button"].button-full
{
	min-width: calc(100% - 2px) !important;
}
body.Nx5 [class|="button"] > span.fa
{
	font-size: 14px !important;
	line-height: 20px !important;
	box-sizing: border-box !important;
	color: inherit !important;
	background-image: none !important;
	background-color: rgba(0,0,0,0) !important;
	vertical-align: calc(-0.5px) !important;
	width: 14px !important;
	text-align: center !important;
}
body.Nx5 [class|="button"] > span.fa.fa-caret-down::before
{
	vertical-align: calc(-1px) !important;
}
body.Nx5 [class|="button"] > span.fa.fa-map-o::before,
body.Nx5 [class|="button"] > span.fa.fa-toggle-on::before,
body.Nx5 [class|="button"] > span.fa.fa-toggle-off::before
{
	margin-left: -1.1px !important;
}
body.Nx5 [class|="button"] > span.fa.fa-object-group::before
{
	margin-left: -1.2px !important;
}
body.Nx5 [class|="button"] > span.fa.fa-trash-o::before
{
	margin-left: 0.25px !important;
}

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 .span-popmenu.popmenu-all {
	right: auto !important;
	left: -1px !important;
}
body.Nx5 .span-popmenu > span-popmenu-scroll {
    display: block;
    overflow-y: auto;
    max-height: 200px;
}
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;
	box-sizing: border-box !important;
}
body.Nx5 .span-popmenu.popmenu-all::before {
	padding: 0 0 0 5.5px !important;
	right: auto !important;
	left: -1px !important;
	text-align: left !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[rel="file_ext"],
body.Nx5 .tree li.open
{
	overflow: visible !important;
}
body.Nx5 .tree li[rel="file"]:hover,
body.Nx5 .tree li[rel="file_ext"]:hover,
body.Nx5 .tree li.open:hover
{
	z-index: 6 !important;
}
body.Nx5 .tree [rel="file"] .button-jVpopmenu,
body.Nx5 .tree [rel="file_ext"] .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,
body.Nx5 .tree [rel="file_ext"] .button-jVpopmenu:hover
{
	border-color: rgba(0,0,0,0.2) !important;
}
body.Nx5 .tree [rel="file"] .button-jVpopmenu > span.fa,
body.Nx5 .tree [rel="file_ext"] .button-jVpopmenu > span.fa
{
	font-size: 10px !important;
	line-height: 14px !important;
	vertical-align: top !important;
	width: auto !important;
	text-align: center !important;
}

.tree li[rel="file_ext"] span.button-gray.button-jVpopmenu.predgen{
	display:none !important;

}
.tree li[rel="file_ext"]:hover span.button-gray.button-jVpopmenu.predgen{
	display:inline-block !important;

}


.tree [rel="file_ext"] .button-jVpopmenu.predgen > span{
	width:12px;
}



/* ========================= */
/* END - Nx5 - Sablony
/* ========================= */



/* ==================== */
/* ==================== */
/* ==================== */
/* ==================== */
/* ==================== */
/* ==================== */
/* ==================== */
/* ==================== */

#NxMenu1, #NxMenu2, #NxMenu3, #NxMenu4 {
display: block;
}
#NxMenu1 div.menuClear,
#NxMenu2 div.menuClear,
#NxMenu3 div.menuClear,
#NxMenu4 div.menuClear,
/*#NxHeader div.menuClear,*/
.Clear {
	display: block;
	margin: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
	border: 0px;
}
/* ==================== */
#NxMenu1 div.menuTL {
	float: left;
	margin: 0px;
	background-image: url('/css/menu-l2.png');
}
#NxMenu2 div.menuTL {
	float: left;
	margin: 0px 0px 0px 5px;
	background-image: url('/css/menu-l2.png');
}
#NxMenu1 div.menuTR {
	float: right;
	margin: 0px;
	background-image: url('/css/menu-r2.png');
}
#NxMenu2 div.menuTR {
	float: right;
	margin: 0px 5px 0px 0px;
	background-image: url('/css/menu-r2.png');
}
#NxMenu1 div.menuTC, div.menuTC {
	background-color: #649c1f;
	background-image: url('/css/menu-c2.png');
	background-position: 0px 0px;
	background-repeat: repeat;
}
#NxMenu2 div.menuTC {
	background-color: #649c1f;
	background-image: url('/css/menu-c2.png');
	background-position: 0px 0px;
	background-repeat: repeat;
}
#NxMenu1 div.menuC, #NxMenu2 div.menuC, #NxMenu4 div.menuC {
	overflow: visible;

}
#NxMenu3 div.menuC {
	overflow: hidden;
}
#NxMenu1 div.menuC, #NxMenu2 div.menuC, #NxMenu3 div.menuC, #NxMenu4 div.menuC {
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 0px 2px 0px 2px;
}
#NxMenu1 div.menuC {
	margin: 0px;
	background-color: #649c1f;
	border-top:5px solid gray;
	border-bottom:0px solid white;
	min-height: 20px;
}
#NxMenu2 div.menuC {
	padding: 2px 5px;
	background-color: #E7E7E7;
	border-top:2px solid white;
	min-height: 20px;
	border-bottom:2px solid gray;
}
#NxMenu4 div.menuC {
	min-height: 20px;
}
#NxMenu3 div.menuC, #NxMenu4 div.menuC {
	padding: 2px 10px 2px 10px;
	background-color: white;
}
#NxMenu4 div.menuC {
	padding: 2px 0px 2px 0px;
	background-color: #BCE18D;
	border-bottom:2px solid gray;
}

/* ==================== */
#NxMenu1 a,
#NxMenu2 a,
#NxMenu4 a
/*#NxHeader a.menu*/  {
	display: inline-block;
	white-space: nowrap;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	border: 1px;
	border-style: solid;
	border-color: #E0E0E0 #606060 #606060 #E0E0E0;
	border-radius: 0px;
}
#NxMenu1 a,
#NxMenu2 a {
	font-size: 11px;
}
#NxMenu4 a
/*#NxHeader a.menu*/ {
	font-size: 11px;
}
#NxMenu1 a,
/*#NxHeader a.menu*/ {
	background-repeat: no-repeat;
	padding: 2px;
}
#NxMenu1 a:link,
#NxMenu1 a:visited,
#NxMenu2 a:link,
#NxMenu2 a:visited,
#NxMenu4 a:link,
#NxMenu4 a:visited
/*#NxHeader a.menu:link,*/
/*#NxHeader a.menu:visited*/  {
	border-color: transparent;
}

#NxMenu1 a:link,
#NxMenu1 a:visited {
	background-color: transparent;
}

/* ==================== */
/* ==================== */
/* ==================== */


#NxMenu1 .bgcT,
#NxMenu2 .bgcT,
#NxMenu3 .bgcT,
#NxMenu4 .bgcT,
.bgcT {
	background-color: transparent;
}
#NxMenu1 .bgc0B,
#NxMenu2 .bgc0B,
#NxMenu3 .bgc0B,
#NxMenu4 .bgc0B,
.bgc0B {
	background-color: #C8E7FB;
}
#NxMenu1 .bgc0G,
#NxMenu2 .bgc0G,
#NxMenu3 .bgc0G,
#NxMenu4 .bgc0G,
.bgc0G {
	background-color: #D0F2D3;
}
#NxMenu1 .bgc0Y,
#NxMenu2 .bgc0Y,
#NxMenu3 .bgc0Y,
#NxMenu4 .bgc0Y,
.bgc0Y {
	background-color: #FFFFC3;
}
#NxMenu1 .vystraha,
#NxMenu2 .vystraha,
#NxMenu3 .vystraha,
#NxMenu4 .vystraha,
.vystraha {
	background-color: rgb(221,34,41);
	color: rgb(255,255,255);
	font-weight: bold;
}
/* ==================== */
#NxMenu1 div.bgc1,
#NxMenu1 div.bgc2,
#NxMenu1 div.bgc3,
#NxMenu1 div.bgc4,
#NxMenu2 div.bgc1,
#NxMenu2 div.bgc2,
#NxMenu2 div.bgc3,
#NxMenu2 div.bgc4,
#NxMenu4 div.bgc1,
#NxMenu4 div.bgc2,
#NxMenu4 div.bgc3,
#NxMenu4 div.bgc4,
div.bgc1,
div.bgc2,
div.bgc3,
div.bgc4 {
	background-position: top;
	background-repeat: repeat;
	background-color: transparent;
}
div.bgc1,
div.bgc2,
div.bgc3,
div.bgc4{
	background-color: #FFFFFF;
}

#NxMenu1 div.bgc1,
#NxMenu2 div.bgc1,
#NxMenu4 div.bgc1 {
	background-image: url('/css/line2-bgc1.png');
}
#NxMenu1 div.bgc2,
#NxMenu2 div.bgc2,
#NxMenu4 div.bgc2 {
	background-image: url('/css/line2-bgc2.png');
}
#NxMenu1 div.bgc3,
#NxMenu2 div.bgc3,
#NxMenu4 div.bgc3 {
	background-image: url('/css/line2-bgc3.png');
}
#NxMenu1 div.bgc4,
#NxMenu2 div.bgc4,
#NxMenu4 div.bgc4 {
	background-image: url('/css/line2-bgc4.png');
}

div.bgc1 {
	background-image: url('/css/line-bgc1.png');
}
div.bgc2 {
	background-image: url('/css/line-bgc2.png');
}
div.bgc3 {
	background-image: url('/css/line-bgc3.png');
}
div.bgc4 {
	background-image: url('/css/line-bgc4.png');
}
/* ==================== */
/* ==================== */
#NxMenu1 div.line,
#NxMenu2 div.line,
#NxMenu3 div.line,
#NxMenu4 div.line,
div.line {
	height: 1px;
	line-height: 1px;
	overflow: hidden;
}
#NxMenu1 div.line,
div.line {
	margin: 0px 0px 0px 0px;
}
#NxMenu2 div.line {
	margin: 0px 5px 0px 5px;
}
#NxMenu3 div.line,
#NxMenu4 div.line {
	margin: 0px 10px 0px 10px;
}
/* ==================== */
/* ==================== */
/* ==================== */
/* ==================== */
#NxMenu3 div.klient {
	border: 1px #A0A0A0 solid;
	border-radius: 0px;
}
#NxMenu3 div.klient2,
#NxMenu3 div.klient3 {
	margin: 0px;
	border-radius: 0px;
}
#NxMenu3 div.klient3 {
	padding: 2px;
	font-size: 11px;
	line-height: 16px;
}
#NxMenu3 table {
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size: 11px;
	line-height: 18px;
}
#NxMenu3 td {
	color: #404040;
	empty-cells: show;
	vertical-align: top;
	text-align: left;
}
#NxMenu3 td.popis,
#NxMenu3 td.data {
	padding: 1px 2px 3px 2px;
}
#NxMenu3 td.popis{
}
#NxMenu3 td.data {
	font-weight: bold;
}
#NxMenu3 tr.alert {
	background-color: rgb(221,51,34);
}
#NxMenu3 tr.alert td {
	color: #FFFFFF;
}
#NxMenu3 tr.Upozorni td {
	color: #FFFFFF;
}
#NxMenu3 td.oddel {
	padding: 0px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #606060;
	background-color: #A0A0A0;
}
#NxMenu3 div.oddel {
	overflow: hidden;
	border-left: 1px solid black;
}
#NxMenu3 a:not([class*="set-"])
{
	text-decoration: none;
	padding-bottom: 1px;
	background-color: transparent;
}
#NxMenu3 a:not([class*="set-"])
{
	border-bottom: 1px solid #404040;
	color: #404040;
}
#NxMenu3 a:link:not([class*="set-"]),
#NxMenu3 a:visited:not([class*="set-"])
{
	border-bottom: 1px solid #404040;
	color: #404040;
}
#NxMenu3 a:hover:not(.smallButton):not(.smallButtonTxt):not([class*="set-"]),
#NxMenu3 a:active:not(.smallButton):not(.smallButtonTxt):not([class*="set-"]),
#NxMenu3 a.vybrane:focus:not(.smallButton):not(.smallButtonTxt):not([class*="set-"])
{
	border-bottom: 2px solid #000000;
	color: #000000;
}
#NxMenu3 .smallButton,
.fixed_eds .smallButton,
#NxObsah .smallButton,
#NxObsah .smallButtonTxt,
.ui-dialog .smallButton,
.ui-dialog .smallButtonTxt
{
	display: inline-block;
	font-size: 12px;
	line-height: 15px;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 17px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #404040;
}
#NxMenu3 .smallButton:hover
.fixed_eds .smallButton,
#NxObsah .smallButton,
#NxObsah .smallButtonTxt
{
	border: 1px solid #404040;
}
#NxObsah .smallButton,
.ui-dialog .smallButton
{
	line-height: 20px;
	width: 22px;
	font-size: 14px;
}
#NxObsah .smallButtonTxt,
.ui-dialog .smallButtonTxt
{
	width: auto;
	padding: 0 5px;
	line-height: 20px;
	text-align: left;
	position: relative;
}
#NxMenu3 .smallButton
{
	line-height: 18px;
	width: 20px;
	font-size: 14px;
}
#NxMenu3 .smallButtonTxt
{
	width: auto;
	padding: 0 5px;
	line-height: 18px;
	text-align: left;
}

/* ==================== */
/* ==================== */
/* ==================== */
#NxObsah {
	margin: 0px;
	padding: 5px;
	min-height: 440px;
	background-image: none;
	background-attachment: fixed;
	background-position: center;
	background-repeat: repeat;
	background-color: #FFFFFF;
	z-index: 1;
}
body.Nx5.bgBlur,
#NxObsah.bgBlur
{
	-webkit-filter: blur(1px) grayscale(100%);
	filter: blur(1px) grayscale(100%);
}
#NxObsah .NxTableForm {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#NxMenu3 div.line.bgcT {
	height: 0px;
}

/* ==================== */
/* ==================== */
/* ==================== */
/* ==================== */
/* ==================== */
/* ==================== */
/* ==================== */
/* --------------------------------------------------------------------------------------------------------------------- */

div.ui-dialog:not(.wf-tabs):not(.wf-dialog) .ui-widget-header {
	background-color: #CCCCCC;
}
table.NxTableForm td.tlacitka_lista {
	padding: 2px;
	border: medium none;
	background-color: #F4F4F4;
	border-left: 1px solid #F4F4F4;
	border-right: 1px solid #F4F4F4;
}
/*table.NxTableData th,*/
table.NxTableData thead td,
table.NxTableData tfoot td
{
	padding: 6px 4px 2px 4px;
	background-color: #CCCCCC;
	color: #000000;
	border-color: #888888;
	font-weight: bold;
	font-size: 11px;
}
table.NxTableData tr.selected td{

	background-color: #8DC73F;

}
/*------------MENU-------------*/
#NxMenu .NovyOdkaz:focus, #NxMenu .NovyOdkaz:active {
	background-color: #CCCCCC;
	outline: #666666 solid 0px;
}

#NxMenu .NovyOdkaz:hover a {
	color: #000000;
}
#NxMenu .NovyOdkaz.vybrane:hover a {

	    color: #000000;
}
#NxMenu .NovyOdkaz {

	height:25px;
	line-height: 25px;
	margin-top:0px;
}

#NxMenu .NovyOdkaz.vybrane a {
	color: black;
}
#NxMenu .NovyOdkaz.Upozorni {
	background-color: #22BB33;


}
#NxMenu .NovyOdkaz.Upozorni a , #NxMenu .NovyOdkaz:hover.Upozorni a{

	color: black;

}
#NxMenu .NovyOdkaz:hover.Upozorni {
	background-color: #22BB33;

}
#NxMenu .NovyOdkaz.Vystraha
{
	background-color: #FC8A8A;
}

#NxMenu .NovyOdkaz:hover.Vystraha {
	background-color: #FC8A8A;
}
/*#NxHeader .NovyOdkaz.Vystraha,*/
#NxMenu .smallButton.Vystraha
{
	background-color: #dd3322;
}
/*#NxHeader .NovyOdkaz.Vystraha a,*/
/*#NxHeader .NovyOdkaz.Vystraha:hover a,*/
#NxMenu .smallButton.Vystraha,
#NxMenu3 a.smallButton
{
	color: white;
}
/*#NxHeader .NovyOdkaz.Vystraha:hover {
	background-color: #DD3322;
	outline: #CCCCCC;
}*/
#NxMenu .NovyOdkaz.Priprava {
	background-color: #DD3322;


}

#NxMenu .NovyOdkaz:hover.Priprava {
	 background-color: #DD3322;
	border-top:5px solid #EEEE00;

}
/*#NxHeader .NovyOdkaz.Priprava {
	background-color: #DD3322;
	outline: #CCCCCC;
}*/
/*#NxHeader .NovyOdkaz.Priprava:hover {
	background-color: #DD3322;
	outline: #CCCCCC;
}*/
#NxMenu .NovyOdkaz.Oranz {
	background-color: #EE7700;
	outline: #CCCCCC;
}
/*#NxHeader .NovyOdkaz.Oranz {
	background-color: #EE7700;
	outline: #CCCCCC;
}*/
/*#NxHeader .NovyOdkaz.Oranz:hover {
	background-color: #EE7700;
	outline: #CCCCCC;
}*/
/*#NxHeader .NovyOdkaz a {
	color: #444444;
}*/
/*#NxHeader .NovyOdkaz:hover {
	background-color: #F2F2F2;
}*/
/*#NxHeader .NovyOdkaz:hover a {
	color: #000000;
}*/
/*#NxHeader .NovyOdkaz {
	line-height: 20px;
	display: inline-block;
	padding: 0 4px;
	box-sizing: border-box;
	margin: 2px;
}*/
/*#NxHeader #jVlajkyHlavni
{
	vertical-align: top;
	margin-top: -4px;
}*/
/*#NxHeader .NovyOdkaz a {
	text-decoration: none;
	border: 0 none;
	box-sizing: border-box;
	display: inline-block;
	line-height: 20px;
	min-height: 20px;
	padding: 0;
}*/
/*#NxHeader .NovyOdkaz a span.stavRTPopis {
	display: inline-block;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}*/
/*#NxHeader .NovyOdkaz:hover a span.stavRTPopis {
	max-width: none;
	overflow: visible;
	text-overflow: clip;
}*/
/*#NxHeader .NovyOdkaz a i.icoRPrint {
	position: relative;
	margin-left: 5px;
}*/
/*#NxHeader .NovyOdkaz a i.icoRPrint::after {
	content: "R";
	display: block;
	font-size: 8px;
	font-weight: 600;
	height: 10px;
	left: -5px;
	line-height: 10px;
	position: absolute;
	text-align: left;
	text-rendering: auto;
	top: -5px;
	width: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}*/
/*------------OBSAH-------------*/
#NxObsah .NovyOdkaz:focus,
#NxObsah .NovyOdkaz:active,
#NxObsah input[type="submit"]:focus,
#NxObsah button[type="submit"]:focus:not([class*="set-"]),
#NxObsah input[type="submit"]:active,
#NxObsah button[type="submit"]:active:not([class*="set-"]),
#NxObsah input[type="button"]:focus,
#NxObsah button[type="button"]:focus:not([class*="set-"]),
#NxObsah input[type="button"]:active,
#NxObsah button[type="button"]:active:not([class*="set-"]),
#NxObsah input[type="reset"]:focus,
#NxObsah button[type="reset"]:focus:not([class*="set-"]),
#NxObsah input[type="reset"]:active,
#NxObsah button[type="reset"]:active:not([class*="set-"]),
.ui-dialog .ui-dialog-buttonpane button:focus,
.ui-dialog .ui-dialog-buttonpane button:active,
.ui-dialog .ui-dialog-buttonpane .NovyOdkaz:focus,
.ui-dialog  .NovyOdkaz:active
{
	background-color: #666666;
	outline: #CCCCCC;
	color: #FFFFFF;
}
#NxObsah .NovyOdkaz:hover,
#NxObsah input[type="submit"]:hover,
#NxObsah button[type="submit"]:hover:not([class*="set-"]),
#NxObsah input[type="button"]:hover,
#NxObsah button[type="button"]:hover:not([class*="set-"]),
#NxObsah input[type="reset"]:hover,
#NxObsah button[type="reset"]:hover:not([class*="set-"]),
.ui-dialog .ui-dialog-buttonpane button:hover,
.ui-dialog .NovyOdkaz:hover,
#NxObsah .smallButtonTxt:hover,
#NxObsah .smallButton:hover,
.ui-dialog button[type="button"]:hover:not([class*="set-"]):not(.ui-dialog-titlebar-close),
.ui-dialog .smallButton:hover,
.ui-dialog .smallButtonTxt:hover
{
	background-color: #666666;
	outline: #CCCCCC;
	color: #FFFFFF;
	border-color: #404040;
}
#NxObsah .NovyOdkaz,
#NxObsah input[type="submit"],
#NxObsah button[type="submit"]:not([class*="set-"]),
#NxObsah input[type="button"],
#NxObsah button[type="button"]:not([class*="set-"]),
#NxObsah input[type="reset"],
#NxObsah button[type="reset"]:not([class*="set-"]),
.ui-dialog .ui-dialog-buttonpane button,
.ui-dialog .NovyOdkaz,
#NxMenu3 .smallButton,
#NxObsah .smallButton,
#NxObsah .smallButtonTxt,
body .NxObsahGen button,
.ui-dialog button[type="button"]:not([class*="set-"]):not(.ui-dialog-titlebar-close),
.ui-dialog .smallButton,
.ui-dialog .smallButtonTxt
{
	background-color: #666666;
	background-image: none;
	outline: #666666;
	color: #FFFFFF;
	border-color: #A0A0A0;
}
#NxMenu3 .smallButton.grayButton,
#NxObsah .smallButton.grayButton,
#NxObsah .smallButtonTxt.grayButton
{
	background-color: #FFFFFF;
	color: #404040;
	border-color: #A0A0A0;
}
#NxMenu3 .smallButton.grayButton:hover,
#NxMenu3 .smallButton.grayButton:focus,
#NxObsah .smallButton.grayButton:hover,
#NxObsah .smallButton.grayButton:focus,
#NxObsah .smallButtonTxt.grayButton:hover,
#NxObsah .smallButtonTxt.grayButton:focus
{
	border-color: #404040;
}
#NxObsah input[type="submit"][disabled],
#NxObsah button[type="submit"][disabled]:not([class*="set-"]),
#NxObsah input[type="button"][disabled],
#NxObsah button[type="button"][disabled]:not([class*="set-"]),
#NxObsah input[type="reset"][disabled],
#NxObsah button[type="reset"][disabled]:not([class*="set-"])
{
	opacity: 0.5;
	cursor: not-allowed;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
#NxObsah input[type="submit"][disabled]:hover,
#NxObsah button[type="submit"][disabled]:hover:not([class*="set-"]),
#NxObsah input[type="button"][disabled]:hover,
#NxObsah button[type="button"][disabled]:hover:not([class*="set-"]),
#NxObsah input[type="reset"][disabled]:hover,
#NxObsah button[type="reset"][disabled]:hover:not([class*="set-"])
{
	-webkit-filter: blur(1px) grayscale(100%);
	filter: blur(1px) grayscale(100%);
}
/*----------------------------------*/
#NxObsah .NovyOdkaz > a {
	text-decoration: none;
	color: #FFFFFF;
}
#NxMenu .NovyOdkaz > a {
	text-decoration: none;
	color: #000000;
}


div.ui-dialog:not(.wf-tabs):not(.wf-dialog) .ui-widget-header {
		border-left:1px solid #E0E0E0; border-right:1px solid #606060; border-top:1px solid #E0E0E0; border-bottom:0px solid #606060; color: #000000; font-weight: bold;
	}
.ui-widget-header a { color: #000000; }


div.nxzalozka h2{background-color: #CCCCCC;color:#000000;}

 .menuC .NovyOdkaz {
	border-left:0px solid #CCCCCC;
	border-right:0px dotted #999999;
	border-top:0px solid #CCCCCC;
	border-bottom:0px solid #999999;
	background-image: none;
	background-repeat: repeat-x;
	margin:-2px 3px 0px 3px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	padding-bottom:0px;
	height:20px;

}
 .menuC .NovyOdkaz:hover {
	background-image: none;
	border-left-color:#CCCCCC;
	border-right-color:#999999;
	border-top-color:#CCCCCC;
	border-bottom-color:#999999;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
}
 .menuC .NovyOdkaz:focus, .menuC .NovyOdkaz:active{
	background-image: none;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	padding-bottom:0px;
}

.menu_oddelovac_polozek{
    display:inline-block;

    height:17px;
    margin-right:0px;
    margin-left:0px;
    margin-top:5px;
    vertical-align: top;
    float:left;

}
#NxMenu1 .menu_oddelovac_polozek{
    border-right:1px dashed gray;


}
#NxMenu2 .menu_oddelovac_polozek{
    border-right:1px dashed gray;


}
#NxMenu4 .menu_oddelovac_polozek{
    border-right:1px dashed gray;


}
#NxMenu1 .NovyOdkaz > a{
	color: white;
}

#NxMenu1 .NovyOdkaz.vybrane {

	border-top:5px solid #8DC73F;

	color: black;

	margin-top:-5px;
	margin-bottom:-2px;
	background-color: #E7E7E7;
	height:27px;
	border-bottom:0px dotted white;
}

#NxMenu1 .NovyOdkaz:hover {
    border-top:5px solid #8DC73F;
    background-color: #E7E7E7;
    margin-top:-5px;
}


#NxMenu1 .NovyOdkaz:focus ,#NxMenu1 .NovyOdkaz:active {
    border-bottom:0px solid #E7E7E7;
}

#NxMenu2 .NovyOdkaz:hover {
    border-top:5px solid #8DC73F;
    background-color: white;
    margin-top:-2px;
}
#NxMenu2 .NovyOdkaz.vybrane {

	border-top:5px solid #8DC73F;

	color: black;

	margin-top:-2px;
	margin-bottom:-4px;
	background-color: white;
	height:27px;
	border-bottom:0px dotted white;
}
#NxMenu2 .NovyOdkaz {
	margin-top:3px;
	margin-bottom:-2px;

}
#NxMenu2 .NovyOdkaz > a{
	color: black;
}

#NxMenu2 .NovyOdkaz:focus ,#NxMenu2 .NovyOdkaz:active {
	margin-top:-2px;
	height:27px;
	margin-bottom:-4px;
	border-bottom:0px solid gray;


}
#NxMenu4 .NovyOdkaz:hover {
    border-top:5px solid #0060ad;
    background-color: #BCE18D;
    margin-top:-2px;
}
#NxMenu4 .NovyOdkaz.vybrane {

	border-top:5px solid #0060ad;

	color: black;

	margin-top:-2px;
	margin-bottom:-4px;

	height:27px;
	border-bottom:0px dotted white;

}
#NxMenu4 .NovyOdkaz {
	margin-top:3px;
	margin-bottom:-2px;
	font-size:10px;
	color: black;
}

#NxMenu4 .NovyOdkaz:focus ,#NxMenu4 .NovyOdkaz:active {
	margin-top:-2px;
	height:27px;
	margin-bottom:-4px;
	border-bottom:0px solid gray;


}
#NxMenu4 {
    border-left: 10px solid white;
    border-right: 10px solid white;
    margin-top:-2px;
    background-color: #BCE18D;


}
#NxMenu4 .NovyOdkaz > a{
	color: black;
}
/*table.NxTableData{
    border-collapse:collapse;
}*/

#export_helios_dialog table.chybne_mu{
	width:100%;
}
table.chybne_mu{
	width:50%;
}
table#jTCenikVykonu input[readonly]{
	background-color: #E2E2E2;
}

body.Nx5 #NxObsah input[disabled], body.Nx5 #NxObsah input[disabled]:hover, body.Nx5 #NxObsah input[disabled]:focus {
	background-color: #E2E2E2;
	border: 1px solid rgba(0, 0, 0, 0.2);
	cursor: not-allowed;
	opacity: 0.5;
}

body.Nx5 #NxObsah input[readonly], body.Nx5 #NxObsah input[readonly]:hover:not([disabled]), body.Nx5 #NxObsah input[readonly]:focus:not([disabled]){
	background-color: #E2E2E2;
	border: 1px solid rgba(0, 0, 0, 0.2);
	cursor: not-allowed;
	opacity: 0.5;
}

body.Nx5 #NxObsah textarea[readonly], body.Nx5 #NxObsah textarea[readonly]:hover, body.Nx5 #NxObsah textarea[readonly]:focus {
	background-color: #E2E2E2;
	border: 1px solid rgba(0, 0, 0, 0.2);
	cursor: not-allowed;
	opacity: 0.5;
}

body.Nx5 #NxObsah select[disabled], body.Nx5 #NxObsah select[disabled]:hover, body.Nx5 #NxObsah select[disabled]:focus {
	background-color: #E2E2E2;
	border: 1px solid rgba(0, 0, 0, 0.2);
	cursor: not-allowed;
	opacity: 0.5;
}

table#jTCenikVykonu tr td{
	vertical-align: middle;
}

.red{
	color:rgb(221, 51, 34) !important;
}
.redborder{
	border:1px solid rgb(221, 51, 34) !important;
}
.green{
	color:green;
}
.orange{
	color:rgb(255, 113, 69) !important;
}

.bold{
	font-weight:bold;
}

div.fix_div{

	width: 87%;
        overflow-x:scroll;

	margin-left:250px;
        overflow-y:visible;
        padding-bottom:1px;

}
div.fix_div table.NxTableData{
	position:static;
}

div.fix_div table td.fix, div.fix_div table th.fix{

	position:absolute;
	width:242px;
        left:0px;
        top:auto;
        border-right: 0px none black;
	border-collapse:collapse;
	margin-bottom:-2px;



}

@-moz-document url-prefix() {
    div.fix_div table td.fix, div.fix_div table th.fix{
        margin-top: -1px;
    }
}

div.fix_div table td.fix{
	padding-top:1px;
	width:244px;
	margin-bottom:0px;
	border-bottom:0px solid rgb(221, 51, 34);
	height:17px;
}

div.fix_div table td.fix.RS{
	background-color:#F8F8F8;
}

div.fix_div table td.fix.last{

	border-bottom:1px solid #BBB;
}

div.fix_div table.NxTableData tr:hover td{
	background-image: url('/css/cerny_pixel.png'), url('/css/cerny_pixel.png');
	background-position: left bottom, left top;
	background-repeat:repeat-x;
}

/* ===================== */
/* FontAwesome - doplnek */
/* ===================== */
.fa-m
{
	font-size: 1.8em;
	vertical-align: -10%;
}
/* ===================== */
/* End FontAwesome - doplnek */
/* ===================== */

#NxObsah table.NxTableData td.Akce2 > .akceButton > div.akceDivNew,
#NxObsah #ovlbut .akceButton > div.akceDivNew,
#NxObsah .ovlbut .akceButton > div.akceDivNew
{
	position: absolute;
	display: none;
	border-width: 6px 1px 2px 1px;
	border-style: solid;
	border-color: rgb(128,128,128) rgb(192,192,192);
	background-color: rgb(255,255,255);
	outline: 0 none transparent;
	margin: 0;
	top: calc(100% + 7px);
	min-width: 100%;
	width: auto;
	right: -1px;
	z-index: 1;
	text-shadow: none;
	cursor: default;
}
#NxObsah table.NxTableData td.Akce2 > .akceButton > div.akceDivNew::before,
#NxObsah #ovlbut .akceButton > div.akceDivNew::before,
#NxObsah .ovlbut .akceButton > div.akceDivNew::before,
body .NxObsahGen.calloutDiv.sipkaPlus::before
{
	content: "\f0d8";
	font-size: 19px;
	font-family: FontAwesome;
	font-weight: normal;
	position: absolute;
	display: block;
	width: calc(100% + 2px);
	height: 10px;
	line-height: 10px;
	right: -1px;
	top: -14px;
	color: rgb(128,128,128);
	text-align: right;
	padding: 0 2px 0 0;
}
#NxObsah #ovlbut .akceButton > div.akceDivNew::before,
#NxObsah .ovlbut .akceButton > div.akceDivNew::before
{
	padding: 0 5px 0 0;
}

#NxObsah table.NxTableData td.Akce2 > .akceButton:hover > div.akceDivNew,
#NxObsah #ovlbut .akceButton:hover > div.akceDivNew,
#NxObsah .ovlbut .akceButton:hover > div.akceDivNew
{
	display: block;
}
#NxObsah table.NxTableData td.Akce2 > .akceButton
{
	position: relative;
}
#NxObsah table.NxTableData td.Akce2 > .akceButton a.Akce,
#NxObsah #ovlbut .akceButton > div.akceDivNew > div > span.Akce,
#NxObsah .ovlbut .akceButton > div.akceDivNew > div > span.Akce
{
	white-space: nowrap;
	padding: 2px 5px;
	box-sizing: border-box;
}

body .NxObsahGen.calloutDiv
{
	position: absolute;
	padding: 10px;
	border-width: 6px 1px 2px 1px;
	border-style: solid;
	border-color: rgb(128,128,128) rgb(192,192,192);
	background-color: rgb(255,255,255);
	outline: 0 none transparent;
	margin: 0;
	width: auto;
	z-index: 200;
	text-shadow: none;
	cursor: default;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
}
body .NxObsahGen.calloutDiv.sipkaPlus::before
{
	right: auto;
	left: 1px;
	text-align: left;
}

body #NxObsah table .bdTTr
{
	border-top-color: rgba(0,0,0,0) !important;
}
body #NxObsah table .bdBTr
{
	border-bottom-color: rgba(0,0,0,0) !important;
}
body #NxObsah table .bdLTr
{
	border-left-color: rgba(0,0,0,0) !important;
}
body #NxObsah table .bdRTr
{
	border-right-color: rgba(0,0,0,0) !important;
}
body #NxObsah table .bdTr
{
	border-color: rgba(0,0,0,0) !important;
}

body #NxObsah table .bdTTr
{
	border-top-color: rgba(0,0,0,0) !important;
}
body #NxObsah table .bdBTr
{
	border-bottom-color: rgba(0,0,0,0) !important;
}
body #NxObsah table .bdLTr
{
	border-left-color: rgba(0,0,0,0) !important;
}
body #NxObsah table .bdRTr
{
	border-right-color: rgba(0,0,0,0) !important;
}
body #NxObsah table .bdTr
{
	border-color: rgba(0,0,0,0) !important;
}

/*body #NxHeader #jVlajkyHlavni .vlajecka
{
	display: inline-block;
	box-sizing: border-box;
	width: 24px;
	height: 18px;
	margin: 2px 2px 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: calc(100% + 2px) auto;
	background-clip: border-box;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, 0.2);
	float: left;
}*/
/*body #NxHeader #jVlajkyHlavni .vlajecka:hover
{
	border: 1px solid rgba(0, 0, 0, 0.6);
}*/

/*body #NxObsah table.NxTableData,*/
body > table[id^="fixedtableheader"]
{
	box-sizing: content-box;
	table-layout: fixed;
}
body table[id^="fixedtableheader"]
{
	z-index: 2;
}
body #NxObsah table.NxTableData thead th span.razeniTblIco,
body table[id^="fixedtableheader"] thead th span.razeniTblIco
{
	font-size: 14px;
	display: inline-block;
	margin: 0 1px;
	cursor: pointer;
	vertical-align: middle;
}
body .fixed_eds
{
	z-index: 4;
	border-bottom: 1px solid rgb(136,136,136);
}
body div.formInBlock
{
	padding: 0 !important;
}

/* ==================== */
/* DIAR new style */
/* ==================== */
body #diarTopBlock
{
	float: left;
}
body #diarTopBlock .diarZalozka
{
	background-color: rgba(0,0,0,0.02);
	border-color: #888888;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	color: rgb(48,48,48);
	font-size: 12px;
	line-height: 20px;
	padding: 2px 5px;
}
body #diarInBlock
{
	background-color: rgba(0,0,0,0.02);
	border-color: #888888;
	border-style: solid;
	border-width: 1px;
	color: rgb(48,48,48);
	padding: 5px;
	margin-bottom: 5px;
}
body #diarInBlock .diarTable
{
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #888888;
	background-color: rgb(255,255,255);
}
body #diarInBlock .diarRow,
body #diarInBlock .diarRowData
{
	display: table-row;
}
body #diarInBlock .diarRowData:nth-of-type(2n+2)
{
	background-color: rgba(0,0,0,0.02);
}
body #diarInBlock .diarRowData:hover
{
	background-color: rgba(0,0,0,0.08);
}
body #diarInBlock .diarCell
{
	display: table-cell;
	border-color: #888888;
	border-width: 1px;
	border-style: solid;
	box-sizing: content-box;
	vertical-align: top;
}
body #diarInBlock .diarCellBlock
{
	position: relative;
}
body #diarInBlock .diarCell.cellTh
{
	background-color: rgb(226, 226, 226);
	color: rgb(17, 17, 17);
}
body #diarInBlock .diarRowData:hover .diarCell:first-of-type
{
	border-left-color: #222222;
	border-right-color: #222222;
	border-left-width:  1px;
}
body #diarInBlock .diarRowData:hover .diarCell:last-of-type
{
	border-left-color: #222222;
	border-right-color: #222222;
	border-right-width:  1px;
}
body #diarInBlock span.calendarTxt
{
	display: inline-block;
	cursor: default;
	border-color: rgba(0,0,0,0.29);
	border-width: 1px 0;
	border-style: solid;
	line-height: 20px;
	padding: 0 10px;
	background-color: rgb(255,255,255);
	text-align: center;
	float: left;
	box-sizing: border-box;
}
body #diarInBlock span.calendarTxt.calendarRok
{
	min-width: 100px;
}
body #diarInBlock span.calendarTxt.calendarMesic
{
	min-width: 135px;
}
body #diarInBlock span.calendarTxt.calendarTyden
{
	min-width: 110px;
}
body #diarInBlock span.diarDatum
{
	float: none;
	padding: 0 10px;
	margin: 1px;
	cursor: default;
	vertical-align: middle;
	font-weight: 600;
	min-width: 70px;
}
body #diarInBlock .diarRowData .diarCell .diarDayData
{
	position: absolute;
	top: 0;
	left: 0;
	height: inherit;
	width: 100%;
	z-index: 3;
}
body #diarInBlock .diarRowData .diarCell .diarDayData.diarDayDataTop
{
	z-index: 8;
}
body #diarInBlock .diarRowData .diarCell .diarPrData,
body #diarInBlock .diarRowData .diarCell .diarTiData
{
	position: absolute;
	top: 0;
	height: inherit;
	box-sizing: border-box;
	z-index: 1;
}
body #diarInBlock .diarRowData .diarCell .diarTiData
{
	z-index: 4;
}
body #diarInBlock .diarRowData .diarCell .diarUkData
{
	position: absolute;
	left: 0;
	height: 10px;
	box-sizing: border-box;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0,0,0,0.2) rgba(0,0,0,0.2) rgba(0,0,0,0.2) rgba(0,0,0,0.2);
	z-index: 6;
	font-size: 8px;
	line-height: 8px;
	font-weight: bold;
	overflow: hidden;
}
body #diarInBlock .diarRowData .diarCell .diarUkData:hover
{
	z-index: 7;
	border-color: rgb(0,0,0);
	box-shadow:  0 0 0 1px rgb(255,255,255);
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData
{
	box-sizing: border-box;
	border-width:  1px;
	border-color: rgba(0,0,0,0.2);
	border-style: none dotted none none;
	overflow: visible;
	float: left;
	position: relative;
	height: inherit;
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeDataZ
{
	border-color: rgba(0,0,0,0.3);
	border-style: none solid none none;
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeDataPNZ
{
	border-style: none;
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData:hover
{
	background-color: rgba(255,255,255,0.6);
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData:hover::before,
body #diarInBlock .diarRowData .diarCell .diarTiData:hover::before,
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData:hover::after,
body #diarInBlock .diarRowData .diarCell .diarTiData:hover::after
{
	background-color: rgba(0,0,0,0);
	box-sizing: border-box;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	line-height: 1px;
	position: absolute;
	width: 100%;
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData:hover::before,
body #diarInBlock .diarRowData .diarCell .diarTiData:hover::before
{
	border-top: 1px solid rgba(0,0,0,0.4);
	border-bottom: 1px solid rgba(255,255,255,0.6);
	top: 0;
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData:hover::after,
body #diarInBlock .diarRowData .diarCell .diarTiData:hover::after
{
	border-top: 1px solid rgba(255,255,255,0.6);
	border-bottom: 1px solid rgba(0,0,0,0.4);
	bottom: 0;
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeDatax:nth-last-of-type(2)
{
	border-style: none;
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData.curPointer
{
	cursor: pointer;
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData.curDefault
{
	cursor: default;
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData .bgTrZelena,
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData .bgTrOranzova
{
	background-repeat: no-repeat;
	background-size: 100% 6px;
	position: absolute;
	left: 0;
	right: -1px;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-position: left top, left bottom;
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData .bgTrZelena
{
	background-image: linear-gradient(to bottom, rgb(0,0,0) 1px, rgb(50,205,50) 1px, rgb(34,139,34) 5.5px, rgb(0,0,0) 5.5px), linear-gradient(to bottom, rgb(0,0,0) 1px, rgb(50,205,50) 1px, rgb(34,139,34) 5.5px, rgb(0,0,0) 5.5px);
	-webkit-animation: vystrahaCssOpL 3s ease-in-out 1s infinite normal;
	animation: vystrahaCssOpL 3s ease-in-out 0s infinite normal;
}
body #diarInBlock .diarRowData .diarCell .diarDayData .diarTimeData .bgTrOranzova
{
	background-image: linear-gradient(to bottom, rgb(0,0,0) 1px, rgb(255,185,0) 1px, rgb(255,140,0) 5.5px, rgb(0,0,0) 5.5px), linear-gradient(to bottom, rgb(0,0,0) 1px, rgb(255,185,0) 1px, rgb(255,140,0) 5.5px, rgb(0,0,0) 5.5px);
	-webkit-animation: vystrahaCssOpL 3s ease-in-out 1s infinite normal;
	animation: vystrahaCssOpL 3s ease-in-out 1.5s infinite normal;
}
/* ==================== */
/* UI new style */
/* ==================== */
body .ui-widget-overlay
{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: auto !important;
	height: auto !important;
	background-color: rgb(128,128,128);
	opacity: 0.2;
	cursor: not-allowed;
}
html:not(.loadDataPage) body .ui-widget-overlay
{
	background-image: linear-gradient(to bottom, rgb(0,0,0) 0px, rgb(0,0,0) 1px, rgb(255,255,255) 1px, rgb(255,255,255) 2px, rgba(255,255,255,0) 2px, rgba(255,255,255,0) 3px);
	background-size: 100% 3px;
	background-repeat: repeat-y;
	-webkit-animation: fadeInModal 0.6s linear 0s 1 normal forwards;
	animation: fadeInModal 0.6s linear 0s 1 normal forwards;
}
html.loadDataPage body .ui-widget-overlay
{
	cursor: wait !important;
	opacity: 0;
	background-image: none;
}
body .dgClass.ui-dialog,
body .blokaceClass.ui-dialog,
body .errorClass.ui-dialog:not(.wf-dialog),
body .error_report.ui-dialog
{
	background-color: rgb(255,255,255);
	border: 1px solid rgba(0,0,0,0.6);
	box-shadow: 0 0 0 1px rgba(255,255,255,0.8), 0 0 0 2px rgba(0,0,0,0.6), 1px 1px 2px 3px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	background-clip: border-box;
	padding: 0;
	margin: 2px;
	position: fixed;
}
body .blokaceClass.ui-dialog,
body .errorClass.ui-dialog:not(.wf-dialog)
{
	box-shadow: 0 0 0 1px rgba(221,51,34,0.8), 0 0 0 2px rgba(0,0,0,0.6), 1px 1px 2px 3px rgba(0, 0, 0, 0.2);
}
body .no-close.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close
{
	display: none;
}
body .dgClass.ui-dialog .ui-dialog-titlebar,
body .blokaceClass.ui-dialog .ui-dialog-titlebar,
body .errorClass.ui-dialog:not(.wf-dialog) .ui-dialog-titlebar,
body .error_report.ui-dialog .ui-dialog-titlebar
{
	padding: 5px 37px 5px 5px;
	border-width: 1px;
	border-style: none none solid none;
	border-color: rgba(0,0,0,0.1);
	line-height: 22px;
}
body .blokaceClass.ui-dialog .ui-dialog-titlebar,
body .errorClass.ui-dialog:not(.wf-dialog) .ui-dialog-titlebar
{
	background-color: rgb(221,51,34);
	color: rgb(255,255,255);
	padding: 5px 64px 5px 5px;
}
body .no-close.ui-dialog .ui-dialog-titlebar
{
	padding: 5px;
}
body .waitDialog.ui-dialog .ui-dialog-content:empty
{
	display: none;
	padding: 0;
}
body .dgClass.ui-dialog .ui-dialog-titlebar-close,
body .errorClass.ui-dialog:not(.wf-dialog) .ui-dialog-titlebar-close,
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize,
body .error_report.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	top: 50%;
	margin: -11px 0 0 0;
	width: 22px;
	height: 22px;
	padding: 0;
	right: 5px;
	border: 0 none;
	text-decoration: none;
}
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize
{
	right: 32px;
}
body .waitDialog.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick,
body .dgClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick,
body .errorClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick,
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize,
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize,
body .error_report.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick
{
	display: block;
	position: relative;
	background-image: none;
	background-color: rgba(0,0,0,0.1);
	width: 20px;
	height: 20px;
	margin: 0;
	border: 1px solid rgba(0,0,0,0.2);
}
body .errorClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick,
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize,
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize
{
	background-color: rgba(255,255,255,0.1);
	border: 1px solid rgba(255,255,255,0.4);
}
body .waitDialog.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick::before,
body .dgClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick::before,
body .errorClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick::before,
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize::before,
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize::before,
body .error_report.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick::before
{
	content: "\f00d";
	font-size: 14px;
	font-family: FontAwesome;
	font-weight: normal;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	left: 1px;
	top: 0;
	color: rgb(48,48,48);
	text-align: center;
	padding: 0;
	text-indent: 0;
}
body .errorClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick::before,
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize::before,
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize::before
{
	color: rgb(255,255,255);
}
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize::before
{
	content: "\f068";
	top: 5px;
}
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize::before
{
	content: "\f067";
	top: 1px;
}
body .waitDialog.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick:hover,
body .dgClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick:hover,
body .error_report.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick:hover
{
	border: 1px solid rgba(0,0,0,0.6);
}
body .errorClass.ui-dialog .ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick:hover,
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-minimize:hover,
body .errorClass.ui-dialog .ui-dialog-titlebar-minimize span.ui-icon.ui-icon-maximize:hover
{
	border: 1px solid rgba(255,255,255,0.8);
}
body .ui-dialog .ui-dialog-content a.AkceMenu
{
	color: rgb(0,0,0);
	display: block;
	font-size: 11px;
	font-weight: 700;
	line-height: 25px;
	padding: 0 10px;
	text-decoration: none;
	outline:  none;
	white-space: nowrap;
	border-color: rgb(192,192,192);
	border-width: 1px;
	border-style: solid none none none;
}
body .ui-dialog .ui-dialog-content a.AkceMenu:focus
{
	background-color: rgba(255,255,153,0.6);
	color: rgb(0,0,0);
}
body .ui-dialog .ui-dialog-content a.AkceMenu:hover
{
	background-color: rgba(255,255,153,1);
	color: rgb(0,0,0);
}
body .ui-dialog .ui-dialog-content a.AkceMenu.NeAkt
{
	background-color: rgba(0,0,0,0.3);
	color: rgba(255,255,255,0.9);
}
body .ui-dialog .ui-dialog-content a.AkceMenu.NeAkt:focus
{
	background-color: rgba(0,0,0,0.35);
	color: rgba(255,255,255,1);
}
body .ui-dialog .ui-dialog-content a.AkceMenu.NeAkt:hover
{
	background-color: rgba(0,0,0,0.4);
	color: rgba(255,255,255,1);
}
body .dgClass.ui-dialog .ui-dialog-content,
body .errorClass.ui-dialog .ui-dialog-content,
body .error_report.ui-dialog .ui-dialog-content
{
	padding: 5px;
	box-sizing: border-box;
}
body .errorClass.ui-dialog div.nxerror_chyba a
{
	font-size: 12px;
	font-weight: bold;
	color: rgb(221,51,34);
}
/* ==================== */
/* JsTree new style */
/* ==================== */
body #vstupni_strom > ul
{
	margin: 0;
}
body #kriteria > div > div
{
	border: 1px solid #aaaaaa;
	background-color: rgb(250,250,250);
	padding: 2px;
}

.budxm {
	float: right;
}
.budm span{
	cursor: pointer;
}
.zamXm {
	float: right;
}
.zamYm span{
	cursor: pointer;
}

/* ========================= */
/* New - Sablony CSS */
/* ========================= */
.clearFix::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 0;
}
.curPointer {
	cursor: pointer;
}
.alc{
	text-align: center;
}
.alcI{
	text-align: center !important;
}
.textHighlight {
	display: inline-block;
	margin: 1px;
	padding: 1px 3px;
	color: rgb(255,255,255);
	background-color: rgb(127,127,127);;
}
.textHighlight.BgZelena {
	background-color: rgb(51,153,51);
}
.textHighlight.BgCervena {
	background-color: rgb(221,34,41);
}
.textHighlight.BgZluta {
	background-color: rgb(240,194,0);
}
a {
	text-decoration: none;
	outline: none;
	color: rgb(48,48,48);
	border-bottom: 1px solid currentcolor;
}
a:hover,
a:focus {
	color: rgb(0,0,0);
	border-bottom: 1px solid currentcolor;
}
a.noLine {
	border-bottom-style: none;
}
a span.fa {
	color: rgba(48,48,48,0.8);
}
a:hover span.fa,
a:focus span.fa {
	color: rgb(48,48,48);
}
.loadingPageIco {
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	display: inline-block;
	margin: 0;
	width: 22px;
	height: 22px;
	background-image: url("/css/loading.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	animation: loadingCssRot 2s linear 0s infinite normal;
	z-index: 999;
}
img.imgIlustrace {
	border: 1px solid rgba(0,0,0,0.1);

}
@-webkit-keyframes loadingCssRot {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(359deg);}
}
@keyframes loadingCssRot {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(359deg);}
}
.span-popumenu-obal {
	position: relative;
	display: inline-block;
}


/* ========================= */
/* Table (NxTableData) */
/* ========================= */
div.NxTable {
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
table.NxTableData {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px;
	box-sizing: content-box;
	table-layout: fixed;
	empty-cells: show;
	border-collapse: collapse;
	background-color: rgb(255,255,255);
}
table.NxTableData tr {
	background-color: rgba(0,0,0,0);
}
table.NxTableData th {
	font-weight: 600;
	line-height: 20px;
	text-align: left;
	padding: 2px 4px;
	border-width: 1px ;
	border-style: solid;
	border-color: rgba(0,0,0,0.3);
	background-clip: border-box;
	background-image: linear-gradient(to bottom, rgb(240, 240, 248) 0%, rgb(224, 224, 232) 100%);
}

/* ========================= */
/* END - Table */
/* ========================= */


/* ========================= */
/* Resize panel */
/* ========================= */
#obj-block {
	height: 100%;
	width: 100%;
	display: table;
	table-layout: fixed;
}
#resize-lp {
	vertical-align: top;
	display: table-cell;
	border-right: 2px solid rgba(0,0,0,0.1);
	position: relative;
}
#ukony-lp {
	overflow-x: auto;
	overflow-y: scroll;
	vertical-align: top;
	width: 100%;
	padding: 10px 20px 10px 10px;
	box-sizing: border-box;
	position: relative;
}
/* ========================= */
/* END - Resize panel */
/* ========================= */
/* ========================= */
/* UI */
/* ========================= */
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: inherit;
	font-size: inherit;
}
.ui-widget-content {
	color: inherit;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-right,
.ui-corner-br,
.ui-corner-tr,
.ui-corner-bl,
.ui-corner-tl {
	border-radius: 0;
}
/* ========================= */
/* END - UI */
/* ========================= */
/* ========================= */
/* UI Tabs */
/* ========================= */
.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding: 0 5px;
	border-style: none;
	background-color: rgba(255,255,255,0);
}
.ui-tabs.ui-widget.ui-widget-content {
	border-style: none;
}
.ui-tabs > .loadingPageIco {
	top: 0;
	left: 0;
}
.ui-tabs.wf-tabs > .loadingPageIco {
	display: none;
}
.ui-tabs.wf-tabs #ovlbut {
	display: block;
}

.ui-tabs > ul.ui-tabs-nav > li:not(.ui-state-default) {
	visibility: hidden;
}
.wf-tabs.ui-tabs.ui-widget-content {
	padding: 0;
	background-color: rgb(250,250,250);
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0,0,0,0.1);
}

.wf-tabs.ui-tabs .ui-tabs-nav {
	background-color: rgb(255,255,255);
	border-color: rgba(0,0,0,0.1);
	border-style: none none solid;
	border-width: 1px;
	border-radius: 0;
	margin: -1px -1px 0;
	color: rgb(0,0,0);
	font-weight: 600;
	font-size: 12px;
	outline: 0;
	line-height: 18px;
	text-decoration: none;
	padding-bottom: 1px;
}
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default{
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	height: 30px;
	margin-top: 1px;
	top: 1px;
	color: rgb(48,48,48);
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	border-width: 1px 1px 0 1px;
	background-clip: padding-box;
	background-color: rgb(243,243,243);
	background-image: linear-gradient(to bottom, rgb(250,250,250) 0%, rgb(235,235,235) 100%);
	background-position: 0 0;
	background-repeat: repeat-x;
}
/*.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default:hover:not(.ui-tabs-selected):not(.ui-tabs-nothover),*/
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default:hover:not(.ui-state-active):not(.ui-tabs-nothover) {
	background-image: none;
	background-color: rgb(235,235,235);
}
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default a,
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default span.intabs
{
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	color: rgb(48,48,48);
}
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default a
{
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 5px 5px;
	letter-spacing: 0.2px;
	border-width: 0;
	outline: none;
	text-decoration: none;
	cursor: pointer;
}
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-rvalue
{
	margin-right: -5px;
	background: rgba(0,0,0,0.02) none repeat scroll 0 0;
}
/*.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-selected,*/
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-state-active,
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-state-active,
/*.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-selected a,*/
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-state-active a,
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-nothover

{
	cursor: default;
}
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default span.intabs
{
	margin: 5px 0;
	letter-spacing: 0.2px;
	display: inline-block;
}
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default select.intabs
{
	margin: 3px 5px 3px 0 !important;
	background: rgba(0,0,0,0) none repeat scroll 0 0;
}
/*.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-selected,*/
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-state-active
{
	margin-bottom: -2px;
	padding-bottom: 1px;
	background-color: rgb(240,240,240);
	background-image: linear-gradient(to bottom, rgb(216,216,232) 0%, rgb(250,250,250) 100%);
	border-color: rgba(0,0,0,0.25);
}
/*.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-selected::after,*/
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-state-active::after
{
	content: "";
	position: absolute;
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 4px;
	top: 0px;
	left: 0px;
	line-height: 2px;
	background-color: rgb(17,37,82);
	border-bottom: 1px solid rgba(255,255,255,0.9);
	opacity: 0.6;
}
/*.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-selected a,*/
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-state-active a
{
	color: rgb(0,0,0);
	padding: 4px 4px 6px 4px;
}
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-selected a.zalozka_vyplnena
{
	background-color: rgba(0,110,179,0.1);
	background-image: linear-gradient(to bottom, rgba(0,110,179,0.1) 0%, rgb(250,250,250) 100%);
}
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default:not(.ui-tabs-selected) a.zalozka_vyplnena,
.wf-tabs.ui-tabs .ui-tabs-panel.zalozka_vyplnena
{
	background-color: rgba(0,110,179,0.1);
}
/*.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default:hover:not(.ui-tabs-selected) a,*/
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default:hover:not(.ui-state-active) a
{
	color: rgb(0,0,0);
}
.wf-tabs.ui-tabs .ui-tabs-panel
{
	margin: 5px;
	padding: 5px;
	background-color: rgba(0,0,0,0.025);
	border-color: rgba(0,0,0,0.1);
	background-image: none;
}

.tabs_w {
	position: relative;
	min-height: 22px;
	min-width: 22px;
	margin: 10px 0;
}
.tabs_w > .loadingPageIco {
	top: 0;
}
.tabs_w > .tabs_wds {
	display: none;
}
.tabs_w.wf-tabs.ui-tabs .ui-tabs-panel
{
	background-color: rgb(255,255,255);
}
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default a.disabledTab {
	position: relative;
}
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default a.disabledTab::after {
	background-color: rgba(0,0,0,0) !important;
	bottom: calc(50% - 3px) !important;
	box-sizing: border-box !important;
	background-clip: padding-box !important;
	content: "" !important;
	display: block !important;
	height: 3px !important;
	line-height: 1px !important;
	left: 0 !important;
	position: absolute !important;
	border-color: rgba(0,0,0,0.5) !important;
	border-style: solid !important;
	border-width: 1px 0 !important;
	margin: 0 3px !important;
	width: calc(100% - 6px) !important;
}
.wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default a.disabledTab:hover::after {
	background-color: rgba(0,0,0,0.8) !important;
	border-color: rgba(0,0,0,0) !important;
}

.wf-tabs-block {
  min-width: fit-content;
  display: table;
  width: auto;
  position: relative;
}
.wf-tabs-block.tabs-custom-size {
}

.wf-tabs-block .wf-tabs.ui-tabs .ui-tabs-nav {
	display: flex;
  flex-wrap: wrap;
}
.wf-tabs-block .wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default {
	display: block;
  float: none !important;
  flex: 0 0 auto;
}
.wf-tabs-block .wf-tabs.ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-rvalue {
  margin-left: auto;
  margin-bottom: 0px;
}

/* ========================= */
/* END - UI Tabs */
/* ========================= */
/* ========================= */
/* UI Dialog - .wf-dialog */
/* ========================= */
.wf-dialog.ui-dialog {
	background-color: rgb(255,255,255);
	border: 1px solid rgba(0,0,0,0.4);
	box-shadow: 0 0 0 1px rgba(89,89,89,0.8), 0 0 0 2px rgba(0,0,0,0.4), 0 0 22px 2px rgba(0,0,0,0.25);
	box-sizing: border-box;
	background-clip: border-box;
	padding: 0;
	margin: 0;
	position: fixed;
	overflow: visible;
	outline:  none;
}
.wf-dialog.ui-dialog:hover {
	box-shadow: 0 0 0 1px rgba(89,89,89,0.8), 0 0 0 2px rgba(0,0,0,0.45), 0 0 22px 2px rgba(0,0,0,0.3);
}
.wf-dialog.wf-dialog-potvrzeni.ui-dialog {
	box-shadow: 0 0 0 1px rgba(51,153,51,0.8), 0 0 0 2px rgba(0,0,0,0.4), 0 0 22px 2px rgba(0,0,0,0.25);
}
.wf-dialog.wf-dialog-potvrzeni.ui-dialog:hover {
	box-shadow: 0 0 0 1px rgba(51,153,51,0.8), 0 0 0 2px rgba(0,0,0,0.45), 0 0 22px 2px rgba(0,0,0,0.3);
}
.wf-dialog.wf-dialog-chyba.ui-dialog {
	box-shadow: 0 0 0 1px rgba(221,34,41,0.8), 0 0 0 2px rgba(0,0,0,0.4), 0 0 22px 2px rgba(0,0,0,0.25);
}
.wf-dialog.wf-dialog-chyba.ui-dialog:hover {
	box-shadow: 0 0 0 1px rgba(221,34,41,0.8), 0 0 0 2px rgba(0,0,0,0.45), 0 0 22px 2px rgba(0,0,0,0.3);
}

.wf-dialog.ui-dialog .ui-resizable-handle {
	box-sizing: border-box;
	border-radius: 3px;
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	border-width: 0;
}
.wf-dialog.ui-dialog .ui-resizable-w:hover {
	border-left-width: 2px;
	box-shadow:  -1px 0 2px -1px rgba(0,0,0,0.2);
}
.wf-dialog.ui-dialog .ui-resizable-e:hover {
	border-right-width: 2px;
	box-shadow:  1px 0 2px -1px rgba(0,0,0,0.2);
}
.wf-dialog.ui-dialog .ui-resizable-n:hover {
	border-top-width: 2px;
	box-shadow:  0 -1px 2px -1px rgba(0,0,0,0.2);
}
.wf-dialog.ui-dialog .ui-resizable-s:hover {
	border-bottom-width: 2px;
	box-shadow:  0 1px 2px -1px rgba(0,0,0,0.2);
}
.wf-dialog.ui-dialog .ui-resizable-se:hover {
	border-width: 0 2px 2px 0;
	box-shadow:  1px 1px 2px -1px rgba(0,0,0,0.2);
}
.wf-dialog.ui-dialog .ui-resizable-ne:hover {
	border-width: 2px 2px 0 0;
	box-shadow:  1px -1px 2px -1px rgba(0,0,0,0.2);
}
.wf-dialog.ui-dialog .ui-resizable-sw:hover {
	border-width: 0 0 2px 2px;
	box-shadow:  -1px 1px 2px -1px rgba(0,0,0,0.2);
}
.wf-dialog.ui-dialog .ui-resizable-nw:hover {
	border-width: 3px 0 0 2px;
	box-shadow:  -1px -1px 2px -1px rgba(0,0,0,0.2);
}
.wf-dialog.ui-dialog .ui-resizable-se {
	width: 9px;
	height: 9px;
	right: -5px;
	bottom: -5px;
	background-image: none;
}
.wf-dialog.ui-dialog .ui-resizable-ne {
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.wf-dialog.ui-dialog .ui-resizable-sw {
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.wf-dialog.ui-dialog .ui-resizable-nw {
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.wf-dialog.ui-dialog .ui-resizable-n {
	height: 7px;
	top: -5px;
}
.wf-dialog.ui-dialog .ui-resizable-s {
	height: 7px;
	bottom: -5px;
}
.wf-dialog.ui-dialog .ui-resizable-e {
	width: 7px;
	right: -5px;
}
.wf-dialog.ui-dialog .ui-resizable-W {
	width: 7px;
	left: -5px;
}

.wf-dialog.ui-dialog .ui-dialog-titlebar {
	position: relative;
	padding: 5px 108px 5px 5px;
	font-weight: 600;
	font-size: 13px;
	line-height: 22px;
	color: rgb(255,255,255);
	background-color: rgb(89,89,89);
	border-width: 1px;
	border-style: none none solid none;
	border-color: rgba(0,0,0,0.1);
	white-space: nowrap;
}
.wf-dialog.wf-dialog-potvrzeni.ui-dialog .ui-dialog-titlebar {
	background-color: rgb(51,153,51);
}
.wf-dialog.wf-dialog-chyba.ui-dialog .ui-dialog-titlebar {
	background-color: rgb(221,34,41);
}
.wf-dialog.ui-dialog .ui-dialog-titlebar .ui-title-ico {
	line-height: inherit;
	font-size: 17px;
	margin: 0 5px 0 0;
	vertical-align: top;
	width: 1em;
	text-align: center;
}
.wf-dialog.ui-dialog .ui-dialog-titlebar .ui-titlebar-buttons {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 22px;
}
.ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close[type="button"],
.wf-dialog.ui-dialog .ui-dialog-titlebar .ui-titlebar-button,
.wf-dialog.ui-dialog .ui-dialog-titlebar button.ui-titlebar-button[type="button"] {
	top: auto;
	display: inline-block;
	float: left;
	width: 22px;
	height: 22px;
	box-sizing: border-box;
	padding: 0;
	margin: 0 0 0 5px;
	text-decoration: none;
	color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.1);
	border: 1px solid rgba(255,255,255,0.4);
	outline: none;
}
.ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close[type="button"] {
	float: right;
	overflow: hidden;
}
.wf-dialog.ui-dialog .ui-dialog-titlebar .ui-titlebar-button:hover,
.wf-dialog.ui-dialog .ui-dialog-titlebar button.ui-titlebar-button[type="button"]:hover {
	border: 1px solid rgba(255,255,255,0.8);
	box-shadow: 0 0 0 1px rgba(0,0,0, 0.2) inset;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2), -1px -1px 0 rgba(0,0,0,0.2), 1px -1px 0 rgba(0,0,0,0.2), -1px 1px 0 rgba(0,0,0,0.2);
}
.wf-dialog.ui-dialog .ui-dialog-titlebar .ui-titlebar-button > .fa {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	text-indent: 0;
	color: rgb(255,255,255);
}
.wf-dialog.ui-dialog .ui-dialog-content {
	padding: 5px 15px;
	background-color: rgb(255,255,255);
}
.wf-dialog.ui-dialog .wf-dialog-menu {
	box-sizing: border-box;
	margin: 0 0 5px 0;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0,0,0,0.1);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.075) 100%);
}
.wf-dialog.ui-dialog .wf-dialog-menu.flexBox {
	width: 100%;
	display: -webkit-flex;
  display: flex;
}
.wf-dialog.ui-dialog .wf-dialog-menu.flexBox .flexTxt {
	width: 100%;
	padding: 3px 5px;
}

.wf-dialog.ui-dialog .ui-dialog-title {
	line-height: 22px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	min-width: 137px;
	float: left;
	width: auto;
}
.wf-dialog.ui-dialog .wf-dialog-content {
	display: block;
}
.wf-dialog.ui-dialog .wf-button-pane {
	margin: 5px 0 0 0;
}
/* ========================= */
/* END - UI Dialog .wf-dialog */
/* ========================= */
/* ========================= */
/* UI Dialog - .waitDialog */
/* ========================= */
.wf-dialog.ui-dialog.waitDialog .ui-dialog-titlebar {
	padding: 5px 32px 5px 5px;
}
.wf-dialog.ui-dialog.waitDialog .ui-dialog-title .waitIcon {
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	display: inline-block;
	margin: 0 5px 0 0;
	width: 22px;
	height: 22px;
	background-image: url("/css/loading-w.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	animation: loadingCssRot 2s linear 0s infinite normal;
}
/* ========================= */
/* END - UI Dialog .waitDialog */
/* ========================= */

/* ========================= */
/* CAROUSEL - slickImgCarousel */
/* ========================= */
.slickImgCarousel {
	position: relative;
	background-color: rgba(0,0,0,0.025);
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	border-width: 1px;
	transition-property: border-color, background-color;
	transition-duration: 0.3s;
}
.slickImgCarousel.suspended {
	border-color: rgba(0,0,0,0.6);
	background-color: rgba(0,0,0,0.05);
}
.slickImgCarousel button.slick-arrow {
	position: absolute !important;
	top: 0;
	height: calc(100% - 2px) !important;
	z-index: 1;

}
.slickImgCarousel button.slick-prev.slick-arrow {
	left: 0;
}
.slickImgCarousel button.slick-next.slick-arrow {
	right: 0;
}
.slickImgCarousel .slick-slide {
	margin: 1px 24px;
	box-sizing: border-box;
	outline:  none;
}
.slickImgCarousel.slick-noArrows .slick-slide {
	margin: 1px 1px;
}

.slickImgCarousel .slick-slide figcaption,
.slickImgCarousel .slick-slide img {
	display: block;
	box-sizing: border-box;
	width: 100%;
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	border-width: 1px;
}
.slickImgCarousel .slick-slide figcaption {
	margin: 0 0 1px 0;
	padding: 5px;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.075) 100%);
}
.slickImgCarousel .slick-slide img {
	margin: 1px 0 0 0;
}
/* ========================= */
/* END - CAROUSEL - napoveda - .napovedaCarousel */
/* ========================= */
/* ========================= */
/* UI Datepicker             */
/* ========================= */
.ui-datepicker.ui-widget {
	box-sizing: border-box;
	background-color: rgb(255,255,255);
	background-image: none;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,0.4);
	box-shadow: 0 0 0 1px rgba(89,89,89,0.8), 0 0 2px 2px rgba(0,0,0,0.25);
	margin: 1px;
	padding: 0;
}
.ui-datepicker.ui-widget:hover {
	box-shadow: 0 0 0 1px rgba(89,89,89,0.8), 0 0 4px 2px rgba(0,0,0,0.35);
}
.ui-datepicker.ui-widget div.ui-datepicker-header {
	background-color: rgba(0,0,0,0.6);
	border-width: 1px;
	border-style: none none solid none;
	border-color: rgba(0,0,0,0.1);
	padding: 3px;
}
.ui-datepicker.ui-widget div.ui-datepicker-header .ui-icon {
	background-image: url("/css/ui/images/ui-icons_ffffff_256x240.png");
}
.ui-datepicker.ui-widget .ui-datepicker-title {
	margin: 0 20px;
	line-height: 20px;
	text-align: center;
}
.ui-datepicker.ui-widget .ui-datepicker-prev,
.ui-datepicker.ui-widget .ui-datepicker-next {
	position: absolute;
	top: 3px;
	width: 20px;
	height: 20px;
	border: none;
	cursor: pointer;
}
.ui-datepicker.ui-widget .ui-datepicker-prev,
.ui-datepicker.ui-widget .ui-datepicker-prev:hover {
	left: 2px;
}
.ui-datepicker.ui-widget .ui-datepicker-next,
.ui-datepicker.ui-widget .ui-datepicker-next:hover {
	right: 2px;
}

.ui-datepicker.ui-widget .ui-datepicker-title select {
	font-size: 10px;
	font-weight: 600;
	vertical-align: top;
}

.ui-datepicker.ui-widget table {
	margin: 1px;
	box-sizing: border-box;
	width: calc(100% - 2px);
	border: 1px solid rgba(0,0,0,0.2);
	border-spacing: 1px;
	background-color: rgb(255,255,255);
	background-image: none;
	font-size: 10px;
	border-collapse: separate;
}
.ui-datepicker.ui-widget th {
	position: relative;
	color: rgb(255,255,255);
	background-color: rgba(0,0,0,0.4);
	border: 1px solid rgba(0,0,0,0.1);
	padding: 2px;
	background-image: none;
	font-weight: 600;
	text-align: center;
}
.ui-datepicker.ui-widget th.ui-datepicker-week-end {
	background-image: none;
	background-color: rgba(0,0,0,0.6);
	color: rgb(255,255,255);
}
.ui-datepicker.ui-widget td,
.ui-datepicker.ui-widget td.ui-datepicker-current-day {
	border: 1px solid rgba(0,0,0,0.1);
	padding: 0px;
	background-color: rgba(0,0,0,0.1);
}
.ui-datepicker.ui-widget td:hover {
	border-color: rgba(0,0,0,0.8);
}
.ui-datepicker.ui-widget td.ui-datepicker-other-month {
	background-image: none;
	font-style: italic;
	padding: 0px;
	background-color: rgba(255,255,255,0);
}
.ui-datepicker.ui-widget td span,
.ui-datepicker.ui-widget td a {
	display: block;
	padding: 0 5px;
	text-align: right;
	text-decoration: none;
	min-height: 20px;
	line-height: 20px;
	box-sizing: border-box;
	min-width: 25px;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
	background: none;
	border:  none;
	outline: none;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
	font-weight: normal;
	color: rgba(0,0,0,0.5);
}
.ui-datepicker.ui-widget td.ui-datepicker-week-end,
.ui-datepicker.ui-widget td.ui-datepicker-week-end.ui-datepicker-current-day {
	background-color: rgba(0,0,0,0.3);
	color: rgba(0,0,0,0.3);
}
.ui-datepicker.ui-widget td.ui-datepicker-week-end a {
	background-color: transparent;
	color: rgba(0,0,0,0.6);
}
.ui-datepicker.ui-widget a.ui-state-default {
	color: rgb(48,48,48);
	font-weight: 600;
}

.ui-datepicker.ui-widget a.ui-state-default:hover,
.ui-datepicker.ui-widget a.ui-state-hover,
.ui-datepicker.ui-widget td.ui-datepicker-week-end a:hover {
	color: rgb(0,0,0);
	border: 0 none;
	background-color: rgba(246,199,0,0.0);
}
.ui-datepicker.ui-widget td.ui-datepicker-current-day a.ui-state-active {
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.5), 0 0 0 2px rgb(246,199,0) inset , 0 0 0 3px rgba(0,0,0,0.3) inset;
	background-color: rgba(255,255,255,0);
	color: rgb(0,0,0);
	font-weight: 700;
}
.ui-datepicker.ui-widget td.ui-datepicker-current-day a.ui-state-active:hover {
	background-color: rgba(255,255,255,0);
}
.ui-datepicker.ui-widget td.datepicker-svatek a,
.ui-datepicker.ui-widget td.datepicker-svatek.ui-datepicker-current-day a {
	background-color: rgba(0,206,209,0.4);
}
.ui-datepicker.ui-widget td.datepicker-svatek a:hover,
.ui-datepicker.ui-widget td.datepicker-svatek.ui-datepicker-current-day a:hover {
	background-color: rgba(0,206,209,0.6);
}
.ui-datepicker.ui-widget td.ui-datepicker-today a.ui-state-highlight {
	background-color: rgba(51,153,51,0.6);
}
.ui-datepicker.ui-widget td.ui-datepicker-today a.ui-state-highlight:hover {
	background-color: rgba(51,153,51,0.8);
}
.ui-datepicker.ui-widget td.ui-datepicker-week-end.ui-datepicker-other-month {
	background-color: rgba(0,0,0,0.2);
}
.ui-datepicker.ui-widget .ui-datepicker-buttonpane {
	margin: 1px;
	padding: 0;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: rgba(0,0,0,0.05);
}
.ui-datepicker.ui-widget .ui-datepicker-buttonpane::after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



/* UI Timepicker */
.datetime {
	width: 115px;
}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

.ui-timepicker-div.ui-timepicker-oneLine {
	margin: 1px;
	border: 1px solid rgba(0,0,0,0.2);
	padding-right: 0;
}
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
	display: block;
	padding-top: 0;
	line-height: 22px;
	height: auto;
	font-weight: 600;
}
.ui-timepicker-div.ui-timepicker-oneLine dl {
	text-align: right;
	margin: 1px;
	background-color: rgba(0,0,0,0.05);
	font-weight: 600;
}
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {
	background-color: rgba(0,0,0,0.05);
	border: 1px solid rgba(0,0,0,0.1);
}
.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
	content:':';
	display:inline-block;
	padding: 0 5px;
}
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }

.ui-timepicker-div.ui-timepicker-oneLine .ui-timepicker-select {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 5px;
	min-width: 50px;
}

/* ========================= */
/* END - UI Datepicker			 */
/* ========================= */
/* ==================== */
/* Ico - typ ukonu      */
/* ==================== */
span.typ-ukon-ico,
button.typ-ukon-ico,
a.typ-ukon-ico {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	padding: 0 !important;
	background-color: rgba(255,255,255,0) !important;
	border: 0 none !important;
	text-decoration: none;
	outline:  none;
}
.typ-ukon-ico > span.ico_vybrana {
	display: block;
	width: inherit;
	height: inherit;
	box-sizing: border-box;
}
.typ-ukon-ico > span.ico_vybrana:empty {
	border: 1px solid rgba(0,0,0,0.15);
	background-color: rgba(0,0,0,0.05);
}
button.typ-ukon-ico:empty,
a.typ-ukon-ico:empty {
	border: 1px solid rgba(0,0,0,0.2) !important;
	background-color: rgb(255,255,255) !important;
}
button.typ-ukon-ico:empty:hover,
a.typ-ukon-ico:empty:hover {
	border: 1px solid rgba(0,0,0,0.6) !important;
}
span.typ-ukon-ico > span.ico_vybrana:empty {
	border-radius: 11px;
}
.typ-ukon-ico > span.ico_vyber {
	display: none;
	position: absolute;
	left: 0;
	top: 22px;
	width: 365px;
	height: 420px;
	overflow: auto;
	z-index: 2000;
	background-color: rgb(255,255,255);
	border-width: 6px 1px 2px 1px;
	border-style: solid;
	border-color: rgb(127,127,127);
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.6);
	padding: 10px;
}
.typ-ukon-ico:hover > span.ico_vyber {
	display: block;
}
.typ-ukon-ico:hover > span.ico_vyber > span{
	margin: 2px;
	cursor: pointer;
}
.typ-ukon-ico span.fimgico {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-color: rgb(255, 255, 255);
	box-sizing: border-box;
}
.typ-ukon-ico span[class^='fa-']::before {
	font-family: FontAwesome !important;
	font-size: 14px;
}
.typ-ukon-ico span[class^='flaticon-']::before {
	font-family: Flaticon !important;
	font-size: 14px;
}
.typ-ukon-ico span[class^='fa-'],
.typ-ukon-ico span[class^='flaticon-'] {
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	line-height: 20px;
	font-weight: 400;
	width: 22px;
	height: 22px;
}
span.typ-ukon-ico span[class^='fa-'],
span.typ-ukon-ico span[class^='flaticon-'],
span.typ-ukon-ico span.fimgico {
	border-radius: 11px;
	border: 1px solid rgba(0,0,0,0.15);
}
button.typ-ukon-ico span[class^='fa-'],
button.typ-ukon-ico span[class^='flaticon-'],
button.typ-ukon-ico span.fimgico,
a.typ-ukon-ico span[class^='fa-'],
a.typ-ukon-ico span[class^='flaticon-'],
a.typ-ukon-ico span.fimgico {
	border: 1px solid rgba(0,0,0,0.2);
}
button.typ-ukon-ico:hover span[class^='fa-'],
button.typ-ukon-ico:hover span[class^='flaticon-'],
button.typ-ukon-ico:hover span.fimgico,
a.typ-ukon-ico:hover span[class^='fa-'],
a.typ-ukon-ico:hover span[class^='flaticon-'],
a.typ-ukon-ico:hover span.fimgico {
	border: 1px solid rgba(0,0,0,0.6);
	text-shadow: none;
}

.typ-ukon-ico span[class^='fa-'].ico-blik::before,
.typ-ukon-ico span[class^='flaticon-'].ico-blik::before {
	-webkit-animation: icoBlik 3s ease-in-out 1s infinite normal;
	animation: icoBlik 3s ease-in-out 1s infinite normal;
}
.typ-ukon-ico span[class^='fa-'].ico-blik-all,
.typ-ukon-ico span[class^='flaticon-'].ico-blik-all {
	-webkit-animation: icoBlik 3s ease-in-out 1s infinite normal;
	animation: icoBlik 3s ease-in-out 1s infinite normal;
}
.typ-ukon-ico span[class^='fa-'].ico-rot::before,
.typ-ukon-ico span[class^='flaticon-'].ico-rot::before {
	display: inline-block;
	-webkit-animation: icoRot 3s linear 1s infinite normal;
	animation: icoRot 3s linear 1s infinite normal;
}
.typ-ukon-ico span[class^='fa-'].ico-rotY::before,
.typ-ukon-ico span[class^='flaticon-'].ico-rotY::before {
	display: inline-block;
	-webkit-animation: icoRotY 3s linear 1s infinite normal;
	animation: icoRotY 3s linear 1s infinite normal;
}
a.icoTextLink {
	position: relative;
	display: inline-block;
	margin-left: 25px;
	border:  none;
	text-decoration: underline;
}
a.icoTextLink > span.typ-ukon-ico {
	position: absolute;
	top: 0;
	left: -25px;
	width: 27px;
	padding-right: 5px;
}

/* ===================== */
/* END - Ico - typ ukonu */
/* ===================== */
/* ========================= */
/* END - New - Sablony CSS   */
/* ========================= */


.ui-front {
	z-index: 1000;
}
.ui-dialog *:focus {
	outline: none;
}



body.Nx5 section.vystrahaTS {
	position: fixed;
	left: 0;
	top: 0;
	color: rgb(221,34,41);
	background-color: rgba(240,194,0,0.9);
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: rgb(221,34,41);
	border-radius: 0 7px 7px 0;
	box-sizing: border-box;
	padding: 1px 1px 1px 0;
	z-index: 5;
	cursor: pointer;
}
body.Nx5 section.vystrahaTS.vSmall {
	top: 60px;
}
body.Nx5 section.vystrahaTS .vystrahaTSP {
	padding: 5px;
	border-width: 1px 1px 1px 3px;
	border-style: inherit;
	border-color: inherit;
	border-radius: 0 6px 6px 0;
	text-align: center;
	box-sizing: border-box;
}
body.Nx5 section.vystrahaTS.vFull .vystrahaTSP{
	height: 86px;
}
body.Nx5 section.vystrahaTS.vSmall .vystrahaTSP{
	height: 26px;
	padding: 4px;
}

body.Nx5 section.vystrahaTS.vFull .fa {
	font-size: 60px;
}
body.Nx5 section.vystrahaTS.vSmall .fa {
	font-size: 16px;
}
body.Nx5 section.vystrahaTS .vystrahaTSN {
	font-weight: 600;
}
body.Nx5 section.vystrahaTS.vSmall .vystrahaTSN {
	display: none;
}

table.noBorder td {
	border: 0 none;
	padding: 1px !important;
}
.border_work1{
	background-color: rgb(102,102,255);
}
.border_work2{
	background-color: rgba(0,0,0,0.3);
}
.border_workP0{
	background-color: #D4D4D4;
}
.border_workP2{
	background-color: #D1E8D1;
}
.border_workP3{
	background-color: #D4D4D4;
}
.border_workP5{
	background-color: #FFF;
}
.border_workP8{
	background-color: #C0C0F0;
}
.border_workP9{
	background-color: #d0d060;
}
.border_workP10{
	background-color: #F0C0C0;
}

span.table_sort {
	cursor: pointer;
	white-space: nowrap;
}
.sitek_rezervace_schovane {
	display: none;
}
.stitek_vykricnik {
	color: rgb(221,34,41);
}
.span_stitek_vykricnik {
	font-size: 24px;
}

/* - Internet Explorer 10â€“11
   - Internet Explorer Mobile 10-11 */
:-ms-input-placeholder {
    color: #999 !important;
    font-weight: 400 !important;
}

/******* FullCalendar v4 *****/
.fc-day-header, .fc-week-number, .fc-time, .fc-list-heading {
	background-color: #f5f5f5 !important;
}
.fc-content-skeleton .fc-week-number, .fc-content .fc-time {
	background-color: transparent !important;
}
.fc{
	color: #9e9e9e;
}
.fc  a{
	border: none;
	color: #9e9e9e;
}
.fc th, .fc td{
	border-color: #e0e0e0;
}

.fc .btn-primary{
	color: rgb(48,48,48) !important;
	background-color: rgba(0,0,0,0.1) !important;
}

.fc-event, .fc-title{
	font-size: 0.95em !important;
}
.fc-minor td{
	border-top: 0.5px dotted rgba(0,0,0,0.05);
}

.fc-bold{
	font-weight: bold;
}

.fc-terminujici{
	opacity: 0.5;
}


@keyframes blikani {
  from, to { opacity: 1 }
  50% { opacity: 0.2 }
}


body.Nx5 .NxTableDataLhutnik {
	box-sizing: border-box !important;
}
body.Nx5 .NxTableDataLhutnik.lhutnikVlastni{
	margin-bottom: 6px !important;
}

body.Nx5 .NxTableDataLhutnik th {
	box-sizing: border-box !important;
}
body.Nx5 .NxTableDataLhutnik.lhutnikVlastni th {
	line-height: 14px;
}
body.Nx5 #NxObsah .data_lhutnik .tree li table.NxTableDataLhutnik.lhutnikVlastni td {
	line-height: 15px;
	padding: 5px 2px ;
}
body.Nx5 #NxObsah .data_lhutnik .tree li table.NxTableDataLhutnik.lhutnikVlastni td.tdButtons {
	padding: 1px 2px 0px 2px;
}

body.Nx5 .NxTableDataLhutnik .p0{
	padding: 0 !important;
}
body.Nx5 .data_lhutnik .lhutnik_strom {
	border-width:  0 1px 1px 1px;
	border-style: solid;
	border-color: rgba(0,0,0,0.1);
}

body.Nx5 .data_lhutnik .tree ul li {
	line-height: 24px !important;
}
body.Nx5 .data_lhutnik .tree li a:not(.mceButton):not(.flag-wrapper) {
	line-height: 18px;
	height: 20px;
	margin: 2px auto !important;
	box-sizing: border-box;
}
body.Nx5 .data_lhutnik .tree li a.nazev_skryvat:not(.mceButton):not(.flag-wrapper) {
	width: 142px;
	height: 22px !important;
	line-height: 20px !important;
	margin: 2px 4px !important;
	cursor: pointer;
}
body.Nx5 .data_lhutnik .tree li.closed a.nazev_skryvat:not(.mceButton):not(.flag-wrapper) {
	margin: 2px 0 !important;
}
body.Nx5 .data_lhutnik .tree ul ins {
	margin: 1px 3px 1px 1px;
}
body.Nx5 .data_lhutnik .tree > ul > li:first-of-type::before {
	top: 12px;
}
body.Nx5 .data_lhutnik .tree ul li.last::before {
	height: 13px;
}
body.Nx5 .data_lhutnik .tree ul li::after {
	top: 12px;
}
body.Nx5 .data_lhutnik .tree ul li ul li {
	margin-left: 3px;
	padding-bottom: 6px;
}
body.Nx5 .data_lhutnik .tree li.open {
	overflow: hidden !important;
}

body.Nx5 #NxObsah .data_lhutnik .tree li input[type="checkbox"] {
	margin: 5px 3px;
	width: 14px;
	height: 14px;
	outline: 0 none !important;
	display: block;
}
body.Nx5 #NxObsah .data_lhutnik .tree li input[type="checkbox"].lhutnik_checkbox,
body.Nx5 #NxObsah .data_lhutnik .tree li input[type="checkbox"].xkat,
body.Nx5 #NxObsah .data_lhutnik .tree li input[type="checkbox"].lhutnik_checkbox_dis {
	margin: 5px auto;
}
body.Nx5 #NxObsah .data_lhutnik .tree li .boxCheckLhutnik {
	margin-right: 328px;
	float: right;
	height:24px;
	width:100px;
	text-align: center;
}
body.Nx5 #NxObsah .data_lhutnik .tree li table.tableLhutnik {
	display: table;
	border-collapse: collapse;
	box-sizing: border-box;
	margin-bottom: 2px;
	background-color: transparent;
}
body.Nx5 #NxObsah .data_lhutnik .tree li table.tableLhutnik tr,
body.Nx5 #NxObsah .data_lhutnik .tree li table.tableLhutnik tr:hover {
	background-color: rgba(255,255,255,0.9);
}
body.Nx5 #NxObsah .data_lhutnik .tree li table.tableLhutnik td {
	border: 1px solid rgba(0,0,0,0.1);
	padding: 0 2px;
	box-sizing: border-box;
	line-height: 25px;
}
body.Nx5 #NxObsah .data_lhutnik .tree li table.tableLhutnik td.tdLhutnikButton {
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
body.Nx5 #NxObsah .data_lhutnik .tree li table.tableLhutnik td .lhutnikIco {
	display: inline-block;
	box-sizing: border-box;
	width: 24px;
	height: 24px;
	padding: 0;
	margin: 0 2px 0 0;
	text-align: center;
	vertical-align: top;
}
body.Nx5 #NxObsah .data_lhutnik .tree li table.tableLhutnik td .lhutnikIco > img.tu {
	height: 16px;
	width: auto;
	margin-top: 4px;
}
body.Nx5 #NxObsah .data_lhutnik .tree li table.tableLhutnik td .lhutnikIco > .ico-typ-ukon {
	margin-top: 1px;
}
body.Nx5 #NxObsah .NxTableDataLhutnik.lhutnikVlastni td input[type="text"] {
	width: calc(100% - 4px);
	height: 21px;
	margin: 2px;
}



body.Nx5 #NxObsah .data_lhutnik .w100
{
	width: 100% !important;
}

table.NxTableData tr[tag="deaktivovane"],
[tag="deaktivovane"]{
	background-color:#888888;
}


/* Plovoucí tlačítko pro návrat nahoru */
#scrollToTopBtn {
		display: none;
		position: fixed;
		bottom: 15px;
		right: 15px;
		z-index: 999;
		font-size: 12px;
		background-color: rgba(17,37,82,1);
		color: white;
		border: none;
		outline: none;
		cursor: pointer;
		padding: 6px 10px;
		transition: background-color 0.3s;
}

#scrollToTopBtn:hover {
		 filter: brightness(75%); /* Ztmaví tlačítko o 25% */
}

/* Ikona šipky nahoru */
#scrollToTopBtn::before {
		content: '↑';
		font-size: 24px;
}
