header {
	padding: 0;
}

.content {
	min-height: 250px;
	padding-bottom: 30px;
}

.btn {
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}

.nav-stripe ul.pull-right li .text {
	/**/
	display: none;
}

.nav-stripe ul.pull-right li:last-child .text {
	/**/
	display: inline;
}

header {
	padding: 10px;
}

.content ul.pagination li {
	background-image: none;
	padding-left: 0;
}

.dropdown-menu .divider {
	height: 6px;
	background-color: rgba(0, 0, 0, .2);
	border-bottom-color: rgba(255, 255, 255, .4);
	margin: 0;
}

#gmap,
.headbg {
	height: 120px;
	border-radius: 4px;
	border: 1px solid #ccc;
}

#gmap {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
}

.public-header #gmap,
.public-header .headbg {
	height: 220px;
}

.public-header #gmap {
	opacity: 0.6;
}

.headbg {
	padding: 10px 15px;
	background-position: center;
}

header h1 a,
header h1 a:visited,
header h1 a:hover {
	color: inherit;
	text-decoration: none;
	font-size: inherit;
	line-height: inherit;
	border-bottom: 1px dotted #777;
}

header h1 {
	font-size: 30px;
	margin-right: 100px;
	overflow: hidden;
	white-space: nowrap;
}

.page-header h1 small {
	display: block;
	margin-left: 0;
}

header h1 a.edit:hover:before {
	font-family: FontAwesome;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	content: "";
	font-size: 16px;
	width: 18px;
	height: 16px;
	margin-right: 10px;
	margin-left: -28px;
	text-align: left;
	color: #E53129;
	vertical-align: -1px;
}

h1 span {
	font-family: "Oswald", sans-serif;
}

.floater {
	margin: 0;
	margin-top: -110px;
	height: 110px;
	position: relative;
	z-index: 10;
}

.content .select2-container-multi .select2-choices li {
	float: none;
}

.content .select2-container ul li {
	background-image: none;
	margin-left: 0;
}

.content .select2-input {
	display: block;
	width: 100% !important;
}

.content ul.dropdown-menu li {
	list-style: none;
	background-image: none;
	padding: 0;
}

.content ul.dropdown-menu li a {
	padding: 3px 20px !important;
}

.content .multiselect-container {
	background-image: none;
	margin-left: 0;
}

.content .multiselect-container .input-group {
	padding: 4px;
}

.content .multiselect-container li strong.label {
	display: inline-block;
	width: 40px;
	text-align: center;
	background: white;
}

.content ul.nav-folders {
	margin: 0 4px !important;
}

.content .nav-folders .nav.in {
	border-bottom: 1px solid #f0f0f0;
}

.content .nav-folders li:last-child>.nav.in {
	border-bottom: none;
}

.content .nav-folders li {
	/*border: 1px solid transparent;
	border-radius: 6px;
	padding: 0;
	margin: 2px 0;*/

}

.content ul.nav-folders li a {
	position: relative;
	/*margin: 0 !important;*/
}

.content ul.nav-folders li a:link {
	color: #333;
}

.content ul.nav-folders li.item-file a:visited,
.content ul.nav-folders li.item-file a.visited {
	color: #777 !important;
}

.content ul.nav-folders li a .bootstrap-switch {
	position: relative;
	z-index: 100;
	font-family: fontawesome;
}

.content ul.nav-folders li a i.hidden {
	display: none;
}

.nav-folders li:nth-child(even)>a:link {
	/*background-color: #f3f3f3;*/

}

.dragmode .item-folder .collapse {
	display: none;
}

.dragmode .item-folder .collapse.in {
	overflow: visible;
	display: block;
}

.dragmode .item-folder.overflow * {
	border: 1px solid red;
}

.nav-folders .icon-e {
	visibility: collapse;
}

.nav-folders a:hover .icon-e,
.dragmode .item-folder>a>.icon-e {
	visibility: visible;
}

form.msg-edit {
	margin: 0;
}

/*
.ui-draggable-dragging {
	z-index: 1000 !important;
}
*/
/*
.public-header .floater {
	margin-top: -200px;
	height: 200px;
}
*/
.floater .page-header {
	margin: 0;
}

.headbg .page-header {
	padding-top: 20px;
	padding: 0 !important;
	margin: 0;
}

.public-header .headbg .page-header {
	padding-top: 100px !important;
}

.page-header * {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
}

