html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	text-align: left;
	border: none;
	color: #313131;
	min-width: 980px;
	font-size: 85%;
	font-family: Arial, Helvetica, sans-serif;
	background: #e8e3dd url(Images/bg_site.jpg) 0 0;
}

h1 {
	font-size: 205%;
	font-weight: normal;
	color: #80582a;
	margin: 0 0 25px 0;
	padding: 0;
}

h2 {
	color: #40486a;
	font-size: 155%;
	font-weight: normal;
	margin: 0;
	padding: 10px 0;
	font-family: Tahoma, Arial, sans-serif;
}

h3 {
	font-size: 135%;
	font-weight: normal;
	margin: 8px 0;
	padding: 0 0 3px 0;
	color: #000;
}

h4 {
	font-weight: bold;
	font-size: 100%;
	color: #000;
	margin: 0;
	padding: 7px 0;
}

h1, h2, h3, h4 {
	line-height: normal;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	text-decoration: underline;
	color: #EA6A19;
}

	a:hover {
		text-decoration: none;
		color: #e1d19e;
	}

img {
	border: none;
}

	img.block {
		display: block;
	}


div.block {
	display: block;
}

sup {
	font-size: 75%;
}

form {
	border: none;
	margin: 0;
	padding: 0;
}

hr {
	border: none;
	border: none;
	height: 2px;
	width: 100%;
	display: block;
}

legend {
	font-size: 12px;
}

fieldset {
	padding: 2px 10px;
}

/* layout -------------------------------------------- */

#hidden-navig {
	display: none;
}


/* header -------------------------------------------- */

#status-bar {
	background: #EBE5DD;
	padding: 0 0 0 15px;
	border-bottom: 1px solid #b2aba2;
	font-size: 95%;
	text-shadow: 1px 1px 0 #FFF;
	color: #000;
	position: relative;
	top: 0;
	z-index: 20;
}

.status-bar_ukoly,
.status-bar_zpravy,
.status-bar_kriticke,
.status-bar_datum {
	background: url(Images/rkrd.bg_status-bar_icons.gif) 0 0 no-repeat;
	padding: 7px 10px 7px 17px;
	/* width: 180px; */
	float: left;
}

	.status-bar_ukoly a {
		background: url(Images/rkrd.ico_16x16_issues.png) 0 50% no-repeat;
		padding: 2px 0 2px 24px;
	}

	.status-bar_zpravy a {
		background: url(Images/rkrd.ico_16x16_mail.png) 0 50% no-repeat;
		padding: 2px 0 2px 24px;
	}

	.status-bar_kriticke a {
		background: url(Images/rkrd.ico_16x16_critical-issues.png) 0 50% no-repeat;
		padding: 2px 0 2px 24px;
	}

.status-bar_datum {
	float: right;
	text-align: center;
}

	.status-bar_datum .datum {
		background: url(Images/rkrd.ico_16x16_time.png) 0 50% no-repeat;
		padding: 2px 0 2px 24px;
	}

	.status-bar_datum .cas {
		font-weight: bold;
	}

#status-bar a {
	text-decoration: none;
	color: #000;
}

	#status-bar a:hover {
		text-decoration: none;
		color: #619615;
	}


/* launch bar -------------------------------------------- */

#launch-bar-holder {
	background: url(Images/bg-launch-bar.gif);
	position: relative;
	top: 0;
	width: 100%;
	z-index: 10;
}

#launch-bar {
	height: 90px;
	padding: 15px 15px 10px 15px;
	line-height: 0.90em;
}

.top-shadow {
	background: url(Images/rkrd.bg_top-shadow.png) 50% 100% no-repeat;
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	height: 30px;
	z-index: 5;
}

.grip {
	position: relative;
	right: 0;
	bottom: 0;
	float: right;
	width: 252px;
	height: 29px;
	padding: 3px 0 0 0;
	background: url(Images/rkrd.bg_grip.png) 100% 0 no-repeat;
	text-align: center;
	text-shadow: 1px 1px 0 #FFF;
	font-size: 75%;
	font-weight: bold;
	z-index: 50;
}

