/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html, body {
	margin: 0;
	padding: 0;
	background: #f1f1f1;
	text-align: center;
}

body.beta {
	background-image: url(/img/beta.png);
	background-repeat: repeat-y;
}

a {
	color: blue;
}

#head {
	overflow: hidden;
	background: url(img/head.png) bottom repeat-x #C5C8BD;
	margin-bottom: 20px;
	padding-bottom: 3px;
}

#head h1 {
	margin: 10px 0 0 10px;
	padding: 0;
	font-size: 16px;
	width: 290px;
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}

#head div#upozorneni {
	margin: 0px 30px;
	width: 540px;
	text-align: center;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}

#head div.page>a {
	width: 300px;
	text-align: right;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}

.page {
	width: 1200px;
	margin: 0 auto;
	text-align: left;
}

.page_full {
	width: 100%;
	padding: 5px;
	margin: 0 auto;
	text-align: left;
}

#left {
	width: 220px;
	margin-right: 8px;
}

#menu {
	margin: 15px auto 0 auto;
	text-align: left;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu ul li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}

#menu ul li a {
	display: block;
	line-height: 25px;
	border: 1px #C5C8BD solid;
	padding: 5px 10px;
	padding-right: 14px;
	background: url(img/menu_delimiter.png) no-repeat right center;
	border-radius: 5px 5px 0 0;
}

#menu ul li:last-child a {
	background: url();
}

#menu ul li.actual a {
	background: #ffffff;
	border: 1px #a6a6a6 solid;
	color: #000000;
	text-decoration: none;
}

#menu ul li.actual a {
	font-weight: bold;
}

#content_bg {
	background: #ffffff;
	border-radius: 5px;
	border: 1px solid #B5B5B5;
	box-shadow: 1px 1px 3px #B5B5B5;
	margin-bottom: 20px;
}

#content {
	margin: 10px;
}

#print {
	float: right;
	line-height: 33px;
	height: 33px;
	color: rgb(0, 39, 90);
	background: url(img/icon/print.png) transparent left center no-repeat;
	padding-left: 20px;
	padding-right: 10px;
	display: block;
	font-size: 11px;
	position: relative;
	top: 0px;
}

#upozorneni>div {
	background: #ffffff;
	border: 1px #9a9a9a solid;
	border-top: 0px;
	border-radius: 0 0 5px 5px;
	padding: 0 15px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	display: inline;
}

#upozorneni>div>a {
	background: url(img/upozorneni.png) no-repeat left center;
	padding-left: 35px;
	line-height: 30px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	display: inline;
}

div.breadcumbs2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.breadcumbs2 ul li {
	float: left;
	margin-bottom: 0;
}

div.breadcumbs2 ul li {
	background: url(img/brad-delimiter.png) no-repeat right;
	padding: 0 15px 0 0px;
}

div.breadcumbs2 ul li:last-child {
	background: url() no-repeat right;
	padding: 0 15px 0 0px;
}

div.breadcumbs2 ul li a {
	display: block;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	color: rgb(0, 39, 90);
	text-decoration: underline;
	padding: 0 5px 0 10px;
	font-size: 11px;
	overflow: hidden;
}

div.breadcumbs2 ul li strong {
	display: block;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	padding: 0 5px 0 10px;
	color: #6a6a6a;
	font-weight: normal;
	font-size: 10px;
}

div.breadcumbs2 ul li a:hover {
	text-decoration: none;
}

div.breadcumbs2 ul li a.actual {
	text-decoration: none;
	font-weight: bold;
}

div.breadcumbs2 ul li:first-child a {
	background: url(img/domecek.png) 5px center no-repeat;
	padding-left: 20px;
	margin: 0px;
}

#navig {
	overflow: hidden;
	border-bottom: 1px #EAEAEA solid;
}

#login {
	width: 503px;
	margin: 170px auto;
	overflow: hidden;
	text-align: left;
}

#login_head {
	background: url(img/login_head.png) no-repeat;
	height: 10px;
}