.page-header small {
	margin-left: 10px;
}

.page-header .edomovnik-logo,
.page-header .logo {
	background-color: rgba(255, 255, 255, .5);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
	border-radius: 3px;
	padding: 5px 10px;
	vertical-align: middle;
	line-height: 40px;
}

.page-header .logo {
	float: left;
	margin-right: 15px;
	background-color: #fff;
}

.page-header .logo img {
	height: 32px;
}

#gmap img {
	max-width: none;
}

.tooltip {
	z-index: 10000;
}

th {
	white-space: nowrap;
}

th .tooltip {
	white-space: normal;
}

.dataTable th {
	padding-right: 26px;
	text-overflow: hidden;
}

.dataTable th i {
	width: 16px;
	margin-right: -21px;
	cursor: pointer;
}

table.dataTable thead th {
	filter: saturate(0);
}

.dt-bootstrap ul li {
	background-image: none !important;
	padding: 0 !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.dt-bootstrap .pagination ul li {
	display: inline !important;
	border: none !important;
}

.dataTables_wrapper>.navbar {
	display: flex;
	flex-wrap: wrap;
	padding-top: 5px;
	margin: 0 !important;
}

.dataTables_wrapper>.navbar>* {
	margin: 0 0 10px 10px !important;
}

.dataTables_wrapper>.navbar>*:first-child {
	margin-right: auto !important;
	margin-left: 0 !important;
}

/*

.dataTable th i {
	width: 16px;
	margin-right: -21px;
	cursor: pointer;
}

table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc,
	table.dataTable thead .sorting {
	background: none !important;
}

ul.pagination {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

ul.pagination>li {
	display: inline;
}

ul.pagination>li>a, ul.pagination>li>span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: white;
	border: 1px solid #DDD;
	border-left-width: 0;
}

ul.pagination>.disabled>span, ul.pagination>.disabled>a, ul.pagination>.disabled>a:hover,
	ul.pagination>.disabled>a:focus {
	color: #999;
	cursor: default;
	background-color: transparent;
}

ul.pagination>.active>a, ul.pagination>.active>span {
	color: #999;
	cursor: default;
}

ul.pagination>li>a:hover, ul.pagination>li>a:focus, ul.pagination>.active>a,
	ul.pagination>.active>span {
	background-color: whiteSmoke;
}

ul.pagination>li:first-child>a, ul.pagination>li:first-child>span {
	border-left-width: 1px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}

ul.pagination>li:last-child>a, ul.pagination>li:last-child>span {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
}
*/
. dl-horizontal .ptable {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.dl-horizontal.ptable dt {
	width: 50%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	overflow: hidden;
	clear: left;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dl-horizontal.ptable dd {
	margin-left: 0;
	width: 50%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	float: left;
	clear: right;
}

.dl-horizontal.ptable dd:after {
	clear: both;
	display: block;
}

.pdetails,
.main-box {
	margin-bottom: 20px;
	margin-top: 0;
}

.pdetails h4,
.well h4 {
	margin-bottom: 15px;
}

.pdetails .ptable:first-child {
	margin-bottom: 0;
}

.pdetails .pline {
	padding-right: 15px;
	padding-left: 15px;
}

.content ul[class^='nav'] li {
	list-style: none;
	list-style-image: none;
	background-image: none;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.content ul[class^='nav'] li a {
	margin-left: 0;
	margin-right: 0;
}

.docs-remote ul {
	margin-left: 20px;
}

.content ul[class^='nav'] li {
	padding: 0;
}

.under-tabs {
	display: block;
	height: 50px;
	margin-top: -20px;
	margin-bottom: -10px;
	background: transparent;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
			rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
					255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
			rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
			rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
			rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%,
			rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
			endColorstr=GradientType=0);
}

.content .under-tabs {
	margin-top: 0px;
}

.btn-cache {
	float: right;
	margin-top: -50px;
	margin-right: 10px;
}

h2 {
	font-size: 25px;
}

.forgotten .formcontent>p:first-child {
	margin-top: 25px;
	margin-bottom: 0px;
}

.well.login .alert,
form .alert {
	margin-top: 10px;
}

.item-meta {
	width: 120px;
	padding-left: 15px;
	margin-left: 15px;
	text-align: right;
	display: inline-block;
	border-left: 1px solid #ccc;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.item-meta:nth-child(3) {
	width: 60px;
}

.item-meta label.checkbox {
	display: inline-block;
}

.text-ellipsis {
	display: inline-block;
	max-width: 50%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.text-ellipsis.a1 {
	max-width: 55%;
}

.service .table tr:first-child th,
.service .table tbody tr:first-child td {
	border-top: none;
}

.service i {
	font-size: inherit;
	margin-top: auto;
	margin-right: auto;
}

.service .text-success i,
.service .text-error i,
.service .text-warning i,
.service .text-info i {
	color: inherit;
}

.blog .meta .dropdown {
	display: inline-block;
}

.blog .meta .dropdown-toggle {
	background-color: transparent !important;
}

.blog .meta .btn-link {
	color: #555;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0;
}

.blog .entry {
	margin-bottom: 50px;
}

.blog .entry .content {
	min-height: 0 !important;
	height: auto;
	padding-bottom: 0;
}

.blog .entry h2 {
	font-size: 28px;
}

.blog .entry h3 {
	font-size: 22px;
}

.blog .entry h4 {
	font-size: 16px;
	margin-bottom: 10px;
}

.blog .entry .content img {
	float: right;
	max-width: 250px;
	margin-left: 15px;
	margin-bottom: 10px;
	clear: right;
}

.blog .entry .content ul {
	margin-bottom: 10px;
}

.blog .entry .content ul li {}

.msg-info:before,
.msg-alert:before,
.msg-wrench:before,
.msg-car:before,
.msg-trash:before {
	font-family: FontAwesome;
	margin-right: 10px;
	font-size: 14px;
	width: 18px;
}

.msg-info:before {
	content: "\f05a";
}

.msg-alert:before {
	content: "\f071";
}

.msg-wrench:before {
	content: "\f0ad";
}

.msg-car:before {
	content: "\f018";
}

.msg-trash:before {
	content: "\f014";
}

.creditbar {
	text-align: center;
}

.creditbar ul li {
	background-image: none;
	margin: 20px 30px 30px;
}

.preloader {
	position: absolute;
	z-index: 2000;
	text-align: center;
	padding: 20px 0;
	width: 200px;
	margin-left: -100px;
	top: 20%;
	left: 50%;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	display: none;
	background-color: rgba(255, 255, 255, .9);
}

.preloader.active {
	display: block;
}

.preloader p {
	margin: 10px;
}

.preloader i {
	font-size: 80px;
}

td.celkem,
td.frekvence,
td.platnostOd,
table.predpisy td:last-child {
	text-align: right;
}

.predpisy td {
	text-align: right;
	/*	white-space: nowrap;
	max-width: 80px;
	width: 80px;*/
}

.predpisy td.nazev,
.predpisy td.typObjektu,
.predpisy td.formaVlastnictvi,
.predpisy td.oznaceni,
.predpisy td.jmenoUzivatele {
	text-align: left;
	max-width: none;
	width: auto;
}

.predpisy th {
	white-space: normal;
	vertical-align: bottom;
}

.predpisy th b {
	display: none;
}

.alert-center {
	padding: 8px 14px;
}

.dataTables_wrapper .navbar {
	clear: both;
}

.icon-fw {
	width: 1.28571429em;
	width: 18px;
	max-width: 18px;
	display: inline-block !important;
	text-align: left;
}

.text-success a {
	color: inherit;
}

div[data-spy] {
	width: 260px;
}

div.affix {
	top: 20px;
}

#toc {
	position: static;
	width: 100%;
}

#toc .nav-list li,
.text-center .page-content ul li {
	background: transparent;
	padding: 0;
}

.page-content ul+h5 {
	margin-top: 20px;
}

.page-content ul.inline {
	margin-top: 30px;
	border-top: 1px solid #f0f0f0;
	padding: 30px 0;
}

.page-content ul.inline li {
	padding: 0 20px;
	width: 100px;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
	background: #fff !important;
}

.btn.btn-white {
	background: #fff !important;
}

#expires {
	margin-top: 10px;
}

.entry.muted {
	border-bottom: 4px dashed #ccc;
}

.entry.muted .meta {
	border-top: 4px dashed #ccc;
}

.elfinder-navbar-icon[style] {
	background-image: url("/libs/elfinder-n/img/volume_icon_local.png") !important;
}

.form-horizontal .controls input[type=text],
.form-horizontal .controls input[type=password],
.form-horizontal .controls input[type=email] {
	width: 90%;
}

/** MEDIAHACKS **/

/**/
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style],
.fb-like-box,
.fb-like-box iframe[style] {
	width: 100% !important;
}

@media all and (min-width :1200px) {

	/*.shop-item .item-image img {
		width: auto;
		height: 100%;
	}*/
	.header.navbar .nav>li>a,
	.sidey .nav>li>a {
		font-family: 'Open Sans', sans-serif !important;
	}

	div.header .navbar .nav>li>a {
		font-size: 17px;
	}

	.nav-stripe ul:last-child li .text {
		display: inline;
	}
}

@media all and (max-width :1200px) {
	.item-meta {
		width: 85px;
	}
}

@media all and(min-width :1025px) {}

@media all and (max-width : 1024px) {
	.container {
		width: 940px;
	}

	.page-title .span3.pull-right {
		float: left;
	}

	.well.login .input-medium {
		width: 90px;
	}

	.nav-stripe .nav-collapse>ul.pull-right li .text {
		display: none;
	}

	.nav-stripe .nav-collapse>ul.pull-right li:last-child .text {
		display: inline;
	}

	.item-meta {
		width: 75px;
	}
}

@media all and (max-width : 991px) {
	.container {
		width: 724px;
	}

	.page-title .span3.pull-right {
		float: left;
	}

	.well.login .input-medium {
		width: 90px;
	}

	/*
	.nav-stripe ul:first-child>li:first-child .text {
		display: none;
	}
	*/
	.nav-stripe ul li .text {
		display: inline;
	}

	.navbar .nav.pull-right {
		float: none;
	}

	.navbar .nav {
		text-align: center;
	}

	.navbar .btn-collapse {
		margin: 10px;
		text-align: center;
		float: none;
	}

	.navbar .btn-collapse span.icon-bar {
		margin: 2px auto;
	}

	.item-meta {
		display: none;
	}

	.item-meta:first-child {
		display: inline-block;
	}

	.nav-collapse li a span.text {
		display: inline !important;
	}
}

@media all and (max-width :767px) {
	body {
		padding: 0;
	}

	.nav-stripe ul li {
		font-size: 2em;
	}

	.container {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}

	.headbg {
		height: auto;
	}

	.headbg .page-header {
		margin: 0;
		padding: 0;
	}

	.page-header {
		text-align: center;
	}

	#gmap,
	.floater {
		height: 200px;
	}

	.floater {
		margin-top: -180px;
		height: 180px;
	}

	.headbg h1,
	.floater h1 {
		clear: left;
		padding-top: 20px;
		text-align: center;
		margin-right: 0;
		overflow: auto;
		white-space: normal;
		font-size: 20px;
	}

	.headbg h1 small,
	.floater h1 small {
		display: inline;
		font-size: 20px;
	}

	.page-header .edomovnik-logo {
		float: none;
		display: inline-block;
		margin: auto;
	}
}

.page-header h1 small,
.floater h1 small {
	margin: 0;
	line-height: 2em;
}

.page-title {
	text-align: center !important;
}

.page-title .pull-right {
	float: none;
}

.page-title form {
	display: none;
}

.stack {
	height: auto;
}

.stack .page-title {
	margin-top: 0;
	background-color: #666666;
	background-position: center -240px;
	padding-bottom: 20px;
}

.stack .span3 .logo {
	margin-bottom: 30px;
	box-shadow: none;
}

.stack .page-title .h1,
.stack .page-title .h1 a {
	display: block;
}

.cta {
	text-align: center;
}

.cta .btn.pull-right {
	float: none;
	margin-top: 20px;
}

#cart {
	text-align: center;
}

.sidey .nav>li>a {
	text-align: center;
	font-family: 'Open Sans', Helvetica, sans-serif !important;
}

.catchy .report {
	text-align: center;
}

.catchy hr {
	display: none;
}

.footer .span3 {
	margin-bottom: 20px;
}

.well.login .input-medium {
	width: 70px;
}

.nav-stripe .nav-collapse>ul.pull-right li:last-child .text {
	display: inline !important;
}

.jGrowl-notification.alert {
	background-color: #000;
	color: #fff;
	text-shadow: none;
	padding: 10px;
	margin: 10px;
	border-radius: 5px;
}

iframe {
	width: 100%;
	border: none;
}


table caption {
	display: none;

}


@media print {
	h1 {
		font-size: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

	caption {
		display: none !important;
		visibility: hidden !important;
		text-align: right;
		color: red !important;
		font-size: 100px;
	}
}