.is-clsoed {
	height: 1px;
	display: none;
}

.grip a {
	text-decoration: none;
	color: #313131;
}

	.grip a:hover {
		text-decoration: none;
		color: #7499E5;
	}

#launch-icons {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 75%;
	font-weight: bold;
}

	#launch-icons li {
		float: left;
		padding: 0 13px;
	}

		#launch-icons li:hover {
			background: url(Images/bg_sub-icons-active.png) 0 0 no-repeat;
		}

	#launch-icons img {
		display: block;
		margin: auto;
	}

	#launch-icons a {
		position: relative;
		text-decoration: none;
		color: #424242;
		text-shadow: 1px 1px 0 #FFF;
		text-align: center;
		display: block;
		width: 74px;
		padding: 76px 0 0 0;
	}

	#launch-icons .updates-indicator {
		position: absolute;
		top: -8px;
		left: 24px;
	}

	#launch-icons .iconID-01 a {
		background: url(Images/ico_74x74_domu.png) 50% 0 no-repeat;
	}

		#launch-icons .iconID-01 a:hover, #launch-icons li:hover.iconID-01 a {
			background: url(Images/ico_74x74_domu-on.png) 50% 10px no-repeat;
		}

	#launch-icons a:hover, #launch-icons li:hover a {
		text-decoration: none;
		color: #FFF;
		text-shadow: 1px 1px 0 #000;
		padding-top: 84px;
		padding-bottom: 4px;
	}

		#launch-icons a:hover .updates-indicator, #launch-icons li:hover a .updates-indicator {
			top: 2px;
		}

#launch-bar .sub-icons-holder {
	background: rgba(0, 0, 0, .7);
	width: 100%;
	position: absolute;
	left: 0;
	top: 115px;
	z-index: 20;
}

#launch-icons .sub-icons {
	list-style: none;
	margin: 0;
	padding: 15px;
	display: none;
	height: 95px;
}

	#launch-icons .sub-icons li a {
		color: #FFF;
		text-shadow: 1px 1px 0 #000;
		padding: 76px 0 0 0;
	}

#launch-icons a:hover a, #launch-icons li:hover a li a {
	text-decoration: none;
	color: #FFF;
	text-shadow: -1px -1px 0 #9c9c9c;
	padding-top: 78px;
}

#launch-icons .sub-icons li:hover {
	background: none;
}

/**/

#service-icons {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

	#service-icons li {
		float: left;
		padding: 0 5px 10px 5px;
		background: url(Images/bg-launch-bar-service-icons.png) 50% 100% no-repeat;
	}

	#service-icons a {
		position: relative;
		text-decoration: none;
		color: #424242;
		text-shadow: 1px 1px 0 #FFF;
		text-align: center;
		display: block;
		width: 74px;
		height: 74px;
	}

	#service-icons .icon-user a {
		background: url(Images/rkrd.ico_74x74_user.png) 50% 0 no-repeat;
	}

	#service-icons .icon-help a {
		background: url(Images/rkrd.ico_74x74_help.png) 50% 0 no-repeat;
	}

	#service-icons .icon-config a {
		background: url(Images/rkrd.ico_74x74_config.png) 50% 0 no-repeat;
	}

	#service-icons a:hover, #service-icons li:hover a {
		text-decoration: none;
		color: #FFF;
		text-shadow: -1px -1px 0 #9c9c9c;
		top: -10px;
	}

/* layout items -------------------------------------------- */

#page {
	margin-top: 30px;
	padding: 25px;
	min-width: 980px;
	clear: both;
}