#login_foot {
	background: url(img/login_foot.png) no-repeat;
	height: 14px;
}

#login_bg {
	background: url(img/login_bg.png) repeat-y;
	overflow: hidden;
}

#login_cont {
	margin: 30px 20px;
	overflow: hidden;
}

#login h1 {
	margin: 0 0 10px 0;
}

#login input[type=text], #login input[type=password] {
	width: 190px;
}

#login select {
	width: 195px;
}

#login table a {
	font-size: 11px;
}

#login table tr td {
	padding-bottom: 8px;
}

#login table label {
	width: 70px;
	display: block;
}

.icon20 {
	line-height: 20px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	display: inline;
}

a img {
	vertical-align: middle;
}

h1 {
	font-size: 20px;
	margin: 10px 0;
	padding: 0;
}

h2 {
	font-size: 18px;
	margin: 10px 0;
	padding: 0;
}

h3 {
	font-size: 16px;
	margin: 10px 0;
	padding: 0;
}

h4 {
	font-size: 15px;
	margin: 10px 0;
	padding: 0;
}

h5 {
	font-size: 14px;
	margin: 10px 0;
	padding: 0;
}

ul#fastHref {
	margin: 10px 0 0 5px;
	padding: 0;
	list-style: none;
}

ul#fastHref li {
	margin-bottom: 5px;
}

ul#fastHref li a {
	font-size: 14px;
	display: block;
	line-height: 20px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.bgdiv {
	background: #ffffff;
	border: 1px #b5b5b5 solid;
	box-shadow: 1px 1px 3px #b5b5b5;
	overflow: auto;
}

table.DataGrid thead tr th:last-child {
	border-right: 1px solid #333333 !important;
}

table.DataGrid>tbody tr td:first-child {
	border-left: 1px solid #ffffff;
}

table.DataGrid>tbody tr td:last-child {
	border-right: 1px solid #ffffff;
}

span.DatagridPagging {
	margin-left: 10px
}

.dataGridFoot span.float_right {
	margin-right: 10px;
}

table.DataGrid>tfoot tr td {
	padding: 10px 0px 10px;
}

div.nabidka2 {
	padding: 0 10px;
}

div.nabidka2 .left, div.nabidka2 .right {
	padding: 10px;
	border: 1px #bebebe solid;
	border-bottom: 0px;
	border-radius: 5px 5px 0 0;
	background: #ffffff;
	line-height: 18px;
	box-shadow: 1px -1px 3px #b5b5b5;
}

div.nabidka2 a {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	display: inline;
}

div.nabidka2 .right input {
	margin: 0;
	padding: 0 5px;
	border: 1px solid;
	cursor: pointer;
	vertical-align: middle;
	height: 18px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	display: inline;
}

