/* reset */
html
{
	margin: auto;
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
}
body
{
	margin: auto;
	padding: 0;
	padding: 0;
	border: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	font-weight: normal;
}
table
{
	margin: auto;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	text-indent: 0px;
	text-align: center;
	font-weight: normal;
}
tr
{
	margin: auto;
	padding: 0;
	border: 0;
}
td
{
	margin: auto;
	padding: 0;
	border: 0;
	vertical-align: top;
	text-align: center;
}
p
{
	margin: auto;
	padding: 8px 0px;
	border: 0;
}
ul
{
	margin: 0;
}
ol
{
	margin: 0;
}
div
{
	margin: auto;
	padding: 0;
	border: 0;
	text-align: center;
	text-indent: 0px;
}
form
{
	margin: auto;
	padding: 0;
	border: 0;
}
input
{
	font-weight: normal;
	margin: auto;
	padding: 0;
	border: 0;
}
img
{
	margin: auto;
	padding: 0;
	border: 0;
	vertical-align: middle;
}
a:link, a:visited
{
	text-decoration: underline;
	cursor: pointer;
}
a:hover
{
	text-decoration: underline;
	cursor: pointer;
}

/* canvas a pasy */
.boxPaper
{
	overflow: hidden;
	position: fixed;
    display: none;
    width: 100%;
    height: 100%;
	opacity: 0.50;
	filter: alpha(opacity=50);
	background-color: #222;
}

/* nahore */
.boxNahoreNapisek
{
    float: left;
    padding: 0px 10px 0px 0px;
    overflow: hidden;
	text-align: left;
}
.boxNahoreProfil
{
    float: right;
	width: 42px;
    padding: 0px 110px 0px 0px;
}
.boxNahoreNabidka
{
    float: right;
	width: 42px;
    padding: 0px 20px 0px 0px;
}
.boxNahoreHasak
{
    float: right;
	width: 42px;
    padding: 0px 20px 0px 0px;
}
.boxNahoreGranule
{
    float: right;
	width: 42px;
    padding: 0px 20px 0px 0px;
}
.boxNahoreUzivatel
{
    float: right;
    padding: 14px 20px 0px 20px;
	font-size: 0.9em;
    color: #444;
}
.boxNahoreUzivatelRole
{
    float: right;
    padding: 4px 20px 0px 20px;
	font-size: 0.9em;
    color: #444;
}
/* dole */
/* nic */

/* menu */
/* nic */

/* site */

/* pages */
.boxLogo
{
	padding: 40px 0px;
}
.boxName
{
	text-align: left;
	padding: 18px 14px 8px 14px;
	color: #222;
	font-weight: bold;
}
.boxText
{
	text-align: left;
	padding: 4px 14px 14px 14px;
}
.boxLeft
{
	float: left;
}
.boxRight
{
	float: right;
}
.boxOddel
{
	padding: 10px;
	height: 20px;
}
.boxFormular
{
	padding: 10px;
	background-color: #e7f3ff;
	width: 370px;
}
.boxData
{
	width: 100%;
	height: 100%;
	border: 0px none #fff;
	font-weight: normal;
}
.tabData
{
	margin: 0;
	width: 100%;
	height: 100%;
	border: 0px none #fff;
	font-weight: normal;
}
.tabNormal
{
	margin: 0px;
	border: 0px none #fff;
	font-weight: normal;
}
.colCaption, .colButtons
{
	padding: 30px 0px;
	text-align: center;
	font-weight: bold;
	color: #222;
}
.colTitle
{
	padding: 3px 3px;
	text-align: center;
	font-weight: bold;
	color: #222;
}
.boxCaption
{
	float: left;
	width: 95%;
	padding: 10px 0px 10px 2.5%;
	font-weight: 400;
	font-size: 1.4em;
	text-align: left;
}
.boxButtons
{
	float: left;
	width: 95%;
	padding: 20px 0px 10px 2.5%;
	text-align: center;
	font-weight: normal;
	color: #222;
}
.boxInfo
{
	float: left;
	width: 95%;
	padding: 10px 0px 10px 2.5%;
	text-align: left;
	font-weight: normal;
	font-size: 0.9em;
	color: #888;
}
.colSeparate
{
	padding: 3px 0px;
	color: #222;
	text-align: left;
	height: 20px;
}
.boxSeparate
{
	float: left;
	width: 95%;
	padding: 0px 0px 0px 2.5%;
	color: #222;
	text-align: left;
	height: 20px;
}
.boxGroup
{
	float: left;
	width: 95%;
	padding: 23px 0px 23px 2.5%;
	text-align: left;
	font-weight: 400;
	font-size: 12pt;
}
.boxLinks
{
	float: left;
	width: 95%;
	padding: 6px 5px 6px 2.5%;
	color: #222;
	text-align: right;
}
.colLabel
{
	padding: 3px 5px;
	color: #222;
	text-align: right;
}
.colValue
{
	padding: 3px 3px 3px 0px;
	text-align: left;
}
.colStatic
{
	padding: 6px 3px;
	color: #888;
	text-align: left;
	font-size: 0.8em;
}
.colFoto
{
	padding: 2px 6px 2px 6px;
	border: 0px none #fff;
	text-align: center;
}
.colText
{
	padding: 3px 6px;
	text-align: left;
}
.colNumber
{
	padding: 3px 3px 3px 0px;
	text-align: right;
}
/* menu */
.lnkEnabled
{
	color: #fff;
}
.lnkEnabled:link, .lnkEnabled:visited
{
	color: #fff;
	text-decoration: none;
}
.lnkEnabled:hover
{
	color: #fff;
	text-decoration: none;
}
.lnkDisabled
{
	color: #bbb;
    cursor: default;
}
.lnkDisabled:link, .lnkDisabled:visited
{
	color: #bbb;
	text-decoration: none;
    cursor: default;
}
.lnkDisabled:hover
{
	color: #bbb;
	text-decoration: none;
    cursor: default;
}
.tabRoleta
{
	text-align: left;
	margin: 0px;
	overflow: hidden;
	position: fixed;
	top: 0px;
	left: 0px;
	visibility: hidden;
	z-index: 1100;
	display: block;
}
.rowRoleta
{
}
.colRoleta
{
	padding: 0px;
}
.kRoleta
{
	padding: 3px 7px 4px 7px;
	display: block;
	text-align: left;
	color: #bbb;
}
.lnkRoleta
{
	padding: 3px 7px 4px 7px;
	display: block;
	text-align: left;
}
.lnkRoleta:link, .lnkRoleta:visited
{
	text-decoration: none;
}
.lnkRoleta:hover
{
	text-decoration: none;
}
.tabRoletaJina
{
	text-align: left;
	margin: 0px;
	overflow: hidden;
	position: fixed;
	top: 0px;
	left: 0px;
	visibility: hidden;
	z-index: 1100;
	display: block;
}
.rowRoletaOrganizace
{
}
.colRoletaOrganizace
{
	padding: 0px;
}
.lnkRoletaOrganizace
{
	padding: 3px 7px 4px 7px;
	display: block;
	text-align: left;
}
.lnkRoletaOrganizace:link, .lnkRoletaOrganizace:visited
{
	text-decoration: none;
	cursor: default;
}
.lnkRoletaOrganizace:hover
{
	text-decoration: none;
	cursor: default;
}
.rowRoletaInstance
{
}
.colRoletaInstance
{
	padding: 0px;
}
.lnkRoletaInstance
{
	padding: 3px 7px 4px 7px;
	display: block;
	text-align: left;
}
.lnkRoletaInstance:link, .lnkRoletaInstance:visited
{
	text-decoration: none;
}
.lnkRoletaInstance:hover
{
	text-decoration: none;
}
.tabRoletka
{
	text-align: left;
	margin: 0px;
	overflow: hidden;
	visibility: hidden;
	z-index: 1100;
	display: none;
}
.kRoletka
{
	padding: 3px 7px 4px 7px;
	display: block;
	text-align: left;
	color: #bbb;
}
.lnkRoletka, .lnkRoletka30
{
	padding: 3px 7px 4px 7px;
	display: block;
	text-align: left;
}
.lnkRoletka:link, .lnkRoletka:visited, .lnkRoletka30:link, .lnkRoletka30:visited
{
	text-decoration: none;
}
.lnkRoletka:hover, .lnkRoletka30:hover
{
	text-decoration: none;
}
.colSeparator
{
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
.kZatrhavatkem
{
	padding: 3px 7px 4px 4px;
	display: block;
	text-align: left;
	color: #bbb;
}
.lnkZatrhavatkem
{
	display: block;
	text-align: left;
}
.lnkZatrhavatkem:link, .lnkZatrhavatkem:visited
{
	text-decoration: none;
}
.lnkZatrhavatkem:hover
{
	text-decoration: none;
}
.kBarevneUn
{
	padding: 3px 17px 4px 17px;
	display: block;
	text-align: left;
	color: #bbb;
}
.lnkBarevneUn
{
	padding: 3px 17px 4px 17px;
	display: block;
	text-align: left;
}
.lnkBarevneUn:link, .lnkBarevneUn:visited
{
	color: #333;
	text-decoration: none;
}
.lnkBarevneUn:hover
{
	color: #fff;
	text-decoration: none;
}
.kBarevneDo
{
	padding: 3px 17px 4px 17px;
	display: block;
	text-align: left;
	color: #bbb;
}
.lnkBarevneDo
{
	padding: 3px 17px 4px 17px;
	display: block;
	text-align: left;
}
.lnkBarevneDo:link, .lnkBarevneDo:visited
{
	color: #333;
	text-decoration: none;
	background-color: #57D68D;
}
.lnkBarevneDo:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #27AE60;
}
.kBarevneTr
{
	padding: 3px 17px 4px 17px;
	display: block;
	text-align: left;
	color: #bbb;
}
.lnkBarevneTr
{
	padding: 3px 7px 4px 7px;
	display: block;
	text-align: left;
}
.lnkBarevneTr:link, .lnkBarevneTr:visited
{
	color: #333;
	text-decoration: none;
	background-color: #F1C40F;
}
.lnkBarevneTr:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #F39C12;
}
.tabKontext
{
	text-align: left;
	margin: 0px;
	overflow: hidden;
	visibility: hidden;
	z-index: 1100;
	display: none;
}
.kKontext
{
	padding: 3px 7px 4px 7px;
	display: block;
	text-align: left;
	color: #bbb;
}
.lnkKontext
{
	padding: 3px 7px 4px 7px;
	display: block;
	text-align: left;
}
.lnkKontext:link, .lnkKontext:visited
{
	text-decoration: none;
}
.lnkKontext:hover
{
	text-decoration: none;
}