.search-bar {
	padding: 15px 15px 15px 15px;
	margin: 0 0 25px 0;
	border: 2px solid #FFF;
	background: rgba(16, 55, 137, .2);
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
	font-size: 95%;
}

	.search-bar h2 {
		text-align: center;
		text-shadow: 1px 1px 0 #DDD4C7;
		margin-top: 0;
		padding-top: 0;
		font-size: 135%;
	}

	.search-bar input {
		padding: 11px 15px;
		overflow: visible;
		/* width: 600px; */
		font-size: 125%;
		border: 1px solid #6289ae;
		background: white;
		vertical-align: middle;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

		.search-bar input.search-btn, .search-bar input.reset-filter-btn, .search-bar input.show-report-btn {
			width: auto;
			background: none;
			border: none;
			padding: 0;
			margin: 0 0 0 10px;
			vertical-align: middle;
		}

	.search-bar .ui-autocomplete {
		background: white;
		padding: 10px 15px;
		width: auto;
		text-align: left;
		position: absolute;
		list-style: none;
		line-height: 1.6em;
		border: 1px solid #B2ABA2;
		border-top: none;
	}

#ukolova-listina {
	box-shadow: rgba(0,0,0,0.4) 0 0 35px 5px inset;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #3e3e3e;
	background: #c78941;
}

#interni-posta {
	box-shadow: rgba(0,0,0,0.4) 0 0 35px 5px inset;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #3e3e3e;
	background: #7f9ab6;
}

	#interni-posta .search-block {
		background: #8d949f url(Images/bg_msg-search.gif) 0 0 repeat-x;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		box-shadow: rgba(0,0,0,0.4) -1px -1px 0 0;
		padding: 3px 4px 4px 4px;
	}

		#interni-posta .search-block input {
			vertical-align: middle;
		}

			#interni-posta .search-block input.search-input {
				background: none;
				border: none;
				color: #e5e4e4;
				width: 90%;
			}

			#interni-posta .search-block input.search-btn {
				float: right;
			}

.sort-icon {
	vertical-align: middle;
	margin: 0 0 0 5px;
}

/* tooltips */

.tip-tooltip {
	display: none;
}

.tooltip-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

	.tooltip-menu li a {
		display: block;
		padding: 8px 5px 8px 25px;
		color: #d0d0d0;
		border-bottom: 1px dotted #52473b;
		text-decoration: none;
	}

		.tooltip-menu li a:hover {
			color: #FFF;
			border-bottom: 1px dotted #52473b;
			text-decoration: none;
		}

		.tooltip-menu li a .issue-from {
			color: #a9a9a9;
		}

		.tooltip-menu li a:hover .issue-from {
			color: #FFF;
		}

	.tooltip-menu a.icon_odhlaseni-uzivatele {
		background: url(Images/ico_16x16_odhlaseni-uzivatele.png) 0 8px no-repeat !important;
	}

	.tooltip-menu a.icon_zamceni-relace {
		background: url(Images/ico_16x16_zamceni-relace.png) 0 8px no-repeat !important;
	}

	.tooltip-menu a.icon_zmena-uzivatele {
		background: url(Images/ico_16x16_zmena-uzivatele.png) 0 8px no-repeat !important;
	}

	.tooltip-menu a.icon_faq {
		background: url(Images/ico_16x16_faq.png) 0 8px no-repeat !important;
	}

	.tooltip-menu a.icon_info-kontakt {
		background: url(Images/ico_16x16_info-kontakty.png) 0 8px no-repeat !important;
	}

	.tooltip-menu a.icon_obecna-napoveda {
		background: url(Images/ico_16x16_obecna-napoveda.png) 0 8px no-repeat !important;
	}

	.tooltip-menu a.icon_helpdesk {
		background: url(Images/ico_16x16_helpdesk-kontakt.png) 0 8px no-repeat !important;
	}

	.tooltip-menu a.icon_konfigurace-profilu {
		background: url(Images/ico_16x16_konfigurace-profilu.png) 0 8px no-repeat !important;
	}

	.tooltip-menu a.icon_profil-tools {
		background: url(Images/ico_16x16_profil-tools.png) 0 8px no-repeat !important;
	}


	.tooltip-menu a.priority-high {
		background: url(Images/ico_msg-priority-high.png) 3px 8px no-repeat !important;
	}

	.tooltip-menu a.priority-normal {
		background: url(Images/ico_msg-priority-normal.png) 3px 8px no-repeat !important;
	}

	.tooltip-menu a.priority-low {
		background: url(Images/ico_msg-priority-low.png) 3px 8px no-repeat !important;
	}

	.tooltip-menu a.priority-critical {
		background: url(Images/ico_msg-priority-critical.png) 3px 8px no-repeat !important;
	}

	.tooltip-menu a.priority-new {
		background: url(Images/ico_msg-priority-new.png) 3px 8px no-repeat !important;
	}