div.nabidka2 a.actual {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.bgdiv>form {
	margin: 10px;
}

.DataGrid select {
	width: 80px;
}

textarea {
	width: 300px;
}

table tr td, table tr th {
	vertical-align: top;
}

table.DataGrid tr td, table.DataGrid tr th {
	vertical-align: middle;
}

label {
	line-height: 22px;
	margin-right: 10px;
	font-weight: normal;
}

span.povin {
	color: #ff0000;
	font-size: 11px;
	position: relative;
	top: -3px;
}

div.redUl ul, ul.red {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}

div.redUl ul li, ul.red li {
	margin: 5px 0;
	padding: 0 0 0 13px;
	background: url(img/ctverec_cerveny.png) no-repeat 0 5px;
}

hr {
	border: 0px;
	border-bottom: 1px solid #bababa;
}

hr.big {
	border-bottom: 3px solid #bababa;;
}

.stav {
	margin-top: 6px;
	line-height: 25px;
}

.stav_1 {
	background: url(img/icon/reozpracovana.png) no-repeat left top;
	padding-left: 30px;
	padding-right: 5px;
	font-weight: bold;
}

table.marginBig tr td {
	padding-bottom: 10px;
}

h2.icon {
	line-height: 25px;
	height: 25px;
	padding-left: 30px;
	background: url() no-repeat top left;
}

h2.iconBook {
	background-image: url(img/icon/reozpracovana.png);
}

h2.iconMoney {
	background-image: url(img/money-icon.png);
}

h2.iconComments {
	background-image: url(img/icon/koments.png);
}

table.vm tr td, table.vm tr th {
	vertical-align: middle !important;
}

.smaller {
	font-size: 10px;
}

a.newComment {
	line-height: 25px;
	height: 25px;
	padding-left: 30px;
	background: url(img/icon/koments.png) no-repeat top left;
}

a.newFiles {
	line-height: 25px;
	height: 25px;
	padding-left: 30px;
	background: url(img/icon/plus.png) no-repeat top left;
}

a.exportFiles {
	line-height: 25px;
	height: 25px;
	padding-left: 30px;
	background: url(img/icon/export.png) no-repeat top left;
}

a.newPlneni {
	line-height: 25px;
	height: 25px;
	padding-left: 30px;
	background: url(img/money-add-icon.png) no-repeat top left;
}

a.newUpozorneni {
	line-height: 25px;
	height: 25px;
	padding-left: 30px;
	background: url(/myicon/24x24/clock.png) no-repeat top left;
}

h2.iconNews {
	background-image: url(img/icon/novinky.png);
}

h2.iconPlus {
	background-image: url(img/icon/plus.png);
}

.strongLi li {
	font-weight: bold;
}

.strongLi li div {
	font-weight: normal;
}

.defMargin {
	margin: 15px;
}

.commentInterni {
	color: #666600;
}

table.basicGray {
	font-size: 11px;
	color: #333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}

table.basicGray th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}

table.basicGray td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

table.basicGray tr:nth-child(odd) td {
	background-color: #f2f1f1;
}

span.info {
	padding: 0 10px 0 10px;
	line-height: 20px;
	margin-left: 20px;
	color: #2e74b2;
	background: #e4edf5;
	border: 1px #d8e1e9 solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	display: inline;
}

span.info-sipka {
	background: url(/libs2/css/img/admin/info_left.gif) no-repeat left
		center;
	margin-left: 20px;
	padding-left: 5px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	display: inline;
}

table.DataGrid thead>tr:last-child>th {
	padding: 5px !important;
}

table.DataGrid>tbody tr td {
	padding: 5px !important;
}

.activeFilter, .noActiveFilter {
	padding-left: 20px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	display: inline;
}

.activeFilter {
	background: url(img/green_dot.png) no-repeat left center;
}

.noActiveFilter {
	background: url(img/red_dot.png) no-repeat left center;
}

.bb {
	border-bottom: 1px #e2e2e2 solid;
	margin-bottom: 5px !important;
	padding-bottom: 3px;
}

.bor-r {
	border-right: 1px #e2e2e2 solid;
}

table.niceForm {
	width: 100%;
}

.row>div>input[type=text], .row>div>select, .row>div>textarea {
	width: 100%;
}

table.niceForm input[type=text], table.niceForm select, table.niceForm textarea
	{
	width: 100%;
}

.niceTable select {
	height: 24px;
}

.niceTable td>input[type=text], .niceTable td>select, .niceTable td>input[type=password],
	.niceTable td>textarea {
	width: 100%;
}

.niceTable .hasDatepicker {
	width: 91% !important;
}

.ui-datepicker-trigger {
	border: 1px solid #BABABA;
	border-left: 0;
	padding: 3px;
	position: relative;
	background: #eee;
	top: -2px;
	height: 24px;
	width: 9%;
}

.ui-datepicker-trigger:hover {
	background: #BABABA;
}

.niceTable td, .niceTable th, .niceTableRel td, .niceTableRel th {
	padding: 5px 8px;
}

.niceTable .col-1, .niceTable td, .niceTable th {
	width: 98px;
	overflow: hidden;
}

.niceTable .col-2, .niceTable td[colspan="2"], .niceTable th[colspan="2"]
	{
	width: 196px;
}

.niceTable .col-3, .niceTable td[colspan="3"], .niceTable th[colspan="3"]
	{
	width: 294px;
}

.niceTable .col-4, .niceTable td[colspan="4"], .niceTable th[colspan="4"]
	{
	width: 392px;
}

.niceTable .col-5, .niceTable td[colspan="5"], .niceTable th[colspan="5"]
	{
	width: 490px;
}

.niceTable .col-6, .niceTable td[colspan="6"], .niceTable th[colspan="6"]
	{
	width: 588px;
}

.niceTable .col-7, .niceTable td[colspan="7"], .niceTable th[colspan="7"]
	{
	width: 686px;
}

.niceTable .col-8, .niceTable td[colspan="8"], .niceTable th[colspan="8"]
	{
	width: 784px;
}

.niceTable .col-9, .niceTable td[colspan="9"], .niceTable th[colspan="9"]
	{
	width: 882px;
}

.niceTable .col-10, .niceTable td[colspan="10"], .niceTable th[colspan="10"]
	{
	width: 980px;
}

.niceTable .col-11, .niceTable td[colspan="11"], .niceTable th[colspan="11"]
	{
	width: 1078px;
}

.niceTable .col-12, .niceTable td[colspan="12"], .niceTable th[colspan="12"]
	{
	width: 1176px;
}

.niceTableRel {
	width: 100%;
}

.niceTableRel .col-1, .niceTableRel td, .niceTableRel th {
	width: 8.33333333%;
	overflow: hidden;
}

.niceTableRel .col-2, .niceTableRel td[colspan="2"], .niceTableRel th[colspan="2"]
	{
	width: 16.66666667%
}

.niceTableRel .col-3, .niceTableRel td[colspan="3"], .niceTableRel th[colspan="3"]
	{
	width: 25%;
}

.niceTableRel .col-4, .niceTableRel td[colspan="4"], .niceTableRel th[colspan="4"]
	{
	width: 33.33333333%
}

.niceTableRel .col-5, .niceTableRel td[colspan="5"], .niceTableRel th[colspan="5"]
	{
	width: 41.66666667%
}

.niceTableRel .col-6, .niceTableRel td[colspan="6"], .niceTableRel th[colspan="6"]
	{
	width: 50%;
}

.niceTableRel .col-7, .niceTableRel td[colspan="7"], .niceTableRel th[colspan="7"]
	{
	width: 58.33333333%
}

.niceTableRel .col-8, .niceTableRel td[colspan="8"], .niceTableRel th[colspan="8"]
	{
	width: 66.66666667%
}

.niceTableRel .col-9, .niceTableRel td[colspan="9"], .niceTableRel th[colspan="9"]
	{
	width: 75%
}

.niceTableRel .col-10, .niceTableRel td[colspan="10"], .niceTableRel th[colspan="10"]
	{
	width: 83.33333333%;
}

.niceTableRel .col-11, .niceTableRel td[colspan="11"], .niceTableRel th[colspan="11"]
	{
	width: 91.66666667%;
}

.niceTableRel .col-12, .niceTableRel td[colspan="12"], .niceTableRel th[colspan="12"]
	{
	width: 100%;
}

.DataGrid .check {
	background-color: #ffffcc !important;
}

.ui-datepicker .ui-datepicker-title select {
	color: #000;
}

.a4 {
	width: 960px;
	padding: 15px;
	border: 1px #b5b5b5 solid;
	box-shadow: 1px 1px 3px #b5b5b5;
	margin: 0 auto 20px auto;
	text-align: left;
	background: #fff;
	min-height: 1357px;
	overflow: auto;
}

#develop {
	margin: 10px;
	border: 3px red solid;
	white-space: pre;
	background: #fff;
	padding: 10px;
	overflow-y: hidden;
	overflow-x: hidden;
}

.ui-datepicker-trigger {
	width: 24px;
}