
::selection {
	color: #ffffff !important;
	background-color: #3a4ddb !important;
}

html {
	position: relative;
	min-height: 100%;
	background-color: rgb(242,242,242);


		font-family: 'Red Hat Display', Roboto, 'Helvetica Neue', Arial, sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI';

	font-size: 16px;
}
body {
	background-color: rgba(0,0,0,0);
	color: rgb(38,38,38);
	min-width: 300px;
		font-family: 'Red Hat Display', Roboto, 'Helvetica Neue', Arial, sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI';

	font-size: 1rem;
	padding: 0 !important;
}
header {
	position: relative;
	z-index: 2;
}
main {
	position: relative;
	z-index: 1;
	background-color: rgb(255,255,255);
	overflow: hidden;
}
footer {
	position: relative;
	z-index: 3;
}

h1,
.h1 {
	font-size: 1.5rem;
	font-weight: 400;
	padding: 0.5rem 1rem;
	background-color: #e9e5ff;
	color: #000b62;
}
h2,
.h2 {
	font-size: 1.375rem;
	font-weight: 400;
	padding: 0.5rem 1rem;
	background-color: #e9e5ff;
	color: #000b62;
}
h3,
.h3 {
	font-size: 1.25rem;
	font-weight: 400;
	padding: 0.25rem 0.25rem;
	background-color: #e9e5ff;
	color: #000b62;
}
h4,
.h4 {
	font-size: 1.125rem;
	font-weight: 500;
	padding: 0.25rem 0.25rem;
}
h5,
.h5 {
	font-size: 1.0625rem;
	font-weight: 500;
}
h6,
.h6,
h6-xs,
.h6-xs {
	font-size: 1rem;
	font-weight: 500;
}

h1 > .fa,
.h1 > .fa,
h2 > .fa,
.h2 > .fa,
h3 > .fa,
.h3 > .fa,
h4 > .fa,
.h4 > .fa,
h5 > .fa,
.h5 > .fa,
h6 > .fa,
.h6 > .fa {
	font-weight: 400;
	margin-right: 0.5em;
}
.h-nadpis1 .fa,
.h-nadpis2 .fa,
.h-nadpis3 .fa,
.h-nadpis4 .fa,
.h-nadpis5 .fa,
.h-nadpis6 .fa {
	margin-right: 0 !important;
}

label {
	font-weight: 400;
}

.faliin > .fa {
	position: relative;
	line-height: inherit;
	margin-top: -1px;
	top: 0;
}
.faliin > .fa::before {
	display: inline-block;
}

.no-p-m p {
	margin: 0;
}

a {
	outline: 0;
}
a.text-link {
	display: inline-block;
	color: rgb(115,115,115);
	border-bottom: 1px solid rgb(115,115,115);
	text-decoration: none;
	transition: all 0.15s ease-in-out;
}
a.text-link:focus,
a.text-link:hover {
	color: rgb(38,38,38) !important;
	border-bottom: 1px solid rgb(38,38,38);
}
a.text-link.nb {
	border-bottom: 0 none !important;
}
.headerLine a.text-link,
.headerLine a.text-link:hover,
.headerLine a.text-link:focus {
	border-bottom: 0 none !important;
	color: #000b62 !important;
}
.headerLine select,
.headerLine select:hover,
.headerLine select:focus,
select.customIcon,
select.customIcon:hover,
select.customIcon:focus {
	outline: 0 none;
	cursor: pointer;
	color: inherit;
	padding-right: 1.25em !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 297.3096 168.64999'%3E%3Cpath style='fill: %23000b62;' d='M 20.004806,0 277.30481,0 c 17.8,0 26.7,21.5 14.1,34.1 l -128.6,128.7 c -7.8,7.8 -20.5,7.8 -28.3,0 L 5.9048057,34.1 c -12.6,-12.6 -3.7,-34.1 14.1000003,-34.1 z' /%3E%3C/svg%3E");
	background-position: calc(100% - 0.25em) 50%;
	background-repeat: no-repeat;
	background-size: 0.75em 0.75em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.headerLine select::-ms-expand,
select.customIcon::-ms-expand,
input[type=checkbox].customIcon::-ms-check,
input[type=radio].customIcon::-ms-check {
	display: none;
}
input[type=checkbox].customIcon {
	width: 1em;
	height: 1em;
	outline: 0 none;
	cursor: pointer;
	color: inherit;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' %3E%3Cpath d='m 21.320182,278.08187 c -1.16514,-1.39088 -1.49899,-36.5344 -1.235214,-129.9996 l 0.361475,-128.082272 129.546377,0 129.54639,0 0.36144,128.853102 c 0.28654,102.15099 -0.006,129.08578 -1.41581,129.9762 -0.97748,0.64994 -58.88016,1.16989 -128.67261,1.16989 -105.230792,0.0182 -127.167959,-0.25998 -128.492048,-1.89783 z' style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:1.27100003;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' /%3E%3Cpath style='fill:rgb%2877%2C77%2C77%29;' d='M 267.85714,0 32.142857,0 C 14.397321,0 0,14.39732 0,32.14286 L 0,267.85714 C 0,285.60268 14.397321,300 32.142857,300 l 235.714283,0 C 285.60268,300 300,285.60268 300,267.85714 L 300,32.14286 C 300,14.39732 285.60268,0 267.85714,0 Z m -4.01785,267.85714 -227.678576,0 c -2.209821,0 -4.017857,-1.80803 -4.017857,-4.01785 l 0,-227.67858 c 0,-2.20982 1.808036,-4.01785 4.017857,-4.01785 l 227.678576,0 c 2.20982,0 4.01785,1.80803 4.01785,4.01785 l 0,227.67858 c 0,2.20982 -1.80803,4.01785 -4.01785,4.01785 z' /%3E%3C/svg%3E");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 1em 1em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input[type=checkbox].customIcon:checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='m 21.320182,278.08187 c -1.16514,-1.39088 -1.49899,-36.5344 -1.235214,-129.9996 l 0.361475,-128.082272 129.546377,0 129.54639,0 0.36144,128.853102 c 0.28654,102.15099 -0.006,129.08578 -1.41581,129.9762 -0.97748,0.64994 -58.88016,1.16989 -128.67261,1.16989 -105.230792,0.0182 -127.167959,-0.25998 -128.492048,-1.89783 z' style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:1.27100003;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' /%3E%3Cpath style='fill: rgb%2877%2C77%2C77%29;' d='M 267.85714,0 32.142857,0 C 14.390625,0 0,14.39062 0,32.14286 L 0,267.85714 C 0,285.60937 14.390625,300 32.142857,300 l 235.714283,0 C 285.60937,300 300,285.60937 300,267.85714 L 300,32.14286 C 300,14.39062 285.60937,0 267.85714,0 Z m 0,267.85714 -235.714283,0 0,-235.71428 235.714283,0 0,235.71428 z M 243.84107,105.98839 128.26808,220.63393 c -3.15067,3.12522 -8.23862,3.10513 -11.36384,-0.0455 L 56.113393,159.30536 c -3.125223,-3.15067 -3.105134,-8.23862 0.04621,-11.36451 l 15.213616,-15.09107 c 3.15067,-3.12523 8.238616,-3.10514 11.36384,0.0462 L 122.77634,173.26004 217.4317,79.3654 c 3.15067,-3.12522 8.23861,-3.10513 11.36384,0.0455 l 15.09107,15.21294 c 3.12523,3.15134 3.10513,8.23929 -0.0455,11.36451 z' /%3E%3C/svg%3E%0A");
}