#footer {
	background-color: rgba(255,255,255,0.5);
	padding: 5px;
	margin: 0 auto;
	font-size: 75%;
	text-align: center;
	/*
	position: absolute;
	bottom: 0; right: 0;
	*/
	width: 300px;
	height: 15px;
	white-space: nowrap;
	display: block;
	/*
	writing-mode:tb-rl;
	-webkit-transform:rotate(90deg);
	-webkit-transform-origin: 50% 50%;
	-moz-transform:rotate(90deg);
	-moz-transform-origin: 50% 50%;
	-o-transform: rotate(90deg);
	-o-transform-origin:  bottom left;
*/
}

/**/

.login-page {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	background: rgba(255,255,255,0.6);
	width: 600px;
	padding: 25px;
	margin: 0 auto;
	line-height: 1.4em;
	position: relative;
	top: 25px;
}

	.login-page .login-form {
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		border-radius: 14px;
		background: rgba(255,255,255,1);
		padding: 15px 30px;
		margin-bottom: 25px;
	}

	.login-page table {
		float: left;
	}

		.login-page table td {
			padding: 0 10px 5px 0;
		}

	.login-page fieldset {
		display: block;
	}

	.login-page .login-form input {
		background-color: #EBE5DD;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #313131;
		display: inline-block;
		color: #000;
		padding: 6px 12px;
		text-decoration: none;
		text-shadow: 1px 1px 0px #ffffff;
		width: 150px;
	}

		.login-page .login-form input.button {
			box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.75) inset;
			background-color: #c0843f;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			border: 1px solid #313131;
			display: inline-block;
			color: #FFF;
			padding: 6px 12px;
			text-decoration: none;
			text-shadow: 1px 1px 0px #000;
			width: auto;
		}

.special-login-btns {
	float: left;
	padding: 0 0 0 25px;
}

	.special-login-btns p {
		padding: 7px 0 10px 0;
		margin: 0;
	}

#MainContent_smsLoginButton {
	background: url(Images/ico_16x16_sms-login.png) 0 50% no-repeat;
	padding: 5px 5px 5px 25px;
}

#MainContent_certificateLoginButton {
	background: url(Images/ico_16x16_certificate-login.png) 0 50% no-repeat;
	padding: 5px 5px 5px 25px;
}

.login-page .info-box {
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	background: rgba(192,132,63,0.4);
	padding: 15px 15px 15px 25px;
}

.login-page .text-info {
	font-size: 85%;
}

.login-page h2 {
	text-align: center;
}

/* forms */

.collapsePanel {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #f2f2f2;
	border: 1px solid #B2ABA2;
	padding: 15px;
}

.collapsePanelHeader {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #D5CDBC;
	padding: 5px 10px;
	margin: 5px 0 0 0;
}

.combo-btn {
	background: url(Images/combo-btn.png) 0 0 no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 0 0 -4px;
	border: none;
}


/*** 1-sloupcovy layout ***/

#oneColumn {
	width: 100%;
}

	#oneColumn .centerColumn {
		width: 100%;
		margin: 0;
	}


/*** 2-sloupcovy layout ***/

#twoColumn {
	width: 100%;
}

	#twoColumn .leftColumn {
		width: 48%;
		float: left;
		margin-right: 2%;
	}

	#twoColumn .rightColumn {
		width: 50%;
		float: left;
	}

/*** 3-sloupcovy layout ***/

#threeColumn {
	width: 100%;
}

	#threeColumn .leftColumn {
		width: 32%;
		float: left;
		margin-right: 2%;
	}

	#threeColumn .centerColumn {
		width: 32%;
		float: left;
		margin-right: 2%;
	}

	#threeColumn .rightColumn {
		width: 32%;
		float: left;
	}


/* table styles -------------------------------------------- */

