

html {
	position: relative;
	min-height: 100%;
	background-color: rgb(242,242,242);
}
body {
	background-color: rgba(0,0,0,0);
	color: rgb(38,38,38);
	min-width: 300px;
		font-family: Roboto, 'Helvetica Neue', Arial, sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI';
	padding: 0 !important;
}
header {
	position: relative;
	z-index: 2;
}
main {
	position: relative;
	z-index: 1;
	background-color: rgb(255,255,255);
	overflow: vidible;
}
footer {
	position: relative;
	z-index: 3;
}

h1,
.h1 {
	font-size: 1.5rem;
	font-weight: 400;
	padding: 0.5rem 1rem;
	background-color: #ffffff;
	color: #0098ca;
}
h2,
.h2 {
	font-size: 1.375rem;
	font-weight: 400;
	padding: 0.5rem 1rem;
	background-color: #ffffff;
	color: #0098ca;
}
h3,
.h3 {
	font-size: 1.25rem;
	font-weight: 400;
	padding: 0.25rem 0.25rem;
	background-color: #ffffff;
	color: #0098ca;
}
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;
}
.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: #ffffff !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: %23ffffff;' 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");
}
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");
}

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 1px rgba(0,0,0,0.15);
}

.isEmptyHide:empty {
	display: none;
}
.curPointer {
	cursor: pointer;
}
.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;
}

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

.mt-2px {
	margin-top: 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-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: #ffffff;
	color: #0098ca;
}
.h-nadpis2 {
	position: relative;
	padding: 0.5rem 1rem;
	background-color: #ffffff;
	color: #0098ca;
}
.h-nadpis3 {
	position: relative;
	padding: 0.25rem 0.25rem;
	background-color: #ffffff;
	color: #0098ca;
}
.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_1_1 {
	line-height: 1.1;
}
.lh_1_75r {
	line-height: 1.75rem;
}

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

.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;
	line-height: inherit;
}
.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;
}

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

form {
	margin-bottom: 0.5rem;
}
.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);
}

.form-control[readonly] {
	background-color: rgba(255,255,255,0);
	border-width: 1px;
}
.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;
}

/* Hlavicka -> */

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

.bg-menu-u1 {
	background-color: #ffffff;
	color: #0098ca;
}

.navbar {
	padding: 0;
}
.navbar-brand {
	padding: 0.5625rem 1rem ;
}
.navbar-brand.logo1 {
	display: block;
	height: 90px;
	width: 210px;
	background-image: url(../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(../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: #0098ca;
	padding: 0.75rem 1rem;
}
.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: #0098ca;
}
.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: #00506a;
}
.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: #00688a;
}

.dropdown-menu {
	font-size: 0.9rem;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border-radius: 0;
	border: 0 none;
	box-shadow:  0 1px 2px 0px rgba(0,0,0,0.15);
	background-color: #0098ca;
}
.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: 14px;
	min-width: 16px;
	vertical-align: baseline;
}

.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: #00688a !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 #00688a !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: #00688a !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 #00688a !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: #0098ca !important;
	border-color: rgba(0,0,0,0) !important;
}
.btn-primary:hover:not(:disabled),
.btn-primary:active:not(:disabled) {
	color: #ffffff !important;
	background-color: #00688a !important;
	border-color: rgba(0,0,0,0) !important;
}
.btn-primary:not(:disabled):focus {
	box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #0098ca !important;
}
.btn-primary:not(:disabled):focus:hover,
.btn-primary:not(:disabled):active {
	box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #00688a !important;
}

.btn {
	padding: 0.5rem 2rem;
	cursor: pointer;
}
.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;
}
/* <- 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: #e10000;
}
.footerInAutor {
	color: rgb(204,204,204);
	background-color: rgb(51,51,51);
}
.hiddenFooter {
	visibility: hidden;
	opacity: 0;
}

/* <- Paticka */

/* Tabulky -> */

.table-border {
	border-width: 1px !important;
	border-color: rgb(191,191,191) !important;
	background-color: rgb(191,191,191) !important;
	padding: 2px 0 !important;
}
.table-th {
	color: #ffffff !important;
	background-color: #0098ca !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: 1px !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);
	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;
}