/*.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after*/
input[type=checkbox].customIcon:indeterminate {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cdefs/%3E%3Cg%3E%3Cpath d='m 21.32018,278.08187 c -1.16514,-1.39088 -1.49899,-36.5344 -1.23521,-129.9996 L 20.44644,20.000003 h 129.54638 129.54639 l 0.36144,128.853097 c 0.28654,102.15099 -0.006,129.08578 -1.41581,129.9762 -0.97748,0.64994 -58.88016,1.16989 -128.67261,1.16989 -105.23079,0.0182 -127.16796,-0.25998 -128.49205,-1.89783 z' style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:1.27100003;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' /%3E%3Cg style='display:inline'%3E%3Cpath d='M 267.85714,-2e-6 H 32.14285 C 14.39732,-2e-6 0,14.397318 0,32.142858 V 267.85714 C 0,285.60268 14.39732,300 32.14285,300 H 267.85714 C 285.60268,300 300,285.60268 300,267.85714 V 32.142858 C 300,14.397318 285.60268,-2e-6 267.85714,-2e-6 Z M 263.83929,267.85714 H 36.16071 c -2.20982,0 -4.01786,-1.80803 -4.01786,-4.01785 V 36.160708 c 0,-2.20982 1.80804,-4.01785 4.01786,-4.01785 h 227.67858 c 2.20982,0 4.01785,1.80803 4.01785,4.01785 V 263.83929 c 0,2.20982 -1.80803,4.01785 -4.01785,4.01785 z' style='fill:%23000000' /%3E%3Crect ry='7.4324327' y='130.91217' x='61.486488' height='38.175674' width='177.02702' id='rect4809' style='display:inline;fill:%23000000;fill-opacity:1;stroke:none;stroke-width:1.27100003;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

input[type=checkbox].customIcon:disabled {
	opacity: 0.5;
	cursor: default;
}

input[type=checkbox].customSwitch {
	position: relative;
	width: calc(1.5em + 0.5rem + 2px);
	height: calc(1em + 2px);
	font-size: 0.875rem;
  color: rgb(77,77,77);
	border-color: rgb(230,230,230);
	border-width: 1px;
	border-style: solid;
	border-radius: 0.5em;
	background-color: rgb(255, 255, 255);
	outline: 0 none;
	cursor: pointer;
	color: inherit;
	transition: background-color .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input[type=checkbox].customSwitch.switchInv {
	background-color: rgb(40, 167, 69);
}
input[type=checkbox].customSwitch.switchVer {
	width: calc(1em + 2px);
	height: calc(1.5em + 0.5rem + 2px);
}
input[type=checkbox].customSwitch:checked {
	background-color: rgb(40, 167, 69);
}
input[type=checkbox].customSwitch.switchInv:checked {
	background-color: rgb(255, 255, 255);
}


input[type=checkbox].customSwitch::after {
	position: absolute;
	left: 2px;
	top: 2px;
	width: calc(1em - 4px);
	height: calc(1em - 4px);
	background-color: rgb(220, 53, 69);
	content: "";
	border-radius: 50%;
	transition: left .15s ease-in-out, top .15s ease-in-out, background-color .15s ease-in-out;
}
input[type=checkbox].customSwitch.switchInv::after {
	background-color: rgb(255, 255, 255);
	left: calc(0.5em + 0.5rem + 2px);
	top: 2px;
}
input[type=checkbox].customSwitch.switchVer::after {
	left: 2px;
	top: calc(0.5em + 0.5rem + 2px);
}
input[type=checkbox].customSwitch.switchVer.switchInv::after {
	left: 2px;
	top: 2px;
}

input[type=checkbox].customSwitch:checked::after {
	background-color: rgb(255, 255, 255);
	left: calc(0.5em + 0.5rem + 2px);
	top: 2px;
}
input[type=checkbox].customSwitch.switchInv:checked::after {
	background-color: rgb(220, 53, 69);
	left: 2px;
	top: 2px;
}
input[type=checkbox].customSwitch.switchVer:checked::after {
	left: 2px;
	top: 2px;
}
input[type=checkbox].customSwitch.switchVer.switchInv:checked::after {
	left: 2px;
	top: calc(0.5em + 0.5rem + 2px);
}

input[type=checkbox].customSwitch:disabled {
	opacity: 0.5;
	cursor: default;
}



input[type=radio].customIcon {
	width: 1em;
	height: 1em;
	outline: 0 none;
	cursor: pointer;
	color: inherit;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Ccircle r='145' cy='150' cx='150' style='opacity:1;fill:%23ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.66731405;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.50159798;paint-order:normal' /%3E%3Cpath d='M 150,0 C 67.137097,0 0,67.1371 0,150 0,232.8629 67.137097,300 150,300 232.8629,300 300,232.8629 300,150 300,67.1371 232.8629,0 150,0 Z m 0,270.96774 C 83.165323,270.96774 29.032258,216.83468 29.032258,150 29.032258,83.16532 83.165323,29.03226 150,29.03226 c 66.83468,0 120.96774,54.13306 120.96774,120.96774 0,66.83468 -54.13306,120.96774 -120.96774,120.96774 z' style='fill:rgb%2877%2C77%2C77%29;stroke-width:0.60483873' /%3E%3C/svg%3E%0A");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 1em 1em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input[type=radio].customIcon:checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Ccircle r='145' cy='150' cx='150' style='opacity:1;fill:%23ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.86140013;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.50159786;paint-order:normal' /%3E%3Cpath d='m 150,29.03226 c 66.85403,0 120.96774,54.10343 120.96774,120.96774 0,66.85403 -54.10343,120.96774 -120.96774,120.96774 C 83.145968,270.96774 29.032258,216.86431 29.032258,150 29.032258,83.14597 83.135685,29.03226 150,29.03226 M 150,0 C 67.157056,0 0,67.15706 0,150 0,232.84294 67.157056,300 150,300 232.84294,300 300,232.84294 300,150 300,67.15706 232.84294,0 150,0 Z m 0,101.6129 c -26.72359,0 -48.3871,21.66351 -48.3871,48.3871 0,26.72359 21.66351,48.3871 48.3871,48.3871 26.72359,0 48.3871,-21.66351 48.3871,-48.3871 0,-26.72359 -21.66351,-48.3871 -48.3871,-48.3871 z' style='fill:rgb%2877%2C77%2C77%29;stroke-width:0.60483873' /%3E%3C/svg%3E%0A");
}
input[type=radio].customIcon.form-control-sm {
	margin: 2px 0;
}
select.form-control-sm[multiple]:not([size]) {
	height: calc((1.5em + 0.5rem + 2px)*3);
}






div.neboT,
div.neboTr,
div.neboB,
div.neboBr {
	position: relative;
	width: 10px;
	height: 100%;
}
div.neboT::before,
div.neboTr::before,
div.neboB::before,
div.neboBr::before {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	left: 0;
	border-style: solid;
	border-color: rgb(230,230,230);
}
div.neboT::before {
	height: calc(16px + 0.25rem);
	bottom: -0.25rem;
	border-width: 2px 0 0 2px;
}
div.neboTr::before {
	height: calc(16px + 0.25rem);
	bottom: -0.25rem;
	border-width: 2px 2px 0 0;
}
div.neboB::before {
	top: -0.25rem;
	bottom: calc(14px);
	border-width:  0 0 2px 2px;
}
div.neboBr::before {
	top: -0.25rem;
	bottom: calc(14px);
	border-width:  0 2px 2px 0;
}
div.neboC {
	border-width:  2px 2px 2px 2px;
	border-style: solid;
	border-color: rgb(230,230,230);
	color: rgb(115,115,115);
	text-align: center;
}


div.bgCenter {
 position: fixed;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 z-index: 0;
}
div.bgCenter > div.bgCenterIn {
	height: 100%;
	background-color: rgb(255,255,255);
	box-shadow: 0 0 0 0 rgba(0,0,0,0.15);
}

.isEmptyHide:empty {
	display: none;
}
.curPointer {
	cursor: pointer;
}
.curHelp {
	cursor: help;
}
.txtf1 {
	font-size: 1rem;
}
.txtsmall {
	font-size: 0.875rem;
}
.xsmall {
	font-size: 0.7rem;
}
.xxsmall {
	font-size: 0.5rem;
}
.text-wrap {
	white-space: normal !important;
}
.spec-wrap { 
	white-space: normal !important;
	word-break: break-word;
	word-wrap: break-word;
}
.font-weight-sbold {
	font-weight: 500 !important;
}
.ico-table-poz {
	vertical-align: top;
	line-height: inherit;
	position: relative;
	top: 1px;
}
.fa.fa-fws{
	width: 1em;
}
.noFocusRing{
	outline: 0 none !important;
}

.text-muted {
	color: rgb(115,115,115) !important;
}

.mt-2px {
	margin-top: 2px !important;
}
.mb-2px {
	margin-bottom: 2px !important;
}

.bg-primary {
	background-color: rgb(44, 70, 148) !important;
}
.bg-primary2 {
	background-color: rgb(61, 85, 157) !important;
}
.bg-primary3 {
	background-color: rgb(78, 100, 165) !important;
}
.bg-primary4 {
	background-color: rgb(94, 114, 174) !important;
}
.bg-primary5 {
	background-color: rgb(111, 129, 182) !important;
}
.bg-primary6 {
	background-color: rgb(128, 144, 191) !important;
	color: rgb(255,255,255);
}
.bg-primary7 {
	background-color: rgb(248, 248, 248) !important;
}

.bg-secondary {
	background-color: rgb(179, 179, 179) !important;
}
.bg-secondary2 {
	background-color: rgb(191, 191, 191) !important;
}
.bg-secondary3 {
	background-color: rgb(204, 204, 204) !important;
}
.bg-secondary4 {
	background-color: rgb(217, 217, 217) !important;
}
.bg-secondary5 {
	background-color: rgb(230, 230, 230) !important;
}
.bg-secondary6 {
	background-color: rgb(242, 242, 242) !important;
}
.bg-secondary7 {
	background-color: rgb(248, 248, 248) !important;
}
.bg-elight {
	background-color: rgb(242,242,242) !important;
}

.border-primary {
  border-color: rgb(44, 70, 148) !important;
}
.border-primary2 {
	border-color: rgb(61, 85, 157) !important;
}
.border-primary3 {
	border-color: rgb(78, 100, 165) !important;
}
.border-primary4 {
	border-color: rgb(94, 114, 174) !important;
}
.border-primary5 {
	border-color: rgb(111, 129, 182) !important;
}
.border-primary6 {
	border-color: rgb(128, 144, 191) !important;
}

.border-secondary {
  border-color: rgb(140, 140, 140) !important;
}
.border-secondary2 {
	border-color: rgb(153, 153, 153) !important;
}
.border-secondary3 {
	border-color: rgb(166, 166, 166) !important;
}
.border-secondary4 {
	border-color: rgb(179, 179, 179) !important;
}
.border-secondary5 {
	border-color: rgb(191, 191, 191) !important;
}
.border-secondary6 {
	border-color: rgb(204, 204, 204) !important;
}
.border-secondary7 {
	border-color: rgb(217, 217, 217) !important;
}
.border-secondary8 {
	border-color: rgb(230, 230, 230) !important;
}
.border-secondary9 {
	border-color: rgb(242, 242, 242) !important;
}
.border-dark {
	border-color: rgb(153,153,153) !important;
}

border-right-1 {
	border-right-width: 1px !important;
	border-right-style: solid !important;
}

.h-nadpis1 {
	position: relative;
	padding: 0.5rem 1rem;
	background-color: #e9e5ff;
	color: #000b62;
}
.h-nadpis2 {
	position: relative;
	padding: 0.5rem 1rem;
	background-color: #e9e5ff;
	color: #000b62;
}
.h-nadpis3 {
	position: relative;
	padding: 0.25rem 0.25rem;
	background-color: #e9e5ff;
	color: #000b62;
}
.h-nadpis4 {
	position: relative;
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 0.25rem 0.25rem;
}

.h-nadpis1 h1 {
	font-weight: 400;
	padding: 0;
}
.h-nadpis2 h2 {
	font-weight: 400;
	padding: 0;
}
.h-nadpis3 h3{
	font-weight: 600;
	padding: 0;
}
.h-nadpis4 h4{
	font-weight: 600;
	padding: 0;
}
.h-nadpis1 .h1,
.h-nadpis2 .h2,
.h-nadpis3 .h3,
.h-nadpis4 .h4 {
	padding: 0;
}

.h-nadpis2 h2 {
	font-weight: 400;
	padding: 0;
}
.h-nadpis3 h3{
	font-weight: 600;
	padding: 0;
}
.h-nadpis4 h4{
	font-weight: 600;
	padding: 0;
}

.h-nadpis1 .fa {
	width: 1.5rem;
	padding: 0;
}

.lh_0 {
	line-height: 0;
}
.lh_1_1 {
	line-height: 1.1;
}
.lh_1_5 {
	line-height: 1.5;
}
.lh_1_75r {
	line-height: 1.75rem;
}

.lh-h6-xs {
	line-height: 1.2rem;
}

.h-1px {
	height: 1px;
}

.w-full-form {
	width: calc(100% + 0.5rem);
	margin: 0.25rem -0.25rem;
}

.hidden {
	visibility: hidden;
	opacity: 0;
}

.close {
	font-size: 1rem;
	width: 1.5rem;
	height: 1.5rem;
}
.small .close {
	font-size: 0.8rem;
	width: 1.2rem;
	height: 1.2rem;
}
.icoInAlert {
	font-size: 14px;
	padding-top: 0 !important;
}
.icoInAlert .fa-stack,
.fa-stack-ico {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1em;
	vertical-align: middle;
}
.icoInAlert .fa-stack .fa-spin,
.fa-stack-ico .fa-spin {
	left: 0.5em;
	top: 0.25em;
	padding: 1px 0 0 0;
}
.fa-stack-ico .fa-stack-icoI2 {
	right: -6px;
	left: auto;
	top: -5px;
	padding: 1px 0 0 0;
}

.vysetreniIco {
	width: 30px;
	min-width: 30px;
	min-height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.icoInFilter2 {
	font-size: 20px;
	padding: 1px 2px !important;
	width: 26px;
	height: 26px;
	top: -24px;
	left: -1px;
	line-height: 20px;
	text-align: center;
	color: rgb(77,77,77);
	z-index: -1;
}

.icoVysledekTest {
	display: inline-block;
	width: 1em;
	height: 1em;
	text-align: center;
	color: rgb(230,230,230)}

form {
	margin-bottom: 0.5rem;
}
.form-control-x {
	border-color: rgb(230,230,230);
	background-color:  rgba(255,255,255,0);
	color: rgb(77,77,77);
	font-size: 0.875rem;
	min-height: calc(1.5em + 0.5rem + 2px);
}

.form-control {
	border-color: rgb(230,230,230);
	color: rgb(77,77,77);
}
.form-control:focus {
	border-color: rgb(153,153,153);
	color: rgb(38,38,38);
	box-shadow:  none;
}
.form-control[readonly]:focus {
	border-color: rgb(230,230,230);
}
.form-control[readonly] {
	background-color: rgba(255,255,255,0);
	border-width: 1px;
	cursor: default;
}
textarea.form-control {
	min-height: 4.5rem;
}


.mb-n1 {
	margin-bottom: -0.25rem !important;
}

.mmw-100 {
	min-width: 100%;
}
.sh-box {
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.2);
}
.d-none-gr {
	display: none !important;
}

.loadingIco {
	position: absolute;
	left: 4px;
	top: 4px;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	display: inline-block;
	margin: 0;
	width: 22px;
	height: 22px;
	background-image: url("loading.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	animation: loadingCssRot 2s linear 0s infinite normal;
	z-index: 0;
}
.loadingIco-lgS {
	position: static;
	left: auto;
	top: auto;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	display: inline-block;
	margin: 0;
	width: 34px;
	height: 34px;
	background-image: url("loading-a.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 32px;
	animation: loadingCssRot 2s linear 0s infinite normal;
	z-index: 0;
}
.loadingIcoW {
	position: absolute;
	left: 4px;
	top: 4px;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	display: inline-block;
	margin: 0;
	width: 22px;
	height: 22px;
	background-image: url("loading-w.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	animation: loadingCssRot 2s linear 0s infinite normal;
	z-index: 0;
}
@-webkit-keyframes loadingCssRot {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(359deg);}
}
@keyframes loadingCssRot {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(359deg);}
}
.qr-code-block {
	min-width: 30px;
	min-height:30px;
	position: relative;
	border: 1px solid rgb(0,0,0);
}
img.qr_code {
	position: relative;
}

#preLoad {
	background-image: url("loading.svg"), url("loading-w.svg"), url("loading-a.svg");
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
}

.col-form-label-sm {
	padding-top: calc(0.5rem - 3px);
	padding-bottom: calc(0.5rem - 3px);
}

div.bg-login-pic {
	height: 200px;
	background-image: url("cmc-new/images/bg-login-pic.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
}
div.bg-login-pic2 {
	height: 200px;
	background-image: url("cmc-new/images/bg-login-pic2.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
}
div.captchaImg {
	height: 38px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
}

#recaptcha .grecaptcha-badge {
	z-index: 100;
}

div.custom-file {
	height: calc(1.8125rem + 2px);
}

input.custom-file-input {
	height: calc(1.8125rem + 2px);
  cursor: pointer;
}
label.custom-file-label-zony {
	box-shadow: none !important;
	outline: 0 !important;
	height: calc(1.8125rem + 2px);
	font-size: 0.875rem;
	display: -ms-flexbox;
  display: flex;
  padding: 0;
  cursor: pointer;
}
label.custom-file-label-zony:focus{
	border-color: rgb(153,153,153);
  color: rgb(38,38,38);
}
label.custom-file-label-zony::after {
	display: none;
}
.custom-file-input:focus ~ .custom-file-label {
	border-color: rgb(153,153,153);
}

label.custom-file-label-zony .custom-file-label-zony-text {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.logRow .logData .logLine {
	margin: 1px 0;
}

.logRow .logData .logLine:last-of-type {
	display: none;
}

/* Hlavicka -> */

header.container {
	padding: 0;
	background-color: rgb(255,255,255);
}
header .btn.disabled,
header .btn:disabled {
	opacity: 1;
}
.headerLine {
	background-color: #ffffff;
	color: #000b62;
	border-color: #ffffff;
	border-width: 2px 0;
	border-style: solid;
}
.headerLine1 {
	background-color: #ffffff;
	color: #000b62;
	border-color: #ffffff;
	border-width: 2px 0 0 0;
	border-style: solid;
}

.bg-menu-u1 {
	background-color: #00179b;
	color: #ffffff;
}

.navbar {
	padding: 0;
}
.navbar-brand {
	padding: 0.5625rem 1rem ;
}
.navbar-brand.logo1 {
	display: block;
	height: 90px;
	width: 210px;
	background-image: url(../../klientska_zona/klient/vrat_soubor.php?logo);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding: 0;
	margin: 0 15px;
}
.navbar-brand.logo2 {
	display: block;
	height: 45px;
	width: 110px;
	background-image: url(../../klientska_zona/klient/vrat_soubor.php?logo);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding: 0;
	margin: 0 15px;
}


.navbar-toggler,
.navbar-dark .navbar-toggler {
	margin: 5px 15px;
	width: 35px;
	height: 35px;
	text-align: center;
	padding: 0;
	line-height: 35px;
	font-size: 21px;
	cursor: pointer;
	border-style: none;
	color: rgb(38,38,38);
}
.navbar-toggler,
.navbar-toggler:hover,
.navbar-toggler:focus {
	outline: 0 none;
}

.navbar .navbar-nav,
.navbar-dark .navbar-nav { 
	position: relative;
}

.navbar .navbar-nav .nav-link,
.navbar-dark .navbar-nav .nav-link {
	color: #ffffff;
	padding: 0.75rem 1rem;
	cursor: pointer;
}
.navbar .dropdown-item,
.navbar-dark .dropdown-item,
.navbar .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:focus,
.navbar .nav-item.dropdown.show,
.navbar-dark .nav-item.dropdown.show,
.navbar .nav-item.dropdown.show .nav-link:hover,
.navbar-dark .nav-item.dropdown.show .nav-link:hover {
	color: #ffffff;
	background-color: #3a4ddb;
	z-index: 1;
}
.navbar .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active,
.navbar .navbar-nav .nav-link.active:hover,
.navbar-dark .navbar-nav .nav-link.active:hover,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar .navbar-nav .nav-link.active:focus,
.navbar .nav-item.dropdown.show .nav-link.active:hover,
.navbar-dark .nav-item.dropdown.show .nav-link.active:hover {
	color: #ffffff;
	background-color: #3a4ddb;
}
.navbar .dropdown-item.active,
.navbar-dark .dropdown-item.active,
.navbar .dropdown-item.active:hover,
.navbar-dark .dropdown-item.active:hover,
.navbar .dropdown-item:hover,
.navbar-dark .dropdown-item:hover,
.navbar .dropdown-item:focus,
.navbar-dark .dropdown-item:focus {
	color: #ffffff;
	background-color: #5568f5;
}

.dropdown-menu {
	font-size: 0.9rem;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border-radius: 0;
	border: 0 none;
	box-shadow:  0 2px 2px 1px rgba(0,0,0,0.15);
	background-color: #3a4ddb;
}
.dropdown-toggle::after {
	margin-left: 0.5em;
	vertical-align: 0.15em;
}
.nav-item.dropdown.show .dropdown-toggle::after {
	border-bottom: 0.3em solid;
	border-top: 0 none ;
}
.navbar .dropdown-item {
	padding: 0.25rem 1rem 0.25rem 2.5rem;
	position: relative;
}
.dropdown-item .fa{
	position: absolute;
	left: 1rem;
	line-height: inherit;
	width: 1rem;
	text-align: center;
}

.navbar-collapse .btn-group > .btn:first-child {
	margin-left: -1px;
}

/* -> Hlavicka*/

/* Tlacitka -> */

.btn-xs-esm,
.btn-xs-group-esm > .btn,
.btn-esm,
.btn-group-esm > .btn {
	padding: 0.25rem 0.5rem !important;
	line-height: 1.25;
	font-size: 0.7rem;
	border-radius: 0.2rem;
}
.btn-esm-table,
.btn-group-esm-table > .btn {
	padding: 0.125rem 0.5rem !important;
	line-height: 1.25;
	font-size: 0.8rem;
	border-radius: 0.2rem;
	margin: 1px 1px 0px 1px;
	transition-property: color, background-color, box-shadow;
}
.btn-esm-table .fa,
.btn-group-esm-table > .btn .fa{
	line-height: inherit;
	font-size: 0.8rem;
	min-width: 0.9375rem;
	vertical-align: baseline;
}
.btn-esm-table.btn-ico {
	padding: 0.125rem !important;
	margin: 0.125rem 0.25rem 0.125rem 0 !important;
}
.btn-esm-table.btn-ico-table,
.btn-esm-table.p-min {
	padding: 0.125rem !important;
}

.btn-link,
.btn-link:focus,
.btn-link:hover {
	text-decoration: none;
}

.btn-outline-secondary {
	color: rgb(102,102,102) !important;
	background-color: rgb(255,255,255) !important;
	border-color: rgb(102,102,102) !important;
	z-index: 1;
}
.btn-outline-secondary.transparent {
	color: inherit !important;
	background-color: rgba(255,255,255,0) !important;
	border-color: currentColor !important;
}

.btn-outline-secondary:hover:not(:disabled),
.btn-outline-secondary:active:not(:disabled),
.btn-outline-secondary.active:not(:disabled) {
	color: #ffffff !important;
	background-color: #2737b4 !important;
	border-color: rgb(102,102,102) !important;
}
.btn-outline-secondary:focus:not(:disabled) {
	box-shadow: 0 0 0 1px rgb(255,255,255), 0 0 0 2px rgb(102,102,102) !important;
}
.btn-outline-secondary:focus:hover:not(:disabled),
.btn-outline-secondary:active:not(:disabled) {
	box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #2737b4 !important;
	border-color: rgba(0,0,0,0) !important;
}
.btn.btn-outline-secondary:focus:not(:disabled),
.btn.btn-outline-secondary:active:not(:disabled) {
	z-index: 3;
}
.btn.btn-outline-secondary.active.disabled:not(:disabled) {
	z-index: 0;
}

.btn-outline-light {
	color: rgb(255,255,255);
	background-color: rgb(77,77,77);
	border-color: rgb(255,255,255);
	z-index: 1;
}
.btn-outline-light:hover:not(:disabled),
.btn-outline-light:active:not(:disabled),
.btn-outline-light.active:not(:disabled) {
	color: #ffffff !important;
	background-color: #2737b4 !important;
	border-color: rgb(255,255,255) !important;
}
.btn-outline-light:focus:not(:disabled) {
	box-shadow: 0 0 0 1px rgb(77,77,77), 0 0 0 2px rgb(255,255,255) !important;
}
.btn-outline-light:focus:hover:not(:disabled),
.btn-outline-light:active:not(:disabled) {
	box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #2737b4 !important;
	border-color: rgba(0,0,0,0) !important;
}
.btn-outline-light:focus:not(:disabled),
.btn-outline-light:active:not(:disabled) {
	z-index: 3;
}
.btn-outline-light.active.disabled:not(:disabled) {
	z-index: 0;
}

.btn-primary {
	color: #ffffff !important;
	background-color: #3a4ddb !important;
	border-color: rgba(0,0,0,0) !important;
}
.btn-primary:hover:not(:disabled),
.btn-primary:active:not(:disabled),
.custom-file-input:hover ~ .custom-file-label > .btn-primary:not(:disabled) {
	color: #ffffff !important;
	background-color: #2737b4 !important;
	border-color: rgba(0,0,0,0) !important;
}
.btn-primary:not(:disabled):focus,
.custom-file-input:focus ~ .custom-file-label > .btn-primary:not(:disabled) {
	box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #3a4ddb !important;
}
.btn-primary:not(:disabled):focus:hover,
.btn-primary:not(:disabled):active {
	box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #2737b4 !important;
}

.btn {
	padding: 0.5rem 2rem;
	cursor: pointer;
	line-height: 1.25;
}
.btn-sm {
	padding: 0.25rem 0.75rem;
}
.btn-bg-white {
	background-color: rgb(255,255,255);
}
button.btn.disabled,
button.btn:disabled {
	cursor: not-allowed;
	opacity: 0.25;
	position: relative;
}
button.btn.disabled::after,
button.btn:disabled::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;
}
button:focus {
	outline: 0 none;
}

.btn.filtr-radio > .fa.active,
.btn.filtr-radio.active > .fa.inactive {
	display: none;
}
.btn.filtr-radio > .fa.inactive,
.btn.filtr-radio.active > .fa.active {
	display: inline-block;
}

/* <- Tlacitka */

/* Typ ukon Ico -> */

span.typ-ukon-ico,
button.typ-ukon-ico {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 40px;
	min-width: 40px;
	height: 40px;
	vertical-align: middle;
	padding: 0 !important;
	background-color: rgba(255,255,255,0);
	border: 0 none;
	outline:  none;
}
button.typ-ukon-ico {
	cursor: pointer;
}
button.typ-ukon-ico:empty {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(102,102,102);
	border-radius: 0.2rem;
	background-color: rgb(255,255,255);
}
button.typ-ukon-ico:empty:hover {
	border-color: rgb(51,51,51);
}
button.typ-ukon-ico:empty:focus {
	box-shadow: 0 0 0 1px rgb(255,255,255), 0 0 0 2px rgb(51,51,51) !important;
}

.typ-ukon-ico span.fimgico {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-color: rgb(255,255,255);
	box-sizing: border-box;
}
.typ-ukon-ico span[class^='fa-']::before {
	font-family: FontAwesome !important;
	font-size: 25px;
}
.typ-ukon-ico span[class^='flaticon-']::before {
	font-family: Flaticon !important;
	font-size: 25px;
}
.typ-ukon-ico span[class^='fa-'],
.typ-ukon-ico span[class^='flaticon-'] {
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	line-height: 38px;
	font-weight: 400;
	width: 40px;
	height: 40px;
}
span.typ-ukon-ico span[class^='fa-'],
span.typ-ukon-ico span[class^='flaticon-'],
span.typ-ukon-ico span.fimgico {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(102,102,102);
	border-radius: 20px;
}
button.typ-ukon-ico span[class^='fa-'],
button.typ-ukon-ico span[class^='flaticon-'],
button.typ-ukon-ico span.fimgico {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(102,102,102);
	border-radius: 0.2rem;
}
button.typ-ukon-ico:hover span[class^='fa-'],
button.typ-ukon-ico:hover span[class^='flaticon-'],
button.typ-ukon-ico:hover span.fimgico {
	border-color: rgb(51,51,51);
}
button.typ-ukon-ico:focus span[class^='fa-'],
button.typ-ukon-ico:focus span[class^='flaticon-'],
button.typ-ukon-ico:focus span.fimgico {
	box-shadow: 0 0 0 1px rgb(255,255,255), 0 0 0 2px rgb(51,51,51) !important;
}
.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;
}
@-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);}
}