.table-ukolova-listina {
	width: 100%;
	border-spacing: 0;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

	.table-ukolova-listina th {
		text-align: left;
		padding: 13px 20px;
		text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
		font-weight: bold;
	}

		.table-ukolova-listina th.headline {
			font-weight: normal;
			font-size: 135%;
			color: #fff;
			border-bottom: 1px solid rgba(255,255,255,0.5);
			text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
		}

	.table-ukolova-listina td {
		text-align: left;
		padding: 13px 20px;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #c4c4c4;
		background: #f3f3f3;
	}

		.table-ukolova-listina td.last-cell-left-corner {
			-webkit-border-bottom-left-radius: 16px;
			-moz-border-radius-bottomleft: 16px;
			border-bottom-left-radius: 16px;
		}

		.table-ukolova-listina td.last-cell-right-corner {
			-webkit-border-bottom-right-radius: 16px;
			-moz-border-radius-bottomright: 16px;
			border-bottom-right-radius: 16px;
		}

		.table-ukolova-listina td.issues-folder {
			color: #40486a;
			font-weight: bold;
			padding-left: 45px;
			background: url(Images/ico_issues-folder_level-0.png) 20px 13px no-repeat, #868b9a url(Images/bg_issues-folder_level-0.png) 0 0 repeat-x;
		}

			.table-ukolova-listina td.issues-folder.level-1 {
				color: #468922;
				font-weight: normal;
				padding-left: 70px;
				background: url(Images/ico_issues-folder_level-1.png) 45px 13px no-repeat, #a0a79d url(Images/bg_issues-folder_level-1.png) 0 0 repeat-x;
			}

		.table-ukolova-listina td.issue-single {
			padding-left: 45px;
			background: #f3f3f3 url(Images/ico_issue-single.png) 20px 13px no-repeat;
		}

			.table-ukolova-listina td.issue-single.level-1 {
				padding-left: 70px;
				background: #f3f3f3 url(Images/ico_issue-single.png) 45px 13px no-repeat;
			}

			.table-ukolova-listina td.issue-single.level-2 {
				padding-left: 95px;
				background: #f3f3f3 url(Images/ico_issue-single.png) 70px 13px no-repeat;
			}

		.table-ukolova-listina td.issues-folder.no-icon {
			padding-left: 20px;
			background: #868b9a url(Images/bg_issues-folder_level-0.png) 0 0 repeat-x;
		}

		.table-ukolova-listina td.issues-folder.level-1.no-icon {
			padding-left: 20px;
			background: #a0a79d url(Images/bg_issues-folder_level-1.png) 0 0 repeat-x;
		}

		.table-ukolova-listina td.issue-single.no-icon {
			padding-left: 20px;
			background-image: none;
		}

/**/

.table-interni-posta {
	width: 100%;
	border-spacing: 0;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

	.table-interni-posta th {
		text-align: left;
		padding: 13px 6px;
		text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
		font-weight: bold;
	}

		.table-interni-posta th.headline {
			font-weight: normal;
			font-size: 135%;
			color: #fff;
			border-bottom: 1px solid rgba(255,255,255,0.5);
			text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
		}

	.table-interni-posta td {
		text-align: left;
		padding: 7px 6px;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #c4c4c4;
		background: #f3f3f3;
	}

		.table-interni-posta td.msg-state {
		}

		.table-interni-posta td.msg-date {
			font-size: 85%;
			white-space: nowrap;
		}

		.table-interni-posta td.msg-subject {
		}

		.table-interni-posta td.msg-preview-btn {
		}

		.table-interni-posta td.msg-search {
			background: #d7e1f2;
			padding: 7px 20px;
		}

		.table-interni-posta td.mail-tools {
			text-align: left;
			padding: 13px 20px;
			border: none;
			background: none;
		}

			.table-interni-posta td.mail-tools .floatRight img {
				margin: 0 2px 0 5px;
			}



/**/

.grid {
	width: 100%;
	border-spacing: 0;
	box-shadow: rgba(0,0,0,0.4) 0 0 35px 5px inset;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #3e3e3e;
	background: #c78941;
}

	.grid th {
		text-align: left;
		padding: 13px 14px;
		text-shadow: -1px -1px 0 rgba(0,0,0,0.4);
		font-weight: bold;
		color: white;
	}

	.grid td {
		text-align: left;
		padding: 7px 14px;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #c4c4c4;
		/*
	border-left: 1px solid #FFF;
	border-right: 1px solid #c4c4c4;
	*/
		background: #f3f3f3;
	}

		.grid td.souhrn {
			background: #e6e6e6;
		}

		.grid td.pager {
			background: none;
			border: none;
		}

		.grid td .pager {
			text-align: center;
		}

	.grid a:hover {
		color: #174090;
	}


	.grid td .pager input {
		box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.75) inset;
		background-color: #ebe5dd;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #313131;
		display: inline-block;
		color: #000;
		padding: 6px 12px;
		text-decoration: none;
		text-shadow: 1px 1px 0px #ffffff;
	}

		.grid td .pager input:hover {
			background-color: #FFF;
		}



/* redefine -------------------------------------------- */

.no-border {
	border: none;
}

.no-bg {
	background: none;
}

img.img-border {
	border: 5px solid #E4E9F7;
}

a:hover img.img-border {
	border: 5px solid #B3B6D0;
}

.clear {
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.hide {
	display: none;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

textarea.prace-text-large {
	font-family: Arial;
}


.textCenter, td.textCenter, th.textCenter {
	text-align: center;
}

.textLeft, td.textLeft, th.textLeft {
	text-align: left;
}

.textRight, td.textRight, th.textRight {
	text-align: right;
}

.public-web div > span.input-entry-field-input, .public-web div > span.input-entry-field-input > span {
	padding: 0;
}

.input-entry-field-input > input[type="text"] {
	width: 80%;
}

.public-web > div, .input-entry-block, .prace-item > div {
	min-width: 436px;
	margin-bottom: 6px;
	display: inline-block;
	vertical-align: top;
	/*padding: 0 8px 0 8px;*/
}

.public-web div > label {
	clear: left;
	padding: 4px;
	font-size: 14px;
}

.public-web div > span {
	display: block;
	/*padding: 4px 10px;*/
	min-height: 20px;
	margin-top: 2px;
}

.input-entry-field-input > input[type="checkbox"] {
	margin-left: 10px;
}

.input-entry-field-readonly {
	background-color: #F2F2F2;
	border: 1px solid #D2D2D2;
}

.public-web div > div.subjekt-status {
	margin: 6px 30px;
}

.public-web div > span.subjekt-status-message {
	padding: 0;
	display: inline;
}

.ui-dialog {
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 10px;
}

.public-web-nova-prace, .public-web-faktor-detail {
	background-color: #EAEAEA !important;
}

	.public-web-nova-prace span.input-text, .public-web-vyber-faktor span.input-text {
		background-color: rgba(255, 255, 255, 0.6);
		background-image: none;
		border: 1px solid #BBBBBB;
		border-radius: 6px;
		box-shadow: none !important;
		display: block;
		font-size: 16px;
		outline: 0 none;
		padding: 4px 7px;
		min-height: 20px;
	}

.public-web-vyber-faktor .input-text {
	margin-right: 86px;
}

.public-web-vyber-faktor .block {
	margin-right: 86px;
}

.public-web-vyber-faktor .actions {
	float: right;
	margin-top: 10px;
}

.oborPovolaniPodani {
	width: 560px;
	margin-right: 8px;
}

	.oborPovolaniPodani .input-text {
		margin-right: 86px;
		margin-top: 4px;
	}

	.oborPovolaniPodani .block {
		margin-right: 86px;
	}

	.oborPovolaniPodani .actions {
		float: right;
		margin-top: 12px;
	}

.public-web-nova-prace > div {
	margin-bottom: 0;
	width: 100%;
}

#input-entry-field-bool {
	min-width: 90px;
	width: 90px;
}

	#input-entry-field-bool label.description {
		margin-top: 3px;
	}

#input-entry-field-nazev {
	min-width: 400px;
	width: 530px;
}

