	BODY, HTML {
		background: #efefef;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #444;
		margin: 0;
		padding: 0;
	}

	/* odkazy
	*/
	a {
	  color: #268;
	  text-decoration: none;
	}

	a:hover {
	  color: #E75C00;
	  text-decoration: none;
	}

	/*		PRIHLASENIE ADMINISTRATORA
	*/
	.button_login {
	  border: 1px solid #999 !important;
	  background: #aaa !important;
	  color: #fff;
	  font-weight: bold;
	  cursor: pointer;
	}

	.button_logout {
	  border: 1px solid #aaa !important;
	  background: #ccc !important;
	  color: #fff;
	  font-weight: bold;
	  font-size: 12px !important;
	  padding: 1px 3px 2px !important;
	  cursor: pointer; 
	}

	.login {
		margin: 20px auto;
	  background: #fff;
	  border: 1px solid #ccc;
	  padding: 10px;
	  -webkit-border-radius: 6px; /* definícia pre webkit jadro Safari a Chrome*/
	  -moz-border-radius: 6px; /* definícia pre gecko jadro Firefox */
	  border-radius: 6px; /* CSS3 definícia pre všetky prehliadače */
	}

	.login strong {
		font-size: 14px;
	}

	.login input {
		border: 1px solid #bbb;
		padding: 4px 5px;
		font-size: 14px;
		-webkit-border-radius: 4px; /* definícia pre webkit jadro Safari a Chrome*/
		-moz-border-radius: 4px; /* definícia pre gecko jadro Firefox */
		border-radius: 4px; /* CSS3 definícia pre všetky prehliadače */
	}

	#sms_login {
		position: absolute;
		top: 50%;
		margin-top: -110px;
	}


	/*	OBSAH PO PRIHLASENI
	*/
	#all {
		position: relative;
		width: 1100px;
		margin: 20px auto;
		padding: 0;
	}

	#body {
		position: relative;
		width: 1060px;
		margin: 0 0 40px;
		padding: 20px 10px 10px;
		float: left;
		border: 1px solid #ccc;
		-webkit-border-radius: 8px; /* definícia pre webkit jadro Safari a Chrome*/
	   -moz-border-radius: 8px; /* definícia pre gecko jadro Firefox */
	   border-radius: 8px; /* CSS3 definícia pre všetky prehliadače */
	   background: #FFF;
	}

	.body-iframe {
		position: absolute;
		width: 92%;
		min-height: 89%;
		margin: 0 ;
		padding: 2% 4% 4%;
		float: left;
		-webkit-border-radius: 5px; /* definícia pre webkit jadro Safari a Chrome*/
	   -moz-border-radius: 5px; /* definícia pre gecko jadro Firefox */
	   border-radius: 5px; /* CSS3 definícia pre všetky prehliadače */
	   background: #FFF;
	}

	H1 {
		position: relative;
		width: 560px;
		margin: 0;
		padding: 0;
		float: left;
		font-size: 24px;
		line-height: 40px;
		font-weight: normal;
		font-style: italic;
		color: #268;
		background: url(/images/logo_mkhlas.png) no-repeat left;
	}

	H1 a {
		display: inline-block;
		width: 100px;
		height: 40px;
		margin: 0 20px 0 0;
		padding: 0;
		float: left;
	}

	DIV.user_info {
		position: relative;
		width: 400px;
		margin: 5px 0 0;
		padding: 0;
		float: left;
	}

	DIV.clear {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		float: left;
	}

	DIV.clear_t3 {
		position: relative;
		width: 100%;
		margin: 3px 0 0;
		padding: 0;
		float: left;
	}

	DIV.clear_t10 {
		position: relative;
		width: 100%;
		margin: 10px 0 0;
		padding: 0;
		float: left;
	}

	DIV.clear_t20 {
		position: relative;
		width: 100%;
		margin: 20px 0 0;
		padding: 0;
		float: left;
	}

	DIV.clear_w20 {
		position: relative;
		width: 150px;
		margin: 0;
		padding: 0;
		float: left;
	}

	p.percent32 {
	    position: relative;
	    width: 270px;
	    margin: 10px 10px 0 0;
	    padding: 10px 0;
	    float: left;
	    text-align: center;
	    background: #E0ECF0;
	    border: 1px solid #FFF;
	}

	a.logout {
		display: inline-block;
		width: 32px;
		height: 32px;
		background: url(/images/icon_logout.png) no-repeat left;
	}


	/* Horne menu  */
	DIV.top_menu, DIV.top_menu_2 {
		position: relative;
		width: 100%;
		margin: 20px 0 0;
		padding: 15px 0 6px;
		float: left;
		border-top: 1px dashed #acd;
		border-bottom: 1px dashed #acd;
	}

	.top_menu ul, .top_menu_2 ul {
		margin: 0;
		padding: 0 2%;
		background:;
	}

	.top_menu li, .top_menu_2 li {
		position: relative;
		display: inline-block;
		margin: 0 4px 9px;
		padding: 0;
		list-style: none;
		font-size: 12px;
		line-height: 2.4;
	}

	.top_menu li a, .top_menu_2 li a {
		display: inline-block;
		padding: 1px 16px 0 15px;
		background: #48a;
		border-radius: 5px;
		text-transform: uppercase;
		color: #fff;
	}

	.top_menu li>a:hover, .top_menu_2 li>a:hover, li.tm_red>a {
		background: #268;
	}

	span.demo {
		position: absolute;
		right: -5px;
		top: -5px;
		display: inline-block;
		background: #E40;
		font-size: 8px;
		line-height: 1;
		padding: 3px 4px;
		color: #fff;
		border-radius: 4px;
	}



	DIV.select_lang {
		position: absolute;
		top: -7px;
		left: 39%;
		width: 110px;
		margin: 0;
		padding: 0;
	}

	.select_lang a {
		display: inline-block;
		width: 100%;
		background: #888;
		border-radius: 6px;
		color: #fff;
		line-height: 28px;
		text-align: center;
	}

	.select_lang a:hover {
		background: #48a;
	}

	.select_lang ul {
		position: absolute;
		top: 30px;
		left: -20px;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 1px solid rgba(255, 255, 255, 0.2);
		border-radius: 6px;
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.7);
		background: #48a;
		display: none;
		z-index: 999;
	}

	.select_lang li  {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		border-radius: 6px;
		list-style: none;
		list-style-type: none;
		text-align: center;
		font-size: 12px;
		line-height: 28px;
		cursor: pointer;
		color: #fff;
	}

	.select_lang li:hover {
		background: #268;
	}

	div.top-submenu {
		position: absolute;
		display: none;
		left: 0;
		top: 29px;
		margin: 0;
		padding: 0;
		border-top: 2px solid transparent;
		color: #fff;
		z-index: 998;
	}

	.top-submenu a {
		margin: 0;
		padding: 0 20px 0 10px !important;
		background: #2a4 !important;
		border: 1px solid rgba(255, 255, 255, 0.2);
		box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.9);
		font-size: 12px;
		line-height: 2.2;
		text-transform: none !important;
	}

	.top-submenu a:hover, .top-submenu a.active {
		background: #294 !important;
	}

	div.top-submenu.visible {
		display: inline-block !important;
	}


	/* ikony top menu
	*/
	.fa-icon>a:before {
		content: "\f4c0";
		display: inline-block;
		margin: 0;
		padding: 0 8px 0 0;
		font-family: FontAwesome;
		font-size: 12px;
		line-height: 1;
		color: #fff;
		text-align: center;
	}

	.fa-icon-2>a:before {
		content: "\f2db";
	}

	.fa-icon-3>a:before {
		content: "\f044";
	}

	.fa-icon-4>a:before {
		content: "\f46d";
	}

	.fa-icon-5>a:before {
		content: "\f187";
	}

	.fa-icon-6>a:before {
		content: "\f0ad";
	}

	.fa-icon-7>a:before {
		content: "\f2bb";
	}

	.fa-icon-8>a:before {
		content: "\f0c0";
	}

	.fa-icon-9>a:before {
		content: "\f4fd";
	}

	.fa-icon-10>a:before {
		content: "\f1de";
	}

	.fa-icon-11>a:before {
		content: "\f03d";
	}

	.fa-icon-12>a:before {
		content: "\f07c";
	}

	/* 02/2022 */
	.fa-icon-13>a:before {
		content: "\f5fd";
	}

	/* 12/2022 */
	.fa-icon-14>a:before {
		content: "\f1b9";
	}

	/* 08/2024 */
	.fa-icon-15>a:before {
		content: "\f291";
	}

	/* 02/2026 */
	.fa-icon-16>a:before {
		content: "\f084";
	}



	/* OBSAH STRANKY
	*/
	H2 {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		float: left;
		font-size: 16px;
		font-weight: bold;
		color: #268;
	}

	H3 {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		float: left;
		font-size: 14px;
		font-weight: normal;
	}


	/* filter pre vypis cenovych ponuk
	*/
	/* 05/2025 UPRAVA */
	DIV.clear_filter {
		position: relative;
		left: 180px;
		width: 600px;
		margin: 0;
		padding: 3px 0 0;
		float: left;
	}

	DIV.clear_filter_2 {
		position: relative;
		width: 600px;
		margin: 0 auto;
		padding: 3px 0 0;
	}

	#filter_link {
		display: inline-block;
		width: 100%;
		float: left;
	}

	#filter_block {
		position: relative;
		width: 100%;
		margin: 5px 0 0;
		padding: 0 0 10px;
		float: left;
	}

	DIV.filter_line {
		position: relative;
		left: 10px;
		width: 570px;
		height: 3px;
		margin: 3px 0 0;
		padding: 0;
		float: left;
		border-top: 2px solid #fff;
	}

	DIV.filter_line_2 {
		position: relative;
		left: 2%;
		width: 96%;
		height: 3px;
		margin: 3px 0 0;
		padding: 0;
		float: left;
		border-top: 1px solid #fff;
	}

	DIV.filter_line_3 {
		position: relative;
		left: 5%;
		width: 90%;
		height: 1px;
		margin: 6px 0 0;
		padding: 0;
		border-top: 1px solid rgba(0,0,0,0.1);
	}

	#main ul {
		margin: 0;
		padding: 0;
		float: left;
	}

	#main li {
		width: auto;
		margin: 0;
		padding: 0 0 3px;
		list-style: none;
	}

	/* strankovacie menu
	*/
	DIV.sitelink {
		position: relative;
		left: 5%;
		width: 90%;
		margin: 2px 0 0;
		padding: 0;
		float: left;
		text-align: center;
	}

	.sitelink a {
		display: inline-block;
		margin: 0 2px 0 0;
		padding: 2px 4px;
		background: #227BBD;
		color: #fff;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
	}

	.sitelink a:hover {
		background: #1D5B87;
	}

	.sitelink span {
		display: inline-block;
		margin: 0 2px 0 0;
		padding: 2px 4px;
		background: #ccc;
		color: #fff;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
	}

	span.select {
		background: #BF1A27;
	}

	/* tabulky
	*/
	.tdnp {
	  padding: 0px !important;
	}

	.tdlp {
	  padding-left: 5px;
	}

	.tdlp10 {
	  padding-left: 10px;
	}

	.tdlp20 {
	  padding-left: 20px;
	}

	.tdrp20 {
	  padding-right: 20px;
	}

	.tdtp {
	  padding-top: 10px;
	}

	.tdtp15 {
	  padding-top: 15px;
	}

	.tdtp2 {
	  padding-top: 2px;
	}

	.tdtp4 {
	  padding-top: 4px;
	}

	.tdtp6 {
	  padding-top: 6px;
	}

	.tdbp10 {
		padding-bottom: 10px !important;
	}

	.tdr {
	  text-align: right !important;
	}

	.tdc {
	  text-align: center;
	}

	.trlgreen {
		background: #efefef;
	}
		
	.trlblue {
		background: #E0FFFF;
	}

	.trblue {
		border: 1px solid #8CD50E;
		color: #490;
		padding: 8px 10px;
	}                

	.trsilver {
		background: #DADADA;
	}

	.trlsilver {
		background: #F2F8FA;
	}

	.trwhite {
		background: #fff;
	}

	.trlblue_gradient {
		background: #f2f8fa; /* Old browsers */
		background: -moz-linear-gradient(top, #f2f8fa 56%, #E3EEF2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,#f2f8fa), color-stop(100%,#E3EEF2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f2f8fa 56%,#E3EEF2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f2f8fa 56%,#E3EEF2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f2f8fa 56%,#E3EEF2 100%); /* IE10+ */
		background: linear-gradient(to bottom, #f2f8fa 56%,#E3EEF2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8fa', endColorstr='#E3EEF2',GradientType=0 ); /* IE6-9 */
	}

	.trlblue_gradient_dark {
		background: #e6f5fa; /* Old browsers */
		background: -moz-linear-gradient(top, #e6f5fa 56%, #d3eaf2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,#e6f5fa), color-stop(100%,#d3eaf2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #e6f5fa 56%,#d3eaf2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #e6f5fa 56%,#d3eaf2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #e6f5fa 56%,#d3eaf2 100%); /* IE10+ */
		background: linear-gradient(to bottom, #e6f5fa 56%,#d3eaf2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f5fa', endColorstr='#d3eaf2',GradientType=0 ); /* IE6-9 */
	}

	.trlsilver_gradient {
		background: #f6f6f6; /* Old browsers */
		background: -moz-linear-gradient(top, #f6f6f6 56%, #e5e5e5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,#f6f6f6), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f6f6f6 56%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f6f6f6 56%,#e5e5e5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f6f6f6 56%,#e5e5e5 100%); /* IE10+ */
		background: linear-gradient(to bottom, #f6f6f6 56%,#e5e5e5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	}

	/* zaoblenie rohov
	*/
	.radius4 {
		-webkit-border-radius: 4px; /* definícia pre webkit jadro Safari a Chrome*/
		-moz-border-radius: 4px; /* definícia pre gecko jadro Firefox */
		border-radius: 4px; /* CSS3 definícia pre všetky prehliadače */
	}

	.radius6 {
		-webkit-border-radius: 6px; /* definícia pre webkit jadro Safari a Chrome*/
		-moz-border-radius: 6px; /* definícia pre gecko jadro Firefox */
		border-radius: 6px; /* CSS3 definícia pre všetky prehliadače */
	}

	.radius8 {
		-webkit-border-radius: 8px; /* definícia pre webkit jadro Safari a Chrome*/
		-moz-border-radius: 8px; /* definícia pre gecko jadro Firefox */
		border-radius: 8px; /* CSS3 definícia pre všetky prehliadače */
	}

	.padding-top-4px {
		padding-top: 4px !important;
	}

	.padding-5px {
		padding: 10px;
	}

	/* pisma
	*/
	.bold {
	  font-weight: bold;
	}

	.font4 {
	  font-size: 4px;
	}

	.font8 {
	  font-size: 8px;
	}

	.font10 {
	  font-size: 10px;
	}

	.font11 {
	  font-size: 11px;
	}

	.font12 {
	  font-size: 12px;
	}

	.font13 {
	  font-size: 13px;
	}

	.font14 {
	  font-size: 14px;
	}

	.font18 {
	  font-size: 18px;
	}

	.font20 {
	  font-size: 20px;
	}

	.line16 {
		line-height: 16px !important;
	}

	.line18 {
		line-height: 18px;
	}

	.line20 {
		line-height: 20px;
	}

	.line24 {
		line-height: 24px;
	}

	.upper {
	  text-transform: uppercase;
	}

	.capitalize{
		text-transform: capitalize;
	}

	.space {
	  font-size: 2px;
	  line-height: 4px;
	}

	.gray {
		color: #777;
	}

	.silver {
		color: #999;
	}

	.font-orange {
		color: #06a;
	}

	.silver_light {
		color: #bbb;
	}

	.noborder {
		border: 0;
	}

	.border {
	  border: 1px solid #888;
	  -webkit-border-radius: 4px; /* definícia pre webkit jadro Safari a Chrome*/
		-moz-border-radius: 4px; /* definícia pre gecko jadro Firefox */
		border-radius: 4px; /* CSS3 definícia pre všetky prehliadače */
	}

	.border2 {
		border: 1px solid #E3EEF2;
	}

	.border3 {
		border: 1px solid #e5e5e5;
	}

	.bbb {
		border-bottom: 1px solid #ddd;
	}

	.bbb2 {
		border-bottom: 1px solid #FFF;
	}

	.bbb3 {
		border-bottom: 1px solid #EBF3F6;
	}

	.btb {
		border-top: 1px solid #ddd;
	}

	.btb2 {
		border-top: 2px solid #FFF;
	}

	.red {
	  color: #f50;
	}

	.blue {
	  color: #08F;
	}

	.green {
	/*	color: #76D100;*/
		color: #52AC00;
	}

	.hand {
	  cursor: pointer;
	}

	.hidden {
	  display: none;
	}

	.hidden-block {
	  display: none !important;
	}

	span.block {
	  position: relative;
	  display: inline-block;
	  width: 98%;
	  margin: 0 2% 0 0;
	  padding: 2px 0;
	  float: left;
	}

	/* formularove prvky
	*/
	.radio {
		margin: 0 3px 0 0;
	}

	.checkbox {
		margin: 0 3px 0 0;
		float: left;
	}

	input, textarea {
		border: 1px solid #bbb;
		padding: 2px 5px;
		resize: none;
	}

	.input_file {
		width: 240px;  
		margin: 0; 
		border: 1px solid #777;
		background: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	select {
		border: 1px solid #bbb;
		padding: 2px auto 2px 4px;
	}

	.importselect {
	    width: 200px;
	    padding: 3px 0;
	}

	/* styly pre tlacidla
	*/
	a.button1, input.button1 {
		display: inline-block;
		background-color: #7698a9; /*#09BEFF*/
		padding: 6px 12px 6px 8px;
		color: #FFF;
		font-weight: bold;
		font-size: 11px;
		border: 0px;
		border-left: 10px solid #226688; /*#099EDF*/
		border-radius: 3px;
		cursor: pointer;
	}

	a:hover.button1, input:hover.button1 {
		background-color: #226688;
	}

	a.button1b {
		display: inline-block;
		background-color: #7698a9;
		padding: 2px 8px;
		color: #FFF;
		font-weight: bold;
		font-size: 14px;
		border: 0px;
		border-radius: 3px;
		cursor: pointer;
	}

	a:hover.button1b {
		background-color: #226688;
	}

	a.button1c {
		display: inline-block;
		background-color: #7698a9;
		padding: 6px 10px;
		color: #FFF;
		font-weight: bold;
		font-size: 14px;
		border: 0px;
		border-radius: 3px;
	}

	a:hover.button1c {
		background-color: #379;
	}

	a.button2, input.button2 {
		background-color: #BBB;
		padding: 6px 12px 6px 8px;
		color: #FFF;
		font-weight: bold;
		font-size: 11px;
		border: 0px;
		border-left: 10px solid #AAA;
		border-radius: 3px;
		cursor: pointer;
	}

	a:hover.button2, input:hover.button2, a.button2c:hover {
		background-color: #AAA;
	}

	a.button2b {
		background-color: #BBB;
		padding: 2px 8px;
		color: #FFF;
		font-weight: bold;
		font-size: 14px;
		border: 0px;
		border-radius: 3px;
		cursor: pointer;
	}

	a.button2c {
		display: inline-block;
		background-color: #BBB;
		padding: 4px 12px 4px 8px;
		color: #FFF;
		font-weight: bold;
		font-size: 11px;
		border: 0px;
		border-left: 10px solid #AAA;
		border-radius: 3px;
		cursor: pointer;
	}

	a:hover.button2b {
		background-color: #AAA;
	}

	a.button3 {
		display: inline-block;
		background-color: #E80;
		padding: 2px 8px;
		color: #FFF;
		font-weight: bold;
		font-size: 14px;
		border: 0px;
		border-radius: 3px;
		cursor: pointer;
	}

	a:hover.button3 {
		background-color: #D70;
	}

	a.button3b {
		background-color: #E80;
		padding: 6px 12px 6px 8px;
		color: #FFF;
		font-weight: bold;
		font-size: 11px;
		border-left: 10px solid #D70;
		border-radius: 3px;
		cursor: pointer;
	}

	a:hover.button3b {
		background-color: #D70;
	}

	a.button4 {
		background-color: #E40;
		padding: 2px 8px;
		color: #FFF;
		font-weight: bold;
		font-size: 14px;
		border: 0px;
		border-radius: 3px;
		cursor: pointer;
	}

	a.button4c,
	a.button2d,
	a.button2e,
	a.button3c,
	a.button5a,
	a.button-active,
	a.button-noactive {
		display: inline-block;
		background-color: #E40;
		padding: 6px 10px;
		color: #FFF;
		font-weight: bold;
		font-size: 14px;
		border: 0px;
		border-radius: 3px;
	}

	a.button2e {
		margin: -1px 0 0 4px;
		padding: 3px 10px;
		line-height: 22px;
		vertical-align: middle;
	}

	a.button2e:hover {
		background: #bbb;
	}

	a.button4c:hover {
		background: #c20;
	}

	a.button2d, a.button2e {
		background: #ccc;
	}

	a.button2d {
		background: #bbb;
	}

	a.button2d:hover {
		background: #aaa;
	}

	a.button3c {
		background: #f70;
	}

	a.button3c:hover {
		background: #ea5a00;
	}

	a:hover.button4 {
		background-color: #D00;
	}

	a.button4b {
		display: inline-block;
		background-color: #F40; /*#09BEFF*/
		padding: 4px 12px 4px 8px;
		color: #FFF;
		font-weight: bold;
		font-size: 11px;
		border: 0px;
		border-left: 10px solid #D00; /*#099EDF*/
		border-radius: 3px;
		cursor: pointer;
	}

	a:hover.button4b {
		background-color: #E00;
	}

	a.button5a {
		background: #6a0;
	}

	a.button5a:hover {
		background: #590;
	}

	a.button-active {
		margin-right: 4px;
		background: #6a0;
		box-shadow: 0 3px 8px 0 #aaa;
	}

	a.button-noactive {
		margin-right: 4px;
		background: none;
		color: #590;
		box-shadow: 0 3px 8px 0 #aaa;
	}


	/* AUTOCOMPLETE
	*/
	.ac_results {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		border: 1px solid #8AB;
		background-color: #FFF;
		overflow: hidden;
		z-index: 99999;
		padding: 0;
	}
	.ac_results ul {
		width: 100%;
		list-style-position: outside;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.ac_results li {
		cursor: default;
		display: block;
		font-size: 12px;
		line-height: 16px;
		overflow: hidden;
		margin: 0;
		padding: 2px 5px;
	}
	.ac_results li span {
		color: #226688;
		font-weight: 700;
	}
	.ac_loading {
		background: #FFF url(/images/indicator.gif) right center no-repeat;
	}
	.ac_odd {
		background-color: #E8F4F7;
	}
	.ac_over {
		background-color: #8AB;
		color: #FFF;
	}



	/* File uploader
	*/
	#file_upload_progress{
		position: relative; 
		width: 330px;
		float: left;
		padding: 1px;
		border: 1px solid ;color: #ACD;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	#file_upload_bar {
		position: relative;
		background-color: #7698A9;
		width: 0%;
		height: 20px;
		float: left;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	#file_upload_percent {
		position: absolute;
		display: inline-block;
		top: 3px;
		left: 48%;
		color: #79A;
	}


	/* Planovaci kalendar
	*/
	.tdp10 {
		cursor: default;
		padding: 10px;
	}

	.weekend_day {
		color: #5698A9;
	}

	P.role_window {
		position: absolute;
		width: 200px;
		padding: 0 0 10px;
		background: #fff;
		border: 1px solid #D5DEE3;
		z-index: 1000;
		display: none;
		text-align: left;
		cursor: default;
		-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2);
		-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.2);
		box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.2);
	}

	a.delete_role {
		display: inline-block;
		float: right;
		margin: 0;
		padding: 0px 3px 1px;
		background: #FF6262;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: none;
	}

	a.valid_role {
		display: inline-block;
		float: right;
		margin: 0 2px 0 0;
		padding: 0px 3px 1px;
		background: #52AC00;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: none;
	}

	.block_role {
		display: block;
		width: 180px;
		margin: 2px 0;
		padding: 4px 10px 6px;
		float: left;
	}

	.block_role_name {
		display: block;
		width: 180px;
		margin: 2px 0 0;
		padding: 4px 10px 0;
		float: left;
	}

	.block_roles_name {
		display: block;
		width: 148px;
		margin: 0;
		padding: 0;
		float: left;
	}

	span.role_nu {
		display: inline-block;
		padding: 2px 5px;
		background: #f50;
		color: #fff;
	}

	span.role_su {
		display: inline-block;
		padding: 2px 5px;
		background: #52AC00;
		color: #fff;
	}

	P.right {
		float: right;
		margin: 0;
		padding: 0;
	}

	.cal_role_textarea {
		width: 340px;
		height: 100px;
	}

	.block {
		display: block;
		width: 100%;
		float: left;
	}

	.inline-block {
	  display: inline-block;
	}

	.white {
		color: #FFF;
	}

	.calendar DIV {
		width: 130px;
		height: 85px;
		padding: 35px 0 0 0;
		/*
		min-height: 90px;
		padding: 20px 0 10px;
		*/
	}

	td.calendar_silver {
		width: 130px;
		height: 120px;
		cursor: default;
	}


	/***************************************************************  768px
	*/
	@media (max-width: 768px) {
			
			/* tlacidlo edit
			*/
			a.button3 {
				display: inline-block;
				padding: 12px 18px !important;
				margin-right: 3px !important;
			}
			
			a.save_button_mini {
				padding: 12px 18px !important;
			}
			
	}



	/* suhrn uloh
	*/
	.select-box-for-print {
		display: inline-block;
		padding: 3px 10px 4px 9px;
		background: #fff;
		border: 1px solid #ccc;
		border-right: none;
		border-bottom: none;
		border-radius: 5px;
		cursor: pointer;
	}

	.checkbox-for-print {
		margin: auto;
		display: inline-block;
		vertical-align: text-bottom;
	}

	.select-box-for-print:after {
		content: " vybrať ";
	}

	.select-button-for-print {
		position: absolute;
		left: 0;
		top: -4px;
		display: inline-block;
		padding: 4px 10px !important;
		border-radius: 4px;
		background: #aaa !important;
		border: 1px solid #aaa;
		color: #fff !important;

		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	.select-button-for-print:hover {
		background: #27B !important;
		border: 1px solid #27B;
		color: #fff !important;
	}

	.select-button-for-empty {
		position: absolute;
		left: 55px;
		top: -4px;
		display: inline-block;
		padding: 4px 10px !important;
		border-radius: 4px;
		background: #fff !important;
		border: 1px solid #ddd;
		color: #aaa !important;

		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	/* tlac suhrnu
	*/
	.sp {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		/*background: #fff;*/
		
		-moz-box-sizing: border-box;
	  	-webkit-box-sizing: border-box;
	  	box-sizing: border-box;
	}

	.sp-body {
		position: relative;
		width: 100%;
		max-width: 1000px;
		min-height: 100%;
		margin: 0 auto;
		padding: 20px 20px 60px !important;
		
		-moz-box-sizing: border-box;
	  	-webkit-box-sizing: border-box;
	  	box-sizing: border-box;

		background: #fff;
		font-size: 11px;
	}

	.sp-header {
		display: inline-block;
		width: 100%;

		text-align: center;
		font-size: 22px;
		font-weight: normal;
	}

	.sp-obce {
		padding: 25px 0 0 90px;
		width: 100%;
		
		-moz-box-sizing: border-box;
	  	-webkit-box-sizing: border-box;
	  	box-sizing: border-box;
	}

	.sp-obce li {
		width: 100%;
		list-style: disc;
		margin: 0;
		padding: 3px 0 0 10px;
	}

	.sp-product-list {
		width: 100%;
		padding: 30px 40px 0;
		
		-moz-box-sizing: border-box;
	  	-webkit-box-sizing: border-box;
	  	box-sizing: border-box;
	}

	.sp-product-list li {
		list-style: none;
		margin: 0;
		padding: 6px 0;

		-moz-box-sizing: border-box;
	  	-webkit-box-sizing: border-box;
	  	box-sizing: border-box;

		border-bottom: 1px solid #ccc; 
	}

	.sp-product-list li:last-child {
		border: none;
	}

	.sp-product-list li strong {
		display: inline-block;
		width: 14%;
		text-align: center;
		font-weight: normal;
	}

	.sp-product-list li span {
		display: inline-block;
		width: 68%;
	}

	.sp-product-list li span:last-child {
		display: inline-block;
		width: 16%;
		text-align: center;
		font-weight: normal;
	}

	a.sp-print {
		display: inline-block;
		margin: 10px 0 0;
		padding: 5px 13px;

		background: #666;
		border-radius: 4px;
		color: #fff;
	}

	.sp-date {
		display: none;
	}

	@media print {
		a.sp-print {
			display: none;
		}

		.sp-date {
			display: inline-block;
			width: 100%;
			text-align: center;
		}

		.sp-obce {
			padding: 15px 0 0 90px;
		}
	}








	/**************** CSS pre Tovary
	*/
	*:focus {
	    outline: none;
	}

	input:required {
	    box-shadow: none;
	}
	input:invalid {
	    box-shadow: none;
	}

	.width-auto {
		width: auto;
	}

	.width-10p {
		width: 10%;
	}

	.width-12p {
		width: 12%;
	}

	.width-15p {
		width: 15%;
	}

	.width-20p {
		width: 20%;
	}

	.width-25p {
		width: 25%;
	}

	.width-30p {
		width: 30%;
	}

	.width-35p {
		width: 35%;
	}

	.width-40p {
		width: 40%;
	}

	.width-70p {
		width: 70%;
	}

	.width-60p {
		width: 60%;
	}

	.width-50p {
		width: 50%;
	}

	.width-80p {
		width: 80%;
	}

	.width-90p {
		width: 90%;
	}

	.nopadding {
		padding: 0 0 10px;
	}

	.padding-top-5px {
		padding: 5px 0 0;
	}

	.padding-top-bottom-10px {
		padding: 10px 0 !important;
	}

	.padding-6px {
		padding: 6px !important;
	}

	.padding-top-10px {
		padding-top: 10px;
	}
	/* 02/2022  */
	.padding-top-15px {
		padding-top: 15px;
	}

	.padding-top-20px {
		padding-top: 20px;
	}

	.padding-bottom-5px {
		padding-bottom: 5px;
	}

	.padding-bottom-10px {
		padding-bottom: 10px;
	}

	/* 02/2022 */
	.padding-bottom-15px {
		padding-bottom: 15px;
	}

	.padding-bottom-20px {
		padding-bottom: 20px;
	}

	.padding-top-14px {
		padding-top: 14px;
	}

	.align-center {
		text-align: center !important;
	}

	.align-right {
		text-align: right;;
	}

	.line36 {
		line-height: 36px;
	}

	.float-left {
		float: left;
	}

	.float-right {
		float: right;
	}

	.font-red {
		color: #e50;
	}


	.filter-nadpis {
		margin: 0;
		padding: 0 0 2px;
		text-align: center;
		font-size: 14px;
	}

	.p-space {
		margin: 10px 0 0;
		padding: 10px 0;
	}

	.filter-select {
		height: 28px;
		margin: 0;
		padding: 5px 10px;
		font-size: 13px;
		line-height: 1.2;
		color: #222;
		background: #fff;
		border: 1px solid #ddd;
		border-radius: 4px;
		box-shadow: inset 0 2px 10px 0 #ddd;
	}

	.filter-input {
		margin: 0;
		padding: 7px 10px;
		font-size: 13px;
		line-height: 1.2;
		color: #555;
		border: 1px solid #ddd;
		border-radius: 4px;
		box-shadow: inset 0 2px 6px 0 #ddd;
		background: #fff;
	}

	.filter-select:focus, .filter-input:focus {
		border: 1px solid #8ce;
	}

	.fancybox-iframe-button {
		display: inline-block;
		margin: 4px 0 0 10px;
		padding: 3px 20px;
		background: #7698a9;
		font-size: 11px;
		line-height: 2;
		color: #fff;
		font-weight: 600;
		vertical-align: top;
		border-left: 10px solid #226688;
	}

	.fancybox-iframe-button:hover {
		background: #226688;
		color: #fff;
	}

	#new-company {
		display: none;
	}

	.select-disabled {
		color: #bbb;
	}

	.redborder {
		border: 1px solid #F40 !important;
	}

	.redborder-bottom {
		border-bottom: 1px solid #F40 !important;
	}

	.pohyby-vline {
		background: url('/images/pohyby_vline.png') center repeat-y;
		text-align: center;
	}

	.pohyb_block_plus, .pohyb_block_minus {
		position: relative;
		width: 90%;
		margin: 0;
		padding: 10px;
		border: 1px solid #ddd;
		border-radius: 6px;
	}

	.pohyb_block_plus {
		float: right;
		background: #e0f5ff;
	}

	.pohyb_block_minus {
		float: left;
		background: #f9f9f9;
	}

	.pohyb_block_plus div, .pohyb_block_minus div, .pohyb_block_plus div+div, .pohyb_block_minus div+div {
		position: relative;
		width: 46%;
		float: left;
		margin: 0;
		padding: 0 2%;
	}

	.pohyb_block_plus div:nth-child(2), .pohyb_block_minus div:nth-child(2) {
		text-align: right;
	}

	.pohyb_block_plus div:nth-child(3), .pohyb_block_minus div:nth-child(3) {
		width: 100%;
		float: left;
		margin: 5px 0 0;
		padding: 0;
		text-align: center;
		font-weight: 600;
	}

	.pohyb_block_plus div:nth-child(4), .pohyb_block_minus div:nth-child(4), .pohyb_block_plus div:nth-child(5), .pohyb_block_minus div:nth-child(5) {
		width: 50%;
		float: left;
		margin: 5px 0 0;
		padding: 0;
	}

	.space2 {
		font-size: 4px;
	}

	.noselect {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.button-save-image {
		display: inline-block;
		margin: 0;
		padding: 4px 4px 5px 1px;
		font-size: 12px;
		line-height: 1;
		color: #fff;
		background: #09f;
		border-radius: 4px;
		clear: left;
		transition: background 0.4s ease;
	}

	.button-save-image:before {
		content: "\f381";
		display: inline-block;
		width: 50px;
		margin: 0;
		padding: 1px 7px 1px 8px;
		font-family: FontAwesome;
		font-size: 16px;
		line-height: 1;
		color: #fff;
		text-align: center;
	}

	.button-save-image:hover {
		background: #08E;
	}

	label {
		-webkit-touch-callout: none;
	   -webkit-user-select: none;
	   -khtml-user-select: none;
	   -moz-user-select: none;
	   -ms-user-select: none;
	   user-select: none;
	}

	.background-white {
		background: #fff;
	}

	.font-weight600 {
		font-weight: 600;
	}

	.font-weight-normal {
		font-weight: 400 !important;
	}








	/* Zakazky
	*/
	.zakazky-vypis {
		position: relative;
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
		padding: 0;
	}

	.zakazka-block {
		box-sizing: border-box;
		width: 100%;
		margin: 5px 0 5px;
		padding: 15px 15px 10px;
		float: left;
		background: #eaf0f4;
		border-radius: 6px;
	}

	.zakazka-block:nth-child(2n) {
		background: #eee;
	}

	.zakazka-block div {
		box-sizing: border-box;
		width: 33%;
		float: left;
		margin: 0;
		padding: 0;
	}

	.zakazka-block div:first-child {
		font-weight: 600;
	}

	.zakazka-block div:nth-child(2) {
		text-align: center;
		font-weight: 600;
		font-size: 14px;
	}

	.zakazka-block div:nth-child(3) {
		text-align: right;
	}

	.zakazka-block div:nth-child(4) {
		width: 100%;
		line-height: 1.3;
		padding: 8px 0 10px;
	}

	.zakazka-block div:nth-child(5) {
		width: 70%;
		text-align: center;
	}

	.zakazka-block div:nth-child(5) a {
		display: inline-block;
		margin: 0 4px 4px 0;
		padding: 4px 10px;
		background: #7698a9;
		color: #fff;
		border-radius: 4px;
	}

	.zakazka-block div:nth-child(5) a:hover {
		background: #597a8b;
	}


	.zakazka-block div:nth-child(6) {
		width: 30%;
		text-align: right;
	}

	.zakazka-block div:nth-child(6) a {
		margin: 0 2px 0 0;
	}

	.zakazka-block div:nth-child(7) {
		width: 100%;
		margin-top: 15px;
		padding: 5px 0 8px;
		text-align: center;
		font-size: 13px;
		border-top: 1px dashed #ccc;
	}

	.zakazka-block div:nth-child(8) {
		width: 30%;
		text-align: center;
	}

	.zakazka-block div:nth-child(9) {
		width: 70%;
		text-align: center;
	}

	.min-width-40p {
		min-width: 40%;
	}

	.nostrong {
		font-weight: normal;
	}

	.width-60px {
		width: 60px;
	}

	.greencolor {
		border: 1px solid #0c0;
		color: #0a0;
	}




	/* uzivatelia - pocet uloh
	*/
	.number-block {
		position: relative;
		display: inline-block;
		min-width: 14px;
		margin: 0 0 0 5px;
		padding: 1px 2px;
		background: #eaf0f4;
		border: 1px solid #5a9094;
		border-radius: 3px;
		color: #5a9094;
		text-align: center;
		cursor: pointer;
	}

	.pasive-user, .pasive-user a {
		color: #999;
	}

	.pasive-user a. 3 {
		color: #fff;
	}



	/* vypis rozana
	*/
	.table-vypis tr {
		background: #f5f5f5;
	}

	.table-vypis tr:first-child {
		background: none;
	}

	.table-vypis tr:nth-child(2n) {
		background: #fff;
	}

	.table-vypis tr:nth-child(2) {
		background: #DADADA;
	}

	.valign-middle {
		vertical-align: middle;
	}

	.valign-top {
		vertical-align: top !important;
	}

	.margin-bottom-6px {
		margin-bottom: 6px;
	}

	.cursor-info {
		cursor: context-menu;
	}


	.rozana-milnik {
		padding: 4px 0 3px;
		background: #fff;
		border-top: 2px solid #f70;
		color: #f70;
		text-align: center;
		line-height: 16px;
		vertical-align: top;
		line-height: 14px;
	}

	.rozana-milnik i {
		font-size: 14px;
		line-height: 12px;
	}

	.rozana-milnik a>i {
		font-size: 16px;
	}

	.rozana_modul {
		display: inline-block;
		margin: 1% 0;
		padding: 1px 4px;
		font-size: 10px;
		line-height: 1.2;
		border-radius: 4px;
		background: #bbb;
		border: 1px solid #bbb;
		color: #fff;
	}

	.rozana_modul_1 {
		background: #0a4;
		border: 1px solid #0a4;
	}

	.rozana_modul_2 {
		background: #e70;
		border: 1px solid #e70;
	}

	.rozana_modul_3 {
		background: #08e;
		border: 1px solid #08e;
	}

	.rozana_modul_4 {
		background: #00afac;
		border: 1px solid #00afac;
	}

	.rozana_modul_999 {
		background: #f40;
		border: 1px solid #f40;
	}

	.rozana_modul_1001 {
		background: #f9b900;
		border: 1px solid #f9b900;
	}

	.rozana_modul_1002 {
		background: #7698a9;
		border: 1px solid #7698a9;
	}

	.rozana_zapozicana {
		background: transparent;
		color: #999;
	}

	.rozana_modul_1.rozana_zapozicana {
		background: transparent;
		color: #0a4;
	}

	.rozana_modul_2.rozana_zapozicana {
		background: transparent;
		color: #e70;
	}

	.rozana_modul_3.rozana_zapozicana {
		background: transparent;
		color: #08e;
	}

	.rozana_modul_4.rozana_zapozicana {
		background: transparent;
		color: #00afac;
	}

	.rozana_modul_999.rozana_zapozicana {
		background: transparent;
		color: #f40;
	}

	.rozana_modul_1001.rozana_zapozicana {
		background: transparent;
		color: #f9b900;
	}

	.rozana_modul_1002.rozana_zapozicana {
		background: transparent;
		color: #7698a9;
	}

	.rozana_vmodul_42,
	.rozana_vmodul_43,
	.rozana_vmodul_44 {
		background: #0bf;
		border: 1px solid #0bf;
	}

	.rozana_vmodul_42.rozana_zapozicana,
	.rozana_vmodul_43.rozana_zapozicana,
	.rozana_vmodul_44.rozana_zapozicana {
		background: transparent;
		color: #0bf;
	}





	/* Poznamky
	*/

	*:focus {
	    outline: none;
	}

	input:required {
	    box-shadow: none;
	}
	input:invalid {
	    box-shadow: none;
	}

	.filter-block {
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
		padding: 10px;
	}

	.select-filter {
		height: 26px;
		font-size: 14px;
		color: #444;
		border: 1px solid #999;
		border-radius: 5px;
		background: #fff;
	}

	.select-filter-2 {
		height: 22px;
		font-size: 12px;
		color: #444;
		border: 1px solid #999;
		border-radius: 5px;
		background: #fff;
	}

	.select-filter-3 {
		font-size: 14px;
		color: #666;
		border: 1px solid #999;
		border-radius: 5px;
		background: #fff;
	}

	.select-disabled {
		color: #999;
		border: 1px solid #ccc;
	}

	.input-filter {
		font-size: 14px;
		line-height: 1.2;
		padding: 4px 10px;
		color: #444;
		border: 1px solid #aaa;
		border-radius: 4px;
		background: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.width-100p {
		width: 100%;
	}

	.max-width-200px {
		max-width: 200px;
	}

	.max-width-300px {
		max-width: 300px;
	}

	a.button-filter, a.button-filter-pasive {
		display: inline-block;
		background-color: #09BEFF;
		padding: 5px 20px;
		color: #FFF;
		font-weight: bold;
		font-size: 12px;
		border: 0px;
		border-left: 10px solid #099EDF;
		cursor: pointer;
	}

	a:hover.button-filter {
		background-color: #099EDF;
	}

	a.button-filter-pasive {
		background: #ccc;
		border-left: 10px solid #ccc;
	}

	a:hover.button-filter-pasive {
		background-color: #ccc;
	}

	.poznamky-lista, .poznamky-block {
		display: table;
		border-collapse: collapse;
		width: 100%;
		max-width: 900px;
		margin: 0 auto 10px;
		border-spacing: 0;
	}

	.poznamky-lista>div {
		width: 100%;
		display: table-row;
		background: #ddd;
	}

	.poznamky-lista div div {
		display: table-cell;
		width: 30%;
		padding: 5px 0;
		text-align: center;
		vertical-align: middle;
		border-radius: 6px 0 0 6px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.poznamky-lista div div:first-child {
		padding: 5px 0 5px 10px;
		text-align: left;
	}

	.poznamky-lista div div:nth-child(2) {
		width: 7%;
		border-radius: 0;
	}

	.poznamky-lista div div:nth-child(3) {
		width: 63%;
		border-radius: 0 6px 6px 0;
	}

	.poznamky-block>div {
		display: table-row;
		background: #eaf5ff;
	}

	.poznamky-block:nth-child(2n)>div {
		background: #eee;
	}

	.poznamky-block>div div {
		display: table-cell;
		width: 30%;
		padding: 7px 10px;
		vertical-align: middle;
		border-radius: 6px 0 0 6px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.poznamky-block div div span {
		font-size: 13px;
		font-weight: 600;
		line-height: 1.4;
	}

	.poznamky-block div div:nth-child(2) {
		width: 7%;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		border-radius: 0;
	}

	.poznamky-block div div:nth-child(3) {
		width: 63%;
		padding-right: 0;
		padding-left: 0;
		border-radius: 0;
	}

	.poznamky-block div div:nth-child(3) span {
		display: inline-block;
		width: 100%;
		padding-bottom: 3px;
	}

	.poznamky-block div div:nth-child(3) span.hidden {
		display: none;
	}

	.poznamky-block input {
		width: 82%;
		height: auto;
		margin: 0;
		padding: 6px;
		background: rgba(255,255,255,0.7);
		font-size: 14px;
		color: #777;
		border: 1px solid rgba(0,0,0,0.12);
		border-radius: 6px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		overflow: hidden;
	}

	.button-poznamky, 
	.button-poznamky-new, 
	.button-poznamky-new-block, 
	.button-poznamky-delete, 
	.a-button-poznamky, 
	.a-button-poznamky-new, 
	.a-button-poznamky-new-block, 
	.a-button-poznamky-delete, 
	.button-zakazky,
	.button-auta-detail {
		display: inline-block;
		background-color: #79BEEF;
		margin: 0;
		padding: 5px 5px;
		color: #FFF;
		font-size: 12px;
		border: 0px;
		border-radius: 4px;
	}

	.button-poznamky:hover, 
	.button-poznamky-new:hover, 
	.a-button-poznamky:hover, 
	.a-button-poznamky-new:hover, 
	.button-zakazky:hover {
		color: #fff;
		background-color: #69AEDF;
	}

	.button-auta-detail {
		padding: 6px 10px 5px;
		background-color: #69AEDF;
	}

	.button-auta-detail:hover {
		color: #fff;
		background-color: #599ECF;
	}

	.button-poznamky-new-block, .a-button-poznamky-new-block {
		background-color: #70CF70;
	}

	.button-poznamky-new-block:hover, .a-button-poznamky-new-block:hover {
		background-color: #50B959;
		color: #fff;
	}

	.button-poznamky-delete, .a-button-poznamky-delete {
		background-color: #f40;
	}

	.button-poznamky-delete:hover, .a-button-poznamky-delete:hover {
		color: #fff;
		background-color: #F00;
	}

	.blueshadow {
		box-shadow: 0 0 4px 0 rgba(40,150,250,1);
	}

	.blueborder {
		border: 1px solid #7AF !important;
	}

	.pointer {
		cursor: context-menu;
	}



	a.button-move-left, a.button-move-right {
		display: inline-block;
		background-color: #09BEFF;
		padding: 2px 20px 3px;
		color: #FFF;
		font-size: 20px;
		border: 0px;
		border-radius: 5px;
		cursor: pointer;
	}

	a.button-move-left {
		background: #aaa;
	}

	.min-height-16px {
		min-height: 16px;
	}





	/*----------------------- DOCHADZKA -----------*/
	.container:after,
	.container-inner:after {
	    content: " "; 
	    display: table; 
	    clear: both;
	}

	.container,
	.container-inner {
	    *zoom: 1;
	}

	.container-inner {
		box-sizing: border-box;
		position: relative;
		width: 96%;
		margin: 0 auto;
		padding: 25px 15px 15px;
	}

	.container {
	  	box-sizing: border-box;
		position: relative;
		margin: 0 auto;
	}



	.display-inline-block {
		display: inline-block !important;
	}

	.display-block {
		display: block;
	}



	.name-color-green {
		color: #799a32;
	}

	.line-green {
		background: #799a32;
	}

	.name-color-brown {
		color: #9a7b32;
	}

	.line-brown {
		background: #9a7b32;
	}

	.name-color-blue {
		color: #328f9a;
	}

	.line-blue {
		background: #328f9a;
	}

	.name-color-red {
		color: #9a3232;
	}

	.line-red {
		background: #9a3232;
	}



	.dochadzka-line {
		width: 100%;
		padding-top: 5px;
		padding-bottom: 10px;
	}

	.dochadzka-line>div>div {
		width: 30%;
		padding: 0 20px 0 0;
		font-size: 13px;
	}

	.dochadzka-line>div>div:nth-child(2n) {
		width: 70% !important;
		padding: 10px 0;
		line-height: 2;
	}

	.background-vertical-line {
		background: repeating-linear-gradient(
			to right,
			#ddd,
			#ddd 1px,
			transparent 1px,
			transparent 4.16%);
	}

	.dochadzka-timeline {
		font-size: 0;
	}

	.dochadzka-timeline span {
		display: inline-block;
		width: 4.15%;
		float: left;
		margin: -6px 0 0;
		font-size: 10px;
		line-height: 1;
		color: #aaa;
	}

	.dochadzka-timeline span:nth-child(1) {
		margin-left: -0.2%;
	}



	.margin-top-5px {
		margin-top: 5px;
	}

	.margin-top-10px {
		margin-top: 10px;
	}

	.margin-top-15px {
		margin-top: 15px;
	}

	.margin-right-40px {
		margin-right: 40px;
	}

	.padding-lr-2p {
		padding-left: 2%;
		padding-right: 2%;
	}

	.padding-top-3px {
		padding-top: 3px;
	}

	.padding-bottom-15px {
		padding-bottom: 15px;
	}

	.padding-bottom-30px {
		padding-bottom: 30px;
	}

	.padding-right-10px {
		padding-right: 10px;
	}

	.label-checkbox {
		display: inline-block;
		padding: 8px 10px 0 0;
	}



	.border-gray {
		border: 1px solid #ccc;
		border-radius: 6px;
	}

	.border-top-1px-dashed {
		border-top: 1px dashed #b6c5ca;
	}

	.border-bottom-1px-dashed {
		border-bottom: 1px dashed #b6c5ca;
	}



	a.color-white, span.color-white {
		color: #fff;
	}

	a.font-weight-400 {
		font-weight: 400;
		font-size: 12px;
	}

	.font-14 {
		font-size: 14px;
	}

	.font-16 {
		font-size: 16px;
	}

	.color-green {
		color: #490;
	}

	.color-blue {
		color: #069;
	}

	.color-orange {
		color: #d70;
	}

	.color-silver {
		color: silver;
	}

	.color-gray {
		color: gray;
	}

	.color-black {
		color: #444;
	}

	.color-brown {
		color: #9a7b32;
	}

	.font-weight-600 {
		font-weight: 600;
	}

	.color-red {
		color: #C20;
	}

	.nowrap {
		white-space: nowrap;
	}



	h3 {
		width: 100%;
		font-size: 18px;
		font-weight: normal;
		color: #367;
		margin: 0 0 6px;
	}



	.align-center {
		text-align: center;
	}

	.align-left {
		text-align: left;
	}



	.table {
		display: table;
		border-collapse: separate;
		border-spacing: 10px 0;
		margin: auto;
	}

	.table-2 {
		display: table;
		border-collapse: separate;
		border-spacing: 5px;
		margin: auto;
	}

	.table-3 {
		width: 100%;
		display: table;
		border-collapse: separate;
		border-spacing: 10px;
	}

	.table-row {
		display: table-row;
	}

	.table-cell {
		display: table-cell;
		vertical-align: middle;
	}


	.table-repeat-line-2>div.hidden {
		display: none;
	}

	.table-repeat-line, 
	.table-repeat-line-2, 
	.table-repeat-line-4,
	.table-repeat-line-5,
	.table-repeat-line-6 {
		border-spacing: 0;
	}

	.table-repeat-line-3 {
		border-spacing: 0 5px;
	}

	.table-repeat-line-2 {
		border-bottom: 1px solid #fff;
	}
	 
	.table-repeat-line-4>div>div {
		border-bottom: 1px solid #cde;
		line-height: 30px;
	}

	.table-repeat-line-5>div>div {
		border-bottom: 1px solid #cde;
	}

	.table-repeat-line>div,
	.table-repeat-line-2>div,
	.table-repeat-line-3>div,
	.table-repeat-line-6>div {
		background: #e2f5fd;
	}

	.table-repeat-line>div:nth-child(2n),
	.table-repeat-line-2>div:nth-child(2n),
	.table-repeat-line-3>div:nth-child(2n),
	.table-repeat-line-6>div:nth-child(2n) {
		background: #fff;
	}

	.table-repeat-line-2>div:nth-child(1),
	.table-repeat-line-3>div:nth-child(1) {
		background: #ddd;
	}

	.table-repeat-line>div>div {
		padding: 10px;
	}

	.table-repeat-line-2>div>div,
	.table-repeat-line-4>div>div,
	.table-repeat-line-5>div>div {
		padding: 6px 15px;
	}

	.table-repeat-line-6>div>div {
		padding: 3px 10px;
	}

	.table-repeat-line>div>div:nth-child(1) {
		padding-left: 10px;
	}

	.table-repeat-line>div>div:nth-child(2) {
		padding: 0;
	}

	.table-repeat-line>div>div:nth-child(3) {
		padding: 5px;
	}

	.table-hover>div:hover {
		background: #fff;
	}

	.table-row-hidden {
		display: none;
	}

	.border-spacing-10px-15px {
		border-spacing: 10px 15px;
	}

	.border-spacing-30px-15px {
		border-spacing: 30px 15px;
	}


	.edit-value>span {
		line-height: 1.8;
	}

	.edit-input {
		margin: 0;
		padding: 2px 6px;
		font-size: 12px;
		line-height: 1.4;
		color: #555;
		background: #fff;
		border: 1px solid #bbb;
		border-radius: 4px;
	}

	.edit-textarea {
		border: 1px solid #bbb;
		border-radius: 4px;
		padding: 7px 10px;
		font-size: 12px;
		resize: none;
	}

	.filter-select.disabled, .filter-input.disabled {
		opacity: 0.5;
	}



	.button-history {
		display: inline-block;
		position: relative;
		margin-left: 2px;
		padding: 0px 1px 0px 2px;
		border: 1px solid #bbb;
		font-size: 6px;
		line-height: 1.2;
		color: #aaa;
		border-radius: 3px;
		vertical-align: super;
	}

	.button-history:hover {
		border: 1px solid #069;
		color: #069;
	}

	.button1b>i {
		display: inline-block;
		padding: 0 2px;
		font-size: 14px;
		line-height: 1.6;
	}

	.button-select-color {
		display: inline-block;
		padding: 10px 30px;
		background: #fff;
		border-radius: 6px;
		box-shadow: 0px 0px 6px 0 rgba(0,0,0,00.1);
	}



	/* Sirky
	*/
	.width-auto { width: auto; }
	.width-0p { width: 0%; }
	.width-0_5p { width: 0.5%; }
	.width-1p { width: 1%; }
	.width-1_5p { width: 1.5%; }
	.width-2p { width: 2%; }
	.width-2_5p { width: 2.5%; }
	.width-3p { width: 3%; }
	.width-3_5p { width: 3.5%; }
	.width-4p { width: 4%; }
	.width-4_5p { width: 4.5%; }
	.width-5p { width: 5%; }
	.width-5_5p { width: 5.5%; }
	.width-6p { width: 6%; }
	.width-6_5p { width: 6.5%; }
	.width-7p { width: 7%; }
	.width-7_5p { width: 7.5%; }
	.width-8p { width: 8%; }
	.width-8_5p { width: 8.5%; }
	.width-9p { width: 9%; }
	.width-9_5p { width: 9.5%; }
	.width-10p { width: 10%; }
	.width-10_5p { width: 10.5%; }
	.width-11p { width: 11%; }
	.width-11_5p { width: 11.5%; }
	.width-12p { width: 12%; }
	.width-12_5p { width: 12.5%; }
	.width-13p { width: 13%; }
	.width-13_5p { width: 13.5%; }
	.width-14p { width: 14%; }
	.width-14_5p { width: 14.5%; }
	.width-15p { width: 15%; }
	.width-15_5p { width: 15.5%; }
	.width-16p { width: 16%; }
	.width-16_5p { width: 16.5%; }
	.width-17p { width: 17%; }
	.width-17_5p { width: 17.5%; }
	.width-18p { width: 18%; }
	.width-18_5p { width: 18.5%; }
	.width-19p { width: 19%; }
	.width-19_5p { width: 19.5%; }
	.width-20p { width: 20%; }
	.width-20_5p { width: 20.5%; }
	.width-21p { width: 21%; }
	.width-21_5p { width: 21.5%; }
	.width-22p { width: 22%; }
	.width-22_5p { width: 22.5%; }
	.width-23p { width: 23%; }
	.width-23_5p { width: 23.5%; }
	.width-24p { width: 24%; }
	.width-24_5p { width: 24.5%; }
	.width-25p { width: 25%; }
	.width-25_5p { width: 25.5%; }
	.width-26p { width: 26%; }
	.width-26_5p { width: 26.5%; }
	.width-27p { width: 27%; }
	.width-27_5p { width: 27.5%; }
	.width-28p { width: 28%; }
	.width-28_5p { width: 28.5%; }
	.width-29p { width: 29%; }
	.width-29_5p { width: 29.5%; }
	.width-30p { width: 30%; }
	.width-30_5p { width: 30.5%; }
	.width-31p { width: 31%; }
	.width-31_5p { width: 31.5%; }
	.width-32p { width: 32%; }
	.width-32_5p { width: 32.5%; }
	.width-33p { width: 33%; }
	.width-33_5p { width: 33.5%; }
	.width-34p { width: 34%; }
	.width-34_5p { width: 34.5%; }
	.width-35p { width: 35%; }
	.width-35_5p { width: 35.5%; }
	.width-36p { width: 36%; }
	.width-36_5p { width: 36.5%; }
	.width-37p { width: 37%; }
	.width-37_5p { width: 37.5%; }
	.width-38p { width: 38%; }
	.width-38_5p { width: 38.5%; }
	.width-39p { width: 39%; }
	.width-39_5p { width: 39.5%; }
	.width-40p { width: 40%; }
	.width-40_5p { width: 40.5%; }
	.width-41p { width: 41%; }
	.width-41_5p { width: 41.5%; }
	.width-42p { width: 42%; }
	.width-42_5p { width: 42.5%; }
	.width-43p { width: 43%; }
	.width-43_5p { width: 43.5%; }
	.width-44p { width: 44%; }
	.width-44_5p { width: 44.5%; }
	.width-45p { width: 45%; }
	.width-45_5p { width: 45.5%; }
	.width-46p { width: 46%; }
	.width-46_5p { width: 46.5%; }
	.width-47p { width: 47%; }
	.width-47_5p { width: 47.5%; }
	.width-48p { width: 48%; }
	.width-48_5p { width: 48.5%; }
	.width-49p { width: 49%; }
	.width-49_5p { width: 49.5%; }
	.width-50p { width: 50%; }
	.width-50_5p { width: 50.5%; }
	.width-51p { width: 51%; }
	.width-51_5p { width: 51.5%; }
	.width-52p { width: 52%; }
	.width-52_5p { width: 52.5%; }
	.width-53p { width: 53%; }
	.width-53_5p { width: 53.5%; }
	.width-54p { width: 54%; }
	.width-54_5p { width: 54.5%; }
	.width-55p { width: 55%; }
	.width-55_5p { width: 55.5%; }
	.width-56p { width: 56%; }
	.width-56_5p { width: 56.5%; }
	.width-57p { width: 57%; }
	.width-57_5p { width: 57.5%; }
	.width-58p { width: 58%; }
	.width-58_5p { width: 58.5%; }
	.width-59p { width: 59%; }
	.width-59_5p { width: 59.5%; }
	.width-60p { width: 60%; }
	.width-60_5p { width: 60.5%; }
	.width-61p { width: 61%; }
	.width-61_5p { width: 61.5%; }
	.width-62p { width: 62%; }
	.width-62_5p { width: 62.5%; }
	.width-63p { width: 63%; }
	.width-63_5p { width: 63.5%; }
	.width-64p { width: 64%; }
	.width-64_5p { width: 64.5%; }
	.width-65p { width: 65%; }
	.width-65_5p { width: 65.5%; }
	.width-66p { width: 66%; }
	.width-66_5p { width: 66.5%; }
	.width-67p { width: 67%; }
	.width-67_5p { width: 67.5%; }
	.width-68p { width: 68%; }
	.width-68_5p { width: 68.5%; }
	.width-69p { width: 69%; }
	.width-69_5p { width: 69.5%; }
	.width-70p { width: 70%; }
	.width-70_5p { width: 70.5%; }
	.width-71p { width: 71%; }
	.width-71_5p { width: 71.5%; }
	.width-72p { width: 72%; }
	.width-72_5p { width: 72.5%; }
	.width-73p { width: 73%; }
	.width-73_5p { width: 73.5%; }
	.width-74p { width: 74%; }
	.width-74_5p { width: 74.5%; }
	.width-75p { width: 75%; }
	.width-75_5p { width: 75.5%; }
	.width-76p { width: 76%; }
	.width-76_5p { width: 76.5%; }
	.width-77p { width: 77%; }
	.width-77_5p { width: 77.5%; }
	.width-78p { width: 78%; }
	.width-78_5p { width: 78.5%; }
	.width-79p { width: 79%; }
	.width-79_5p { width: 79.5%; }
	.width-80p { width: 80%; }
	.width-80_5p { width: 80.5%; }
	.width-81p { width: 81%; }
	.width-81_5p { width: 81.5%; }
	.width-82p { width: 82%; }
	.width-82_5p { width: 82.5%; }
	.width-83p { width: 83%; }
	.width-83_5p { width: 83.5%; }
	.width-84p { width: 84%; }
	.width-84_5p { width: 84.5%; }
	.width-85p { width: 85%; }
	.width-85_5p { width: 85.5%; }
	.width-86p { width: 86%; }
	.width-86_5p { width: 86.5%; }
	.width-87p { width: 87%; }
	.width-87_5p { width: 87.5%; }
	.width-88p { width: 88%; }
	.width-88_5p { width: 88.5%; }
	.width-89p { width: 89%; }
	.width-89_5p { width: 89.5%; }
	.width-90p { width: 90%; }
	.width-90_5p { width: 90.5%; }
	.width-91p { width: 91%; }
	.width-91_5p { width: 91.5%; }
	.width-92p { width: 92%; }
	.width-92_5p { width: 92.5%; }
	.width-93p { width: 93%; }
	.width-93_5p { width: 93.5%; }
	.width-94p { width: 94%; }
	.width-94_5p { width: 94.5%; }
	.width-95p { width: 95%; }
	.width-95_5p { width: 95.5%; }
	.width-96p { width: 96%; }
	.width-96_5p { width: 96.5%; }
	.width-97p { width: 97%; }
	.width-97_5p { width: 97.5%; }
	.width-98p { width: 98%; }
	.width-98_5p { width: 98.5%; }
	.width-99p { width: 99%; }
	.width-99_5p { width: 99.5%; }



	.max-width-20px { max-width: 20px; }
	.max-width-30px { max-width: 30px; }
	.max-width-40px { max-width: 40px; }
	.max-width-50px { max-width: 50px; }
	.max-width-60px { max-width: 60px; }
	.max-width-80px { max-width: 80px; }
	.max-width-100px { max-width: 100px; }
	.max-width-120px { max-width: 120px; }
	.max-width-150px { max-width: 150px; }
	.max-width-200px { max-width: 200px; }
	.max-width-250px { max-width: 250px; }
	.max-width-300px { max-width: 300px; }
	.max-width-350px { max-width: 350px; }
	.max-width-400px { max-width: 400px; } /* 02/2022 */
	.max-width-500px { max-width: 500px; }
	.max-width-650px { max-width: 650px; }



	.padding-left-0p { padding-left: 0%; }
	.padding-left-0_5p { padding-left: 0.5%; }
	.padding-left-1p { padding-left: 1%; }
	.padding-left-1_5p { padding-left: 1.5%; }
	.padding-left-2p { padding-left: 2%; }
	.padding-left-2_5p { padding-left: 2.5%; }
	.padding-left-3p { padding-left: 3%; }
	.padding-left-3_5p { padding-left: 3.5%; }
	.padding-left-4p { padding-left: 4%; }
	.padding-left-4_5p { padding-left: 4.5%; }
	.padding-left-5p { padding-left: 5%; }
	.padding-left-5_5p { padding-left: 5.5%; }
	.padding-left-6p { padding-left: 6%; }
	.padding-left-6_5p { padding-left: 6.5%; }
	.padding-left-7p { padding-left: 7%; }
	.padding-left-7_5p { padding-left: 7.5%; }
	.padding-left-8p { padding-left: 8%; }
	.padding-left-8_5p { padding-left: 8.5%; }
	.padding-left-9p { padding-left: 9%; }
	.padding-left-9_5p { padding-left: 9.5%; }
	.padding-left-10p { padding-left: 10%; }
	.padding-left-10_5p { padding-left: 10.5%; }
	.padding-left-11p { padding-left: 11%; }
	.padding-left-11_5p { padding-left: 11.5%; }
	.padding-left-12p { padding-left: 12%; }
	.padding-left-12_5p { padding-left: 12.5%; }
	.padding-left-13p { padding-left: 13%; }
	.padding-left-13_5p { padding-left: 13.5%; }
	.padding-left-14p { padding-left: 14%; }
	.padding-left-14_5p { padding-left: 14.5%; }
	.padding-left-15p { padding-left: 15%; }
	.padding-left-15_5p { padding-left: 15.5%; }
	.padding-left-16p { padding-left: 16%; }
	.padding-left-16_5p { padding-left: 16.5%; }
	.padding-left-17p { padding-left: 17%; }
	.padding-left-17_5p { padding-left: 17.5%; }
	.padding-left-18p { padding-left: 18%; }
	.padding-left-18_5p { padding-left: 18.5%; }
	.padding-left-19p { padding-left: 19%; }
	.padding-left-19_5p { padding-left: 19.5%; }
	.padding-left-20p { padding-left: 20%; }
	.padding-left-20_5p { padding-left: 20.5%; }
	.padding-left-21p { padding-left: 21%; }
	.padding-left-21_5p { padding-left: 21.5%; }
	.padding-left-22p { padding-left: 22%; }
	.padding-left-22_5p { padding-left: 22.5%; }
	.padding-left-23p { padding-left: 23%; }
	.padding-left-23_5p { padding-left: 23.5%; }
	.padding-left-24p { padding-left: 24%; }
	.padding-left-24_5p { padding-left: 24.5%; }
	.padding-left-25p { padding-left: 25%; }
	.padding-left-25_5p { padding-left: 25.5%; }
	.padding-left-26p { padding-left: 26%; }
	.padding-left-26_5p { padding-left: 26.5%; }
	.padding-left-27p { padding-left: 27%; }
	.padding-left-27_5p { padding-left: 27.5%; }
	.padding-left-28p { padding-left: 28%; }
	.padding-left-28_5p { padding-left: 28.5%; }
	.padding-left-29p { padding-left: 29%; }
	.padding-left-29_5p { padding-left: 29.5%; }
	.padding-left-30p { padding-left: 30%; }
	.padding-left-30_5p { padding-left: 30.5%; }
	.padding-left-31p { padding-left: 31%; }
	.padding-left-31_5p { padding-left: 31.5%; }
	.padding-left-32p { padding-left: 32%; }
	.padding-left-32_5p { padding-left: 32.5%; }
	.padding-left-33p { padding-left: 33%; }
	.padding-left-33_5p { padding-left: 33.5%; }
	.padding-left-34p { padding-left: 34%; }
	.padding-left-34_5p { padding-left: 34.5%; }
	.padding-left-35p { padding-left: 35%; }
	.padding-left-35_5p { padding-left: 35.5%; }
	.padding-left-36p { padding-left: 36%; }
	.padding-left-36_5p { padding-left: 36.5%; }
	.padding-left-37p { padding-left: 37%; }
	.padding-left-37_5p { padding-left: 37.5%; }
	.padding-left-38p { padding-left: 38%; }
	.padding-left-38_5p { padding-left: 38.5%; }
	.padding-left-39p { padding-left: 39%; }
	.padding-left-39_5p { padding-left: 39.5%; }
	.padding-left-40p { padding-left: 40%; }
	.padding-left-40_5p { padding-left: 40.5%; }
	.padding-left-41p { padding-left: 41%; }
	.padding-left-41_5p { padding-left: 41.5%; }
	.padding-left-42p { padding-left: 42%; }
	.padding-left-42_5p { padding-left: 42.5%; }
	.padding-left-43p { padding-left: 43%; }
	.padding-left-43_5p { padding-left: 43.5%; }
	.padding-left-44p { padding-left: 44%; }
	.padding-left-44_5p { padding-left: 44.5%; }
	.padding-left-45p { padding-left: 45%; }
	.padding-left-45_5p { padding-left: 45.5%; }
	.padding-left-46p { padding-left: 46%; }
	.padding-left-46_5p { padding-left: 46.5%; }
	.padding-left-47p { padding-left: 47%; }
	.padding-left-47_5p { padding-left: 47.5%; }
	.padding-left-48p { padding-left: 48%; }
	.padding-left-48_5p { padding-left: 48.5%; }
	.padding-left-49p { padding-left: 49%; }
	.padding-left-49_5p { padding-left: 49.5%; }
	.padding-left-50p { padding-left: 50%; }
	.padding-left-50_5p { padding-left: 50.5%; }
	.padding-left-51p { padding-left: 51%; }
	.padding-left-51_5p { padding-left: 51.5%; }
	.padding-left-52p { padding-left: 52%; }
	.padding-left-52_5p { padding-left: 52.5%; }
	.padding-left-53p { padding-left: 53%; }
	.padding-left-53_5p { padding-left: 53.5%; }
	.padding-left-54p { padding-left: 54%; }
	.padding-left-54_5p { padding-left: 54.5%; }
	.padding-left-55p { padding-left: 55%; }
	.padding-left-55_5p { padding-left: 55.5%; }
	.padding-left-56p { padding-left: 56%; }
	.padding-left-56_5p { padding-left: 56.5%; }
	.padding-left-57p { padding-left: 57%; }
	.padding-left-57_5p { padding-left: 57.5%; }
	.padding-left-58p { padding-left: 58%; }
	.padding-left-58_5p { padding-left: 58.5%; }
	.padding-left-59p { padding-left: 59%; }
	.padding-left-59_5p { padding-left: 59.5%; }
	.padding-left-60p { padding-left: 60%; }
	.padding-left-60_5p { padding-left: 60.5%; }
	.padding-left-61p { padding-left: 61%; }
	.padding-left-61_5p { padding-left: 61.5%; }
	.padding-left-62p { padding-left: 62%; }
	.padding-left-62_5p { padding-left: 62.5%; }
	.padding-left-63p { padding-left: 63%; }
	.padding-left-63_5p { padding-left: 63.5%; }
	.padding-left-64p { padding-left: 64%; }
	.padding-left-64_5p { padding-left: 64.5%; }
	.padding-left-65p { padding-left: 65%; }
	.padding-left-65_5p { padding-left: 65.5%; }
	.padding-left-66p { padding-left: 66%; }
	.padding-left-66_5p { padding-left: 66.5%; }
	.padding-left-67p { padding-left: 67%; }
	.padding-left-67_5p { padding-left: 67.5%; }
	.padding-left-68p { padding-left: 68%; }
	.padding-left-68_5p { padding-left: 68.5%; }
	.padding-left-69p { padding-left: 69%; }
	.padding-left-69_5p { padding-left: 69.5%; }
	.padding-left-70p { padding-left: 70%; }
	.padding-left-70_5p { padding-left: 70.5%; }
	.padding-left-71p { padding-left: 71%; }
	.padding-left-71_5p { padding-left: 71.5%; }
	.padding-left-72p { padding-left: 72%; }
	.padding-left-72_5p { padding-left: 72.5%; }
	.padding-left-73p { padding-left: 73%; }
	.padding-left-73_5p { padding-left: 73.5%; }
	.padding-left-74p { padding-left: 74%; }
	.padding-left-74_5p { padding-left: 74.5%; }
	.padding-left-75p { padding-left: 75%; }
	.padding-left-75_5p { padding-left: 75.5%; }
	.padding-left-76p { padding-left: 76%; }
	.padding-left-76_5p { padding-left: 76.5%; }
	.padding-left-77p { padding-left: 77%; }
	.padding-left-77_5p { padding-left: 77.5%; }
	.padding-left-78p { padding-left: 78%; }
	.padding-left-78_5p { padding-left: 78.5%; }
	.padding-left-79p { padding-left: 79%; }
	.padding-left-79_5p { padding-left: 79.5%; }
	.padding-left-80p { padding-left: 80%; }
	.padding-left-80_5p { padding-left: 80.5%; }
	.padding-left-81p { padding-left: 81%; }
	.padding-left-81_5p { padding-left: 81.5%; }
	.padding-left-82p { padding-left: 82%; }
	.padding-left-82_5p { padding-left: 82.5%; }
	.padding-left-83p { padding-left: 83%; }
	.padding-left-83_5p { padding-left: 83.5%; }
	.padding-left-84p { padding-left: 84%; }
	.padding-left-84_5p { padding-left: 84.5%; }
	.padding-left-85p { padding-left: 85%; }
	.padding-left-85_5p { padding-left: 85.5%; }
	.padding-left-86p { padding-left: 86%; }
	.padding-left-86_5p { padding-left: 86.5%; }
	.padding-left-87p { padding-left: 87%; }
	.padding-left-87_5p { padding-left: 87.5%; }
	.padding-left-88p { padding-left: 88%; }
	.padding-left-88_5p { padding-left: 88.5%; }
	.padding-left-89p { padding-left: 89%; }
	.padding-left-89_5p { padding-left: 89.5%; }
	.padding-left-90p { padding-left: 90%; }
	.padding-left-90_5p { padding-left: 90.5%; }
	.padding-left-91p { padding-left: 91%; }
	.padding-left-91_5p { padding-left: 91.5%; }
	.padding-left-92p { padding-left: 92%; }
	.padding-left-92_5p { padding-left: 92.5%; }
	.padding-left-93p { padding-left: 93%; }
	.padding-left-93_5p { padding-left: 93.5%; }
	.padding-left-94p { padding-left: 94%; }
	.padding-left-94_5p { padding-left: 94.5%; }
	.padding-left-95p { padding-left: 95%; }
	.padding-left-95_5p { padding-left: 95.5%; }
	.padding-left-96p { padding-left: 96%; }
	.padding-left-96_5p { padding-left: 96.5%; }
	.padding-left-97p { padding-left: 97%; }
	.padding-left-97_5p { padding-left: 97.5%; }
	.padding-left-98p { padding-left: 98%; }
	.padding-left-98_5p { padding-left: 98.5%; }
	.padding-left-99p { padding-left: 99%; }
	.padding-left-99_5p { padding-left: 99.5%; }


	.color-LightSalmon { color: LightSalmon; } 
	.background-LightSalmon { background: LightSalmon; }
	.color-Coral { color: Coral; } 
	.background-Coral { background: Coral; }
	.color-Tomato { color: Tomato; } 
	.background-Tomato { background: Tomato; }
	.color-OrangeRed { color: OrangeRed; } 
	.background-OrangeRed { background: OrangeRed; }
	.color-Red { color: Red; } 
	.background-Red { background: Red; }
	.color-DarkOrange { color: DarkOrange; } 
	.background-DarkOrange { background: DarkOrange; }
	.color-Orange { color: Orange; } 
	.background-Orange { background: Orange; }
	.color-Gold { color: Gold; } 
	.background-Gold { background: Gold; }
	.color-Moccasin { color: Moccasin; } 
	.background-Moccasin { background: Moccasin; }
	.color-PeachPuff { color: PeachPuff; } 
	.background-PeachPuff { background: PeachPuff; }
	.color-Khaki { color: Khaki; } 
	.background-Khaki { background: Khaki; }
	.color-DarkKhaki { color: DarkKhaki; } 
	.background-DarkKhaki { background: DarkKhaki; }
	.color-Thistle { color: Thistle; } 
	.background-Thistle { background: Thistle; }
	.color-Plum { color: Plum; } 
	.background-Plum { background: Plum; }
	.color-Violet { color: Violet; } 
	.background-Violet { background: Violet; }
	.color-Orchid { color: Orchid; } 
	.background-Orchid { background: Orchid; }
	.color-Fuchsia { color: Fuchsia; } 
	.background-Fuchsia { background: Fuchsia; }
	.color-Magenta { color: Magenta; } 
	.background-Magenta { background: Magenta; }
	.color-MediumOrchid { color: MediumOrchid; } 
	.background-MediumOrchid { background: MediumOrchid; }
	.color-MediumPurple { color: MediumPurple; } 
	.background-MediumPurple { background: MediumPurple; }
	.color-RebeccaPurple { color: RebeccaPurple; } 
	.background-RebeccaPurple { background: RebeccaPurple; }
	.color-BlueViolet { color: BlueViolet; } 
	.background-BlueViolet { background: BlueViolet; }
	.color-DarkViolet { color: DarkViolet; } 
	.background-DarkViolet { background: DarkViolet; }
	.color-DarkOrchid { color: DarkOrchid; } 
	.background-DarkOrchid { background: DarkOrchid; }
	.color-DarkMagenta { color: DarkMagenta; } 
	.background-DarkMagenta { background: DarkMagenta; }
	.color-Purple { color: Purple; } 
	.background-Purple { background: Purple; }
	.color-Indigo { color: Indigo; } 
	.background-Indigo { background: Indigo; }
	.color-SlateBlue { color: SlateBlue; } 
	.background-SlateBlue { background: SlateBlue; }
	.color-DarkSlateBlue { color: DarkSlateBlue; } 
	.background-DarkSlateBlue { background: DarkSlateBlue; }
	.color-MediumSlateBlue { color: MediumSlateBlue; } 
	.background-MediumSlateBlue { background: MediumSlateBlue; }
	.color-GreenYellow { color: GreenYellow; } 
	.background-GreenYellow { background: GreenYellow; }
	.color-Chartreuse { color: Chartreuse; } 
	.background-Chartreuse { background: Chartreuse; }
	.color-LawnGreen { color: LawnGreen; } 
	.background-LawnGreen { background: LawnGreen; }
	.color-Lime { color: Lime; } 
	.background-Lime { background: Lime; }
	.color-LimeGreen { color: LimeGreen; } 
	.background-LimeGreen { background: LimeGreen; }
	.color-PaleGreen { color: PaleGreen; } 
	.background-PaleGreen { background: PaleGreen; }
	.color-LightGreen { color: LightGreen; } 
	.background-LightGreen { background: LightGreen; }
	.color-MediumSpringGreen { color: MediumSpringGreen; } 
	.background-MediumSpringGreen { background: MediumSpringGreen; }
	.color-SpringGreen { color: SpringGreen; } 
	.background-SpringGreen { background: SpringGreen; }
	.color-MediumSeaGreen { color: MediumSeaGreen; } 
	.background-MediumSeaGreen { background: MediumSeaGreen; }
	.color-SeaGreen { color: SeaGreen; } 
	.background-SeaGreen { background: SeaGreen; }
	.color-ForestGreen { color: ForestGreen; } 
	.background-ForestGreen { background: ForestGreen; }
	.color-Green { color: Green; } 
	.background-Green { background: Green; }
	.color-DarkGreen { color: DarkGreen; } 
	.background-DarkGreen { background: DarkGreen; }
	.color-YellowGreen { color: YellowGreen; } 
	.background-YellowGreen { background: YellowGreen; }
	.color-OliveDrab { color: OliveDrab; } 
	.background-OliveDrab { background: OliveDrab; }
	.color-Olive { color: Olive; } 
	.background-Olive { background: Olive; }
	.color-DarkOliveGreen { color: DarkOliveGreen; } 
	.background-DarkOliveGreen { background: DarkOliveGreen; }
	.color-MediumAquamarine { color: MediumAquamarine; } 
	.background-MediumAquamarine { background: MediumAquamarine; }
	.color-DarkSeaGreen { color: DarkSeaGreen; } 
	.background-DarkSeaGreen { background: DarkSeaGreen; }
	.color-LightSeaGreen { color: LightSeaGreen; } 
	.background-LightSeaGreen { background: LightSeaGreen; }
	.color-DarkCyan { color: DarkCyan; } 
	.background-DarkCyan { background: DarkCyan; }
	.color-Teal { color: Teal; } 
	.background-Teal { background: Teal; }
	.color-Aqua { color: Aqua; } 
	.background-Aqua { background: Aqua; }
	.color-Cyan { color: Cyan; } 
	.background-Cyan { background: Cyan; }
	.color-PaleTurquoise { color: PaleTurquoise; } 
	.background-PaleTurquoise { background: PaleTurquoise; }
	.color-Aquamarine { color: Aquamarine; } 
	.background-Aquamarine { background: Aquamarine; }
	.color-Turquoise { color: Turquoise; } 
	.background-Turquoise { background: Turquoise; }
	.color-MediumTurquoise { color: MediumTurquoise; } 
	.background-MediumTurquoise { background: MediumTurquoise; }
	.color-DarkTurquoise { color: DarkTurquoise; } 
	.background-DarkTurquoise { background: DarkTurquoise; }
	.color-CadetBlue { color: CadetBlue; } 
	.background-CadetBlue { background: CadetBlue; }
	.color-SteelBlue { color: SteelBlue; } 
	.background-SteelBlue { background: SteelBlue; }
	.color-LightSteelBlue { color: LightSteelBlue; } 
	.background-LightSteelBlue { background: LightSteelBlue; }
	.color-PowderBlue { color: PowderBlue; } 
	.background-PowderBlue { background: PowderBlue; }
	.color-LightBlue { color: LightBlue; } 
	.background-LightBlue { background: LightBlue; }
	.color-SkyBlue { color: SkyBlue; } 
	.background-SkyBlue { background: SkyBlue; }
	.color-LightSkyBlue { color: LightSkyBlue; } 
	.background-LightSkyBlue { background: LightSkyBlue; }
	.color-DeepSkyBlue { color: DeepSkyBlue; } 
	.background-DeepSkyBlue { background: DeepSkyBlue; }
	.color-DodgerBlue { color: DodgerBlue; } 
	.background-DodgerBlue { background: DodgerBlue; }
	.color-CornflowerBlue { color: CornflowerBlue; } 
	.background-CornflowerBlue { background: CornflowerBlue; }
	.color-RoyalBlue { color: RoyalBlue; } 
	.background-RoyalBlue { background: RoyalBlue; }
	.color-Blue { color: Blue; } 
	.background-Blue { background: Blue; }
	.color-MediumBlue { color: MediumBlue; } 
	.background-MediumBlue { background: MediumBlue; }
	.color-DarkBlue { color: DarkBlue; } 
	.background-DarkBlue { background: DarkBlue; }
	.color-Navy { color: Navy; } 
	.background-Navy { background: Navy; }
	.color-MidnightBlue { color: MidnightBlue; } 
	.background-MidnightBlue { background: MidnightBlue; }
	.color-Bisque { color: Bisque; } 
	.background-Bisque { background: Bisque; }
	.color-NavajoWhite { color: NavajoWhite; } 
	.background-NavajoWhite { background: NavajoWhite; }
	.color-Wheat { color: Wheat; } 
	.background-Wheat { background: Wheat; }
	.color-BurlyWood { color: BurlyWood; } 
	.background-BurlyWood { background: BurlyWood; }
	.color-Tan { color: Tan; } 
	.background-Tan { background: Tan; }
	.color-RosyBrown { color: RosyBrown; } 
	.background-RosyBrown { background: RosyBrown; }
	.color-SandyBrown { color: SandyBrown; } 
	.background-SandyBrown { background: SandyBrown; }
	.color-Goldenrod { color: Goldenrod; } 
	.background-Goldenrod { background: Goldenrod; }
	.color-DarkGoldenrod { color: DarkGoldenrod; } 
	.background-DarkGoldenrod { background: DarkGoldenrod; }
	.color-Peru { color: Peru; } 
	.background-Peru { background: Peru; }
	.color-Chocolate { color: Chocolate; } 
	.background-Chocolate { background: Chocolate; }
	.color-SaddleBrown { color: SaddleBrown; } 
	.background-SaddleBrown { background: SaddleBrown; }
	.color-Sienna { color: Sienna; } 
	.background-Sienna { background: Sienna; }
	.color-Brown { color: Brown; } 
	.background-Brown { background: Brown; }
	.color-Maroon { color: Maroon; } 
	.background-Maroon { background: Maroon; }
	.color-MistyRose { color: MistyRose; } 
	.background-MistyRose { background: MistyRose; }
	.color-Gainsboro { color: Gainsboro; } 
	.background-Gainsboro { background: Gainsboro; }
	.color-LightGray { color: LightGray; } 
	.background-LightGray { background: LightGray; }
	.color-Silver { color: Silver; } 
	.background-Silver { background: Silver; }
	.color-DarkGray { color: DarkGray; } 
	.background-DarkGray { background: DarkGray; }
	.color-Gray { color: Gray; } 
	.background-Gray { background: Gray; }
	.color-DimGray { color: DimGray; } 
	.background-DimGray { background: DimGray; }
	.color-LightSlateGray { color: LightSlateGray; } 
	.background-LightSlateGray { background: LightSlateGray; }
	.color-SlateGray { color: SlateGray; } 
	.background-SlateGray { background: SlateGray; }
	.color-DarkSlateGray { color: DarkSlateGray; } 
	.background-DarkSlateGray { background: DarkSlateGray; }
	.color-Black { color: Black; }
	.background-Black { background: Black; }



	/* VIDEO
	*/
	h3.video {
		margin: 0 0 10px;
	}

	.video-block-uvod * {
		box-sizing: border-box;
	}

	div.video-block-uvod {
		border-spacing: 20px;
	}

	.video-block-uvod>div>div {
		width: 25%;
		padding: 10px;
		background: #fff;
		border-radius: 6px;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
		text-align: center;
	}

	.video-block-uvod img {
		width: 100%;
		height: auto;
		border: 1px solid #ccc;
		border-radius: 6px;
	}

	.video-block-uvod>div>div>div {
		display: inline-block;
		width: 100%;
		padding: 1% 3% 2%;
	}

	.video-block-uvod h4 {
		width: 100%;
		margin: 0;
		padding: 6px 0 0;
		font-size: 12px;
		line-height: 1.4;
		font-weight: 600;
		color: #367;
	}

	.video-block-uvod h4 a:hover {
		color: #246;
	}

	.video-block-button a.button3c, .video-block-button a.button1b {
		margin: 4px 1px 0;
		padding: 6px 8px;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.4;
	}

	.video-block-button a.button3c i, .video-block-button a.button1b i {
		font-size: 12px;
		line-height: 1.4;
	}

	.fa-button-player {
		display: inline-block;
		position: relative;
	}

	.fa-button-player span {
		position: absolute;
		display: inline-block;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		border-radius: 6px;
		opacity: 0;
		transition: all 0.4s;
	}

	.fa-button-player span:after {
		content: "\f144";
		font-family: FontAwesome;
		font-size: 5vh;
		line-height: 1;
		color: #fff;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		left: 0;
		top: calc(60% - 2.5vh);
		width: 100%;
		display: inline-block;
		transition: all 0.4s;
	}

	.fa-button-player:hover span {
		opacity: 0.6;
	}

	.fa-button-player:hover span:after {
		top: calc(50% - 2.5vh);
	}

	.video-info-table>div>div {
		padding: 0 5px 10px;
		border-bottom: 1px dashed #b6c5ca;
		text-align: right;
	}

	.video-info-table>div>div+div {
		text-align: left;
		font-weight: 600;
	}

	.video-info-table>div:last-child>div {
		padding: 0 5px;
		border: none;
	}

	.copy-text {
		position: relative;
		display: inline-block;
		cursor: pointer;
		color: #269;
	}

	.copytext-buble {
		position: absolute;
		display: none;
		padding: 3px 8px 4px;
		background: #f70;
		border-radius: 4px;
		font-size: 11px;
		color: #fff;
	}

	video::-internal-media-controls-download-button {
	    display:none;
	}

	video::-webkit-media-controls-enclosure {
	    overflow:hidden;
	}




	.margin-bottom-10px {
		margin-bottom: 15px;
	}

	.margin-top-20px {
		margin-top: 20px;
	}

	.tdrp {
		padding-right: 5px;
	}

	.opacity0 {
		opacity: 0;
	}

	.table-cell.clear-block {
		box-shadow: none;
		background: transparent;
	}


	#close_div {
		position: fixed;
		left: 0;
		top: 0;
		margin: 0;
		width: 100%;
		height: 100%;
		background: rgba(200, 200, 200, 0.7);
		z-index: 999;
		cursor: default;
		text-align: center;
	}

	#close_div table {
		position: relative;
		top: 43%;
		width: auto;
		font-size: 14px;
		text-align: center;
	}

	#close_div td {
		padding: 20px 60px 23px;
		background: #e9e9e9;
		color: #666;
		border: 8px solid #fff;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
		cursor: pointer;
	}

	#close_div td:after {
		content: "Zatvoriť";
		display: inline-block;
		margin: 5px 0 0 20px;
		padding: 4px 15px;
		font-size: 12px;
		background: #4af;
		color: #fff;
		border-radius: 4px;
	}

	#close_div td:hover:after {
		background: #39e;
	}





	/************* Cloud
	*/
	.button-opacity04 {
		opacity: 0.4;
		padding: 8px 30px;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
	}

	.button-opacity04:hover {
		opacity: 1;
		padding: 10px 30px;
	}

	.cloud-file-icon {
		display: inline-block;
		width: 34px;
		padding-left: 6px;
		color: SteelBlue;
		font-size: 18px;
	}

	.cloud-file-icon-silver {
		display: inline-block;
		width: 34px;
		padding-left: 6px;
		color: Silver;
		font-size: 18px;
	}

	.cloud-file-icon-green {
		display: inline-block;
		width: 30px;
		padding-right: 8px;
		color: SeaGreen;
		font-size: 18px;
		text-align: center;
		vertical-align: middle;
	}

	.cloud-file-icon-green>span {
		display: block;
		padding-top: 2px;
		font-family: Verdana;
		font-size: 10px;
		line-height: 1;
	}

	.line_1_2 {
		line-height: 1.2 !important;
	}

	.line28 {
		line-height: 28px;
	}

	.min-width-150px {
		min-width: 150px;
	}

	.min-height-40px {
		min-height: 40px;
	}

	.noshadow {
		box-shadow: none;
	}





	/* SKLAD */
	.sklad-vyrobok-detail-photo {
		clear: both;
		text-align: center;
	}

	.sklad-vyrobok-detail-photo>div {
		position: relative;
		display: inline-block;
		width: 120px;
		height: 110px;
		margin: 5px 5px;
		padding: 5px;
		border: 1px solid #ccc;
		border-radius: 5px;
		background: #fff;l
	}

	.sklad-vyrobok-detail-photo>div>div {
		position: relative;
		display: inline-block;
		width: 100%;
		height: 80px;
		overflow: hidden;
	}

	.sklad-vyrobok-detail-photo img {
		width: 100%;
		margin: 0;
		border: 0;
		float: left;
	}

	.sklad-vyrobok-detail-photo p {
		width: 100%;
		margin: 5px 0 0;
		float: left;
	}


	.sklad-vyrobok-pohyby {
		border-spacing: 0 8px;
	}

	.sklad-vyrobok-pohyby>div>div {
		width: 42%;
		padding: 8px 0;
		border-radius: 6px 0 0 6px;
		font-size: 12px;
		line-height: 1.2;
		color: #07f;
		text-align: right;
	}

	.sklad-vyrobok-pohyby>div>div:nth-child(2) {
		width: 16%;
		background: #08F;
		border-radius: 0 6px 6px 0;
		font-size: 12px;
		color: #fff;
		text-align: center;
	}

	.sklad-vyrobok-pohyby>div>div:nth-child(2).pohyb-minus {
		background: #4b4;
		border-radius: 6px 0 0 6px;
	}

	.sklad-vyrobok-pohyby>div>div:nth-child(3) {
		width: 42%;
		border-radius: 0 6px 6px 0;
		text-align: left;
	}

	.sklad-vyrobok-pohyb-plus {
		padding: 8px !important;
		background: #fff;
		border: 1px solid #08f;
		text-align: left !important;
	}

	.sklad-vyrobok-pohyb-plus:before {
		content: "\f0fe";
		display: inline-block;
		float: left;
		margin: 0;
		padding: 6px 24px 0 12px;
		font-family: FontAwesome;
		font-size: 18px;
		color: #08f;
		opacity: 0.6;
	}

	.sklad-vyrobok-pohyb-plus a {
		color: #07f;
	}

	.sklad-vyrobok-pohyb-minus a {
		color: #4b4;
	}

	.sklad-vyrobok-pohyb-plus a:hover,
	.sklad-vyrobok-pohyb-minus a:hover {
		color: #f50;
	}

	.sklad-vyrobok-pohyb-minus {
		padding: 8px 8px 8px 20px !important;
		background: #fff;
		border: 1px solid #4b4;
		color: #4b4 !important;
	}

	.sklad-vyrobok-pohyb-minus:before {
		content: "\f146";
		display: inline-block;
		float: right;
		margin: 0;
		padding: 6px 12px 0 24px;
		font-family: FontAwesome;
		font-size: 18px;
		color: #4b4;
		opacity: 0.8;
	}

	.sklad-vyrobok-pohyb-plus strong,
	.sklad-vyrobok-pohyb-minus strong {
		display: inline-block;
		width: 40%;
		font-size: 14px;
	}

	.sklad-vyrobok-pohyb-plus p,
	.sklad-vyrobok-pohyb-minus p {
		display: inline-block;
		margin: 4px 0 0;
		padding: 0;
	}

	.sklad-vyrobok-pohyby span.plus,
	.sklad-vyrobok-pohyby span.minus {
		display: inline-block;
		padding: 6px;
		background: #08f;
		border-radius: 0 6px 6px 0;
	}

	.sklad-vyrobok-pohyby span.minus {
		background: #4b4;
		border-radius: 6px 0 0 6px;
	}

	/* block clear */
	.clear-both {
		clear: both;
	}

	/* ikona pre kalendar */
	a.date-picker {
		display: inline-block;
		background-color: #7698a9;
		margin: 0 0 0 6px;
		padding: 6px 12px 6px 12px;
		color: #FFF;
		font-size: 14px;
		border-radius: 3px;
	}

	a.date-picker:before {
		content: "\f073";
		font-family: "FontAwesome";
		display: inline-block;
	}


	.container-new-move {
		position: fixed;
		top: calc(50% - 150px);
		left: calc(50% - 300px);
		width: 600px;
		margin: 10px auto 15px;
		padding: 10px;
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 6px;
		box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.6);
	}



	label.checkbox, label.checkbox-sub {
		display: inline-block;
		margin: auto;
		float: none;
		padding: 5px 10px 5px 0;
		cursor: pointer;
		-webkit-touch-callout: none;
	    -webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	label.checkbox:before, label.checkbox-sub:before {
		content: "\f0c8";
		font-family: "FontAwesome";
		font-size: 20px;
		color: #ccc;
		display: inline-block;
		margin: 0 8px 0 0;
		padding: 0;
		vertical-align: middle;
	}

	label.checkbox.blue:before {
		color: #09f;
	}

	.checked:before {
		content: "\f14a" !important;
		color: #09f !important;
	}

	.checked_silver:before {
		content: "\f14a" !important;
	}

	label.checkbox-pl-20 {
		padding-left: 20px;
	}

	label.checkbox-pl-25 {
		padding-left: 25px;
	}

	label.checkbox-pl-40 {
		padding-left: 40px;
	}

	label.checkbox-pl-45 {
		padding-left: 45px;
	}

	.checkbox>input, .checkbox-sub>input {
		display: none;
	}

	.noborder {
		border: none !important;
	}

	.valign-bottom {
		vertical-align: bottom;
	}

	sup.passive {
		display: inline-block;
		padding: 1px 4px;
		background: #bbb;
		color: #fff;
		font-size: 8px;
		border-radius: 4px;
	}





	/* Infoblok
	*/

	.infoblock {
		position: relative;
		display: inline-block;
		top: 43%;
		width: auto;
		font-size: 14px;
		margin: auto;
		padding: 23px 60px;
		background: #e9e9e9;
		color: #666;
		border: 8px solid #fff;
		border-radius: 6px;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
		cursor: pointer;
	}

	.infoblock span {
		display: inline-block;
		background: #4aF;
		font-size: 12px;
		color: #fff;
		margin: 0 0 0 14px;
		padding: 4px 14px;
		border-radius: 4px;
		cursor: pointer;
	}





	/* tlacidlo so skryvajucim sa textom
	*/
	.button_text span {
		display: inline-block;
		width: auto;
		max-width: 0px;
		overflow: hidden;
		font-size: 12px;
		vertical-align: bottom;
		-webkit-transition: max-width 0.2s;
		-moz-transition: max-width 0.2s;
		-o-transition: max-width 0.2s;
		transition: max-width 0.2s;
	}

	.button_text:hover span {
		-webkit-transition: max-width 0.5s ease-in-out;
		-moz-transition: max-width 0.5s ease-in-out;
		-o-transition: max-width 0.5s ease-in-out;
		transition: max-width 0.5s ease-in-out;
		width: auto;
		max-width: 100px;
	}



	/* tlacidlo pre zaslanie protokolu emailom
	*/
	.button-email {
		display: inline-block;
		padding-left: 1px;
		font-size: 20px;
		line-height: 1;
		vertical-align: bottom;
	}

	.send_email_block {
		position: fixed;
		left: 0;
		top: 0;
		margin: 0;
		width: 100%;
		height: 100%;
		background: rgba(200, 200, 200, 0.7);
		z-index: 999;
		text-align: center;
	}

	.send_email_block table {
		position: relative;
		top: 43%;
		width: auto;
		padding: 20px;
		font-size: 14px;
		text-align: center;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
		background: #e9e9e9;
		border: 8px solid #fff;
		color: #666;
	}

	.send_email_block td {
		padding: 5px;
	}





	/* 02/2026
	*/
	/* vlozenie oka do input password
	*/
	.insert-eye {
		position: relative;
		display: inline-block;
		-webkit-touch-callout: none;
	  -webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.insert-eye a {
		position: absolute;
		right: 8px;
		padding: 1px 2px 0;
		color: #268;
		text-align: none;
	}

	.insert-eye a:before {
		font-family: FontAwesome;
		content: "\f06e";
		font-size: 14px;
		text-align: left;
	}

	.insert-eye a.close:before {
		content: "\f070";
	}

	.insert-eye input {
		box-sizing: border-box;
		padding-right: 28px;
	}


	/* kategorie
	*/
	.table-hesla {
		display: flex;
  	flex-wrap: wrap;
  	gap: 10px;
  	justify-content: center;
	}

	.table-hesla div {
		flex: 0 0 calc((100% - (2 * 10px)) / 3);
		box-sizing: border-box;
		margin: 0;
		padding: 20px 10px;
		background: #fff;
		border-radius: 6px;
		text-align: center;
	}

	.table-hesla div.info {
		flex: 0 0 90%;
		font-size: 14px;
		line-height: 20px;
	}

	.table-hesla p {
		display: inline-block;
		width: 100%;
		margin: 0;
		padding: 4px 0 10px;
		line-height: 1.8;
	}

	.table-hesla h3 a {
		opacity: 0;
		position: absolute;
		top: -12px;
		right: 0;
		padding: 2px 7px;
		transition: all 0.6s;
	}

	.table-cell>.insert-eye a {
		top: 8px;
	}

	.table-cell>.insert-eye input {
		width: 300px;
	}

	.detail-input {
		margin: 0;
		padding: 7px 10px 7px 0;
		font-size: 13px;
		line-height: 1.2;
		color: #000;
		border: none;
		background: transparent;
	}

	.table-cell>.insert-eye.eye-detail a {
		top: 0px;
	}

	.padding-right-30px {
		padding-right: 30px;
	}

	.padding-right-35px {
		padding-right: 35px;
	}

	.total-black {
		color: #000;
	}

	.font-15 {
		font-size: 15px;
	}


/* 03/2026
*/
	.select_lang a.mobil_version {
		display: inline-block;
		width: auto;
		margin: 8px 0 0;
		padding: 0 8px;
		background: transparent;
		border: 1px solid #48a;
		border-radius: 6px;
		color: #48a;
		line-height: 22px;
		text-align: center;
	}

	.select_lang a.mobil_version:hover {
		background: #48a;
		border: 1px solid #48a;
		color: #fff;
	}


