/* <- Typ ukon Ico */

/* Paticka -> */

footer {
	position: absolute;
	bottom: 0;
}
.footerInInfo {
	color: rgb(230,230,230);
	background-color: #000b62;
}
.footerInAutor {
	color: rgb(204,204,204);
	background-color: rgb(51,51,51);
}
.hiddenFooter {
	visibility: hidden;
	opacity: 0;
}

/* <- Paticka */

/* Tabulky -> */

.table-border {
	border-width: 0 !important;
	border-color: rgb(191,191,191) !important;
	background-color: rgb(191,191,191) !important;
	padding: 2px 0 !important;
}
.table-th {
	color: #000b62 !important;
	background-color: #e9e5ff !important;
	font-weight: 500;
}
.table-th-gray {
	color: #000b62 !important;
	background-color: rgb(153,153,153) !important;
	font-weight: 500;
}
.table-tr {
	background-color: rgb(230,230,230) !important;
}
.table-tr-l {
	background-color: rgb(242,242,242) !important;
}
.table-tr-d {
	background-color: rgb(153,153,153) !important;
}
.form-border {
	border-width: 0 !important;
	border-color: rgb(191,191,191) !important;
}
.scroll-block {
	width: 100%;
	overflow-x: auto;
}
.mono-block * {
	font-family: 'Roboto Mono';
}