.public-web > div.input-entry-field-small {
	min-width: 120px;
	width: 120px;
}

.input-entry-field-input-small {
	padding: 0;
}


	.input-entry-field-input-small > input[type="text"] {
		width: 86%;
		min-width: 100px;
		margin-bottom: 6px;
		display: inline-block;
		vertical-align: top;
	}

div.input-smaller {
	min-width: 307px;
	width: 307px;
}

#btn-window-nova-provozovna-vyhledat {
	float: right;
}

div.prace-item {
	display: block;
	width: auto;
}

.oborPovolaniPodani input[type="text"] {
	width: 78%;
}

#divStgTreeView > div, #divStgGrid > div {
	height: 398px;
	overflow: scroll;
	background-color: #FFFFFF;
}

#window-obor-povolani, #window-faktor-rizikovosti, #window-provozovna-nova {
	background-color: #EAEAEA;
}

#window-obor-povolani, #window-faktor-rizikovosti {
	height: 500px;
}


div.faktor-list {
	display: block;
}

.faktorKodFaktor {
	display: inline-block;
	width: 56%;
	vertical-align: top;
}

.faktor-actions {
	float: right;
	margin-top: 12px;
}

.faktorKodFaktor .input-entry-field-input {
	width: 80%;
}

.faktor-kategorie {
	display: inline-block;
	margin-left: 20px;
	width: 16%;
}

