html { position: relative; min-height: 100%; }
body { padding-top: 51px; margin-bottom: 60px; }
body > .container { /*padding-top: 50px;*/ }
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #e7e7e7;
	background-color: #f8f8f8;
	height: 50px;
}
.footer > .container { padding-right: 15px; padding-left: 15px; }
.footer .text-muted { padding: 16px 0 0; margin: 0; }

/* dropdown without js */
body.no-js a.dropdown-toggle:focus { pointer-events: none; background-color: #e7e7e7; }
body.no-js a.dropdown-toggle:focus + .dropdown-menu { opacity: 1; visibility: visible; pointer-events: auto; }
body.no-js .dropdown-menu { opacity: 0; display: block; visibility: hidden; transition: visibility 0.5s; }

.alert-dismissible { margin-top: 20px; }

.help { display: inline-block; font-size: 36px; padding: 8px 10px 0; margin-top: 6px; }

/* upravy formularov */
@media (min-width: 768px) {
	.form-inline .form-group { margin: 15px 15px 15px 0; }
}
.radio-inline + .checkbox-inline, .checkbox-inline + .radio-inline { margin-left: 10px; margin-top: 0; }
.has-error .multiselect { border-color: #b94a48; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
ul.errors li { margin-left: 15px; }
legend { margin-top: 20px; }
select { color: #555; }

.checkbox { position: relative; cursor: pointer; margin-left: 8px; }
.checkbox span { margin-left: -32px; padding: 8px 8px 6px 32px; }
.checkbox input + span:before { font: normal 20px 'Glyphicons Halflings'; position: absolute; top: -4px; left: -4px; background: #fff; content: '\e157'; }
.checkbox input:focus + span:before, .checkbox input:hover + span:before { color: #0078d7; }
.checkbox input:focus + span { outline: #333 dotted 1px; }
.checkbox input:checked + span:before { content: '\e067'; }

/* flash messages */
.flash { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.success { background-color: #dff0d8; color: #3c763d; border-color: #d6e9c6; }
.info { background-color: #d9edf7; color: #31708f; border-color: #bce8f1; }
.warning { background-color: #fcf8e3; color: #8a6d3b; border-color: #faebcc; }
.danger, .error { background-color: #f2dede; color: #a94442; border-color: #ebccd1; }

/* pager */
.pagination-wrap { margin-bottom: 10px; }
.pagination-wrap span { display: inline-block; vertical-align: top; padding-top: 7px; }
ul.pagination { margin: 0; }

/* stavy poziadavky */
.stav { cursor: default; }
.stav1 { color: #5bc0de; }
.stav2 { color: #428bca; }
.stav3 { color: #5cb85c; }
.stav4 { color: #f0ad4e; font-size: 11px; }
.stav5 { color: #d9534f; }
.glyphicon-alert:before { content: "\e209"; }

/* detail poziadavky */
.param-block { margin-bottom: 16px; }
.param-label { font-weight: bold; display: block; border-bottom: 1px solid #ddd; margin-bottom: 5px; padding-bottom: 2px; }

/**
 * Tabulky
 */

/* hlavicka */
.table > thead > tr > th { vertical-align: middle; background-color: #fff; }

/* mini tabulka */
.table-condensed-small > thead > tr > th,
.table-condensed-small > tbody > tr > th,
.table-condensed-small > tfoot > tr > th,
.table-condensed-small > thead > tr > td,
.table-condensed-small > tbody > tr > td,
.table-condensed-small > tfoot > tr > td {
	padding: 2px 4px;
	font-size: 11px;
}

/* vysvetlivky v skratke */
abbr[title], abbr[data-original-title], acronym[title] { text-decoration: underline dotted; border-bottom: 0 none; }

/* orezanie textu */
.ellipsis span { overflow: hidden; text-overflow: ellipsis; display: inline-block; }

/* rozne sirky */
.w96 { width: 96px !important; min-width: 96px; }
.w64 { width: 64px !important; min-width: 64px; }
.w48 { width: 48px !important; min-width: 48px; }
.w112 { width: 112px !important; min-width: 112px; }
.w256 { width: 256px !important; min-width: 256px; }
.wauto { width: auto !important; }

/* shortcut zarovnanie textu */
.c { text-align: center; }
.r { text-align: right; }


/* tlac */
@media print {
	.noprint { display: none; }
}