/* <- Tabulky */


/* Border Rounded -> */

.btn,
.btn-xs-esm,
.btn-xs-group-esm > .btn,
.btn-esm,
.btn-group-esm > .btn,
button.typ-ukon-ico span[class^='fa-'],
button.typ-ukon-ico span[class^='flaticon-'],
button.typ-ukon-ico span.fimgico,
button.typ-ukon-ico:empty,
.form-control,
.rounded,
.alert {
	border-radius: 0.25rem !important;
}
.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important;
}
.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}

/* -> Border Rounded*/

/* Modal -> */

.modal-backdrop {
	background-color: rgb(38,38,38);
	opacity: 0.5;
	background-image: none;
}
.modal-backdrop.fade {
	opacity: 0.25;
	transition: opacity 0s linear 0s;
}
.modal-backdrop.show {
	opacity: 0.25;
}
.modal .close {
	font-size: 1.5rem;
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	outline: 0 none;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.modal-content {
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
}

.modal-dialog.modal-gmap {
	max-width: 1180px;
	margin: 10px;
}
.modal-dialog.modal-gmap > .modal-content{
	overflow: hidden;
}
.modal-header {
	align-items: flex-start;
}
.modal-dialog.modal-gmap .modal-body {
	padding: 0;
}

#waitModal .modal-dialog {
	max-width: 300px;
	margin: 10px auto;
}
.modal-dialog.modal-full {
	max-width: 1170px;
	width: calc(100% - 30px);
	margin-left: auto;
	margin-right: auto;
}

.modal-dialog .full-line-dialog {
	margin: 0.5rem -8px;
	width: calc(100% + 16px);
	height: 1px;
}

/* -> Modal*/

/* Gmap -> */
#gmap {
	height: calc(100vh - 100px);
	max-height: calc(100% - 100px);
	overflow: hidden;
}
/* -> Gmap*/

/* Wysiwyg -> */
.wys-block h1,
.wys-block h2,
.wys-block h3 {
	padding-left: 0;
	padding-right: 0;
}
/* -> Wysiwyg*/

/* Clock -> */
#clockPanel {
	display: none;
	position: fixed;
	width: auto;
	top: 180px;
	right: 0;
	background-color: #00179b;
	color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-radius: 0.5em 0 0 0.5em;
	box-shadow: 0 1px 3px 0px rgba(0,0,0,0.4);
	z-index: 3;
	transition: top 0.6s;
}
/* -> Clock*/

/* Elearning -> */
#skoleniMenu {
	width: 1px;
	background-color: #00179b;
	border-radius: 0.25rem 0 0 0.25rem !important;
	color: #ffffff;
}
#skol_menu,
#skol_menuC {
	width: 200px;
}
#skol_menu a,
#skol_menuC a {
	text-decoration: none;
	color: #ffffff;
}
#skol_menu a:hover,
#skol_menu a:focus,
#skol_menuC a:hover,
#skol_menuC a:focus {
	color: #ffffff;
	background-color: #3a4ddb;
}
#skol_menu .disabled-link,
#skol_menuC .disabled-link {
	opacity: 0.6;
	cursor: default;
}
#skol_menu .skceNoLink,
#skol_menuC .skceNoLink {
	letter-spacing: 0.1em;
}
#elMneuOvl {
	position: absolute;
	left: calc(-2em - 1px);
	top: -1px;
	width: 2em;
	height: 1.75rem;
	background-color: #00179b;
	color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-radius: 0.5em 0 0 0.5em;
	box-shadow: 0 1px 3px 0px rgba(0,0,0,0.4);
	text-align: center;
	cursor: pointer;
}
#elMneuOvl > .fa {
	line-height: 1.75rem;
}
#elMneuData {
	position: absolute;
	right: 0;
	top: 0;
	width: 3px;
	height: 100%;
	background-color: #00179b;
	color: #ffffff;
	border-color: #ffffff;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-radius: 0 0 0 0.5em;
	box-shadow: 0 1px 3px 0px rgba(0,0,0,0.4);
	transition: 0.6s;
}
#skoleniMenu.menuElActive #elMneuData {
	width: 200px;
}
#skoleniMenu #elMneuData #skol_menuC {
	visibility: hidden;
	transition: 0.6s;
}
#skoleniMenu.menuElActive #elMneuData #skol_menuC {
	visibility: visible;
}
/* -> Elearning */

