﻿body {
	background :#fff;
}

/* Site Layout */
#header {
	padding: 20px 0px;
}

#navbar {
	
}

#footer {

}

#content {
}

.logo img{
	width: 150px;
}

.breadcrumb {
	background: none;
	margin: 0;
	padding: 0;
}

.page-header {
	margin: 0;
}

.page-header h1 {
	margin: 0;
}

.page-content {
	margin: 20px 0px;
}



.btn-file
		{
			position: relative;
			overflow: hidden;
		}

			.btn-file input[type=file]
			{
				position: absolute;
				top: 0;
				right: 0;
				min-width: 100%;
				min-height: 100%;
				font-size: 100px;
				text-align: right;
				filter: alpha(opacity=0);
				opacity: 0;
				background: red;
				cursor: inherit;
				display: block;
			}

		input[readonly]
		{
			background-color: white !important;
			cursor: text !important;
		}


/* Carousel Start */
.item img
{
	overflow: auto;
	min-width: 100%;
	max-width: none;
}

.carousel-caption-zatkoff
{
	text-align: left;
	left: 50%;
	right: 10%;
}

	.carousel-caption-zatkoff span
	{
		font-family: AvantGardeGothicITCW01Bk;
		font-size: 28px;
		color: #333;
		background: #FFF;
		display: inline;
		text-shadow: none;
		text-transform: uppercase;
		line-height: 49px;
		padding: 4px 0;
		box-shadow: 15px 0 0 #FFF, -15px 0 0 #FFF;
	}

.carousel-logo
{
}

	.carousel-logo img
	{
		position: absolute;
		margin-top: -374px;
		left: 50%;
		margin-left: -15px;
	}

.carousel-fade .carousel-inner .item
{
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .active
{
	opacity: 1;
}

	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right
	{
		left: 0;
		opacity: 0;
		z-index: 1;
	}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right
{
	opacity: 1;
}

.carousel-fade .carousel-control
{
	z-index: 2;
}

.carousel-control-zatkoff.right, .carousel-control-zatkoff.left
{
	background-color: transparent;
	background-image: none;
}

/* Carousel End */


.subfooter{
		margin-top:30px;
		padding: 15px;
		border-top: 1px solid #888;
		background-color: #EEE;
	}
	.subfooter-expander {
		width:100%;
		bottom:0;
	}


.site-map-css {
		padding-left: 0px;
	}
	 
	.site-map-css > li {
		display: table-cell;
		padding-right: 90px;
	}

	.site-map-css > li > span {
		position: relative;
		display: block;
		padding: 10px 15px 5px 0px;
		font-size: 16px;
		color: #444;
		text-transform:uppercase;
	}

	.site-map-css > li > ul {
		list-style-type: none;
		padding-left: 0;
	}

	.site-map-css > li > ul > li > a {
		color: #888;		
	}

	.site-map-css > li > ul > li > ul > li > a {
		/*color: #FFF;*/
	}

.breadcrumb
{
	background-color: #FFF;
}

.contextmenu
{
	text-align: left;
	border: 1px solid #ccc;
	background-color: #FFF;
}

	.contextmenu ul
	{
		text-align: left;
	}

		.contextmenu ul li
		{
			border-bottom: 1px solid #dedede;
		}

	.contextmenu a
	{
		text-decoration: none;
	}

	.contextmenu ul li:hover
	{
		background-color: #cfdeff;
	}

	.contextmenu a span
	{
		cursor: pointer;
	}

.contextmenu_disabled span
{
	color: #ccc;
}

.zat-blue { 
    color: #00A3E0;
}

.vertical-align {
    display: flex;
    align-items: center;
}

ul.sub-menu > li {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin-top: 0;
}

ul.sub-menu > li > a {
    padding-left: 25px;
}


span.checkbox-lg > input[type=checkbox] {
	width: 25px;
	height: 25px;
}

input:not(:placeholder-shown):invalid {
	border: 2px solid #a94442;
}



.form-group.required .control-label:after,
.required-asterisk:after {
	color: #d00;
	content: "*";
	position: absolute;
	margin-left: 5px;
	font-family: 'Glyphicons Halflings', Verdana, Geneva, 'DejaVu Sans', sans-serif;
	font-weight: normal;
}

.form-control-radio-binary {
	height: 34px;
	padding-top: 6px;
}

.form-control-radio-binary > label > input {
	vertical-align: middle;
	margin: 0;
	height: 15px;
	width: 15px;
}

.form-control-radio-binary > label:last-child {
	padding-left: 15px;
}