.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*/

/* 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: #ffffff;
	color: #0098ca;
	border-color: #0098ca;
	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: #ffffff;
	border-radius: 0.25rem 0 0 0.25rem !important;
	color: #0098ca;
}
#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: #00506a;
}
#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: #ffffff;
	color: #0098ca;
	border-color: #0098ca;
	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: #ffffff;
	color: #0098ca;
	border-color: #0098ca;
	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*/

/* 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);
	}
	.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: -17 px;
		font-size: 20px;
	}
}
@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: 24px;
		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 {
		width: auto;
	}
}

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

/* <- Responsive */


/* UI -> */
.ui-widget {
			font-family: Roboto, 'Helvetica Neue', Arial, sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI';
	font-size: 0.875rem !important;
	border-radius: 0.25rem !important;
	border-color: rgb(191,191,191) !important;
	background-color: rgb(242,242,242) !important;
	background-image: none !important;
	box-shadow:  0 2px 2px 1px rgba(0,0,0,0.15) !important;
}
.ui-datepicker {
	width: 16rem;
	padding: .2rem .2rem 0;
}
.ui-widget-header {
	border-radius: 0.25rem !important;
	color: #ffffff !important;
	background-color: #0098ca !important;
	border-color: rgb(191,191,191) !important;
	background-image: none !important;
}
.ui-datepicker select.ui-datepicker-month {
	width: 60%;
}
.ui-datepicker select.ui-datepicker-year {
	width: 40%;
}
.ui-datepicker table {
	table-layout: fixed;
}
.ui-datepicker th {
	padding: 0 0.25rem;
	width: 2rem;
	line-height: calc(2rem - 2px);
}
.ui-datepicker td span,
.ui-datepicker td a {
	padding: 0 0.5rem;
	width: 2rem;
	line-height: calc(2rem - 2px);
	background-color: rgb(255,255,255) !important;
	background-image: none !important;
	transition: all 0.15s ease-in-out;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border-color: rgb(191,191,191) !important;
	color: rgb(77,77,77) !important;
	font-weight: 500;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	font-weight: 400;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	font-weight: 700;
	color: #0098ca !important;
	background-color: #ffffff !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	font-weight: 700;
	color: #ffffff !important;
	background-color: #0098ca !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
	border-color: rgb(153,153,153) !important;
	box-shadow:  0 0 1px 1px rgb(255,255,255) !important;
	color: #ffffff !important;
	background-color: #00688a !important;
	box-shadow:  0 0 0 0 rgba(0,0,0,0) !important;
}
.ui-widget-header .ui-state-hover,
.ui-widget-header .ui-state-focus {
	border-width: 0;
	color: #ffffff !important;
	background-color: #00688a !important;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover {
	border-radius: 0.25rem !important;
	background-image: none !important;
	left: 2px;
	top: 2px;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
	border-radius: 0.25rem !important;
	background-image: none !important;
	right: 2px;
	top: 2px;
}

.ui-icon.ui-icon-circle-triangle-w,
.ui-icon.ui-icon-circle-triangle-e {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	background-image: none !important;
	color: rgba(0,0,0,0) !important;
	text-indent: 0 !important;
}
.ui-state-hover .ui-icon.ui-icon-circle-triangle-w,
.ui-state-hover .ui-icon.ui-icon-circle-triangle-e {
	background-image: none !important;
	cursor: pointer;
}
.ui-icon.ui-icon-circle-triangle-w:before {
	content: "\f137";
	color: #ffffff !important;
	display: block;
	line-height: 16px;
	text-align: center;
}
.ui-icon.ui-icon-circle-triangle-e:before {
	content: "\f138";
	color: #ffffff !important;
	display: block;
	line-height: 16px;
	text-align: center;
}
.ui-state-hover .ui-icon.ui-icon-circle-triangle-w:before,
.ui-state-hover .ui-icon.ui-icon-circle-triangle-e:before {
	color: #ffffff !important;
}

.ui-dialog.kz-dialog {
	max-width: 500px; 
}
.ui-widget-overlay {
	background-color: rgb(38,38,38);
	opacity: 0.5;
	background-image: none;
}

/* <- UI */


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

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

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