/* Naseptavac -> */
.nas_vysl {
	position: absolute;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(153,153,153);
	color: rgb(38,38,38);
	font-size: 0.875rem;
	box-shadow:  0 1px 2px 0px rgba(0,0,0,0.15);
	background-color: rgb(242,242,242);
	padding: 0;
	margin: 0 calc(16px + 0.5rem) 0 0;
	list-style: none;
	z-index: 10001;
	display: none;
}
.nas_vysl li {
	cursor: pointer;
	padding: 0.25rem 0.5rem;
	color: inherit;
	text-align: left;
	letter-spacing: 0.25px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.nas_vysl li.nas_over {
	color: #ffffff;
	background-color: #3a4ddb;
}

.nas_vysl li > .nas_vyb {
	background-color: rgb(255,213,79);
	color: rgba(0,0,0,0.8);
	font-weight: 500;
	border-top: 1px solid rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.4);
	background-clip: border-box;
}
input[type="text"].nasInput {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath style='fill: rgba(0,0,0,0.15);' d='M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-43.2c1.5-7.8 2.4-15.8 2.4-24 0-7.2-.9-14.2-2.2-21.1 40.5-9.8 66.2-24.2 66.2-40.2 0-16.5-27-31.2-69.3-41-8.9-33.6-27.4-67.9-41.3-85.4-6.3-8-15.7-12.3-25.3-12.3-9.5 0-12.3 2.4-41.8 17.2-12.8 6.4-24.3 2.1-28.6 0C179.9 2.3 177.3 0 167.9 0c-9.6 0-18.9 4.3-25.2 12.2-13.9 17.5-32.4 51.8-41.3 85.4C59 107.4 32 122.2 32 138.7c0 16.1 25.7 30.5 66.2 40.2-1.3 6.9-2.2 13.9-2.2 21.1 0 8.2.9 16.2 2.4 24H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM128 200c0-2.7.3-5.3.6-7.9 1.3.8 5.1 3.3 5.8 5.4 3.9 11.9 7 24.6 16.5 33.4 8 7.4 47 25.1 64-25 2.8-8.4 15.4-8.4 18.3 0 16 47.4 53.9 34.4 64 25 9.5-8.8 12.7-21.5 16.5-33.4.7-2.1 4.4-4.6 5.8-5.4.3 2.6.6 5.2.6 7.9 0 52.9-43.1 96-96 96S128 252.9 128 200zm-.7-75.5c.7-2.7 12.3-57 40.5-92.5 28.7 14.4 37.7 20.5 56.2 20.5 18.6 0 27.7-6.3 56.2-20.5l.1.1c28.1 35.4 39.7 89.6 40.4 92.4 21.4 4.9 35.8 7.9 51 14.2-24.3 9.9-75.4 21.3-147.7 21.3s-123.4-11.4-147.7-21.3c15.2-6.3 29.9-9.3 51-14.2zM44.8 480c-7.1 0-12.8-5.7-12.8-12.8v-44.8c0-36.5 19.2-69.5 51.4-88.2L108 320l-27.4-64h28.9c4.7 9.6 64.3 108.5 64.3 108.5L142.9 480H44.8zm131.2 0l32-120-21.9-38.4c12.1 3.8 24.6 6.4 37.9 6.4s25.9-2.6 37.9-6.4L240 360l32 120h-96zm240-12.8c0 7.1-5.7 12.8-12.8 12.8h-98.1l-30.8-115.5s59.6-98.9 64.3-108.5h31l-25 65.6 22.5 13.9c30.6 18.9 48.9 51.4 48.9 86.9v44.8z'%3E%3C/path%3E%3C/svg%3E");
	background-position: calc(100% - 0.25em) 50%;
	background-repeat: no-repeat;
	background-size: 1.25em 1.25em;
	padding-right: 1.75em;
}
input[type="text"].nasInput.nasInputActive {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath style='fill: rgba(255,143,0,0.85);' d='M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z'%3E%3C/path%3E%3C/svg%3E");
}
input[type="text"].nasInput.nasCacheActive {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath style='fill: rgba(0,0,0,0.5);' d='M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z'%3E%3C/path%3E%3C/svg%3E");
}
input[type="text"].nasInput.nasNoResponseData {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath style='fill: rgba(255,0,0,0.85);' d='M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-43.2c1.5-7.8 2.4-15.8 2.4-24 0-7.2-.9-14.2-2.2-21.1 40.5-9.8 66.2-24.2 66.2-40.2 0-16.5-27-31.2-69.3-41-8.9-33.6-27.4-67.9-41.3-85.4-6.3-8-15.7-12.3-25.3-12.3-9.5 0-12.3 2.4-41.8 17.2-12.8 6.4-24.3 2.1-28.6 0C179.9 2.3 177.3 0 167.9 0c-9.6 0-18.9 4.3-25.2 12.2-13.9 17.5-32.4 51.8-41.3 85.4C59 107.4 32 122.2 32 138.7c0 16.1 25.7 30.5 66.2 40.2-1.3 6.9-2.2 13.9-2.2 21.1 0 8.2.9 16.2 2.4 24H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM128 200c0-2.7.3-5.3.6-7.9 1.3.8 5.1 3.3 5.8 5.4 3.9 11.9 7 24.6 16.5 33.4 8 7.4 47 25.1 64-25 2.8-8.4 15.4-8.4 18.3 0 16 47.4 53.9 34.4 64 25 9.5-8.8 12.7-21.5 16.5-33.4.7-2.1 4.4-4.6 5.8-5.4.3 2.6.6 5.2.6 7.9 0 52.9-43.1 96-96 96S128 252.9 128 200zm-.7-75.5c.7-2.7 12.3-57 40.5-92.5 28.7 14.4 37.7 20.5 56.2 20.5 18.6 0 27.7-6.3 56.2-20.5l.1.1c28.1 35.4 39.7 89.6 40.4 92.4 21.4 4.9 35.8 7.9 51 14.2-24.3 9.9-75.4 21.3-147.7 21.3s-123.4-11.4-147.7-21.3c15.2-6.3 29.9-9.3 51-14.2zM44.8 480c-7.1 0-12.8-5.7-12.8-12.8v-44.8c0-36.5 19.2-69.5 51.4-88.2L108 320l-27.4-64h28.9c4.7 9.6 64.3 108.5 64.3 108.5L142.9 480H44.8zm131.2 0l32-120-21.9-38.4c12.1 3.8 24.6 6.4 37.9 6.4s25.9-2.6 37.9-6.4L240 360l32 120h-96zm240-12.8c0 7.1-5.7 12.8-12.8 12.8h-98.1l-30.8-115.5s59.6-98.9 64.3-108.5h31l-25 65.6 22.5 13.9c30.6 18.9 48.9 51.4 48.9 86.9v44.8z'%3E%3C/path%3E%3C/svg%3E");
}
/* -> Naseptavac */

/* Zony Tabs -> */
.zonyTabsLeft .menuTabs {
	width: 1px;
	color: #ffffff;
	z-index: 2;
}
.zonyTabsLeft .contentTabs {
	background-color: rgb(248,248,248);
}
.zonyTabsLeft .menuTabsInHidden {
	width: 200px;
	visibility: hidden;
	border-color: rgba(0,0,0,0);
	border-width: 1px 1px 1px 0;
	border-style: solid;
}
.zonyTabsLeft .menuTabsIn {
	position: absolute;
	left: -203px;
	top: 0;
	width: 208px;
	transition: left 0.6s;
}
.zonyTabsLeft .menuTabsIn.menuShow {
	left: 0;
}
.zonyTabsLeft .menuTabsInIn {
	width: 208px;
	background-color: #00179b;
	border-color: rgba(0,0,0,0.15);
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-radius: 0 0 0.5em 0 !important;
	box-shadow: 2px 0 3px -1px rgba(0,0,0,0.4);
}

.zonyTabsLeft .menuTabs .nav-link {
	width: calc(100% + 1px);
  padding: 0.25rem 0.5rem;
  background-color: rgba(0,0,0,0);
  border-radius: 0.5em 0 0 0.5em;
  border-width: 1px 0 1px 1px;
  border-style: solid;
	border-color: rgba(0,0,0,0);
	color: #ffffff;
	transition: all 0.15s ease-in-out, visibility 0s;
}
.zonyTabsLeft .menuTabs .nav-link:not(.active):hover {
	color: #ffffff;
	background-color: #3a4ddb;
	border-color: rgba(0,0,0,0.15);
}
.zonyTabsLeft .menuTabs .nav-link.active {
  background-color: rgb(255,255,255);
  background-image: linear-gradient(to right, rgb(255,255,255), rgb(248,248,248));  
	border-color: rgba(0,0,0,0.15);
	color: #000b62;
	background-clip: padding-box;
	cursor: default;
	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15) inset;
}
.zonyTabsLeft .menuTabsInIn > div.nav {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.6s, opacity 0.6s;
}
.zonyTabsLeft .menuTabsIn.menuShow .menuTabsInIn > div.nav {
	visibility: visible;
	opacity: 1;
}
.zonyTabsLeft .menuTabsIn .menuTabsInOvl {
	position: absolute;
	top: 0;
	right: calc(-1.5em + 1px);
	background-color: #00179b;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	line-height: 1.5em;
	cursor: pointer;
  border-radius: 0 0.5em 0.5em 0;
  border-width: 1px;
  border-style: solid;
	border-color: rgba(0,0,0,0.15);
	transition: top 0.6s, border-radius 0.6s;
}
.zonyTabsLeft .menuTabsIn.menuShow .menuTabsInOvl {
	top: calc(-1.5em + 0.5rem + 2px);
  border-radius: 0.5em 0.5em 0.5em 0;
}

.zonyTabsLeft .menuTabsIn .menuTabsInOvl:hover {
	color: #ffffff;
	background-color: #3a4ddb;
}
/* Zony Tabs */

/* Zony Spec */
.p-3p	{
	padding: 3px !important;
}
.text-black-25 {
	color: rgba(0, 0, 0, 0.25) !important;
}

/* Responsive -> */