.tNastav { width: 32px; height: 32px; }
.tNastavKeyboardReturn { background-image: url(../Images/Nastav-Keyboard-return.png); }
.tNastavArrowDownward { background-image: url(../Images/Nastav-Arrow-downward.png); }
.tNastavArrowUpward { background-image: url(../Images/Nastav-Arrow-upward.png); }
.tNastavGrade { background-image: url(../Images/Nastav-Grade.png); }

/* tlacitka */
.tSmallest { width: 20px; }
.tSmall { width: 40px; }
.tShort { width: 80px; }
.tAcurate { width: 120px; }
.tAcurate2 { width: 140px; }
.tMedium { width: 170px; }
.tMedium1 { width: 185px; }
.tMedium2 { width: 200px; }
.tMedium3 { width: 225px; }
.tMatch { width: 250px; }
.tLong { width: 350px; }
.tBig { width: 500px; }
.tLeft { text-align: left; }
.tCenter { text-align: center; }
.tNormal
{
	padding: 6px 6px;
	font-weight: normal;
	border: 0px none #000;
	cursor: pointer;
	color: #fff;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tNormal:hover
{
	border: 0px none #000;
}
.tGlyph
{
	padding: 8px 15px 8px 45px;
	font-weight: normal;
	border: 0px none #000;
	background-color: #71bf44;
	cursor: pointer;
	color: #fff;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tGlyph:hover
{
	background-color: #5a9836;
	border: 0px none #000;
}
.tLine
{
	font-size: 0.8em;
	padding: 2px 8px 4px 8px;
	font-weight: normal;
	border: 0px none #000;
	cursor: pointer;
	color: #fff;
	line-height: 18px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tLine:hover
{
	border: 0px none #000;
}
.tTabu
{
	font-size: 0.8em;
	padding: 2px 8px 4px 8px;
	font-weight: normal;
	border: 0px none #000;
	background-color: transparent;
	cursor: default;
	color: #ddd;
	line-height: 18px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tTabu:hover
{
	background-color: transparent;
	border: 0px none #000;
}
.tLineNas
{
	font-size: 0.8em;
	padding: 2px 2px 4px 0px;
	font-weight: normal;
	border: 0px none #000;
	cursor: pointer;
	color: #fff;
	line-height: 18px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tLineNas:hover
{
	border: 0px none #000;
}
.tTabuNas
{
	font-size: 0.8em;
	padding: 2px 2px 4px 0px;
	font-weight: normal;
	border: 0px none #000;
	background-color: transparent;
	cursor: default;
	color: #ddd;
	line-height: 18px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tTabuNas:hover
{
	background-color: transparent;
	border: 0px none #000;
}
.tMain
{
	float: right;
	margin: 8px 0px 8px 2.5%;
	font-weight: normal;
	border: 0px none #000;
	cursor: pointer;
	color: #fff;
	line-height: 16px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tMain:hover
{
	border: 0px none #000;
}
.tObject
{
	float: right;
	margin: 8px 0px 8px 2.5%;
	font-weight: normal;
	border: 0px none #000;
	cursor: pointer;
	color: #fff;
	line-height: 16px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tObject:hover
{
	border: 0px none #000;
}
.tChange
{
	float: left;
	margin: 8px 2.5% 8px 0px;
	font-weight: normal;
	border: 0px none #000;
	cursor: pointer;
	color: #fff;
	line-height: 16px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tChange:hover
{
	border: 0px none #000;
}
.tBack
{
	float: right;
	margin: 8px 0px 8px 2.5%;
	font-weight: normal;
	border: 0px none #000;
	cursor: pointer;
	color: #fff;
	line-height: 16px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tBack:hover
{
	border: 0px none #000;
}
.tAction
{
	float: left;
	font-weight: normal;
	border: 0px none #000;
	cursor: pointer;
	color: #fff;
	line-height: 16px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
    margin: 0px 0px 0px 0.5%;
}
.tAction:hover
{
	border: 0px none #000;
}
.tNaction
{
	float: left;
	font-weight: normal;
	border: 0px none #000;
	cursor: none;
	color: #fff;
	line-height: 16px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
    margin: 0px 0px 0px 0.5%;
}
.tNaction:hover
{
	border: 0px none #000;
}
.tReport
{
	float: right;
    margin: 8px 0px 8px 2.5%;
	font-weight: normal;
	border: 0px none #000;
    cursor: pointer;
	color: #fff;
	line-height: 16px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tReport:hover
{
	border: 0px none #000;
}
.tCopy
{
	float: right;
	font-weight: normal;
	border: 0px none #000;
    cursor: pointer;
	color: #fff;
	line-height: 16px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tCopy:hover
{
	border: 0px none #000;
}
.tBan
{
	float: right;
	margin: 8px 2.5% 8px 0px;
	padding: 3px 6px 4px 6px;
	font-weight: normal;
	border: 0px none #000;
	background-color: transparent;
	cursor: default;
	color: #ddd;
	line-height: 16px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tAbn:hover
{
	background-color: transparent;
	border: 0px none #000;
}
.tAbn
{
	float: left;
	margin: 8px 0px 8px 2.5%;
	padding: 3px 6px 4px 6px;
	font-weight: normal;
	border: 0px none #000;
	background-color: transparent;
	cursor: default;
	color: #ddd;
	line-height: 16px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tBan:hover
{
	background-color: transparent;
	border: 0px none #000;
}
.tValue
{
   padding: 3px 6px 4px 6px;
	font-weight: normal;
	border: 1px solid #aaa;
   border-radius: 5px;
	cursor: pointer;
	line-height: 16px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.tValue:hover
{
	border: 1px solid #777;
}
.tCommon
{
	background-color: #ddd;
	color: #333;
}
.tCommon:hover
{
	background-color: #aaa;
	color: #000;
}
.lnkAcurate { width: 120px; }
.lnkMedium { width: 170px; }
.lnkMedium1 { width: 185px; }
.lnkMedium2 { width: 200px; }
.lnkMatch  { width: 250px; }
.lnkCenter { text-align: center; }
.lnkLine
{
   display: block;
   margin: 1px 0px;
	font-size: 0.8em;
	padding: 2px 8px 4px 8px;
	font-weight: normal;
	cursor: pointer;
	line-height: 18px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.lnkLine:link, .lnkLine:visited
{
	background-color: #0e76bc;
	border: 0px none #000;
	color: #fff;
	text-decoration: none;
}
.lnkLine:hover
{
	background-color: #268ed3;
	border: 0px none #000;
	color: #fff;
	text-decoration: none;
}
.lnkReport
{
    display: block;
    margin: 1px 0px;
	font-weight: normal;
	cursor: pointer;
	line-height: 16px;
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.lnkReport:link, .lnkReport:visited
{
	border: 0px none #000;
	color: #fff;
	text-decoration: none;
}
.lnkReport:hover
{
	border: 0px none #000;
	color: #fff;
	text-decoration: none;
}
.lnkObject
{
    float: right;
	margin: 8px 0px 8px 2.5%;
	padding: 3px 6px 4px 6px;
	font-weight: normal;
	cursor: pointer;
	line-height: 16px;	
	transition: border 0.25s linear, color 0.25s linear, background 0.25s linear;
}
.lnkObject:link, .lnkObject:visited
{
	background-color: #71bf44;
	border: 0px none #000;
	color: #fff;
	text-decoration: none;
}
.lnkObject:hover
{
	background-color: #71bf44;
	border: 0px none #000;
	color: #fff;
	text-decoration: none;
}

/* SSO prehled */
.boxPU
{
	text-align: left;
	padding: 6px 4px 4px 4px;
	border-bottom: 2px solid #ddd;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: 0px 2px 1px #ddd;
	background-color: #fff;
}
.boxPUUzivatel
{
	float: left;
	text-align: left;
	padding: 13px 10px 10px 10px;
	color: #bbb;
	font-size: 0.9em;
	width: 175px;
}
.boxPUJmeno
{
	float: left;
	text-align: left;
	padding: 10px 10px;
	color: #222;
	font-weight: bold;
	width: 540px;
}
.boxPUEmail
{
	float: left;
	text-align: left;
	padding: 8px 2px;
	width: 18px;
}
.boxPUPrava
{
	float: left;
	text-align: left;
	padding: 10px 10px;
	color: #222;
	width: 310px;
}
.boxPO
{
	text-align: left;
	padding: 14px 4px 10px 24px;
	border-top: 8px solid #e7f3ff;
	border-bottom: 2px dotted #e7f3ff;
	background-color: #fff;
}
.boxPOOrganizace
{
	float: left;
	text-align: left;
	padding: 1px 10px 0px 10px;
	color: #bbb;
	font-size: 0.9em;
	width: 75px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: 2px 2px 1px #ddd;
}
.boxPOICD
{
	float: left;
	text-align: left;
	padding: 0px 10px;
	color: #222;
	font-weight: bold;
	width: 60px;
}
.boxPONazev
{
	float: left;
	text-align: left;
	padding: 0px 10px;
	color: #222;
	font-weight: bold;
	width: 530px;
}
.boxPOPozice
{
	float: left;
	text-align: left;
	padding: 2px 10px 0px 10px;
	color: #222;
	width: 330px;
}
.boxPA
{
	text-align: left;
	padding: 3px 4px 6px 44px;
	background-color: #fff;
}
.boxPATyp
{
	float: left;
	text-align: left;
	padding: 3px 10px;
	color: #bbb;
	font-size: 0.9em;
	width: 135px;
}
.boxPAPojmenovani
{
	float: left;
	text-align: left;
	padding: 2px 10px;
	color: #000;
	width: 360px;
}
.boxPASpust
{
	float: left;
	text-align: left;
	padding: 1px 2px;
	width: 178px;
}
.boxPAInfo
{
	float: left;
	text-align: left;
	padding: 1px 2px;
	width: 18px;
}
.boxPAZeme
{
	float: left;
	text-align: left;
	padding: 2px 10px;
	color: #222;
	width: 104px;
}
.boxPAExpirace
{
	float: left;
	text-align: left;
	padding: 3px 10px;
	color: #bbb;
	font-size: 0.9em;
	width: 180px;
}

/* Form fields */
/* Form Fields backgrounds */
.uCommon, .uCommonCheck
{
	color: #333;
}
.uCommon:focus, .uCommonCheck:focus
{
	color: #333;
}
.uMandat
{
	color: #333;
}
.uMandat:focus
{
	color: #333;
}
.uReadonly
{
	color: #333;
}
.uReadonly:focus
{
	color: #333;
}
.uTechnic
{
	color: #333;
}
.uTechnic:focus
{
	color: #333;
}
/* Form Fields sizes */
.uWhole  { width: 100%; }
.uP  { width: 65px; }
.uOp  { width: 65px; }
.uShort  { width: 80px; }
.uAcurate { width: 120px; }
.uMedium { width: 170px; }
.uMatch  { width: 250px; }
.uLong   { width: 350px; }

.uWholeCheck  { width: calc(100% - 25px); }

/* Form Fields types and fields */
/* Checkbox */
.oNormal
{
	padding: 0px 0px;
}
.nNormal
{
	border-radius: 2px;
	box-sizing: border-box;
	outline: none;
}
.nNormal:focus
{
	outline: none;
}
.sNormal
{
	padding: 0px 0px;
	border-radius: 2px;
	box-sizing: border-box;
	outline: none;
}
.sNormal:focus
{
	outline: none;
}
.dNormal, .boxNormal
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #aaa;
	background-color: #fff !important;
	font-family: "Droid Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
	font-size: 1.0em;
	width: 100%;
	height: 333px;
   text-align: left;
   overflow: auto;
}
.dNormalSmall, .boxNormalSmall
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #aaa;
	background-color: #fff !important;
	font-family: "Droid Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
	font-size: 1.0em;
	width: 100%;
	height: 266px;
	text-align: left;
	overflow: auto;
}
.dNormalSmallest, .boxNormalSmallest
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #aaa;
	background-color: #fff !important;
	font-family: "Droid Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
	font-size: 1.0em;
	width: 100%;
	text-align: left;
	overflow: auto;
}
.dNormalHight, .boxNormalHight
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #aaa;
	background-color: #fff !important;
	font-family: "Droid Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
	font-size: 1.0em;
	width: 100%;
	height: 499px;
  text-align: left;
  overflow: auto;
}
.nNumber
{
	border-radius: 2px;
	box-sizing: border-box;
	outline: none;
    text-align: right;
}
.nNumber:focus
{
	outline: none;
}
.sReadonly
{
	color: #333;
}
.sReadonly:focus
{
	color: #333;
}

.boxuReadonly
{
}
/* multi process */
.boxAdmMultiProcess
{	padding: 50px 90px;
	width: 200px;
	height: 80px;
	color: #2C3E50;
}
.boxAdmMultiDone
{
	padding: 50px 90px;
	width: 200px;
	height: 80px;
	font-size: 1.3em;
	font-weight: bold;
	color: #2980b9;
}
.boxFieldSoubor
{
   text-align: left;
}
.boxFieldObrazek
{
   text-align: left;
}
/* Common */
.kImportant
{
	font-weight: bold;
}
.cAImportant
{
	font-weight: bold;
}
.kFoo
{
	color: #999;
	font-size: 0.7em;
}
.cAFoo
{
	color: #999;
	font-size: 0.7em;
}
.kError
{
	color: #ec4040;
	font-weight: bold;
	font-size: 1em;
}
.kNotice
{
	color: #ffa500;
	font-weight: bold;
	font-size: 1em;
}
.kOK
{
	color: #8dc540;
	font-weight: bold;
	font-size: 1em;
}
.boxClear
{
	clear: both;
}
.boxInline
{
    display: inline;
}
.boxInvisible
{
	visibility: hidden;
    display: none;
}
.tMagic
{
	font-size: 0pt;
	width: 0px;
	height: 0px;
	background: transparent;
	border: 0px none #fff;
	visibility: hidden;
    display: none;
}
.cInputAspNetRepair
{
	display: none;
}
.cIframeInvisible
{
	width: 0px;
	height: 0px;
	border: 0pt none #000;
	background-color: transparent;
}



/* form fields sizes */
.xW50, .cxW50
{
	width: 50px;
}
.cSelectW50
{
	width: 60px;
}
.xW100, .cxW100
{
	width: 100px;
}
.cSelectW100
{
	width: 110px;
}
.xW150, .cxW150
{
	width: 150px;
}
.xW200, .cxW200
{
	width: 200px;
}
.cSelectW200
{
	width: 210px;
}
.xW300, .cxW300
{
	width: 300px;
}
.xW400, .cxW400
{
	width: 400px;
}
.xW500, .cxW500
{
	width: 500px;
}
/* form fields visual */
.iPole
{
	margin: 2px 2px 2px 0px;
	border: 1px solid #aaa;
	vertical-align: top;
	float: left;
}
.iSecure
{
	padding: 5px 60px;
	background-color: #fff;
	border-bottom: 1px solid #999;
	border-radius: 2px;
}

/* Bands */
.uBandBlock
{
	border: 0px none #ddd;
	display: block;
	width: 24px;
	height: 24px;
	background: transparent;
	background-repeat: no-repeat;
}
.uBandBlock:hover
{
	border: 0px none #888;
	display: block;
	width: 24px;
	height: 24px;
	background: transparent;
	background-repeat: no-repeat;
}
.uBandInline
{
	border: 0px none #ddd;
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background: transparent;
	background-repeat: no-repeat;
}
.uBandInline:hover
{
	border: 0px none #888;
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background: transparent;
	background-repeat: no-repeat;
}
.uBandEnabled
{
	cursor: pointer;
}
.uBandEnabled:hover
{
	cursor: pointer;
	filter: brightness(75%);
}
.uBandDisabled
{
	cursor: default;
	filter: grayscale(100%) brightness(150%);
}
.uBandDisabled:hover
{
	cursor: default;
	filter: grayscale(100%) brightness(150%);
}
.uBandEnabledObj
{
	cursor: pointer;
	filter: grayscale(100%) brightness(110%);
}
.uBandEnabledObj:hover
{
	cursor: pointer;
	filter: grayscale(100%) brightness(90%);
}
.uBandDisabledObj
{
	cursor: default;
	filter: brightness(85%);
}
.uBandDisabledObj:hover
{
	cursor: default;
	filter: brightness(85%);
}
.lnkBandLine
{
	margin: 0px;
}
.lnkBandLine:hover
{
	margin: 0px;
}
.kBandLine
{
	margin: 0px;
}
.uBandAdminBlack, .uBandAdminBlack:hover
{
	background-image: url(../Images/BandAdminBlack.png);
}
.uBandUncheck	, .uBandUncheck:hover	{ background-position:	  0px 0px; }
.uBandDocheck	, .uBandDocheck:hover	{ background-position:  -24px 0px; }
.uBandTrcheck	, .uBandTrcheck:hover	{ background-position:  -48px 0px; }
.uBandClose		, .uBandClose:hover		{ background-position:  -72px 0px; }
.uBandHelp		, .uBandHelp:hover		{ background-position:  -96px 0px; }
.uBandChain     , .uBandChain:hover	    { background-position: -120px 0px; }
.uBandActual	, .uBandActual:hover	{ background-position: -144px 0px; }
.uBandNew		, .uBandNew:hover		{ background-position: -168px 0px; }
.uBandShow		, .uBandShow:hover		{ background-position: -192px 0px; }
.uBandEdit		, .uBandEdit:hover		{ background-position: -216px 0px; }
.uBandDel		, .uBandDel:hover		{ background-position: -240px 0px; }
.uBandFirst		, .uBandFirst:hover		{ background-position: -264px 0px; }
.uBandLast		, .uBandLast:hover		{ background-position: -288px 0px; }
.uBandPrev		, .uBandPrev:hover		{ background-position: -312px 0px; }
.uBandNext		, .uBandNext:hover		{ background-position: -336px 0px; }
.uBandHome		, .uBandHome:hover		{ background-position: -360px 0px; }
.uBandEnd		, .uBandEnd:hover		{ background-position: -384px 0px; }
.uBandLeft		, .uBandLeft:hover		{ background-position: -408px 0px; }
.uBandRight		, .uBandRight:hover		{ background-position: -432px 0px; }
.uBandDate		, .uBandDate:hover		{ background-position: -456px 0px; }
.uBandTime		, .uBandTime:hover		{ background-position: -480px 0px; }
.uBandRefer		, .uBandRefer:hover		{ background-position: -504px 0px; }
.uBandMethod	, .uBandMethod:hover	{ background-position: -528px 0px; }
.uBandStop		, .uBandStop:hover		{ background-position: -552px 0px; }
.uBandDoc		, .uBandDoc:hover		{ background-position: -576px 0px; }
.uBandFree		, .uBandFree:hover		{ background-position: -600px 0px; }
.uBandFoff		, .uBandFoff:hover		{ background-position: -624px 0px; }
.uBandUp		, .uBandUp:hover		{ background-position: -648px 0px; }
.uBandDown		, .uBandDown:hover		{ background-position: -672px 0px; }

.boxMessageUp
{
	padding: 25px 5px;
    text-align: left;
    height: calc(100% - 100px);
	background-color: #eee;
}
.boxMessageDown
{
	padding: 0px;
    text-align: center;
    height: 50px;
	background-color: #eee;
}
/* window normal */
.boxWindow
{
	width: 0px;
	height: 0px;
	left: 0px;
	top: 0px;
	overflow: hidden;
	position: fixed;
	_position: absolute;
	visibility: hidden;
	z-index: -100;
	opacity: 0;
	filter: alpha(opacity=0);
}
.boxWindowRoom
{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.boxWindowGlass
{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	top: 0px;
	left: 0px;
	opacity: 0.50;
	filter: alpha(opacity=50);
	background-color: #222;
}
.tabWindowTable
{
}
.colWindowColumn1stLine1stJamb
{
	width: 6px;
	height: 28px;
	overflow: hidden;
	background-color: #e7f3ff;
	background-image: url(../Images/Window11.png);
}
.colWindowColumn1stLine2ndJamb
{
	width: 100%;
	height: 28px;
	overflow: hidden;
	background-color: #e7f3ff;
	background-image: url(../Images/Window12.png);
}
.colWindowColumn1stLine3rdJamb
{
	width: 6px;
	height: 28px;
	overflow: hidden;
	background-color: #e7f3ff;
	background-image: url(../Images/Window13.png);
}
.colWindowColumn2ndLine1stJamb
{
	width: 6px;
	height: 100%;
	overflow: hidden;
	background-color: #e7f3ff;
	background-image: url(../Images/Window21.png);
}
.colWindowColumn2ndLine2ndJamb
{
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #fff;
}
.colWindowColumn2ndLine3rdJamb
{
	width: 6px;
	height: 100%;
	overflow: hidden;
	background-color: #e7f3ff;
	background-image: url(../Images/Window23.png);
}
.colWindowColumn3rdLine1stJamb
{
	width: 6px;
	height: 6px;
	overflow: hidden;
	background-color: #e7f3ff;
	background-image: url(../Images/Window31.png);
}
.colWindowColumn3rdLine2ndJamb
{
	width: 100%;
	height: 6px;
	overflow: hidden;
	background-color: #e7f3ff;
	background-image: url(../Images/Window32.png);
}
.colWindowColumn3rdLine3rdJamb
{
	width: 6px;
	height: 6px;
	overflow: hidden;
	background-color: #e7f3ff;
	background-image: url(../Images/Window33.png);
}
.tabWindowTopTable
{
}
.colWindowTopColumnTools
{
	width: 0px;
	height: 24px;
	overflow: hidden;
}
.colWindowTopColumnTitle
{
	width: 100%;
	height: 24px;
	overflow: hidden;
}
.colWindowTopColumnButtons
{
	width: 0px;
	height: 24px;
	overflow: hidden;
}
.boxWindowTools
{
	padding: 1px 0px 0px 1px;
	overflow: hidden;
}
.boxWindowTitle
{
	line-height: 100%;
	font-size: 0.9em;
	font-weight: bold;
	padding: 8px 1px 3px 0px;
	overflow: hidden;
	width: 100%;
	height: 12px;
	color: #222;
}
.boxWindowButtons
{
	padding: 1px 0px 0px 1px;
	overflow: hidden;
}
.boxWindowArea
{
	width: 100%;
	height: 100%;
	overflow: auto;
	text-align: left;
	background-color: #fff;
}
.boxWindowAreaNoscroll
{
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: left;
}

/* objekt */
.boxObjZahlavi
{
	width: 100%;
	padding: 5px 2.5% 4px 2.5%;
	text-align: left;
}
.boxObjStred
{
	width: 100%;
	height: 150px;
	text-align: left;
	overflow-x: hidden;
	overflow-y: auto;
}
.boxObjStredInsert, .boxObjStredUpdate, .boxObjStredValid
{
	background-color: #ffc;
}
.boxObjStredDelete, .boxObjStredInvalid
{
	background-color: #fee;
}
.boxObjStredSelect
{
	background-color: #fff;
}
.boxObjStredTlacitka
{
    padding: 10px 0px;
}
.boxObjStredTlacitkaOdsad
{
	float: right;
    padding: 0px 1.25%;
}
.boxObjZapati
{
	width: 100%;
	height: 42px;
}
.boxObjZapatiOdsad
{
	float: right;
}
.boxObjZapatiStitky
{
	float: left;
    width: calc(90% - 550px);
	overflow: hidden;
	white-space: nowrap;
    text-align: left;
}
.boxObjZapatiStitkyIn
{
    width: 10000px;
}
.iObjStitky
{
	border: 0px none #fff;
}
.iObjStitky:hover
{
	background-color: #AAAAAA;
}
.kObjStitky
{
    display: block;
	overflow: hidden;
	white-space: nowrap;
}
.boxAdminRefDocView
{
	line-height: 100%;
	font-weight: normal;
	padding: 1px 2px 0px 2px;
	border-top: 0px none #fff;
	border-left: 0px none #fff;
	border-right: 0px none #fff;
	border-bottom: 1px solid #bbbbbb;
	overflow: auto;
	background-color: #d3d3d3;
}
.cTextareaAdminRefDocSimple
{
	line-height: 100%;
	font-weight: normal;
	padding: 1px 2px 0px 2px;
	border-top: 0px none #fff;
	border-left: 0px none #fff;
	border-right: 0px none #fff;
	border-bottom: 1px solid #bbbbbb;
	overflow: auto;
	background-color: #fff;
}
.boxAdminRefDocButtons
{
	padding: 6px 6px 6px 6px;
	border: 0px none #fff;
	opacity: 0.75;
	filter: alpha(opacity=75);
	height: 30px;
}

/* kit */
.boxKitAbove
{
	padding: 5px 2.5%;
	text-align: left;
}
.boxKitMiddle
{
	width: 100%;
	overflow: auto;
	text-align: left;
	background-color: #fff;
}
.boxKitBelow
{
	padding: 5px 2.5%;
	text-align: left;
}

/* JC Formular PHF Popiska Hodnota Funkce */
.boxPHF
{
	float: left;
	min-height: 26px;
	padding: 0px 0px 0px 2.5%;
	text-align: right;
}
.boxPHFIn
{
	float: left;
	padding: 0px 0px 0px 2.5%;
	overflow: hidden;
}
.boxPHFPo
{
	float: left;
	min-height: 26px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.boxNic { width: 0%; padding: 0px 0px 0px 0%; }
.boxCela { width: 95%; }
.boxPul  { width: 46.25%; }
.boxTretina { width: 30%; }
.boxDveTretiny {	width: 62.5%; }
.boxCtvrt   { width: 21.875%; }
.boxTriCtvrtiny   { width: 70.625%; }
.boxOsmina	{ width: 9.6875%; }
.boxSestnactina {width: 4.9%;}
.boxPetina	{ width: 17.0%; }
.boxDesetina	{ width: 7.25%; }
.boxDvacetina	{ width: 2.375%; }
.boxTriDvacetiny	{ width: 12.125%; }
.boxPetDvacetin	{ width: 21.875%; }
.boxJedenactDvacetin	{ width: 51.125%; }
.boxTriOsminy {	width: 31%;}

.boxCelaPo { width: 100%; }


/* JC Formular - Label Value Function */
.boxPHFMulti
{
	height: 16px;
	width: 16px;
	padding: 7px 2px 0px 1px;
}
.boxPHFLabel
{
	float: left;
	text-align: left;
	height: 20px;
	padding: 6px 1px 0px 1px;
	font-size: 1.0em;
	font-weight: normal;
	color: #000;
	overflow: hidden;
}
.boxPHFLabelText
{
	float: left;
	text-align: left;
	height: 18px;
	padding: 0px 1px 0px 1px;
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
	overflow: hidden;
}
.boxPHFLabelTextVetsi
{
	float: left;
	text-align: left;
	height: 20px;
	padding: 0px 1px 0px 1px;
	font-size: 1.0em;
	font-weight: normal;
	color: #000;
	overflow: hidden;
}
.boxPHFLabelTextBez
{
	float: left;
	text-align: left;
	padding: 0px 1px 0px 1px;
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
	overflow: hidden;
}
.boxPHFLabelPouziti
{
	float: left;
	text-align: left;
	height: 22px;
	padding: 23px 3px 0px 3px;
	font-size: 1.0em;
	font-weight: normal;
	color: #000;
	overflow: hidden;
}
.boxPHFLabelVysoky
{
	float: left;
	text-align: left;
	height: 28px;
	padding: 10px 1px 0px 1px;
	font-size: 0.8em;
	font-weight: normal;
	color: #000;
	overflow: hidden;
}
.boxPHFLabelBez
{
	float: left;
	text-align: left;
	padding: 10px 1px 0px 1px;
	font-size: 0.8em;
	font-weight: normal;
	color: #000;
	overflow: hidden;
}
.boxPHFLabelTlacitko
{
	float: left;
	text-align: left;
	height: 20px;
	padding: 25px 0px 0px 0px;
}
.boxPHFFunctions
{
	float: right;
	height: 24px;
	padding: 2px 0px 0px 0px;
	overflow: hidden;
}
.boxPHFFunctionsLine
{
	float: left;
    clear: both;
	height: 24px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.boxPHFValue
{
	clear: both;
	float: left;
	text-align: left;
	width: 100%;
	font-weight: normal;
}
.boxPHFValueBez
{
	clear: both;
	float: left;
	text-align: left;
	width: 100%;
	font-weight: normal;
}
.boxPHFGrid
{
	clear: both;
	float: left;
	text-align: left;
	width: 100%;
	height: 400px;
	font-weight: normal;
	overflow: auto;
	color: #bbb;
    background-color: #fff;
    border: 1px solid #bbb;
}
.kGrid
{
    color: #3885ba;
}
.boxPHFDetails
{
	clear: both;
	float: left;
	text-align: left;
	width: 100%;
	height: 264px;
	font-weight: normal;
	color: #888;
}
.boxPHFDocument
{
	clear: both;
	float: left;
	text-align: left;
	width: 100%;
	height: 354px;
	font-weight: normal;
	color: #888;
}
.boxPHFLabelIn
{
	float: left;
	padding: 0px 0px 0px 2.5%;
	overflow: hidden;
	text-align: left;
	font-size: 0.9em;
	color: #888;
}
.boxPHFValueIn
{
	float: left;
	padding: 0px 0px 0px 2.5%;
	overflow: hidden;
	text-align: left;
	color: #333;
}

.boxFloating
{
   margin: 24px 0px 0px 0px;
   width: 100%;
   background-color: #f8f8f8;
   padding: 0px;
   height: 34px;
   border-radius: 5px;
   box-sizing: border-box;
   outline: none;
}
.tabFloatingTable
{
   width: 100%;
}
.colFloatingColumn100
{
   width: 100%;
}
.colFloatingColumn0
{
   width: 0%;
}
.boxFloatingFunctions
{
    float: right;
    height: 24px;
    overflow: hidden;
}


.field
{                                            /* This keeps the label and input field together*/
    position: relative;
    margin: 6px 8px;
}

.popis
{                      /* This styles the label before interaction */
  font-size: 1.0em;
  position:absolute;
  left: 3px;
  top: 4px;
  pointer-events: none;
  transition:0.5s ease all; 
  color: #aaa;
}

input.pole
{
  height: 18px;
}

select.pole
{                           /* This styles the actual input box */
  height: 24px;
}

.pole
{                           /* This styles the actual input box */
  font-size: 1.0em;
  padding: 1px 2px;
  width: 100%;
  height: 18px;
  background-color: #f8f8f8;
  color: #000;
  border: 0px #fff none;
}

.pole:focus
{
  outline: none;
  border: 1px #bbb dotted;
}

.pole:focus ~ .popis
{       /* This styles the label after interaction */
  top: -24px;
  left: -7px;
  font-size: 1.0em;
  color: #888    ;
}
.pole:valid ~ .popis
{       /* This styles the label after interaction */
  top: -24px;
  left: -7px;
  font-size: 1.0em;
  color: #888    ;
}


.boxClaData
{
}
.tabDate
{
    color: #505050;
	border: 0px none #fff;
	vertical-align: middle;
}

.rowDateTitle
{
}

.rowDateDays
{
}

.rowDateNormal
{
}

.rowDateNavi
{
}

.rowDateInfo
{
}

.colDateTitle
{
	padding: 24px 4px 4px 4px;
	color: #444;
	font-weight: bold;
}

.colDateOther
{
	padding: 24px 4px 4px 4px;
	color: #888;
	font-weight: normal;
}

.colDateButton
{
	padding: 19px 4px 4px 4px;
}

.colDateDays
{
}

.boxDateDays
{
	padding: 3px 10px 3px 10px;
	border: 1px solid #aaaaaa;
	background-color: #666666;
	color: #dddddd;
}

.colDateNormal
{
	text-align: right;
	padding: 2px 2px 2px 2px;
}

.colDateNavi
{
	padding: 4px 4px 4px 4px;
}

.colDateInfo
{
	padding: 2px 4px 0px 4px;
	color: #666666;
}

.cButtonDate
{
	font-weight: normal;
	color: #333333;
	background-color: #dddddd;
	padding: 2px 12px 2px 12px;
	border: 1px solid #aaaaaa;
	cursor: pointer;
}

.cButtonDate:hover
{
	font-weight: normal;
	color: #000;
	background-color: #aaaaaa;
	padding: 2px 12px 2px 12px;
	border: 1px solid #888888;
	cursor: pointer;
}

.boxDateBlind
{
	border: 1px solid #bbbbbb;
	background-color: #eeeeee;
	padding: 2px 10px 2px 10px;
}

.boxDateShow
{
	border: 1px solid #aaaaaa;
	background-color: #dddddd;
	padding: 2px 10px 2px 10px;
	color: #333333;
	cursor: pointer;
}

.boxDateHover
{
	border: 1px solid #888888;
	background-color: #aaaaaa;
	padding: 2px 10px 2px 10px;
	color: #000;
	cursor: pointer;
}

.boxDateActual
{
	border: 1px solid #aaaaaa;
	background-color: #bbbbff;
	padding: 2px 10px 2px 10px;
	color: #3333ff;
	cursor: pointer;
}

.boxDateToday
{
	border: 1px solid #aaaaaa;
	background-color: #ffbbbb;
	padding: 2px 10px 2px 10px;
	color: #ff3333;
	cursor: pointer;
}
.tabAdminMethodData
{
	border: 0px none #fff;
	width: 100%;
}
.rowAdminMethodDataEven
{
	height: 20px;
	background-color: #f5f5f5;
	color: #333333;
	cursor: pointer;
}
.rowAdminMethodData:hover
{
	height: 20px;
	background-color: #446688;
	color: #dddddd;
	cursor: pointer;
}
.rowAdminMethodDataOdd
{
	height: 20px;
	background-color: #fff;
	color: #333333;
	cursor: pointer;
}
.rowAdminMethodDataOdd:hover
{
	height: 20px;
	background-color: #446688;
	color: #dddddd;
	cursor: pointer;
}
.colAdminMethodDataItem
{
	padding: 3px 10px 3px 10px;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	height: 14px;
}

/* trida */
.boxClaZahlavi
{
	margin: 0px;
	height: 84px;
}
.boxClaStred
{
	margin: 0px;
	height: 108px;
	overflow: hidden;
}
.boxClaZapati
{
	width: 100%;
}
.boxClaZapatiDetails
{
	width: 263px;
	height: 32px;
	background-color: #fff;
}
.boxClaZapatiPaticka
{
	padding: 10px 0px 0px 0px;
	width: 100%;
	color: #888;
	font-size: 0.9em;
}
.boxClaPatickaWorking
{
    float: left;
	padding: 0px 0px;
	width: 176px;
	height: 30px;
	overflow: hidden;
}
.boxClaPatickaButton
{
    float: left;
	padding: 0px 0px;
	width: 176px;
	height: 30px;
	overflow: hidden;
}
.boxClaPatickaText
{
    float: left;
	padding: 0px 10px;
	height: 30px;
	overflow: hidden;
}
.boxClaPatickaItem
{
    float: right;
	padding: 0px 0px;
	width: 32px;
	height: 30px;
	overflow: hidden;
}
.boxClaPatickaVypln
{
    float: right;
	padding: 0px 0px;
	height: 30px;
	overflow: hidden;
}
.boxClaStrankovani
{
	float: left;
	background-color: #fff;
	width: 32px;
	height: 200px;
	overflow: hidden;
	border-left: 1px dotted #bbb;
}
.boxClaStrankovaniItem
{
	padding: 1px 0px;
	width: 32px;
	height: 30px;
	overflow: hidden;
}
.boxClaStrankovaniVypln
{
	padding: 0px 1px 0px 1px;
	width: 32px;
	height: 70px;
	overflow: hidden;
}
.boxClaRolovatko
{
	float: left;
	background-color: #e7e7e7;
	width: 17px;
	height: 200px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.boxClaRolovatkoRoluj
{
	background-color: #f5f5f5;
	width: 1px;
	height: 2000px;
	overflow: hidden;
}
.boxClaStredInfo
{
	text-align: left;
	padding: 60px 150px;
	font-weight: bold;
}
.boxClaNastrojAno
{
	display: block;
}
.boxClaNastrojNe
{
	display: none;
}
.boxClaNastrojAnoTR
{
	display: table-row;
}
.boxClaNastrojNeTR
{
	display: none;
}
.boxClaVsudeNe
{
	visibility: hidden;
}
.boxClaVsudeAno
{
	visibility: visible;
}
.boxClaVsude
{
	width: 100%;
	height: 28px;
}
.boxClaVsudeText
{
	float: left;
	text-align: right;
	padding: 4px 6px;
	width: 130px;
	height: 20px;
	color: #777;
	font-size: 0.9em;
}
.boxClaVsudeItem
{
	float: left;
	padding: 2px;
	overflow: hidden;
	white-space: nowrap;
	height: 24px;
	text-overflow: ellipsis;
}
.nClaVsude
{
	padding: 1px 4px 3px 4px;
	background: #f5f5f5;
	height: 14px;
	width: calc(100% - 8px);
	color: #777;
	font-size: 0.9em;
}
.rowClaTitle
{
	height: 28px;
	color: #000;
	background-color: #fff;
}
.boxClaTitle
{
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	height: 28px;
	color: #000;
	background-color: #fff;
}
.rowClaFiltr
{
	height: 28px;
	color: #000;
	background-color: #fff;
}
.boxClaFiltr
{
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	height: 28px;
	color: #000;
	background-color: #fff;
}
.rowClaEven
{
	color: #000;
}
.rowClaEvenOver
{
	color: #fff;
}
.rowClaOdd
{
	color: #000;
}
.rowClaOddOver
{
	color: #fff;
}
.boxClaEven
{
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	color: #000;
	cursor: pointer;
}
.boxClaEvenOver
{
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	color: #000;
	cursor: pointer;
}
.boxClaOdd
{
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	color: #000;
	cursor: pointer;
}
.boxClaOddOver
{
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	color: #000;
	cursor: pointer;
}
.boxClaSelected
{
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	color: #fff;
	cursor: pointer;
}
.colClaTitle
{
	overflow: hidden;
	white-space: nowrap;
	height: 28px;
	width: 28px;
}
.boxClaTitleCheck
{
    display:inline-block;
	padding: 0px;
	overflow: hidden;
	height: 24px;
	width: 24px;
}
.boxClaTitleTool
{
    display:inline-block;
	padding: 0px;
	overflow: hidden;
	height: 24px;
	width: 24px;
}
.boxClaTitleNomer
{
	display:inline-block;
	padding: 3px;
	overflow: hidden;
	white-space: nowrap;
	height: 22px;
	width: 36px;
	font-size: 0.7em;
	color: #bbb;
	text-overflow: ellipsis;
}
.boxClaTitleStitek
{
	color: #000;
	padding: 0px 0px 4px 0px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	height: 18px;
	width: 24px;
	font-size: 0.9em;
	text-overflow: ellipsis;
} 
.boxClaTitleItem, .boxClaTitleText
{
	display:inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	height: 22px;
	text-overflow: ellipsis;
}
.boxClaTitleNumber
{
	display:inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	height: 22px;
	text-overflow: ellipsis;
}
.tRazeni
{
	padding: 1px 0px 0px 2px;
	border: 0px none #bbbbbb;
	background: transparent;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 22px;
	font-size: 0.9em;
}
.tRazeniNormal
{
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
.tRazeniUp
{
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	text-align: left;
}
.tRazeniDown
{
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	text-align: left;
}
.colClaFiltr
{
	overflow: hidden;
	white-space: nowrap;
	height: 28px;
}
.boxClaFiltrCheck
{
	display:inline-block;
	padding: 0px;
	overflow: hidden;
	height: 24px;
	width: 24px;
}
.boxClaFiltrTool
{
	display:inline-block;
	padding: 0px;
	overflow: hidden;
	height: 24px;
	width: 24px;
}
.boxClaFiltrNomer
{
	display:inline-block;
	padding: 3px;
	overflow: hidden;
	white-space: nowrap;
	height: 21px;
	width: 36px;
	font-size: 0.7em;
	color: #bbb;
	text-overflow: ellipsis;
}
.boxClaFiltrCheckAndNomer
{
	display:inline-block;
	padding: 0px;
	overflow: hidden;
	height: 24px;
	width: 72px;
}
.boxClaFiltrCheckAndNomerBoxik
{
	float: left;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	height: 22px;
	width: 22px;
}
.boxClaFiltrItem, .boxClaFiltrText, .boxClaFiltrNumber
{
	display:inline-block;
	overflow: hidden;
	white-space: nowrap;
	height: 23px;
	text-overflow: ellipsis;
}
.nClaRychle, .nClaRychleText
{
	padding: 1px 4px 3px 4px;
	height: 14px;
	width: calc(100% - 8px);
	font-size: 0.9em;
	text-align: left;
}
.nClaRychleNumber
{
	padding: 1px 4px 3px 4px;
	height: 14px;
	width: calc(100% - 8px);
	font-size: 0.9em;
	text-align: right;
}
.colClaData
{
	overflow: hidden;
	white-space: nowrap;
	height: 28px;
}
.colClaReturn
{
	overflow: hidden;
	white-space: nowrap;
	height: 28px;
	cursor: pointer;
}
.boxClaDataCheck
{
	display: inline-block;
	overflow: hidden;
	height: 20px;
	width: 24px;
}
.iClaDataFile
{
	border: 0px none #fff;
}
.boxClaDataTool
{
	display:inline-block;
	padding: 0px 0px 2px 0px;
	overflow: hidden;
	height: 24px;
	width: 24px;
}
.boxClaDataNomer
{
	display:inline-block;
	overflow: hidden;
	white-space: nowrap;
	height: 20px;
	width: 48px;
	font-size: 0.7em;
	color: #555;
	text-overflow: ellipsis;
	box-sizing: border-box;
}
.boxClaDataNomerNoRead
{
	display:inline-block;
	overflow: hidden;
	white-space: nowrap;
	height: 20px;
	width: 48px;
	font-size: 0.7em;
	color: #D80618;
	font-weight: bold;
	text-overflow: ellipsis;
	box-sizing: border-box;
}

.boxClaDataItemText
{
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	height: 14px;
	font-size: 0.9em;
	text-overflow: ellipsis;
} 
.boxClaDataItemTextDetails
{
	padding: 7px 4px;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	height: 13px;
	color: #666;
	font-size: 0.9em;
	text-overflow: ellipsis;
}
.boxClaDataItemNumber
{
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	height: 14px;
	font-size: 0.9em;
	text-overflow: ellipsis;
}
.boxClaDataItemNumberDetails
{
	padding: 7px 4px;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	height: 13px;
	color: #666;
	font-size: 0.9em;
	text-overflow: ellipsis;
}
.boxClaDataItemFoto
{
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	height: 14px;
	font-size: 0.9em;
	text-overflow: ellipsis;
} 
.boxClaDataStitek
{
	color: #000;
	padding: 0px 0px 4px 0px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	height: 18px;
	width: 24px;
	font-size: 0.9em;
	text-overflow: ellipsis;
} 
.cInputModelText10
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	width: 60px;
}
.cInputModelText10Mandat
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #ffffc0;
	width: 60px;
}
.cInputModelText10ReadOnly
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 60px;
}
.cInputModelNumber10
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	width: 60px;
	text-align: right;
}
.cInputModelNumber10ReadOnly
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 60px;
	text-align: right;
}
.cInputModelText20
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	width: 90px;
}
.cInputModelText20Mandat
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #ffffc0;
	width: 90px;
}
.cInputModelText20ReadOnly
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 90px;
}
.cInputModelNumber20
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	width: 90px;
	text-align: right;
}
.cInputModelNumber20ReadOnly
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 90px;
	text-align: right;
}
.cInputModelText30
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	width: 180px;
}
.cInputModelText30Mandat
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #ffffc0;
	width: 180px;
}
.cInputModelText30ReadOnly
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 180px;
}
.cInputModelText60
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	width: 360px;
}
.cInputModelText60Mandat
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #ffffc0;
	width: 360px;
}
.cInputModelText60ReadOnly
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 360px;
}
.cInputModelText100
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	width: 550px;
}
.cInputModelText100Mandat
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #ffffc0;
	width: 550px;
}
.cInputModelText100ReadOnly
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 550px;
}
.cTextareaModelDokument100
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #fff;
	width: 750px;
	height: 200px;
}
.cTextareaModelDokument100Mandat
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #ffffc0;
	width: 750px;
	height: 200px;
}
.cTextareaModelDokument100ReadOnly
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 750px;
	height: 200px;
}
.cTextareaModelDokument100Biger
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #fff;
	width: 750px;
	height: 600px;
}
.cTextareaModelDokument100MandatBiger
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #ffffc0;
	width: 750px;
	height: 600px;
}
.cTextareaModelDokument100ReadOnlyBiger
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 750px;
	height: 600px;
}
.boxModelDokument100ReadOnly
{
	padding: 1pt 2pt 0pt 2pt;
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 550px;
	height: 80px;
	overflow: auto;
}
.cSelectModelCombo10
{
	border: 1pt solid #a9a9a9;
	width: 60px;
}
.cSelectModelCombo10Mandat
{
	border: 1pt solid #a9a9a9;
	background-color: #ffffc0;
	width: 60px;
}
.cSelectModelCombo20
{
	border: 1pt solid #a9a9a9;
	width: 120px;
}
.cSelectModelCombo20Mandat
{
	border: 1pt solid #a9a9a9;
	background-color: #ffffc0;
	width: 120px;
}
.cSelectModelCombo20ReadOnly
{
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 120px;
}
.cSelectModelCombo30
{
	border: 1pt solid #a9a9a9;
	width: 180px;
}
.cSelectModelCombo30Mandat
{
	border: 1pt solid #a9a9a9;
	background-color: #ffffc0;
	width: 180px;
}
.cSelectModelCombo30ReadOnly
{
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 180px;
}
.cSelectModelCombo50Mandat
{
	border: 1pt solid #a9a9a9;
	background-color: #ffffc0;
	width: 320px;
}
.cSelectModelCombo100
{
	border: 1pt solid #a9a9a9;
	width: 550px;
}
.cSelectModelCombo100Mandat
{
	border: 1pt solid #a9a9a9;
	background-color: #ffffc0;
	width: 550px;
}
.cSelectModelCombo100ReadOnly
{
	border: 1pt solid #a9a9a9;
	background-color: #d3d3d3;
	width: 550px;
}
.iModelCheck1
{
	cursor: pointer;
	border: 0pt none White;
}
.kModelCheck1
{
	cursor: pointer;
	padding: 1pt 2pt 1pt 2pt;
	color: #666666;
}
.cInputModelCheck1
{
	padding: 0pt 2pt 0pt 2pt;
	border: 0pt none White;
}
.iModelCheck1ReadOnly
{
	border: 0pt none White;
	vertical-align: middle;
}
.kModelCheck1ReadOnly
{
	padding: 1pt 2pt 1pt 2pt;
	color: #666666;
}
.cInputModelCheck1ReadOnly
{
	padding: 2pt 2pt 0pt 2pt;
	border: 0pt none White;
	background-color: #d3d3d3;
}
.tabAdmin
{
	border-right: 1pt solid #696969;
	border-bottom: 1pt solid Gray;
	border-left: 1pt solid Gray;
	border-top: 2pt solid #696969;
	background-color: #fff;
	background-image: url(../Images/GCA_Div_Button.jpg);
}
.colAdminButton
{
	padding: 3pt 0pt 5pt 0pt;
	font-weight: bold;
}
.cInputSmallButton
{
	margin: 1pt 1pt 1pt 1pt;
	padding: 0pt 1pt 0pt 1pt;
	font-weight: bold;
	border: 1pt solid #a9a9a9;
	border-bottom: 1pt solid #d3d3d3;
	border-left: 1pt solid #d3d3d3;
	background-image: url(../Images/GCA_Div_Button.jpg);
	cursor: pointer;
}
.iAdmin
{
	margin: 1pt 8pt 0pt 8pt;
	border: 0pt none White;
	vertical-align: middle;
}