.input-entry-field-input-identificator {
	width: 280px;
}

.k-picker-wrap .validation-error {
	margin-left: 26px;
}

div.input-entry-field-small {
	width: 130px;
	min-width: 130px;
}

span.w-ico {
	width: 100px;
}

span.w-exponovane {
	width: 110px;
}

.zahranicni-adresa .editable {
	margin-left: 10px;
}

.nazev-provozovny, .zahajeni-cinnosti {
	display: inline-block;
}

.nazev-provozovny {
	width: 380px;
}

.zahajeni-cinnosti {
	width: 126px;
	margin-left: 18px;
}

.public-web div > label.description {
	color: #444444;
	font-size: 12px;
	font-style: italic;
	display: block;
	padding-top: 0;
}

div.public-web-block {
	display: block;
}

.input-entry-field-fifthy {
	width: 49%;
}

	.input-entry-field-fifthy textarea {
		width: 94%;
		margin-right: 10px;
	}

.bottom-agreement {
	margin: 10px 0 10px 0;
}

	.bottom-agreement input {
		margin-right: 10px;
	}

.ui-resizable-se {
	bottom: 16px !important;
}

.faktor-item {
	padding: 10px;
	margin-bottom: 5px;
	border: 1px solid #B2ABA2;
}

.input-entry-field-input-small > input[type="text"].prace-kategorie-readonly {
	width: 50px;
	min-width: 50px;
	text-align: right;
}

div.s-nazev {
	width: 320px;
	min-width: 300px;
}

div.s-ulice {
	width: 200px;
	min-width: 200px;
}

div.s-obec {
	width: 200px;
	min-width: 200px;
}

div.s-psc {
	width: 40px;
	min-width: 40px;
}

div.s-pravni-forma {
	width: 196px;
	min-width: 196px;
}

div.s-obor-cinnosti {
	width: 100px;
	min-width: 100px;
}

div.s-jednoradkova {
	width: 490px;
	min-width: 490px;
}

.soubor-item > div {
	display: inline-block;
	width: 300px;
}

.vysledek-summary {
	display: block;
	margin-bottom: 20px;
}

.confirm-submit-text {
	background-color: white;
	width: 100%;
	padding: 13px;
	font-size: 16px;
	height: 100%;
	border: solid 1px rgb(214, 213, 213);
	color: rgb(73, 72, 72);
}

.address-editor-table td {
	min-width: 70px;
}

#soubory-list input[type="file"] {
	width: 500px;
}

#window-confirm-submit {
	padding: 10px;
}

.info-header {
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid lightgray;
	margin-bottom: 10px;
}

	.info-header ul {
		list-style-type: decimal;
	}

.info-header-text {
	margin-bottom: 10px;
}

#protokolRozboru .k-header {
    width: 600px;
}

#protokolRozboru .k-upload-button {
    width: 120px;
}