@media (max-width: 575px) {
	.container{
		max-width: 100%;
	}
	.form-control-xs-sm {
		padding: .25rem .5rem;
		font-size: .875rem;
		line-height: 1.5;
		border-radius: .2rem;
	}
	.col-form-label-xs-sm {
		padding-top: 0;
		padding-right: 0;
		padding-bottom: .125rem;
		padding-left: 0;
		font-size: .875rem;
	}	
	select.form-control-xs-sm:not([size]):not([multiple]) {
		height: calc(1.8125rem + 2px);
	}
/*
	select.form-control-xs-sm[multiple]:not([size]) {
		height: calc(1.8125rem + 2px);
	}
*/
	
	
	.btn-xs-sm {
		padding: 0.25rem 0.5rem;
		font-size: 0.875rem;
		line-height: 1.5;
		border-radius: 0.2rem;
	}
	.small-xs-sm {
		font-size: 0.7rem;
		line-height: 1.25;
	}
	.btn-esm-table,
	.btn-group-esm-table > .btn {
		margin: 2px 2px 1px 2px;
	}
	h6-xs,
	.h6-xs {
		font-size: 0.8rem;
	}
	.lh-h6-xs {
		line-height: 1rem;
	}
	.icoInFilter {
		font-size: 20px;
		padding: 0 !important;
		width: 0;
	}
	.icoInFilter > .fa{
		position: relative;
		left: -9px;
		top: -17px;
		font-size: 20px;
	}
	.logData {
		font-size: 0.7rem;
		line-height: 1.5em;
	}
}
@media (min-width: 576px) {
	.btn-xs-esm,
	.btn-xs-group-esm > .btn {
		padding: 0.75rem 0.75rem !important;
		line-height: calc(1rem - 4px);
	}
	.icoInFilter {
		font-size: 20px;
		padding-top: 0 !important;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.container{
		max-width: 100%;
	}
	.col-form-label-xs-sm {
		padding-top: 0;
		padding-right: 0;
		padding-bottom: .25rem;
		padding-left: 0;
	}	
}
@media (max-width: 767px) {
	.navbar-collapse {
		box-shadow: 0 1px 2px 0px rgba(0,0,0,0.4);
	}
	header .navbar .dropdown-item {
		padding: 0.25rem 1.5rem 0.25rem 3rem;
	}
	header .dropdown-item .fa{
		left: 1.5rem;
	}
}

@media (min-width: 768px) {
	.col-form-label-xs-sm {
		padding-top: calc(0.5rem - 1px * 2);
		padding-right: 0.5rem;
		padding-bottom: calc(0.5rem - 1px * 2);
		padding-left: 0;
	}	
	.border-right-md-1 {
		border-right-width: 1px !important;
		border-right-style: solid !important;
	}

}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-collapse {
		box-shadow: 0 1px 2px 0px rgba(0,0,0,0.4);
	}
	.container{
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	#skoleniMenu,
	.zonyTabsLeft .menuTabs {
		width: auto;
	}
	.zonyTabsLeft .border-left-lg-0 {
		border-left: 0 !important;
	}
	.zonyTabsLeft .menuTabsInIn,
	.zonyTabsLeft .menuTabs .nav-link.active {
		box-shadow: none;
	}
	.zonyTabsLeft .menuTabsIn {
		left: 0;
		transition: left 0s;
	}
	.zonyTabsLeft .menuTabsInIn {
		border-radius: 0 0 0 0 !important;
	}
	.zonyTabsLeft .menuTabsInIn > div.nav {
		visibility: visible;
		opacity: 1;
		transition: visibility 0s;
	}
	.zonyTabsLeft .menuTabsIn .menuTabsInOvl {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.container{
		max-width: 100%;
	}
}
@media all and (min-width: 1200px) {
	.container{
		max-width: 1200px;
	}
	.modal-dialog.modal-gmap {
		margin: 10px auto;
	}
	#clockPanel {
		right: calc((100% - 1200px)/2);
	}
}

/* end Responsive */





/* ------------------------------------------------------------------------------------------dotazníky KZ */
.d_main_tisk{
	margin:-20px auto 0px auto;
	width:200mm;
	background-color:white;
	background-image:url('../images/layout/d_main.png');
	background-repeat: repeat-y;
	background-position:right;
	padding:10px;
	font-size:xx-small;

}
.d_main_tisk h1, .d_main_tisk h2{
	color:#2C4693;
	margin:2mm;
	background-color:transparent;

}
.d_main_tisk h1{
	font-size:7mm;


}
.d_main_tisk h2{
	font-size:4mm;


}
.d_main_tisk .d_tab , .d_main_tisk .d_tab.dva{
	width:85%;
	table-layout: fixed;
	border:1px solid gray;
	border-collapse:collapse;
	margin-bottom:10px;
	margin-left:15px;
}
.d_main_tisk .d_tab.dva tr td{
	width:19%;
	border:1px solid gray;
	padding:2px;
	line-height: 12px;
}
.d_main_tisk .d_tab.dva tr td:first-child{
	width:80%;

}
.d_main_tisk .d_tab tr td{
	width:50%;
	border:1px solid gray;
	padding:2px;
	line-height: 12px;
}
.d_main_tisk .d_tab tr th{

	border:1px solid gray;
	padding:5px;
	background-color:#cdcdcd;
	line-height: 12px;
}
.d_main_tisk .d_tab tr td div.cela{
	width:100%;
}

.d_main_tisk .d_tab tr td div{
	display:inline-block;
	vertical-align:top;
}
.d_main_tisk .d_tab tr td div{
	width:65%;

}
.d_main_tisk .d_tab tr td div.nazev{
	width:32%;
	text-align:left;
}

.d_main_tisk input{
	height:12px;

}

.d_main_tisk input[type="text"], .d_main_tisk select, .d_main_tisk textarea{
	width:95%;
	text-align:left;
}

.d_main_tisk .d_tab tr td div.radio div{

	text-align:center;
}
.d_main_tisk .d_tab tr td div.radio{
	width:100%;

}
.d_main_tisk .d_tab tr td div.radio div{
	width:48%;
	text-align:left;
}

.d_main_tisk .tal{

	text-align:left !important;
}
.d_main_tisk .tar{

	text-align:right !important;
}
.d_main_tisk p{

	margin-bottom:10px;
	margin-left:10px;
	text-indent:10px;
	text-align:justify;
	width:85%;
}

.d_main_tisk.dite .d_tab.dva tr td, .d_main_tisk.dite .d_tab tr td,.d_main_tisk.dite .d_tab.dva tr th, .d_main_tisk.dite .d_tab tr th{

	padding:3px;

}
.d_main_tisk.dite .d_tab:not(.dva) tr td .radio{

	width:40%;

}

.strana_jedna, .strana_dva, .strana_tri, .strana_ctyri{

}

.d_main_tisk .strana_jedna{
	page-break-after: always;
}
.d_main_tisk .strana_dva{
	page-break-after: always;
}
.d_main_tisk .strana_tri{
	page-break-after: always;
}
.d_main_tisk .button {
	height:25px;
	width:100px;
	font-size:14px;
}
.d_main_tisk .d_tab tr td div.vysledek, .d_main_tisk .radio div.vysledek  {
	font-weight:bold;

	font-size:12px;
	width:100%;
}

.d_main_tisk div.tcenter{
	text-align:center;
}
.d_main_tisk h2{
	width:85%;
}

	/*-------------------------dotaznÄ‚Â­ky KZ form*/

.d_main{
	margin:-5% auto 2% auto;
	width:90%;
	background-color:white;
	/*background-image:url('../images/layout/d_main.png');*/
	background-repeat-y:repeat;
	background-repeat-x:no-repeat;
	background-position:right;
	padding:5%;
	font-size:1.7vmax;
	min-height:700px;
}
.d_main .vlajecky{
	float:none;
	margin:1%;
}
.d_main ul{
	width:90%;
	border:1px solid  #cdcdcd;
	padding:1%;
	margin:1%;
}
.d_main ul li{

	width:98%;
	text-align:justify;
	margin-bottom:1%;
	border-bottom:1px solid  #cdcdcd;
	padding:1%;
}
.d_main ul li:last-child{
	border-bottom:0px solid  #cdcdcd;
}
.d_main ul li ul{

	display:none;
	border:0px solid #cdcdcd;
}
.d_main ul li ul li{

	width:100%;
}
.dialog_poj li{

	width:94%;
	text-align:justify;
	margin-bottom:1%;
	border-bottom:1px solid  #cdcdcd;
	padding:1%;
	padding-left:6%;
}

.dialog_poj li:hover{

	cursor:pointer;
	background-color:#F9F7F7;
}


.d_main p{
	width:90%;
	text-align:justify;
	text-indent:2%;


}
.d_main .odsadit{
padding-left:2%;
}
.d_main input[type="submit"]{
	font-size:2vmax;
}
.d_main input[type="text"], .d_main select, .d_main textarea{
	width:80%;
	text-align:left;
	font-size:2vmax;
}
 .d_main input[type="radio"]{
	width:2vmax;
	height:2vmax;
}
 .d_main h1, .d_main h2{
	color:#2C4693;
	margin:10px;

}
 .d_main h1{
	font-size:3.5vmax;

}
.d_main h2{
	font-size:2.2vmax;

}
.d_main h3{
	font-size:1.8vmax;

}

 .d_main h1 span, .d_main h2 span, .d_main h3 span{
	color:gray;
	font-size:1.8vmax;

}
.d_main .radio{
	width:70%;
	text-align:center;
}
.d_main .radio div{
	width:49%;
	display:inline-block;
	vertical-align:top;
	font-size:1.7vmax;
}

.gray{
 color:gray !important;
}
.red{
 color:red !important;
}

.m5{
 margin:5px !important;
}

.d_napoveda{
  color: #CDCDCD;
  font-size: 1.3vmax;
}
.error{
 background-color:#FFEDED !important;
 border:1px solid red !important;
}

/*-------------------------dotaznÄ‚Â­ky KZ form*/
ul.style_none li {list-style:none;}
.vlajecky{
position: absolute; top: -165px; left:-500px display: inline-block;padding-right:10px;text-align:right;float:right;}


.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;
  box-sizing: content-box !important;
  border-color: rgb(230,230,230) !important;
}

.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-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');
}
*/
@media print {

	.no-print{
		display: none !important;
	}

}
/*------------------------------------------------------------------------------------------dotaznÄ‚Â­ky KZ*/

table.kz_tab {
		font-size: 0.8rem;
}



/* Responsive Grid24 -> */