.boxWhisper
{
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	_position: absolute;
	visibility: hidden;
	z-index: -100;
	opacity: 0;
	filter: alpha(opacity=0);
	background-color: #fff;
	border: 1px solid #bbb;
}
.boxWhisperLine
{
	padding: 4px 3px 2px 3px;
	text-align: left;
	width: 100%;
	height: 23px;
	overflow: hidden;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.boxWhisperEven
{
	background-color: #e7f3ff;
}
.boxWhisperOdd
{
	background-color: #fff;
}
.boxWhisperEvenOver
{
	background-color: #4fb0f3;
	color: #fff;
}
.boxWhisperOddOver
{
	background-color: #4fb0f3;
	color: #fff;
}
.kNalezeno
{
	font-weight: bold;
}

/* formulare */
/* obecne v ruznych formularich */

/* formular tridy */

/* formular objekty */

/* formular ... */

.boxSoubor
{
	text-align: left;
	padding: 6px 4px 4px 4px;
	border-bottom: 2px solid #ddd;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: 0px 2px 1px #ddd;
	text-decoration: none;
	cursor: pointer;
}
.lnkNothing, .lnkAkce:link, .lnkAkce:visited, .lnkAkce:hover
{
	text-decoration: none;
}

/* Zakaznici */

.boxFormularBledy
{
	padding: 0px;
}
.boxUzsi
{
	width: 400px;
}
.boxSirsi
{
	width: 1000px;
}
.boxCaptionBledy
{
	background-color: #fff;
	float: left;
	width: 95%;
	padding: 18px 2.5% 12px 2.5%;
	font-weight: 600;
	font-size: 1.4em;
	text-align: left;
}
.boxRibbonProduction
{
	display: none;
}
.boxRibbonStage, .boxRibbonTest, .boxRibbonDevelop
{
}
.boxRibbon
{
	background-color: #e23d96;
	position: absolute;
	top: 1em;
	left: -7em;
	white-space: nowrap;
	width: 20em;
	z-index: 9999;
	transform: rotate(-45deg);
	box-shadow: 0 0 10px #888;
    transition: visibility 1s linear, opacity 1s linear;
}
.kRibbon
{
	border: 1px solid #eee;
	color: #fff;
	display: block;
	margin: 1px 0;
	padding: 3px 25px 5px 15px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 5px #444;
}

/* formular */
.boxNadpis
{
	background-color: #0070c0;
   height: 25px;
   margin: 30px 0px 0px 0px;
   color: #fff;
	font-size: 1.2em;
	font-weight: bold;
   text-align: center;
}
.boxOdstavec
{
   height: 20px;
   margin: 40px 0px 0px 0px;
   padding: 2px 0px;
	font-size: 1.1em;
	font-weight: bold;
   text-align: left;
}
.boxNastavit
{
   height: 20px;
   margin: 0px 0px 0px 0px;
   padding: 2px 0px;
	font-size: 1.0em;
	font-weight: bold;
   text-align: left;
}
.nOdkaz
{
	padding: 0px 1px;
	border-radius: 2px;
	box-sizing: border-box;
	height: 24px;
   width: 100%;
	outline: none;
}
.boxLinkAsButton
{
   float: right;
   padding: 7px 0px 0px 2.5%;
}
.boxSestava
{
	padding: 10px;
	border: 1px solid #000;
    text-align: left;
}
.boxOddeleniNad
{
   width: 100%;
   height: 5px;
   border-bottom: 1px solid #000;
}
.boxOddeleniPod
{
   width: 100%;
   height: 5px;
   border-top: 1px solid #000;
}
.tabTabulka
{
	text-align: center;
}
.colZahlavi
{
	padding: 5px;
   font-weight: bold;
}
.colRadek
{
	padding: 5px;
}
.colSkupina
{
	padding: 5px;
	font-weight: bold;
}
.colZapati
{
	padding: 5px;
   font-weight: bold;
}
.colCaraNad
{
	padding: 0px;
   height: 0px;
   border-bottom: 1px solid #000;
}
.colCaraPod
{
	padding: 0px;
   height: 0px;
   border-top: 1px solid #000;
}
.kNormalni
{
   padding: 0px 5px;
}
.kZvyrazneny
{
   font-weight: bold;
   padding: 0px 5px;
}
.kInformacni
{
	font-size: 0.9em;
   color: #888;
   padding: 0px 5px;
}
.kNadpis
{
	font-size: 1.2em;
   font-weight: bold;
   display: none;
	text-align: center;
   padding: 5px;
}
.kPodnadpis
{
	font-size: 1.1em;
   font-weight: bold;
	text-align: center;
   padding: 0px 5px;
}
.boxSestavaLeve
{
   float: left;
   width: 0%;
   height: 100%;
	box-sizing: border-box;
	border-right: 3px double #D9E8F7;
}
.boxSestavaPrave
{
   float: left;
   width: 100%;
   height: 100%;
}
.boxNastavitLeve
{
   float: left;
   width: 30%;
   height: 100%;
	box-sizing: border-box;
	border-right: 3px double #D9E8F7;
}
.boxNastavitPrave
{
   float: left;
   width: 70%;
   height: 100%;
}
.boxNastavitLeveSkupina
{
   width: 100%;
   height: 24px;
	font-size: 0.8em;
   font-weight: bold;
	text-align: left;
   padding: 4px 5px;
	box-sizing: border-box;
	border-top: 1px solid #D9E8F7;
	border-bottom: 1px solid #D9E8F7;
}
.boxNastavitLevePolozka
{
   width: 100%;
   height: 24px;
	font-size: 0.9em;
	text-align: left;
	box-sizing: border-box;
	cursor: pointer;
}
.boxNastavitLevePolozka:hover
{
   color: #fff;
}
.boxNastavitPolozkaAno
{
   background-color: #ccc;
   color: #300;
   font-weight: bold;
}
.boxNastavitPolozkaNe
{
   background-color: #fff;
   color: #000;
   font-weight: normal;
}
.boxNastavitNahore
{
   padding: 5px 0px;
	text-align: center;
}
.boxClaPruhNahore
{
}
.boxClaPruhDole
{
}
.boxClaPruhVlevo
{
   float: left;
}
.boxClaPruhVpravo
{
   float: left;
}
.boxClaPruhUprostred
{
   float: left;
   width: 100%;
   height: 100%;
}
.boxRolicky
{
	text-align: left;
}
.iNastroj
{
    padding: 0px 2px;
    vertical-align: middle;
    top: -2px;
    position: relative;
}
.iNastroj:hover
{
    background-color: #AAAAAA;
}

.iNastrojSedy
{
    padding: 0px 2px;
    vertical-align: middle;
    top: -2px;
    position: relative;
	opacity: 0.40;
	filter: alpha(opacity=40);
}

.boxGridTitle 
{
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    height: 30px;
    color: #777;
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
}
.boxGridTitleCheck
{
    display:inline-block;
    padding: 3px 0px 0px 0px;
    overflow: hidden;
    height: 24px;
    width: 24px;
}
.boxGridTitleItem 
{
    display: inline-block;
    padding: 4px 4px;
    overflow: hidden;
    text-align: left;
}
.boxStitkyVse
{
	padding: 0px 0px 0px 12px;
}
.boxStitkySez
{
	padding: 10px 10px 0px 10px;
}
.boxStitkyTla
{
	padding: 10px 10px;
}
.boxStitky
{
	padding: 0px 0px;
    border: 1px solid #888;
   border-radius: 10px;
	background-color: #ccc;
}
.boxStCheck
{
   float: left;
	padding: 2px;
   width: 5%;
}
.boxStText
{
   float: left;
   width: 20%;
   height: 25px;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
}
.boxStPoznamka
{
   float: left;
   width: calc(75% - 24px);
   height: 25px;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
}
.tPomuckaOdstranit
{
	background-image: url(../Images/Pomucka-Odstranit.png);
    width: 24px;
    height: 24px;
	cursor: pointer;
    color: transparent;
    background-color: transparent;
}
.tPomuckaOdstranitAno
{
	display: block;
}
.tPomuckaOdstranitNe
{
	display: none;
}
.kPomuckaObrazek
{
	background-image: url(../Images/Pomucka-Obrazek.png);
}
.kPomuckaSoubor
{
	background-image: url(../Images/Pomucka-Soubor.png);
}
.kPomuckaNahrat
{
	display: block;
	text-align: left;
	font-weight: normal;
	cursor: pointer;
    color: transparent;
    background-color: transparent;
	height: 24px;
	width: 24px;
	border: 0px none #000;
	line-height: 16px;
}
.kPomuckaNahrat:hover
{
	border: 0px none #000;
    color: transparent;
    background-color: transparent;
	cursor: pointer;
}
.cInputUpload
{
	width: 24px;
	height: 24px;
	padding: 0pt 0px 0px 0px;
	border: 0px none #fff;
	filter: alpha(opacity: 0);
	opacity: 0;
    color: transparent;
    background-color: transparent;
	cursor: pointer;
	visibility: hidden;
}
.cInputUpload:hover
{
    color: transparent;
    background-color: transparent;
	cursor: pointer;
}
.cInputUpload::-webkit-file-upload-button
{
    cursor: pointer;
}
