/* -------- Reset styles --------- */
*, *::before, *::after {box-sizing: border-box;}
html {min-height: 100%;}
body, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, caption, table, tr, th, td, tbody, p, blockquote, cite, q, abbr, acronym, address, img, ins, del, code, form, legend, label, object { margin: 0; padding: 0; }
:focus { outline: 0; }

body, input, textarea, button { font: 75%/1.6 Arial, "Times CE", Georgia, serif; }

input, textarea, select { font-size: 100%; color: #555555;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
input:focus, textarea:focus, select:focus {box-shadow: 0 2px 1px rgba(203, 208, 217, 0.08); border-color: #c8cdd7;}
hr {display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ebebeb;
    margin: 1em 0;
    padding: 0; }
.center {text-align: center;}

a {color:#373e4a;}
a:hover, a:focus, a:active { text-decoration: none; color:#000; }

.logo {text-align: center;}

img { vertical-align: middle; }

a img { border: none; }

img[usemap] { border: none; }

table { width: 100%; border-collapse: collapse; }


td, th { padding: .3em 1em; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; }

address { font-style: normal; }

ul li { display: block; list-style: none; }

ol { list-style-position: inside; }

h1 { font-size: 2.5em;margin-bottom: 10px;}
h2 { font-size: 150%; padding-bottom:10px}
h3 { font-size: 150%; }
h4 { font-size: 100%; }
h5 { font-size: 89%; }
h6 { font-size: 60%; }

h3.bt {margin-top:15px;width:100%;border-top: 1px dashed #000;padding-top:15px}
/* p {padding-bottom:8px;} */


.clear {clear:both; line-height:0px; height:0px; font-size:0;}
.text-l {text-align:left !important;}
.text-r {text-align:right !important;}

.left, .box1, #footer .copy {float:left; display:inline;}
.right, #footer ul {float:right; display:inline;}

.square { text-align:center; }
.square img { margin-bottom:10px; border-bottom:1px #ffffff solid;}
/* --------- /reset ---------- */

/** glaze galerie  **/

.glaze__container {
    height: 40vh;
    overflow-y: scroll;
}

.glaze__row {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    gap: 5px;
}

.glaze__item {
}

.glaze__item-inner {
    display: flex;
    margin: 5px;
}

.glaze__label {
    display: flex;
    margin: 0;
    position: relative;
    padding: 5px;
    width: 100px;
    height: 100px;
    justify-content: center;
    align-items: center;
}

.glaze__img {
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
}

.glaze__marker:hover::after,
.glaze__input:checked ~ .glaze__marker::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(181, 181, 181, 0.23);
}

.glaze__marker {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    cursor: pointer;
    padding: 3px;
    box-sizing: border-box;
}

body {background:#fff; color:#373e4a; padding-bottom:0px;min-height: 100%;counter-reset: section; }

a.more {font-weight:bold; color:#666666;}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
} 

#maincontent {width:100%; margin:auto;  position:relative;min-height: 100%;}
.in {padding:0px;position: relative;margin-left: 250px;min-height: 100%;}
#column-l {float: left; width:250px; background: #303641;padding-top: 15px;padding-bottom: 50px;margin-left: -250px;min-height: 100%;z-index: 2;}
#column-l * {position: relative; z-index: 2;}
#column-l .background {position: absolute; top: 0; bottom: 0; width: 250px; background-color: #303641; z-index: 1;}
	#column-l img {max-width: 90%;}
#column-r {width: 100%; float: right;padding: 0px;}
#column-r .l-content {padding: 20px;}
footer {background: #fff; padding: 20px; margin-top: 50px; border-top: 1px solid #ebebeb;width: 100%;}
footer a {color:#373e4a;}
footer .copy a {color:#373e4a;}
footer ul {text-align:right; overflow:auto;}
footer li {display:inline; background:url(../img/delimiter.gif) 100% 4px no-repeat; padding-right:15px; margin-right:9px;}
footer li.last {background:none; padding-right:0; margin-right:0;}

ul.menu {}
	ul.menu li {border-bottom: 1px solid rgba(69, 74, 84, 0.7);}
	ul.menu li a {color: #aaabae;display: block;padding: 10px 20px;position: relative;transition: color 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s;z-index: 2;text-decoration: none;}
		ul.menu li a:hover {color: #fff;background-color: rgba(69, 74, 84, 0.3);}
	ul.menu li a i {margin-right: 10px;}
	ul.menu li ul > li > a {background-color: #2b303a;padding-left: 40px;}
	ul.menu li ul {border-top: 1px solid rgba(69, 74, 84, 0.4);}
	ul.menu li.root-level {border-bottom-width: 0;}
	
#column-l ul.menu li.has-sub > a::before {content: "\f067";font-family: Font Awesome\ 5 Free;font-feature-settings: normal;font-kerning: auto;font-language-override: normal;font-size: inherit;font-size-adjust: none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: 900;line-height: 1;text-rendering: auto;transition: all 300ms ease-in-out 0s;}
#column-l ul.menu li.has-sub.opened > a::before {content: "\f068";font-family: Font Awesome\ 5 Free;font-feature-settings: normal;font-kerning: auto;font-language-override: normal;font-size: inherit;font-size-adjust: none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: 900;line-height: 1;text-rendering: auto;transition: all 300ms ease-in-out 0s;}
#column-l ul.menu li.has-sub > ul {display: none;transition: all 300ms ease-in-out 0s;}
#column-l ul.menu li.has-sub.opened > ul {display: block;}
#column-l ul.menu li.has-sub {border-bottom: 1px solid rgba(69, 74, 84, 0.7);}
#column-l ul.menu li.has-sub.opened {border-bottom-width: 0;}


#top-menu {background: #303641 ; padding: 5px 20px 5px 0; color: #fff;} 
	#top-menu * {box-sizing: border-box;}
	#top-menu a {color: #fff;}
	#top-menu .l {float: left;}
	#top-menu .r {float: right;}

.fl {float: left;}
.hor-menu {position: relative;}
	.hor-menu li {float: left;}
		.hor-menu li.dropdown {position: relative;}
		.hor-menu li a {padding: 10px;display: block;text-decoration: none;font-size: 17px;transition: all 0.5s ease 0s;}
			.hor-menu li a i:first-child {margin-right: 10px;}
			.hor-menu li a i:last-child {margin-left: 10px;}
		.hor-menu li a:hover, .hor-menu li a:active, .hor-menu li.active a {background: #0CB485;}
		.hor-menu li a.logout {padding: 5px;border-radius: 100%;margin-top: 5px;}
			.hor-menu li a.logout:hover {color: #E83A3A !important; background: none;}
	.hor-menu .dropdown-menu {top:50px;color: #000 !important;background-clip: padding-box;background-color: #ffffff;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 4px;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);display: none;float: left;font-size: 14px;left: 0;list-style: outside none none;margin: 2px 0 0;min-width: 160px;padding: 5px 0;position: absolute;text-align: left;top: 100%;z-index: 1000;border-top-left-radius: 0; border-top-right-radius: 0;}
		.hor-menu .dropdown-menu a {padding: 0px 10px;color: #000 !important;background: none !important;transition: all 0.5s ease 0s;}
			.hor-menu .dropdown-menu a:hover {color: #fff !important;background: #0CB485 !important;}
		.hor-menu .dropdown-menu li {width: 100%;}
		.hor-menu .dropdown-menu .divider {background-color: #e5e5e5;height: 1px;margin: 9px 0;overflow: hidden;}
		.hor-menu li.active .dropdown-menu {display: block;}
.pt0, .form-left.pt0 {padding-top: 0px;}
.ml10 {margin-left: 10px;}
.panel {border-radius: 5px; overflow: hidden;}
.body {border: 1px solid #ebebeb;padding: 20px;border-radius: 0 0 5px 5px;}
.form-row {*zoom: 1;margin-bottom: 15px;}
.form-row:before, .form-row:after {content: " ";display: table;}
.form-row:after {clear: both;}

.form-left {display: block; float: left;width: 15%;text-align: right;padding-top: 7px;padding-right: 20px;}
.body.p50 .form-left {width: 30%;}
.form-right {float: left;width: 85%;}
.body.p50 .form-right {width: 70%;}
	.body.p50 .form-right input:not([type="checkbox"]):not([type="radio"]), .form-right textarea, .form-right select{width: 100%;}
.form-right input:not([type='checkbox']):not([type='radio']), .form-right textarea, .form-right select {width: 70%;}
.form-right ul.tagit {width: 70%;}
.form-help {display: block;margin-top: 10px;}
input.ajax {background: url(../../img/admin/ajax-loader2.gif) right 10px center no-repeat;}
a.ajax, .btn.ajax {background-image: url(../../img/admin/ajax-loader-light.gif); background-repeat: no-repeat; background-position: right 10px center;padding-right: 40px !important;}
#sortable li.ajax:before {content: '';background-image: url(../../img/admin/ajax-loader2.gif); background-repeat: no-repeat; background-position: center center;width: 18px;height: 14px;display: block; left: 10px; bottom: 10px;position: absolute;}

.required:after {content: '*';}

.btn.btn-icon.ajax {background-position: center center;padding-right: 6px !important;}
.btn.btn-icon.btn-smallest.ajax {padding-right: 16px !important;}
.btn.btn-icon.ajax i:before {content: "";}


.header {text-align:center;}
.header h2 {font-size:350%; color:#C6EC76;}
.header h2 span {color:#A7E6F2}
.header h3 {text-transform:uppercase; font-size:120%; display:block; margin-top:-20px; color:#D6D6D6;}

.favorite {text-align:right; line-height:35px; margin:20px 55px 20px 0;}
.favorite h2 {background:url(../img/arrow2.gif) 0px 14px no-repeat; padding-left:25px; font-size:100%; display:inline-block; color:#7A7A7A; text-decoration:none;color:#555555;}
.favorite .mena {background:#FCFCF4; padding:10px 20px 20px 60px;border-top:3px #FEF4D9 solid;text-align:left;position:relative;margin-bottom:10px;color:#000000;}
.favorite .mena h3 {font-weight:bold;color:#000000;display:block;font-size:120%;position:absolute;top:10px;left:10px;}
.favorite .mena .vlajka {position:absolute;top:50px;left:10px;width:23px;height:15px;}
.favorite .mena a {display:block;width:190px;height:85px;position:absolute;top:0px;left:0px;}

.reklama {position:absolute;left:67px;}

.box1 {width:345px; border-left:2px #fff solid; border-top:2px #fff solid; margin:0 0 20px -2px; min-height:180px;}
.box1 .in {padding:20px 30px;}
.box1 h2 {text-align:center; border-bottom:1px #fff solid; padding-bottom:15px; margin-bottom:15px;}
.box1.green {background:#F6FAEC; color:#B2D360;}
.box1.blue {background:#ECF7FB; color:#80CFDE}

.list {overflow:auto; margin-bottom:20px;}
.list li {background:url(../img/dots.gif) 0 100% repeat-x; line-height:30px; padding-left:10px; float:left; display:inline; width:200px; margin:0 10px;}
.list a {background:url(../img/arrow1.gif) 0 5px no-repeat; padding-left:20px; color:#666666; text-decoration:none;}
.list .last {background:none;}

.table {overflow:auto; margin-bottom:20px;width:100%;}
.table td, .table th {background:url(../img/dots.gif) 0 100% repeat-x; line-height:30px;}
.table th {text-align:left;}
.table tr:hover {background:#F5F1DD}
.table a { color:#666666; text-decoration:underline;}
.table a:hover { color:#000000; font-weight:bold;}
.table .last {background:none;}
.table .vlajka {width:25px;padding-right:15px;display:block;float:left;padding-top:9px;}

.contact {border-top:3px #FEF4D9 solid; padding-top:10px; position:absolute; bottom:115px; width:250px;}
.contact address {background:#FCFCF4; padding:20px 20px 20px 40px;}
.contact a {color:#FFBF11;}

.align-block {text-align:justify;}

table.kalkulator {border:1px #C6EC76 solid;}
table.kalkulator td {background:#F5F1DD;}
table.kalkulator td.center {text-align:center;}

.vysledek {background:#F5F1DD;border:1px #C6EC76 solid;margin-top:20px;padding:10px;font-size:130%;}

.vypocitat {border:none;background:url(../img/vypocitat.png) 100% 4px no-repeat; width:93px;height:40px;cursor:pointer;}
.vypocitat:hover {border:none;background:url(../img/vypocitat2.png) 100% 4px no-repeat; width:93px;height:40px;}

table.detail {margin-top:20px;}
table.detail td {vertical-align:top;background:url(../img/dots.gif) 0 100% repeat-x; line-height:30px;}

.form_table {width:auto;}
.form_table td, .form_table th {text-align:left;}
.form_table th {width:auto;vertical-align:top;}
.form_error {color:#ff0000;}
.input_error {background-color:#dd0000;}

.picker {

height:28px;
float:right; 
position:relative;
width:28px;
}

.picker div{
background:transparent url(../img/colorpicker/select2.png) repeat scroll center center;
height:28px;
left:-20px;
position:absolute;
width:28px;
}

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

.nastaveni_submit {position:absolute;top:5px;right:20px;}
.add-button {margin-bottom:10px;}
.window-content {padding:10px;}

body.login {background:#3c474f;background: -webkit-radial-gradient(center ellipse,#667986 0,#3c474f 100%);background: radial-gradient(ellipse at center,#667986 0,#3c474f 100%);color: #ddd;}
body.login input {background: #6e7f8d;border-width: 0px;color: #fff;transition: background-color .2s linear;}
body.login input:focus {background: #81929e;border-width: 0px; box-shadow: none;}
.login-window {margin-bottom: 20px;min-height: 20px;padding: 19px;margin-top: 20px;}
#login_div {width:332px;margin:auto;position: absolute;top: 50%;left: 50%;margin-top: -250px;margin-left: -150px;}
.cmw-info {position: fixed; bottom: 20px; left: 50px;color: rgba(150,150,150,0.5);}
	.cmw-info a {color: rgba(150,150,150,0.5);}
	.cmw-info img {opacity: 0.2;}
	#login_div img {max-width: 100%;}
.login-form {}
	.login-form label.checkbox {transition: opacity .4s linear 0.7s,-webkit-transform .4s ease;}
	.login-form button {transition: opacity .4s linear 1s,-webkit-transform .4s ease;}
	.login-form.start label.checkbox, .login-form.start button {opacity: 0;}
	.login-window * {box-sizing: border-box;}
	.login-form.start .input-group {opacity: 0;}
	.login-form .input-group {border-collapse: separate;display: table;position: relative;margin-bottom: 15px;width:100%;position: relative;}
	.login-form .input-group:first-of-type {transition: opacity .4s linear 0.1s,-webkit-transform .4s ease;}
	.login-form .input-group {transition: opacity .4s linear 0.4s,-webkit-transform .4s ease;}
	.login-form .input-group span {position: absolute; top: 11px;left: 15px;z-index: 20;transition: all 0.3s ease-in-out 0s;}
	.login-form .input-group.foc span {transform: translate(-100%,0) translate(-20px,0);-webkit-transform: translate(-100%,0) translate(-30px,0);}
		.login-form .input-group-addon:first-child { border-right: 0 none;}
		.login-form .input-group-addon, .input-group-btn, .input-group .form-control {display: table-cell;}
		.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    border-radius: 6px;
    font-size: 16px;
    height: auto;
    padding: 8px 16px;
}
.input-group-addon {
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 4px;
    color: #555555;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    padding: 8px 12px;
    text-align: center;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
	font-size: 1.3em;
}

.admin-flash .alert {border-radius: 0;}

.btn-primary {
    background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-repeat: no-repeat;
    border-bottom: 1px solid #178acc;
    filter: none;
}

.btn-primary {
    background-color: #2fa4e7;
    border-color: #2fa4e7;
    color: #ffffff;
}
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 8px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	position: relative;
	text-decoration: none;
	color: #fff;
	height: 38px;
	background-color: #727C8F;
}
.btn:active, .btn:focus {color: #fff;}
.btn.btn-icon {margin: 2px 0;width: 30px;line-height: 22px;height: auto;}
.btn.btn-icon.mr4 {margin-right: 4px;}
.btn.btn-second {padding-left: 5px; padding-right: 5px;margin: 0px; margin-left: -2px;border-radius: 0px 5px 5px 0px;height: 38px;}
.btn.btn-first {border-radius: 5px 0px 0px 5px;}
.btn.btn-small {padding: 4px 6px;height: auto;}
.btn.btn-smaller {padding: 4px 8px;height: auto;}
.btn.btn-smallest {padding: 0px 5px;height: auto;width: auto;}
.btn:hover {color: #fff;background-color: #3E444E;}
.btn i {margin-right: 15px;}
.btn.btn-icon i {margin-right: 0px;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #178acc;
    border-color: #1684c2;
    color: #ffffff;
}
.btn-green {background: #0CB485;}
.btn-green:hover {background: #08936C;}
.btn-blue {background: #21a9e1;}
.btn-blue:hover {background: #1A8FBF;}
.btn-orange {background: #FFA812;}
.btn-orange:hover {background: #F89D00;}
.btn-red {background: #F56954;}
.btn-red:hover {background: #F4543C;}
.btn:active, .btn.active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}
.subbuttons {display: block; position: absolute;top: 38px; right: 0px; width: auto;background: #fff;z-index: 20;box-shadow: 1px 3px 2px #666;border-radius: 5px; overflow: hidden;display: none;}
.subbuttons button, .subbuttons > a {display: block;width: 100%;border-radius: 0px;text-align: left;margin-bottom: 1px;}
	.subbuttons button:last-child, .subbuttons > a:last-child {margin-bottom: 0px;}
	.btn.btn-icon .subbuttons button i, .btn.btn-icon .subbuttons > a i {margin-right: 15px;}

.login-form label.checkbox {font-size: 15px;font-weight: normal;float: left;}
.login-form .btn {float: none;width: 100%; margin-top: 20px;}

.login-form span.input-group-addon {border-bottom-right-radius: 0;border-top-right-radius: 0;min-width: 50px;color: #1684c2;}
.input-group-addon, .input-group-btn {
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}
.input-group .form-control {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.form-control {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 38px;
    line-height: 1.42857;
    padding: 8px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.form-control:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

.checkboxes > label {display: inline-block;min-width: 150px; margin-right: 25px;margin-top: 5px;}
	.checkboxes > label input {margin-right: 5px;}

input, textarea, select {border: 1px solid #ebebeb;border-radius: 5px;padding: 6px 12px;}
#id_polozka table th, #id_polozka table td {padding:5px;}
#id_polozka table th {text-align:right;}
#id_table_polozky td, #id_table_polozky th {text-align:left;padding:5px;}
fieldset {margin-bottom:15px;}

.item_top {}
 
.invoice_accord {position:relative;}
.invoice_accord {background-color:#F6F6F6;padding:5px;margin-top:2px;color:#1C94C4;font-weight:bold;font-size:1.1em;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;}
.invoice_accord div {padding:0.5em 0.5em 0.5em 0.7em;padding-left:2.2em;position:relative;}
.invoice_accord .neproplaceno {background-color:#666;}
.invoice_accord .posplatnosti {background-color:#FFBFBF;}
.invoice_accord span {overflow:hidden; margin-right:5px;}
.invoice_accord span.cislo_faktury {width:100px;display:block;float:left;}
.invoice_accord span.nazev {width:240px;display:block;float:left;}
.invoice_accord span.cislo_faktury {width:100px;display:block;float:left;}
.invoice_accord p {padding-left:2.2em;padding-bottom:0.6em;height:18px;width:645px;}




.faktura {border:1px solid #000000;margin:25px;width:690px;min-height:1000px; font: 110%/1.6 Verdana, "Times CE", Georgia, serif; color:#000000;}
.faktura .top {border-bottom:1px solid #000000;text-align:right;padding: 5px 10px 5px 5px;font-size:140%;}
.faktura .adresy {border-bottom:1px solid #000000;padding: 15px 15px 5px 15px;}
.faktura .adresy .odberatel {border:3px solid #000000;width:275px;margin-left:350px;padding:10px;}
.faktura .adresy .dodavatel {width:280px;float:left;padding-top:13px;}
.faktura .nadpis {font-size:115%;font-weight:bold;}
.faktura .adresy address {margin-top:10px;}
.faktura .adresy address span {font-size:100%;font-weight:normal;display:inline-block;width:50px;}
.clear {clear:both;}
.faktura .informace {border-bottom:1px solid #000000;padding: 5px 15px 5px 15px;}
.faktura .informace .left_fakt {float:left;width:350px;}
.faktura .cell {font-size:100%;font-weight:normal;display:inline-block;width:200px;}
.faktura .cell.w150 {width:150px;}
.faktura .bold {font-weight:bold;}

.faktura .polozky {border-bottom:3px solid #000000;padding: 5px 15px 5px 15px;}
.faktura .line {border-bottom:1px solid #000000;height:30px;}

.items_div {padding: 5px 15px 5px 15px;}
table.items {font-size:80%;}
table.items th {padding:0px;text-align:right;}
table.items td {text-align:right;padding:0px;vertical-align:top;padding-bottom:5px;padding-top:5px;}
table.items tr.first td {padding-top:10px;}
table.items .left_fakt {text-align:left;padding-left:10px;}
table.items .last {padding-right:10px;}
table.items tr.suda {background-color:#cccccc;}

table.shrnuti {font-size:85%;}
table.shrnuti .line {border-top:3px solid #000000;}
table.shrnuti th {padding:0px;text-align:right;}
table.shrnuti .last {padding-right:10px;}
table.shrnuti .left_fakt {text-align:left;padding-left:10px;}
table.shrnuti td {text-align:right;padding:0px;vertical-align:top;padding-bottom:5px;padding-top:5px;}

table.ceny {font-size:95%;}
table.ceny .linebold {border-top:3px solid #000000;}
table.ceny th {padding:0px;text-align:right;}
table.ceny .last {font-size:120%;font-weight:bold;border-bottom:3px solid #000000;}
table.ceny td {text-align:right;padding:0px;vertical-align:top;padding-bottom:5px;padding-top:5px;padding-right:10px;}
table.ceny td.left_fakt {text-align:left;padding-left:10px;}

div.proplaceno {margin:10px 0px 0px 10px;font-size:120%;font-weight:bold;}

div.podpis {}
div.podpis img {margin-top:80px;margin-left:330px;margin-bottom:50px;}

.ricons {float:right;position:absolute;right:-50px;top:0px;z-index:999}

.right_detail {float:right;width:460px;}
.right_detail .right_p {float:right;}
.right_detail .left_p {float:left;margin-right:10px;}
.left_detail {float:left;}

.leva_polovina {width:50%;float:left;}
.prava_polovina {width:50%;float:right;}

.faktura_button {display:block;float:left;}
.accord .ui-button.disabled_button {color:#ccc;}
/* #prehled .accord a.ui-button.disabled_button:hover {color:#ccc;background:none;} */

.invoice_accord div.faktura_alert, .accord div.faktura_alert {width:75px;height:45px;position:absolute;right:5px;top:7px;padding:3px;font-size:12px;text-align:center;background-color:green;}
div.faktura_alert span {display:block;font-weight:normal;margin:auto;}
div.faktura_alert.green {color:#57AF15;padding-top:5px;font-size:13px;}
div.faktura_alert.red {color:#EF2C2C;padding-top:3px;font-size:12px;}


#dialog-confirm-delete {display:none;}

#prehled .nastaveni_submit {top:10px;}

 /* #prehled  a.ui-button:hover { border: 1px solid #2694E8; background: #52B4E6 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #3BAAE3; }
#prehled  a.ui-button:hover { color: #3BAAE3; text-decoration: none; } */

 .accord {display:none;margin-bottom:5px;padding:10px;} /* border: 1px solid #FBD850; */

 .nojui_clear {clear:both;}

 div.ui-state-active span.ui-icon {background-position:-64px -16px;}
 div.ui-state-default span.ui-icon {background-position:-32px -16px;}

 .ui-selectmenu-menu li a {margin-left:0px;}
 .ui-selectmenu-menu li.plus a:hover {margin-left:0px;padding-left:25px;}
 .ui-selectmenu-menu li a:hover {background: #52B4E6 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #3BAAE3; color: #3BAAE3; text-decoration: none;}

 .accord  .ui-button {width:132px;text-align:left;margin-bottom:3px;}

 .vyhledavani {margin-bottom:15px;}

 input, textarea {border-radius: 5px;padding:6px 12px;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em;}

 .acord-a {display:block;padding:5px;}
 .acord-a:hover {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#FFFFFF url(images/ui-bg_glass_65_ffffff_1x400.png) repeat-x scroll 50% 50%;border:1px solid #FBD850;color:#EB8F00;font-weight:bold;}

 .acord-a span {margin-bottom:5px;}

 /* ui-button ui-widget ui-corner-all hasDatepicker */

 .invoice_accord strong.proforma {color:#666;margin-left:10px;padding:0px 5px 0 5px;font-size:90%;}
 .faktura strong.proforma {color:#666;margin:10px 0px 0px 10px;padding:0px 5px 0 5px;font-size:110%;}

 .textarea {width:540px;height:200px;}

 .hint-icon {float:left;margin-top:3px;margin-right:3px;}
 .pouzite_promene {padding:10px;margin-top:10px;}
 .pouzite_promene span {display:block;font-weight:bold;}

.minibox {float:left;width:170px;margin-right:20px;}
.minibox div.ui-state-default {padding: 5px 3px;text-align: center;}
.minibox.last {margin-right:0px;}
.minibox.halfPage {width: 359px;}
.minibox.halfPage div.ui-state-default {min-height: 70px;}
.minibox.mt {margin-top: 15px;}
.minibox a, .minibox div.ui-state-default a {color: #000; font-weight: normal;text-decoration: underline;}
.minibox a:hover, .minibox div.ui-state-default a:hover {text-decoration: none;}

.stats_table {width:100%;}
.stats_table th, .stats_table td {text-align:left;}
.stats_table tr {border-bottom: 1px solid #fff;}
.stats_table tr.last {border-bottom: 0px;}
.stats_table td.castka {text-align:right;}

.upominka {background-image:url(images/ui-icons_ef8c08_256x240.png);padding:0px;position:absolute;top:2px;display:block;height:15px;width:15px;right:5px;}

.uvod_info {float:left;width:50%;margin-top:50px;padding-left:100px;font-size:120%;}

.user-info {margin-top:10px;width:200px;background: #52B4E6 url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x;cursor: pointer;}
.user-info div.ui-state-highlight {border: 1px solid #AED0EA}
.user-info strong {color:black;}

.left-info {margin-top:10px;width:200px;background: #52B4E6 url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x;}
.left-info div.ui-state-highlight {border: 1px solid #AED0EA}
.left-info strong {color:black;}

.logo_div {}
.logo_div .title {display: block;color:#000000;font-size: 28px;text-transform: none;}
.logo_div .t1 {display:block;font-weight: bold;}
.logo_div .t2 {display:block;}

.text-page {}
.text-page h2 {font-size: 25px;margin-top:30px;}

.uvod_akce {color: #000000;}
.zvyrazni {color: #FF0000;font-weight: bold;}

.topMessage {padding: 5px;margin-bottom: 10px;font-weight: bold;font-size: 120%;}
.topMessage.red {}

#column-r #flash {margin-bottom: 10px;}

#logged_in_info {display: none;}

#id_export_div {position: absolute;right: 10px;top: 50px;}

.pocetInfo {margin: 0px 0px 5px 5px; font-style: italic;}

.content-table {}

.content-table td, .content-table th {border: 1px solid #CCCCCC;border-collapse: collapse;text-align: center;}

.content-table .razeni {width: 30px;text-align: center;}

.l, .content-table td.l, .content-table th.l {text-align: left;}

.tr-background, tr.checkedItem.tr-background td {background-color: #DCF4ED;}

.floating_submit {position: fixed; bottom: 50%; right: 50px;}

#context_menu_div {display: none;position: fixed;height: 150px;}

#sortable { list-style-type: none; margin: 0; padding: 0; }
#sortable li { margin: 3px 3px 3px 0; padding: 0px; float: left; width: 140px; height: 110px;text-align: center; overflow: hidden;position: relative;}
#sortable li div { margin: 0; padding: 0px; height: 120px; text-align: center; overflow: hidden; }
#sortable li div img { cursor: move; }

#sortable li .foto_buttons {display: none; position: absolute; top: 5px; right: 5px;}

#sortable li .foto_loader {position: absolute; bottom: 5px; left: 5px;}

#razeni_loader {width: 122px;height: 32px;position: absolute; top: 0px; left: 0px; background: url(../../img/admin/ajax-loader2.gif) 50% 50% no-repeat;}

.ui-icon-ajax-loader {background: url(../../img/admin/ajax-loader4.gif) 50% 50% no-repeat;position: absolute; top: 50%; left: 50%;margin-left: -8px;margin-top: -8px;height: 16px; width: 16px;}

.form_table input, .form_table textarea {width:300px;}

.img-ajax-loader {margin-left: 20px;display: none;}

select.icons option {height: 30px; padding-left: 35px;padding-top: 8px;}
select.icons {height: 40px; padding-left: 35px;background-color: #ffffff;}


ol.sortable, ol.sortable ol {
	margin: 0 0 0 35px;
	padding: 0;
	list-style-type: none;
}

ol.sortable {
	margin: 10px 0;
}

.sortable li {
	margin: 2px 0 0 0;
	padding: 0;
}

.sortable li div  {
	border: 1px solid #CCCCCC;
	padding: 2px 5px;
	margin: 0;
	cursor: move;
	position: relative;
	background: url("images/ui-bg_glass_100_e4f1fb_1x400.png") repeat-x scroll 50% 50% #F6F6F6;
	color: #1C94C4;
	border-radius: 0px;
	font-weight: bold;
}

.sortable li div.buttons  {
	border: 0px;
	position: relative;
	float: right;
	top: 0px;right: 5px;	
	background: none;
}

.sortable li span.nazev  {
	padding: 8px 0px 0px 10px;
	display: block;
	float: left;
}

.sortable li em.pocetClanku  {
	padding: 8px 0px 0px 10px;
	display: block;
	float: left;
	position: absolute;
	right: 150px;
	font-weight: normal;
}


.sortable li span.clear  {
	padding: 0px;
	margin: 0px;
	display: block;
	clear: both;
}

.sortable li.ui-state-highlight { border: 1px dotted black; visibility: visible !important; height: 40px !important;border-radius: 4px 4px 4px 4px;background: url("images/ui-bg_glass_50_3baae3_1x400.png") repeat-x scroll 50% 50% #F6F6F6; }			

.sortable li div.activeSortable {border: 1px solid #FED22F;}			

#displayBox img {margin-bottom: 10px;}

.dalsiUdaje label {display: block;width: 200px;float: left;}

#mapCanvas {
    width: 585px;
    height: 400px;
	margin-top: 10px;
	border: 1px solid #bbbbbb;
}

.swfupload {position: absolute;z-index: 1;width: 140px;height: 32px;cursor: pointer;}
#divStatus {margin-top: 10px;}


.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}


.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

.leftForm {float:left;width:150px;}
#idKategorieIkona {float: left;width: 190px;height: 140px;}
#idKategorieIkona #iconPlace {width: 60px; height: 60px;overflow: hidden;}
#idKategorieIkona #iconPlace img {margin: 23px 0 0 8px;}
#idKategorieIkona .swfupload {width: 60px;height: 60px;}

td.mainTd {}
td.mainTd span.top {background-color: #F6AE38;padding: 2px 8px 2px 8px;font-weight: bold;float: right;}
td.mainTd span.rozsireny {background-color: #16A338;padding: 2px 8px 2px 8px;font-weight: bold;float: right;}
td.mainTd span.predrazeny {background-color: #dd0000;padding: 2px 8px 2px 8px;font-weight: bold;float: right;}

.pagination {line-height:25px; margin:20px 0 10px 0; text-align:right;display: inline-block;}
	.pagination, .pagination a {text-decoration:none;}
	.pagination .next {}
	.pagination .prev {}
	.pagination .page-numbers {display:inline-block; width:25px; height:25px; border:1px #0CB485 solid; text-align:center;border-radius: 5px;}
	.pagination a:hover {color:#fff; background:#0CB485;}
	.pagination .current {color:#fff; background:#0CB485;font-weight: bold;}
	
.select_strankovani {display: inline-block;margin-right: 15px;margin-left: 15px;margin-top:15px;}		
	.select_strankovani select {background-image: none;display: inline-block; width: auto;}

input.oteviraciDoba {width: 40px;}
input.checkbox {width: 10px;}
label.labelDen {width: 60px;display: inline-block;font-weight: bold;}

label.ml {margin-left: 15px;}
.ml10 {margin-left: 10px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.jidelnicek h4 {margin: 15px 0 7px 0;padding: 5px;background: url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") repeat-x scroll 50% 50% #F6A828;color: #000;font-size: 15px; border-radius: 4px 4px 4px 4px;border: 1px solid #E78F08}
.jidelnicek ul li {margin-top: 7px;}

.ui-autocomplete {
	width: 400px;
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}
/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
* html .ui-autocomplete {
	height: 200px;
}

.ui-autocomplete .ui-state-hover { padding: 2px 5px 2px 5px;width: 400px;}
.ui-autocomplete .ui-menu-item a {padding: 5px;display: inline-block;width: 100%;}

a.moveButton {cursor: move;}

.ui-autocomplete-loading { background: white url('../../img/admin/ajax-loader4.gif') 280px center no-repeat; }

div.nazevRight {float: right;}

.nastaveni label {display: block; font-weight: bold;font-size: 12px;margin-top: 10px;margin-bottom: 3px;}
.nastaveni input {width: 75%;}

.accord.ui-accordion-content-active {display: block;}

.contact_div h3 span.ui-icon {position: relative; display: inline-block; top: 5px;}
.contact_div h3.ui-state-active {border-bottom: 0px;}

/* Error */
.msgError {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
	padding: 10px;
	border-radius: 10px;
	margin: 10px 0px;
}

.msgOk {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
	padding: 10px;
	border-radius: 10px;
	margin: 10px 0px;
}

.advancedRights {margin: 5px 0px 20px 50px;display: none;}

ul.xml_admin-seznam_kategorii {}
	ul.xml_admin-seznam_kategorii li {text-align: right;padding: 10px 5px;}
	ul.xml_admin-seznam_kategorii li.sudy {background: #C9DAE8;}
		ul.xml_admin-seznam_kategorii li div.l {float: left;width: 480px;overflow: hidden;}
		ul.xml_admin-seznam_kategorii li div.r .ui-icon {display: inline-block;}
		ul.xml_admin-seznam_kategorii li div.r .ui-icon.n {display: none;}

label.checkbox {font-weight: bold;margin-right: 30px;line-height: 35px;}
	label.checkbox.block {display: block; margin-bottom: 5px;}
	label.checkbox input {width: auto;position: relative;top: 2px;margin-right: 15px;}
	
.hint:before {content: "\f0eb";font-family: Font Awesome\ 5 Free;font-feature-settings: normal;font-kerning: auto;font-language-override: normal;font-size: inherit;font-size-adjust: none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: 900;line-height: 1;text-rendering: auto;padding-right: 5px;}
	
.bulbHint {margin-top: 5px;}
	.bulbHint span.hint-icon {margin-top: 1px;}
	.bulbHint.inline {display: inline-block; margin-top: 0px;margin-left: 5px;}
	
.n {display: none;}

div.filtry {background: #F6F6F6; padding: 0px;border-radius: 5px;border: 1px solid #ccc;margin: 10px 0px 20px 0px;}
	div.filtry label {display: block;margin-bottom: 5px;}
	div.filtry h3 {display: block; background: #0CB485; border-radius: 0px; padding: 5px 20px;color: #fff;font-size: 17px;font-weight: normal;}
	div.filtry div.filtrContent {padding: 20px;}
		div.filtry div.filtrContent div.container {float: left; margin-right: 20px;margin-bottom: 10px;}
	div.filtry select {border: 1px solid #ebebeb; padding: 6px 12px; border-radius: 5px;}
	
table.content-table-prehled {border-collapse:separate;border:solid #ccc 1px;border-radius:5px;border-spacing: 0px;}
	table.content-table-prehled th, table.content-table-prehled td {border:0px; border-left:solid #ccc 1px;border-top:solid #ccc 1px;border-collapse: separate;text-align: center;}
		table.content-table-prehled th.l, table.content-table-prehled td.l {text-align: left;}
	table.content-table-prehled th {border-top:0px;background: #0CB485;color:#fff;}
		table.content-table-prehled th a {color:#fff;}
	table.content-table-prehled td:first-child, table.content-table-prehled th:first-child {border-left: none;}
	/* table.content-table-prehled th:first-child { border-radius: 10px 0 0 0; }
	table.content-table-prehled th:last-child { border-radius: 0 10px 0 0; }
	table.content-table-prehled tr:last-child td:first-child { border-radius: 0 0 0 10px; }
	table.content-table-prehled tr:last-child td:last-child { border-radius: 0 0 10px 0; } */
	
h3.form_top_rounded {background: #0CB485; padding: 5px 10px; color: #fff; border-radius: 5px 5px 0 0;}
	h3.form_top_rounded.mt {margin-top: 20px;}
	h3.form_top_rounded.mb {margin-bottom: 10px;}
	h3.form_top_rounded.relative {position: relative;}
	h3.form_top_rounded.relative span.smallAtH3 {position: absolute; right: 20px; font-size: 12px;top: 9px;}

.form_table.styled {border:solid #ccc 1px;width: 100%;}	
	.form_table.styled th, .form_table.styled td {border-bottom: 1px solid #ccc;padding: 10px 12px;}
	.form_table.styled th {background: #DEEDF7;color:#000;padding-top: 12px;}
	.styled input, .form_table.styled select, .form_table.styled textarea {margin: 1px;}
	/*.styled input:not([type='checkbox']):focus, .form_table.styled select:focus, .form_table.styled textarea:focus, .form_table.styled div.form_styled_error input:not([type='checkbox']):focus, .form_table.styled div.form_styled_error select:focus {border-color:#57B6E7;border-width: 2px;margin: 0px;}*/
	/* .styled select {border: 1px solid #bbb; padding: 0.2em 0.5em; border-radius: 0px;} */
	.styled div.form_styled_error input, .form_table.styled div.form_styled_error select {border-color:#CD0A0A;border-width: 2px;margin: 0px;}
	.styled .form_error {color: #CD0A0A;margin-top: 5px;}

div.menu {}
	div.menu h3 {display: block; background: #57B6E7; border-radius: 0; padding: 4px 15px;color: #fff;font-size: 13px;font-weight: bold;margin-bottom: 0px; margin-top: 5px;width: 172px;border-bottom: 1px solid #AED0EA;}
	div.menu a.ui-button.mt {margin-top: 10px;}
	div.menu div.section {margin-bottom: 10px;}
		div.menu div.section a.ui-button {border-radius: 0px;margin-bottom: 0px;border-top: 0px;}
		div.menu div.section a.ui-button:last-child {border-radius: 0px;}
		
/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-timepicker-div dl { text-align: left; }
	.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
	.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
	.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
		.ui-timepicker-rtl dl dt{ float: right; clear: right; }
		.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }
		
#divMultiUploadId {}
	#divMultiUploadId #id_of_foto {display: none;}
	#divMultiUploadId .photoRight {margin-top: 10px;min-height: 200px;width: 260px;padding: 0px;}
	#divMultiUploadId .photoRight h3 {background: #57B6E7;color: #fff;padding: 4px 15px;font-size: 13px;}
	
	#divFilesUploadId #dropSoubory, #divFotografieUploadId #drop-fotografie, #divMultiUploadId #drop { height: 200px;cursor: pointer; font-size: 20px;text-align: center;margin-top: 10px;margin-bottom: 10px;}
		#divFilesUploadId #dropSoubory a, #divFotografieUploadId #drop-fotografie a,#divMultiUploadId #drop a {margin-top: 75px;display: inline-block;}
	#divFilesUploadId #id_of_soubory, #divFotografieUploadId #id_of_fotografie {display: none;}
	#divFilesUploadId .photoLeft {float: left; width: 30%;}
	#divFilesUploadId .photoRight {margin-top: 10px;width: 100%;padding: 0px;float: right; width: 70%;padding-left: 20px;}
	#divFilesUploadId .photoRight h3 {}
	#divFilesUploadId.inForm {}
		#divFilesUploadId.inForm .uploadStatus, #divFotografieUploadId .uploadStatus {text-align: center;margin-bottom: 10px;}
		#divFilesUploadId.inForm #dropSoubory, #divFotografieUploadId.inForm #drop-fotografie,#divMultiUploadId #drop {width: 100%; height: 85px;border: 0px;border: 1px solid #ccc; border-radius: 5px;}
			#divFilesUploadId.inForm #dropSoubory a, #divFotografieUploadId.inForm #drop-fotografie a, #divMultiUploadId #drop a {margin-top: 10px;}
			
	#souboryList {}
		#souboryList li {border-bottom: 1px solid #ccc;padding: 5px 0;}
			#souboryList li>div:first-child {float: left;width: 80%;}
			#souboryList li>div.r {float: right;padding-top: 6px;width: 20%;text-align: right;}
			#souboryList .soubor_zmena_jmena {display: none;}
			#souboryList .potvrd_zmenu_jmena {display: inline-block;}
			#souboryList li .shortcode {width: 100px;display: inline-block;}
			#souboryList input {width: 35%;}
	
	
		#divMultiUploadId.inForm .uploadStatus {text-align: center;margin-bottom: 10px;}	
			#divMultiUploadId.inForm #drop a {margin-top: 10px;}

.fotoNahled h3 {display: block; background-color: #0cb485; border-radius: 0; padding: 4px 15px;color: #fff;font-size: 13px;font-weight: bold;margin-bottom: 0px; margin-top: 5px;border-bottom: 1px solid #AED0EA;position: relative;}
.fotoNahled h3 .orezatLink {position: absolute;right: 10px;color: #fff;}
	
	#frontaSouboruId, #frontaFotografiiId {list-style:none;}

	#frontaSouboruId li, #frontaFotografiiId li{
		background-color:#0CB485;
		padding:8px;
		height: 50px;
		position: relative;
		overflow: hidden;
		display: inline-block;
		margin: 5px 1%;
		width: 31%;
		border-radius: 5px;
	}

	#frontaSouboruId li input, #frontaFotografiiId li input{
		display: none;
	}

	#frontaSouboruId li p, #frontaFotografiiId li p{		
		overflow: hidden;
		white-space: nowrap;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		position: absolute;		
		left: 100px;
	}

	#frontaSouboruId li i, #frontaFotografiiId li i{
		font-weight: normal;
		font-style:normal;
		color:#eee;
		display:block;
	}

	#frontaSouboruId li canvas, #frontaFotografiiId li canvas{
		top: 15px;
		left: 32px;
		position: absolute;
	}

	#frontaSouboruId  li span, #frontaFotografiiId  li span{
		width: 23px;
		height: 12px;
		background: url('../../img/admin/icons_upload.png') no-repeat;
		position: absolute;
		top: 34px;
		right: 33px;
		cursor:pointer;
	}

	#frontaSouboruId  li.working span, #frontaFotografiiId  li.working span{
		height: 16px;
		background-position: 0 -12px;
	}

	#frontaSouboruId li.error p, #frontaFotografiiId li.error p{
		color:red;
	}
	
.ui-button.ui-corner-all {border-radius: 5px;}
.ui-corner-all {border-radius: 0px;}
.ui-accordion-header.ui-state-active {border-radius: 0px;}


.nastaveni_submit {top: 6px; right: 10px;}

.orezOkno {background: #000;padding: 10px;}

.nastaveni_submit  .ui-menu { position: absolute; width: 200px; }

.inlineBlock {display: inline-block;}

.ui-corner-left, .ui-corner-right {border-radius: 0px;}

.graph-container {
	box-sizing: border-box;
	width: 700px;
	height: 450px;
	padding: 20px 15px 15px 15px;
	margin: 15px auto 30px auto;
	border: 1px solid #ddd;
	background: #fff;
	background: linear-gradient(#f6f6f6 0, #fff 50px);
	background: -o-linear-gradient(#f6f6f6 0, #fff 50px);
	background: -ms-linear-gradient(#f6f6f6 0, #fff 50px);
	background: -moz-linear-gradient(#f6f6f6 0, #fff 50px);
	background: -webkit-linear-gradient(#f6f6f6 0, #fff 50px);
	box-shadow: 0 3px 10px rgba(0,0,0,0.15);
	-o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}

.graph-placeholder {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.2em;
}

.legend table {
	border-spacing: 5px;
}

#graph-legend table {width: auto;}

.form_table.styled.moznosti_platby input.checkbox {display: inline-block;margin-right: 7px;width: auto;}
.form_table.styled.moznosti_platby input.cena {display: inline-block;width:55px;}
.form_table.styled.moznosti_platby tr.subRow td.first {padding-left: 35px;}
.marginR20 {margin-right: 20px;}

.autoWidth, .form_table.styled input.autoWidth {display: inline-block;width: auto;}
div.bordered {border: 1px solid #CCCCCC;padding: 10px;}

div.rychlaNavigace {}
	div.rychlaNavigace a {display: inline-block; width: 171px; margin-right: 10px;border-top: 2px solid #57B6E7;margin-top: 10px;text-align: center;padding-top: 5px;}
	div.rychlaNavigace a:hover {border-top: 2px solid #000;}
	
div.potvrzeniAkce {margin-top: 20px;clear: both; border-top: 3px solid #57B6E7;padding-top: 10px;}

h3.underlined {border-bottom:1px solid #57B6E7; padding: 5px 10px; color: #57B6E7; width: 718px;border-radius: 0px;}
	h3.underlined.mt {margin-top: 20px;}
	h3.underlined.mb {margin-bottom: 10px;}
	h3.underlined.relative {position: relative;}
	h3.underlined.relative span.smallAtH3 {position: absolute; right: 20px; font-size: 12px;top: 9px;}
	h3.underlined.relative.dulezitaAktualita {color: #D21000;border-bottom-color: #D21000;}
	h3.underlined.relative.dulezitaAktualita .hint-icon {margin-top: 7px;}	
	
	
div.textAktuality {padding: 0px 10px;}


.ui-state-default.topped .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png");
}

.checkCell {width: 30px;text-align:center;vertical-align:middle;}

tr.checkedItem {}
	tr.checkedItem td {background: #DEF3FC;}		

.ui-state-highlight { height: 1.5em; line-height: 1.2em; }
.spravaMenu * {box-sizing: border-box;}
.spravaMenu .fl {float: left; width: 30%;padding-right: 2%; margin-right: 2%;min-height: 250px;}
	.spravaMenu .fl .prvek {position: relative;display: block; line-height: 30px; height: 40px; margin: 5px 0; padding: 5px 10px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
    background: #fafafa;
    background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:    -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:         linear-gradient(top, #fafafa 0%, #eee 100%);
    -webkit-border-radius: 3px;
            border-radius: 3px;
    box-sizing: border-box; -moz-box-sizing: border-box;}
		.spravaMenu .fl .prvek:hover {background: #C9EAE1;}
.spravaMenu .fr {float: left; width: 65%;}
	.spravaMenu .fr #destination{width: 100%; min-height: 200px; border: 1px dashed #ddd; padding: 10px;}
	.spravaMenu .fr .prvek {display: block; padding: 10px; box-shadow: 2px 2px 3px #999;background: #fff;margin-top: 10px;cursor: move;border: 1px solid #ddd;text-align: left;}
		.spravaMenu .fr .prvek:hover {background: #EFF6FB;}
	.spravaMenu .fr .submenu {min-height: 10px;width: 100%;}
		.spravaMenu .fr .submenu {margin-left: 5%;min-height: 10px;width: 95%;}
.spravaMenu.kategorie .pocetClanku {display: inline-block;padding-right: 15px;}
	
ul.mainMenus {width: 105%;box-sizing: border-box;border-bottom: 1px solid #ccc;margin-bottom: 15px;padding-bottom: 0px;padding-left: 15px;}
ul.mainMenus.universalTabs {width: 100%;}
	ul.mainMenus li {display: inline-block; margin-right: 10px;font-size: 15px;}
		ul.mainMenus li a {padding: 10px 15px;border: 1px solid #ccc;border-bottom: 0px;display: block;background: #fff;text-decoration: none;border-radius: 5px 5px 0 0;}
			ul.mainMenus li.active a {position: relative;top:1px;}
			 ul.mainMenus li a:hover, ul.mainMenus li.active a {background: #C9EAE1;}
.lngTab {display: none;}
	.lngTab.active {display: block;}

.lng-icon {display: inline-block; width: 20px; height: 10px; background-repeat: no-repeat; background: center center; vertical-align: middle;}
			 
ul.mainMenus li.lng-li a {padding-bottom: 20px;background-repeat: no-repeat;background-position: center 30px;padding-top: 5px;background-size: 20px;}
	ul.mainMenus li.lng-li.cz a, .lng-icon.cz, ul.mainMenus li.lng-li.cs a, .lng-icon.cs {background-image: url(../../img/admin/flags/cz.png);}
	ul.mainMenus li.lng-li.sk a, .lng-icon.sk {background-image: url(../../img/admin/flags/sk.png);}
	ul.mainMenus li.lng-li.de a, .lng-icon.de {background-image: url(../../img/admin/flags/de.png);}
	ul.mainMenus li.lng-li.en a, .lng-icon.en {background-image: url(../../img/admin/flags/en.png);}
	ul.mainMenus li.lng-li.ru a, .lng-icon.ru {background-image: url(../../img/admin/flags/ru.png);}
	ul.mainMenus li.lng-li.sr a, .lng-icon.sr {background-image: url(../../img/admin/flags/sr.png);}
	ul.mainMenus li.lng-li.pl a, .lng-icon.pl {background-image: url(../../img/admin/flags/pl.png);}
	ul.mainMenus li.lng-li.hr a, .lng-icon.hr {background-image: url(../../img/admin/flags/hr.png);}
	ul.mainMenus li.lng-li.si a, .lng-icon.si {background-image: url(../../img/admin/flags/si.png);}
	ul.mainMenus li.lng-li.hu a, .lng-icon.hu {background-image: url(../../img/admin/flags/hu.png);}
	ul.mainMenus li.lng-li.ua a, .lng-icon.ua {background-image: url(../../img/admin/flags/ua.png);}
	ul.mainMenus li.lng-li.ba a, .lng-icon.ba {background-image: url(../../img/admin/flags/ba.png);}
			
.lng-background-cs, .lng-background-cz {background-image: url(../../img/admin/flags/cz.png);padding-bottom: 20px;background-position: center bottom 6px;background-repeat: no-repeat;background-size: 16px;}
.lng-background-en {background-image: url(../../img/admin/flags/en.png);padding-bottom: 20px;background-position: center bottom 6px;background-repeat: no-repeat;background-size: 16px;}
.lng-background-ru {background-image: url(../../img/admin/flags/ru.png);padding-bottom: 20px;background-position: center bottom 6px;background-repeat: no-repeat;background-size: 16px;}
.lng-background-pl {background-image: url(../../img/admin/flags/pl.png);padding-bottom: 20px;background-position: center bottom 6px;background-repeat: no-repeat;background-size: 16px;}


.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .cf { zoom: 1; }
*:first-child+html .cf { zoom: 1; }

/**
 * Nestable
 */

.dd { position: relative; display: block; margin: 0; padding: 0; max-width: 600px; list-style: none; font-size: 13px; line-height: 40px; }

.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
.dd-list .dd-list { padding-left: 30px; }
.dd-collapsed .dd-list { display: none; }

.dd-item,
.dd-empty,
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 40px; font-size: 13px; line-height: 30px;}
.dd-item {
}
.dd-handle { background: #fafafa;
    background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:    -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:         linear-gradient(top, #fafafa 0%, #eee 100%);display: block; height: 40px; margin: 5px 0; padding: 5px 10px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
    
    -webkit-border-radius: 3px;
            border-radius: 3px;
    box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd-handle:hover { background: #C9EAE1; }
.spravaMenu .action {font-weight: normal;position: absolute; top: 7px; right: 15px; }
	.spravaMenu .action > span {margin-right: 10px;display: inline-block;color: #999;}
	.spravaMenu .action > a {position: relative; top: -3px;}
	/* .dd-handle > span {display: block; float: left;width: 70%;} */

.dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 30px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; }
.dd-item > button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; }
.dd-item > button[data-action="collapse"]:before { content: '-'; }

.dd-placeholder,
.dd-empty { margin: 5px 0; padding: 0; min-height: 40px; background: #08936c; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box; }
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                      -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:    -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                         -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:         linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                              linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}

.dd-dragel .action {display: none;}
.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {
    -webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
            box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}

/**
 * Nestable Extras
 */

.nestable-lists { display: block; clear: both; padding: 30px 0; width: 100%; border: 0; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; }

#nestable-menu { padding: 0; margin: 20px 0; }

#nestable-output { width: 100%; height: 7em; font-size: 0.75em; line-height: 1.333333em; font-family: Consolas, monospace; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; }

.ui-widget-overlay {background: rgba(0,0,0,0.7);}
.ui-dialog, .ui-dialog.ui-widget.ui-widget-content {padding: 0px;border-width: 0px;box-shadow: 7px 7px 22px #000;max-width: 100%;border-radius: 5px;overflow: hidden;}
.ui-dialog-titlebar {background: #0cb485;border-width: 0px;color: #fff;font-size: 20px;}
.ui-dialog-titlebar button, .ui-widget-header .ui-state-default, .ui-dialog .ui-dialog-titlebar-close { -moz-user-select: none;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 1px 5px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	position: relative;
	text-decoration: none;
	color: #fff;
	height: 25px;
	width: auto;
	margin-top: 10px;
	position: absolute;
	top: 3px;
	right: 10px;
background: none;}
.ui-dialog-titlebar button span {display: none;}
.ui-dialog-titlebar button::before {content: "\f00d";font-family: Font Awesome\ 5 Free;font-feature-settings: normal;font-kerning: auto;font-language-override: normal;font-size: inherit;font-size-adjust: none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: 900;line-height: 1;text-rendering: auto;transition: all 300ms ease-in-out 0s;position: absolute;top:0px;left: 0px;text-indent: 0px;}
.ui-dialog-titlebar button.ui-button:hover {border: 0px solid #F4543C;font-weight: normal;color: #000;background: none;}
.ui-dialog-buttonset button, .ui-dialog-buttonset button.ui-state-default { -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 8px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	position: relative;
	text-decoration: none;
	color: #fff;
	height: 38px;
	background-color: #727C8F;
	}
.ui-dialog-buttonset button span {padding: 0px !important;}
.ui-dialog-buttonset button:first-child::before {content: "\f0c7";font-family: Font Awesome\ 5 Free;font-feature-settings: normal;font-kerning: auto;font-language-override: normal;font-size: inherit;font-size-adjust: none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: 900;line-height: 1;text-rendering: auto;transition: all 300ms ease-in-out 0s;margin-right: 10px;}
.ui-dialog-buttonset button:first-child, .ui-dialog-buttonset button.ui-state-default:first-child {background-color: #0CB485;}
.ui-dialog-buttonset button:first-child:hover {font-weight: normal;background: #08936C;color: #fff;}
.ui-dialog-buttonset button:last-child::before {content: "\f3e5";font-family: Font Awesome\ 5 Free;font-feature-settings: normal;font-kerning: auto;font-language-override: normal;font-size: inherit;font-size-adjust: none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: 900;line-height: 1;text-rendering: auto;transition: all 300ms ease-in-out 0s;margin-right: 10px;}
.ui-dialog-buttonset button:last-child, .ui-dialog-buttonset button.ui-state-default:last-child {background-color: #F56954;}
.ui-dialog-buttonset button:last-child:hover {font-weight: normal;background: #F4543C;color: #fff;}

.ui-dialog .form-right input, .ui-dialog .form-right textarea, .ui-dialog .form-right select {width: 96%; margin-left: 10px;}

@media only screen and (min-width: 700px) {

    .dd { float: left; width: 100%; }
    .dd + .dd { margin-left: 2%; }

}

.dd-hover > .dd-handle { background: #2ea8e5 !important; }

/**
 * Nestable Draggable Handles
 */

.dd3-content { display: block; height: 30px; margin: 5px 0; padding: 5px 10px 5px 40px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
    background: #fafafa;
    background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:    -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:         linear-gradient(top, #fafafa 0%, #eee 100%);
    -webkit-border-radius: 3px;
            border-radius: 3px;
    box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd3-content:hover { color: #2ea8e5; background: #fff; }

.dd-dragel > .dd3-item > .dd3-content { margin: 0; }

.dd3-item > button { margin-left: 30px; }

.dd3-handle { position: absolute; margin: 0; left: 0; top: 0; cursor: pointer; width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden;
    border: 1px solid #aaa;
    background: #ddd;
    background: -webkit-linear-gradient(top, #ddd 0%, #bbb 100%);
    background:    -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
    background:         linear-gradient(top, #ddd 0%, #bbb 100%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.dd3-handle:before { content: '≡'; display: block; position: absolute; left: 0; top: 3px; width: 100%; text-align: center; text-indent: 0; color: #fff; font-size: 20px; font-weight: normal; }
.dd3-handle:hover { background: #ddd; }

#save_menu_form {}
	#save_menu_form button.right {float: right;margin-bottom: 20px;}
	#save_menu_form button.bottom {margin-top: 20px;float: right}
	#save_menu_form h3 {display: inline-block;}
	
#id_pripojene_clanky i, #id_pripojene_procedury i, #id_pripojene_produkty i {margin-left: 15px;}
	#id_pripojene_clanky i.delete-souvisejici, #id_pripojene_produkty i.delete-pouzite {cursor: pointer;}
	#id_pripojene_clanky i.sort-souvisejici, #id_pripojene_produkty i.sort-pouzite {cursor: move;}
select.proceduryPocet {width: 60px;}
#id_pripojene_procedury li {margin-bottom: 10px;}
	
.prehled {}
	.prehled h3 {font-size: 25px;}
	
.infoBoxes {margin-top: 20px;box-sizing: border-box;}
	.infoBoxes * {box-sizing: border-box;}
	
.info-box.half {
	float: left;
	width: 32%;
	margin-right: 2%;
}

.info-box.half:nth-child(3n) {
	margin-right: 0;
	float: right;
}
	
.info-box {
    border: 1px solid black;
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.35) inset, 0 3px 1px -1px rgba(0, 0, 0, 0.1);
    color: white;
    margin-bottom: 30px;
    min-height: 140px;
    padding: 20px;
	border-radius: 5px;
}
.info-box a.add {
	font-size: 15px;color: #fff; margin-top: 5px; display: block;
}
.info-box a.add i {
	margin-right: 10px;
}
.info-box > i {
    border-right: 2px solid rgba(255, 255, 255, 0.5);
    color: rgba(255, 255, 255, 0.75);
    display: block;
    float: left;
    font-size: 60px;
    height: 120px;
    line-height: 100px;
    margin-right: 20px;
    padding-right: 20px;
    text-align: center;
    width: 100px;
}
.info-box .count {
    font-size: 34px;
    font-weight: 700;
    margin-top: -10px;
}
.info-box .title {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.info-box .desc {
    font-size: 12px;
    margin-top: 10px;
}
.info-box.danger {
    background: #ff5454 none repeat scroll 0 0;
    border: 1px solid #ff2121;
}
.info-box.warning {
    background: #fabb3d none repeat scroll 0 0;
    border: 1px solid #f9aa0b;
}
.info-box.primary {
    background: #20a8d8 none repeat scroll 0 0;
    border: 1px solid #1985ac;
}
.info-box.info {
    background: #67c2ef none repeat scroll 0 0;
    border: 1px solid #39afea;
}
.info-box.success {
    background: #79c447 none repeat scroll 0 0;
    border: 1px solid #61a434;
}

.vysledky .scroll {height: 400px; overflow: auto;}
	.vysledky #hledejHrace {margin-bottom: 15px;margin-top: 10px;}
	.vysledky .pridatHrace, .vysledky .odebratHrace {padding: 5px;}
	.vysledky input.body {width: 30px;}
	.vysledky #tableVysledky {margin-top: 10px;}
	
	.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }

.input-100p input, .input-100p select, .input-100p textarea {width: 100%;display: inline-block;}
.w75p, .input-100p input.w75p {width: 75%;}


/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
  .spravaMenu .fl {width: 100%; float: none;}
  .spravaMenu .fr {width: 100%; float: none;}
} 

/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:left;width:100%;position:relative;background:#0c1923;padding:4px 0;min-height:42px;z-index:999999}.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:left;width:100%;background:#0c1923;margin-top:44px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,.5);text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:19px;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,.1);border:0!important;border-left:1px solid rgba(255,255,255,.4)!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,.9)}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none!important}

@media (max-width: 1250px) {
	.form-right input, .form-right textarea, .form-right select {width: 100%;}
	.form-right ul.tagit {width: 100%;}
}

@media (max-width: 1024px) {
	#column-l {display: none;}
	.in {margin-left: 0px;}
}

@media (max-width: 780px) {
	.form-left {width: 100%;text-align: left;margin-bottom: 5px;}
	.form-right {width: 100%;}
	#souboryList li > div.r {width: 100%;text-align: left;}
	#souboryList li > div:first-child {width: 100%;}
}

/* IE9 CSS */
html.ie9 .login-form .input-group.foc span {display: none;}
/* Lower than IE 9 */
html.lt-ie9 .login-form .input-group.foc span {display: none;}




/* jQuery UI Datepicker moving pixels fix */
table.ui-datepicker-calendar {border-collapse: separate;}
.ui-datepicker-calendar td {border: 1px solid transparent;}

/* jQuery UI Datepicker hide datepicker helper */
#ui-datepicker-div {display:none;}

/* jQuery UI Datepicker emphasis on selected dates */
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
        background: #743620 none;
        color: white;
}

.revize h3 {text-align: center;width: 100%;display: block;margin-bottom: 10px;}
.revize > div {padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #ccc;}
.revize > div textarea.hidd {width: 1px;height: 1px;display: none;}
.revizeLeft {display: inline-block;width: 50%;height: 160px;overflow: hidden;padding-top: 20px;text-align: center;}
.revizeRight {display: inline-block;width: 49%;height: 160px;overflow: hidden;padding-top: 20px;text-align: center;}


.diff td{
  vertical-align : top;
  white-space    : pre;
  white-space    : pre-wrap;
  width: 50%;
  word-break: break-all;
}
.diffDeleted span {
    border: 1px solid rgb(255,192,192);
    background: rgb(255,224,224);
}
.diffInserted span {
    border: 1px solid rgb(192,255,192);
    background: rgb(224,255,224);
}
.diff span:first-child {
    margin-top: 0;
}
.diff span {
    display: block;
    min-height: 1.333em;
    margin-top: -1px;
    padding: 0 3px;
}


/*!
 * Font Awesome Free 5.0.7 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
svg:not(:root).svg-inline--fa {
  overflow: visible; }

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }
  .svg-inline--fa.fa-lg {
    vertical-align: -.225em; }
  .svg-inline--fa.fa-w-1 {
    width: 0.0625em; }
  .svg-inline--fa.fa-w-2 {
    width: 0.125em; }
  .svg-inline--fa.fa-w-3 {
    width: 0.1875em; }
  .svg-inline--fa.fa-w-4 {
    width: 0.25em; }
  .svg-inline--fa.fa-w-5 {
    width: 0.3125em; }
  .svg-inline--fa.fa-w-6 {
    width: 0.375em; }
  .svg-inline--fa.fa-w-7 {
    width: 0.4375em; }
  .svg-inline--fa.fa-w-8 {
    width: 0.5em; }
  .svg-inline--fa.fa-w-9 {
    width: 0.5625em; }
  .svg-inline--fa.fa-w-10 {
    width: 0.625em; }
  .svg-inline--fa.fa-w-11 {
    width: 0.6875em; }
  .svg-inline--fa.fa-w-12 {
    width: 0.75em; }
  .svg-inline--fa.fa-w-13 {
    width: 0.8125em; }
  .svg-inline--fa.fa-w-14 {
    width: 0.875em; }
  .svg-inline--fa.fa-w-15 {
    width: 0.9375em; }
  .svg-inline--fa.fa-w-16 {
    width: 1em; }
  .svg-inline--fa.fa-w-17 {
    width: 1.0625em; }
  .svg-inline--fa.fa-w-18 {
    width: 1.125em; }
  .svg-inline--fa.fa-w-19 {
    width: 1.1875em; }
  .svg-inline--fa.fa-w-20 {
    width: 1.25em; }
  .svg-inline--fa.fa-pull-left {
    margin-right: .3em;
    width: auto; }
  .svg-inline--fa.fa-pull-right {
    margin-left: .3em;
    width: auto; }
  .svg-inline--fa.fa-border {
    height: 1.5em; }
  .svg-inline--fa.fa-li {
    width: 2em; }
  .svg-inline--fa.fa-fw {
    width: 1.25em; }

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }
  .fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
            transform-origin: center center; }

.fa-layers-text, .fa-layers-counter {
  display: inline-block;
  position: absolute;
  text-align: center; }

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
          transform-origin: center center; }

.fa-layers-counter {
  background-color: #ff253a;
  border-radius: 1em;
  color: #fff;
  height: 1.5em;
  line-height: 1;
  max-width: 5em;
  min-width: 1.5em;
  overflow: hidden;
  padding: .25em;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-bottom-right {
  bottom: 0;
  right: 0;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right; }

.fa-layers-bottom-left {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left; }

.fa-layers-top-right {
  right: 0;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-top-left {
  left: 0;
  right: auto;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top left;
          transform-origin: top left; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  position: relative;
  width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1em; }

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2em; }

.fa-inverse {
  color: #fff; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; } 

#ingredience {}
	#ingredience > div {margin-bottom: 10px;}
		#ingredience > div input {width: 40%;}
		#ingredience > div a {margin-top: -4px !important;}
		
#postup {}
	#postup > div {margin-bottom: 10px;}
		#postup > div textarea {width: 80%;}
		#postup > div a {vertical-align: top;}
		#postup > div:before {counter-increment: section;content: "Krok "counter(section);display: block;}
		
.checkbox-switch > span {position: relative;display: inline-block;width: 44px;height: 23px;}
		.checkbox-switch > span input {display:none;}
		.checkbox-switch > span .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
		.checkbox-switch > span .slider:before {position: absolute;content: "";height: 15px;width: 15px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}
		.checkbox-switch > span input:checked + .slider {background-color: #24CF3E;}
		.checkbox-switch > span input:focus + .slider {box-shadow: 0 0 1px #24CF3E;}
		.checkbox-switch > span input:checked + .slider:before {-webkit-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px);}
		.checkbox-switch > span .slider.round {border-radius: 34px;}
		.checkbox-switch > span .slider.round:before {border-radius: 50%;}
.ui-datepicker .ui-datepicker-title select {padding: 3px 1px;}
.lng-tabs .tab {display: none;}
.lng-tabs .tab:first-of-type {display: block;}
.mrl-20 {margin-left: -20px;margin-right: -20px;}

.textSection { padding-bottom: 15px;margin-bottom: 15px; border-bottom: 1px solid #ccc;}
.komponenta {padding-bottom: 15px;margin-bottom: 15px; border-bottom: 1px solid #ccc;}
.tabulkaParametru {border: 1px solid #ccc;border-collapse: collapse;width: auto;}
.tabulkaParametru thead {background: #eee;}
.tabulkaParametru th, .tabulkaParametru td {border: 1px solid #ccc;}
.addParametr {display: inline-block; margin-left: 10px;}
.odstranitParametr {display: inline-block;margin-left: 5px;color: #ff0000;text-decoration: none;}
.dokumenty_hidden {display: none;}
.dokumenty-span-skupina {display: inline-block; margin-left: 15px;}
.dokumenty-span-jazyk {display: inline-block; margin-left: 15px;}
.errorFocus {border: 2px solid #ff0000;border-color: #ff0000 !important;}
.overflowScroll {overflow-x: auto;margin-bottom: 15px;}
.kompNazev strong {position: relative; top: 8px;}