.col24gr {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col24gr.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
	width: auto;
}
.col24gr.col-1 {
  -ms-flex: 0 0 4.166667%;
  flex: 0 0 4.166667%;
  max-width: 4.166667%;
}
.col24gr.col-2 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col24gr.col-3 {
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.col24gr.col-4 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col24gr.col-5 {
  -ms-flex: 0 0 20.833333%;
  flex: 0 0 20.833333%;
  max-width: 20.833333%;
}
.col24gr.col-6 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col24gr.col-7 {
  -ms-flex: 0 0 29.166667%;
  flex: 0 0 29.166667%;
  max-width: 29.166667%;
}
.col24gr.col-8 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col24gr.col-9 {
  -ms-flex: 0 0 37.5%;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.col24gr.col-10 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col24gr.col-11 {
  -ms-flex: 0 0 45.833333%;
  flex: 0 0 45.833333%;
  max-width: 45.833333%;
}
.col24gr.col-12 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col24gr.col-13 {
  -ms-flex: 0 0 54.166667%;
  flex: 0 0 54.166667%;
  max-width: 54.166667%;
}
.col24gr.col-14 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col24gr.col-15 {
  -ms-flex: 0 0 62.5%;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.col24gr.col-16 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col24gr.col-17 {
  -ms-flex: 0 0 70.833333%;
  flex: 0 0 70.833333%;
  max-width: 70.833333%;
}
.col24gr.col-18 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col24gr.col-19 {
  -ms-flex: 0 0 79.166667%;
  flex: 0 0 79.166667%;
  max-width: 79.166667%;
}
.col24gr.col-20 {
  -ms-flex: 0 0 83.833333%;
  flex: 0 0 83.833333%;
  max-width: 83.833333%;
}
.col24gr.col-21 {
  -ms-flex: 0 0 87.5%;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.col24gr.col-22 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col24gr.col-23 {
  -ms-flex: 0 0 95.833333%;
  flex: 0 0 95.833333%;
  max-width: 95.833333%;
}
.col24gr.col-24 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* Responsive Grid24 SM */
@media (min-width: 576px) {
	.col24gr.col-sm-auto {
		width: auto;
	}
	.col24gr.col-sm-1 {
	  -ms-flex: 0 0 4.166667%;
	  flex: 0 0 4.166667%;
	  max-width: 4.166667%;
	}
	.col24gr.col-sm-2 {
	  -ms-flex: 0 0 8.333333%;
	  flex: 0 0 8.333333%;
	  max-width: 8.333333%;
	}
	.col24gr.col-sm-3 {
	  -ms-flex: 0 0 12.5%;
	  flex: 0 0 12.5%;
	  max-width: 12.5%;
	}
	.col24gr.col-sm-4 {
	  -ms-flex: 0 0 16.666667%;
	  flex: 0 0 16.666667%;
	  max-width: 16.666667%;
	}
	.col24gr.col-sm-5 {
	  -ms-flex: 0 0 20.833333%;
	  flex: 0 0 20.833333%;
	  max-width: 20.833333%;
	}
	.col24gr.col-sm-6 {
	  -ms-flex: 0 0 25%;
	  flex: 0 0 25%;
	  max-width: 25%;
	}
	.col24gr.col-sm-7 {
	  -ms-flex: 0 0 29.166667%;
	  flex: 0 0 29.166667%;
	  max-width: 29.166667%;
	}
	.col24gr.col-sm-8 {
	  -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}
	.col24gr.col-sm-9 {
	  -ms-flex: 0 0 37.5%;
	  flex: 0 0 37.5%;
	  max-width: 37.5%;
	}
	.col24gr.col-sm-10 {
	  -ms-flex: 0 0 41.666667%;
	  flex: 0 0 41.666667%;
	  max-width: 41.666667%;
	}
	.col24gr.col-sm-11 {
	  -ms-flex: 0 0 45.833333%;
	  flex: 0 0 45.833333%;
	  max-width: 45.833333%;
	}
	.col24gr.col-sm-12 {
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	}
	.col24gr.col-sm-13 {
	  -ms-flex: 0 0 54.166667%;
	  flex: 0 0 54.166667%;
	  max-width: 54.166667%;
	}
	.col24gr.col-sm-14 {
	  -ms-flex: 0 0 58.333333%;
	  flex: 0 0 58.333333%;
	  max-width: 58.333333%;
	}
	.col24gr.col-sm-15 {
	  -ms-flex: 0 0 62.5%;
	  flex: 0 0 62.5%;
	  max-width: 62.5%;
	}
	.col24gr.col-sm-16 {
	  -ms-flex: 0 0 66.666667%;
	  flex: 0 0 66.666667%;
	  max-width: 66.666667%;
	}
	.col24gr.col-sm-17 {
	  -ms-flex: 0 0 70.833333%;
	  flex: 0 0 70.833333%;
	  max-width: 70.833333%;
	}
	.col24gr.col-sm-18 {
	  -ms-flex: 0 0 75%;
	  flex: 0 0 75%;
	  max-width: 75%;
	}
	.col24gr.col-sm-19 {
	  -ms-flex: 0 0 79.166667%;
	  flex: 0 0 79.166667%;
	  max-width: 79.166667%;
	}
	.col24gr.col-sm-20 {
	  -ms-flex: 0 0 83.833333%;
	  flex: 0 0 83.833333%;
	  max-width: 83.833333%;
	}
	.col24gr.col-sm-21 {
	  -ms-flex: 0 0 87.5%;
	  flex: 0 0 87.5%;
	  max-width: 87.5%;
	}
	.col24gr.col-sm-22 {
	  -ms-flex: 0 0 91.666667%;
	  flex: 0 0 91.666667%;
	  max-width: 91.666667%;
	}
	.col24gr.col-sm-23 {
	  -ms-flex: 0 0 95.833333%;
	  flex: 0 0 95.833333%;
	  max-width: 95.833333%;
	}
	.col24gr.col-sm-24 {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.col24gr.col-sm {
		-ms-flex-preferred-size: 0;
  	flex-basis: 0;
  	-ms-flex-positive: 1;
  	flex-grow: 1;
  	max-width: 100%;
  }
}
/* Responsive Grid24 MD */
@media (min-width: 768px) {
	.col24gr.col-md-auto {
		width: auto;
	}
	.col24gr.col-md-1 {
	  -ms-flex: 0 0 4.166667%;
	  flex: 0 0 4.166667%;
	  max-width: 4.166667%;
	}
	.col24gr.col-md-2 {
	  -ms-flex: 0 0 8.333333%;
	  flex: 0 0 8.333333%;
	  max-width: 8.333333%;
	}
	.col24gr.col-md-3 {
	  -ms-flex: 0 0 12.5%;
	  flex: 0 0 12.5%;
	  max-width: 12.5%;
	}
	.col24gr.col-md-4 {
	  -ms-flex: 0 0 16.666667%;
	  flex: 0 0 16.666667%;
	  max-width: 16.666667%;
	}
	.col24gr.col-md-5 {
	  -ms-flex: 0 0 20.833333%;
	  flex: 0 0 20.833333%;
	  max-width: 20.833333%;
	}
	.col24gr.col-md-6 {
	  -ms-flex: 0 0 25%;
	  flex: 0 0 25%;
	  max-width: 25%;
	}
	.col24gr.col-md-7 {
	  -ms-flex: 0 0 29.166667%;
	  flex: 0 0 29.166667%;
	  max-width: 29.166667%;
	}
	.col24gr.col-md-8 {
	  -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}
	.col24gr.col-md-9 {
	  -ms-flex: 0 0 37.5%;
	  flex: 0 0 37.5%;
	  max-width: 37.5%;
	}
	.col24gr.col-md-10 {
	  -ms-flex: 0 0 41.666667%;
	  flex: 0 0 41.666667%;
	  max-width: 41.666667%;
	}
	.col24gr.col-md-11 {
	  -ms-flex: 0 0 45.833333%;
	  flex: 0 0 45.833333%;
	  max-width: 45.833333%;
	}
	.col24gr.col-md-12 {
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	}
	.col24gr.col-md-13 {
	  -ms-flex: 0 0 54.166667%;
	  flex: 0 0 54.166667%;
	  max-width: 54.166667%;
	}
	.col24gr.col-md-14 {
	  -ms-flex: 0 0 58.333333%;
	  flex: 0 0 58.333333%;
	  max-width: 58.333333%;
	}
	.col24gr.col-md-15 {
	  -ms-flex: 0 0 62.5%;
	  flex: 0 0 62.5%;
	  max-width: 62.5%;
	}
	.col24gr.col-md-16 {
	  -ms-flex: 0 0 66.666667%;
	  flex: 0 0 66.666667%;
	  max-width: 66.666667%;
	}
	.col24gr.col-md-17 {
	  -ms-flex: 0 0 70.833333%;
	  flex: 0 0 70.833333%;
	  max-width: 70.833333%;
	}
	.col24gr.col-md-18 {
	  -ms-flex: 0 0 75%;
	  flex: 0 0 75%;
	  max-width: 75%;
	}
	.col24gr.col-md-19 {
	  -ms-flex: 0 0 79.166667%;
	  flex: 0 0 79.166667%;
	  max-width: 79.166667%;
	}
	.col24gr.col-md-20 {
	  -ms-flex: 0 0 83.833333%;
	  flex: 0 0 83.833333%;
	  max-width: 83.833333%;
	}
	.col24gr.col-md-21 {
	  -ms-flex: 0 0 87.5%;
	  flex: 0 0 87.5%;
	  max-width: 87.5%;
	}
	.col24gr.col-md-22 {
	  -ms-flex: 0 0 91.666667%;
	  flex: 0 0 91.666667%;
	  max-width: 91.666667%;
	}
	.col24gr.col-md-23 {
	  -ms-flex: 0 0 95.833333%;
	  flex: 0 0 95.833333%;
	  max-width: 95.833333%;
	}
	.col24gr.col-md-24 {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.col24gr.col-md {
		-ms-flex-preferred-size: 0;
  	flex-basis: 0;
  	-ms-flex-positive: 1;
  	flex-grow: 1;
  	max-width: 100%;
  }
}
/* Responsive Grid24 LG */
@media (min-width: 992px) {
	.col24gr.col-lg-auto {
		width: auto;
	}
	.col24gr.col-lg-1 {
	  -ms-flex: 0 0 4.166667%;
	  flex: 0 0 4.166667%;
	  max-width: 4.166667%;
	}
	.col24gr.col-lg-2 {
	  -ms-flex: 0 0 8.333333%;
	  flex: 0 0 8.333333%;
	  max-width: 8.333333%;
	}
	.col24gr.col-lg-3 {
	  -ms-flex: 0 0 12.5%;
	  flex: 0 0 12.5%;
	  max-width: 12.5%;
	}
	.col24gr.col-lg-4 {
	  -ms-flex: 0 0 16.666667%;
	  flex: 0 0 16.666667%;
	  max-width: 16.666667%;
	}
	.col24gr.col-lg-5 {
	  -ms-flex: 0 0 20.833333%;
	  flex: 0 0 20.833333%;
	  max-width: 20.833333%;
	}
	.col24gr.col-lg-6 {
	  -ms-flex: 0 0 25%;
	  flex: 0 0 25%;
	  max-width: 25%;
	}
	.col24gr.col-lg-7 {
	  -ms-flex: 0 0 29.166667%;
	  flex: 0 0 29.166667%;
	  max-width: 29.166667%;
	}
	.col24gr.col-lg-8 {
	  -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}
	.col24gr.col-lg-9 {
	  -ms-flex: 0 0 37.5%;
	  flex: 0 0 37.5%;
	  max-width: 37.5%;
	}
	.col24gr.col-lg-10 {
	  -ms-flex: 0 0 41.666667%;
	  flex: 0 0 41.666667%;
	  max-width: 41.666667%;
	}
	.col24gr.col-lg-11 {
	  -ms-flex: 0 0 45.833333%;
	  flex: 0 0 45.833333%;
	  max-width: 45.833333%;
	}
	.col24gr.col-lg-12 {
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	}
	.col24gr.col-lg-13 {
	  -ms-flex: 0 0 54.166667%;
	  flex: 0 0 54.166667%;
	  max-width: 54.166667%;
	}
	.col24gr.col-lg-14 {
	  -ms-flex: 0 0 58.333333%;
	  flex: 0 0 58.333333%;
	  max-width: 58.333333%;
	}
	.col24gr.col-lg-15 {
	  -ms-flex: 0 0 62.5%;
	  flex: 0 0 62.5%;
	  max-width: 62.5%;
	}
	.col24gr.col-lg-16 {
	  -ms-flex: 0 0 66.666667%;
	  flex: 0 0 66.666667%;
	  max-width: 66.666667%;
	}
	.col24gr.col-lg-17 {
	  -ms-flex: 0 0 70.833333%;
	  flex: 0 0 70.833333%;
	  max-width: 70.833333%;
	}
	.col24gr.col-lg-18 {
	  -ms-flex: 0 0 75%;
	  flex: 0 0 75%;
	  max-width: 75%;
	}
	.col24gr.col-lg-19 {
	  -ms-flex: 0 0 79.166667%;
	  flex: 0 0 79.166667%;
	  max-width: 79.166667%;
	}
	.col24gr.col-lg-20 {
	  -ms-flex: 0 0 83.833333%;
	  flex: 0 0 83.833333%;
	  max-width: 83.833333%;
	}
	.col24gr.col-lg-21 {
	  -ms-flex: 0 0 87.5%;
	  flex: 0 0 87.5%;
	  max-width: 87.5%;
	}
	.col24gr.col-lg-22 {
	  -ms-flex: 0 0 91.666667%;
	  flex: 0 0 91.666667%;
	  max-width: 91.666667%;
	}
	.col24gr.col-lg-23 {
	  -ms-flex: 0 0 95.833333%;
	  flex: 0 0 95.833333%;
	  max-width: 95.833333%;
	}
	.col24gr.col-lg-24 {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.col24gr.col-lg {
		-ms-flex-preferred-size: 0;
  	flex-basis: 0;
  	-ms-flex-positive: 1;
  	flex-grow: 1;
  	max-width: 100%;
  }
}
/* Responsive Grid24 XL */
@media (min-width: 1200px) {
	.col24gr.col-xl-auto {
		width: auto;
	}
	.col24gr.col-xl-1 {
	  -ms-flex: 0 0 4.166667%;
	  flex: 0 0 4.166667%;
	  max-width: 4.166667%;
	}
	.col24gr.col-xl-2 {
	  -ms-flex: 0 0 8.333333%;
	  flex: 0 0 8.333333%;
	  max-width: 8.333333%;
	}
	.col24gr.col-xl-3 {
	  -ms-flex: 0 0 12.5%;
	  flex: 0 0 12.5%;
	  max-width: 12.5%;
	}
	.col24gr.col-xl-4 {
	  -ms-flex: 0 0 16.666667%;
	  flex: 0 0 16.666667%;
	  max-width: 16.666667%;
	}
	.col24gr.col-xl-5 {
	  -ms-flex: 0 0 20.833333%;
	  flex: 0 0 20.833333%;
	  max-width: 20.833333%;
	}
	.col24gr.col-xl-6 {
	  -ms-flex: 0 0 25%;
	  flex: 0 0 25%;
	  max-width: 25%;
	}
	.col24gr.col-xl-7 {
	  -ms-flex: 0 0 29.166667%;
	  flex: 0 0 29.166667%;
	  max-width: 29.166667%;
	}
	.col24gr.col-xl-8 {
	  -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}
	.col24gr.col-xl-9 {
	  -ms-flex: 0 0 37.5%;
	  flex: 0 0 37.5%;
	  max-width: 37.5%;
	}
	.col24gr.col-xl-10 {
	  -ms-flex: 0 0 41.666667%;
	  flex: 0 0 41.666667%;
	  max-width: 41.666667%;
	}
	.col24gr.col-xl-11 {
	  -ms-flex: 0 0 45.833333%;
	  flex: 0 0 45.833333%;
	  max-width: 45.833333%;
	}
	.col24gr.col-xl-12 {
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	}
	.col24gr.col-xl-13 {
	  -ms-flex: 0 0 54.166667%;
	  flex: 0 0 54.166667%;
	  max-width: 54.166667%;
	}
	.col24gr.col-xl-14 {
	  -ms-flex: 0 0 58.333333%;
	  flex: 0 0 58.333333%;
	  max-width: 58.333333%;
	}
	.col24gr.col-xl-15 {
	  -ms-flex: 0 0 62.5%;
	  flex: 0 0 62.5%;
	  max-width: 62.5%;
	}
	.col24gr.col-xl-16 {
	  -ms-flex: 0 0 66.666667%;
	  flex: 0 0 66.666667%;
	  max-width: 66.666667%;
	}
	.col24gr.col-xl-17 {
	  -ms-flex: 0 0 70.833333%;
	  flex: 0 0 70.833333%;
	  max-width: 70.833333%;
	}
	.col24gr.col-xl-18 {
	  -ms-flex: 0 0 75%;
	  flex: 0 0 75%;
	  max-width: 75%;
	}
	.col24gr.col-xl-19 {
	  -ms-flex: 0 0 79.166667%;
	  flex: 0 0 79.166667%;
	  max-width: 79.166667%;
	}
	.col24gr.col-xl-20 {
	  -ms-flex: 0 0 83.833333%;
	  flex: 0 0 83.833333%;
	  max-width: 83.833333%;
	}
	.col24gr.col-xl-21 {
	  -ms-flex: 0 0 87.5%;
	  flex: 0 0 87.5%;
	  max-width: 87.5%;
	}
	.col24gr.col-xl-22 {
	  -ms-flex: 0 0 91.666667%;
	  flex: 0 0 91.666667%;
	  max-width: 91.666667%;
	}
	.col24gr.col-xl-23 {
	  -ms-flex: 0 0 95.833333%;
	  flex: 0 0 95.833333%;
	  max-width: 95.833333%;
	}
	.col24gr.col-xl-24 {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.col24gr.col-xl {
		-ms-flex-preferred-size: 0;
  	flex-basis: 0;
  	-ms-flex-positive: 1;
  	flex-grow: 1;
  	max-width: 100%;
  }
}

/* <- Responsive Grid24 */


[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
	font-size: inherit;
}

.tooltip {
  margin: 1px;
  font-size: 0.7rem !important;
  font-weight: 400 !important;
}

.tooltip-inner {
  box-shadow: 0 0 0 1px #F5F5F5;
  max-width: calc(100vw - 25px);
}

.text-truncate-spec {
	width: 0;
	max-width: max-content;
}
.w-0 {
	width: 0;
}
.w-1em {
	width: 1em !important;
}
.w-1em-px-1 {
	width: calc(1em + 0.5rem)!important;
}

ul.strankovac {
    padding-inline-start: initial;
}

ul.strankovac li {
    display: inline-block;
    vertical-align: top;
}

ul.strankovac li a {
    padding: 1em 1.4em;
    display: block;
    vertical-align: middle;
    margin: 0.1em;
    text-decoration: none;
    border: 1px solid #cdcdcd;
}

li.curent_page a {
    color: #ffffff;
    font-weight: bold;
    background-color:  #00179b;
}

ul.strankovac li a:hover {
    color: #ffffff;
    font-weight: bold;
    background-color:  #00179b;
}

ul.strankovac li button {
    padding: 0.83em 1.1em;
    display: block;
    vertical-align: middle;
    margin: 0.1em;
    text-decoration: none;
    border: 1px solid #cdcdcd;
}



ul.strankovac button:hover {
    color: #ffffff;
    font-weight: bold;
    background-color:  #00179b;
}

ul.strankovac li select {
    padding: 1.3em;
    height: auto;
    margin: 0.1em;
    border: 1px solid #cdcdcd;
}

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

table.data-table{
	width:100%;
	font-size:0.8em;
	padding:10px;
	text-align:left;
	
}
table.data-table th, table.data-table tfoot td{	
	color:black;
	padding:0.4em;
}
table.data-table tr{
	background-color:white;
}

table.data-table tr:first-child td, table.data-table tr:first-child th{
border-top: 2px solid #b6b6b6;
	
}
table.data-table tr:last-child td, table.data-table tr:last-child th{
border-bottom: 2px solid #b6b6b6;
	
}
table.data-table tr:first-child th:first-child{

	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;

}


table.data-table tr:first-child th:last-child{	
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}


table.data-table tfoot tr:last-child td:last-child{
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
table.data-table tfoot tr:last-child td:first-child{
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}


table.data-table td.cena{
	text-align:right;
}
table.data-table td.stred{
	text-align:center;
}
table.data-table td{
	overflow:hidden;
	padding:5px;
}
.data-table.text-small{
	font-size:0.8em;
	table-layout:fixed;
}

.data-table.text-small td, .data-table.text-small th{
	border-bottom:1px solid #f8f8f8;
}

.minuly{
	color:#E53636;
}

.minuly a.smazat{
	display:none;
}

.minuly a.aktivovat,
.minuly a.deaktivovat{
	display:none;
}

.soucasny{

}
.soucasny a.zalozit,
.deaktivovany a.zalozit{
	display:none;
}
.budouci{

}
.budouci a.zalozit{
	display:none;
}

.soucasny a.aktivovat,
.budouci a.aktivovat{
	display:none;
}

.deaktivovany a.deaktivovat{
	display:none;
}

.deaktivovany{
	color:orange;
}


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

	white-space:pre;
}