#body{
	height : 100%;
	font-family : "lucida", "Geneva CE", lucida, sans-serif !important;
	font-size : 12px;
	color:#1e1e1e;
	text-align:center;
	margin: 0px;
}

#obsah {
	width:100%;
	height:100%;
	text-align:center;
}
.section-obsah {
	padding: 7px;
}

.section-login {
	width:100%;
	height:100%;
	background: #86b5fc;
}
.section-login .table-login h1 {
	padding: 0;
	text-align: center;
	border: 0;
}
.section-login .table-login {
	margin: 0px auto;
	padding: 50px 15px;
	width: 300px;
}
.section-login .table-login .input {
	height: auto;
	width: 100%;
	padding: 10px;
	border: 1px solid #1c63ab;
}
.section-login .table-login .tlacitko {
	width: 100%;
	padding: 10px;
	border: 0;
	background: #1c63ab;
	color: white;
}
.section-login .table-login .tlacitko:hover {
	background: #185390;
}
a:hover{
	text-decoration : none;
	font-weight:bold;
}

a, a:visited{
	text-decoration:none;
	color:#1e1e1e;
}

.malytext{
	font-size:8px;
}

.maly_select{
	font-size:8pt;
}

.cleaner {
	clear : both;
	display: none;
}

.velkepismo{
   font-size:18px;
}

h1{
	font-size:18px;
	border-top:1px solid #1c63ab;
	border-bottom:1px solid #1c63ab;
	background-color:#86b5fc;
	width:100%;
	padding-left:5px;
	text-align:left;

}

h2{
	font-size:15px;
	border-top:1px solid #1c63ab;
	border-bottom:1px solid #1c63ab;
	background-color:#a4c7fc;
	width:100%;
	padding-left:5px;
	text-align:left;
}

#obsah{
	text-align:left;
}

#vypis, #vypis_cyklus, .link-small {
	margin:0 auto;
	/*width:1260px;*/
	text-align:left;
	font-size:11px;
}

.table-center {  margin:auto;
					  /*width:1260px;*/
					  text-align:left;
					  font-size:11px;}

.table-100 {
    width:100%;
}

.text-small {
    font-size: 11px;
}

#vypis_norm{
	margin:auto;
	width:1250px;
	text-align:left;
}

#toplista {
	width: 99%;
	padding: 5px 0.5%;
	border-top:1px solid black;
	border-bottom:1px solid black;
	margin-bottom:10px;
	background-color:#86b5fc;
	text-align:left;
}

.zprava_zelena{
	width:500px;
	border: 3px solid green;
	padding:5px;
	margin:5px;
}

.zprava_cervena{
	width:500px;
	border: 3px solid red;
	padding:5px;
	margin:5px;
}


.hlavicka{
	background-color:#86b5fc;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
}
/*ABLOCK*/
.ablock {
	background-repeat : no-repeat;
}
.ablock a, .ablock a:visited {
	display : block;
	width:100%;
}
.ablock a:hover {
	text-decoration : underline;
}
.ablock_border a, .ablock_border a:visited {
	display : block;
	text-decoration : none;
}
.ablock_border a:hover {
	font-weight : bold;
	width:100%;
}

.invisible{
	display:none;
}

.margin_auto{
	margin:auto;
}

.formular-az {
	width:700px;
	margin:auto;
	font-size: 12px
}
.formular-az .upozorneni {
	color: red;
}
.formular-az .col-left {
	text-align: left;
	width: 200px;
	vertical-align: top;
	line-height: 18px;
}
.formular-az .col-right {
	width: 450px;
}
.formular-az .input {
	height: 18px;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	display: inline;
	width: 400px;
}
/*form*/
.radek_formulare{
	clear:both;
	min-height:18px;
	overflow:visible;
	width:700px;
	margin:auto;
	padding: 3px 0px;
}

.klientzahlavi{
	background-color:#86b5fc;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
}

.bunka_formulare_levo{
	width:200px;
}

.bunka_formulare_pravo{
	width:450px;
}

.bunka_formulare_pravo input{
	display: inline;
}

.pridat_input{
	width:400px;
}

.pridat_textarea{
	width:400px;
	height:200px;
}

.input{
	height:18px;
	font-size: 11px;
	margin:0px;
	padding:0px;
	display: inline;
}

.maly_input{
	height:18px;
	font-size: 11px;
	margin:0px;
	padding:0px;
	width:40px;
}

.tlacitko{
	font-size:11px;
   font-family:Arial,sans-serif;
   width:100px;
   border:1px solid black;
}

.tlacitko-02 {
	font-size:11px;
   	font-family:Arial,sans-serif;
	padding:0 10px;
   	border:1px solid black;
   	float:right
}


.tlacitko-03 {
	font-size:11px;
	font-family:Arial,sans-serif;
	padding:0 10px;
	border:1px solid black;
}
.tlacitko-03:hover {
	background: green;
	color: white;
}
.tlacitko-03.btn--big {
	padding: 10px;
}
.tlacitko-04 {
	display: inline-block;
	font-size:12px;
	font-family:Arial,sans-serif;
	padding:5px 10px;
	border:1px solid black;
}
.tlacitko-04:hover {
	border:1px solid black;
	background: gray;
	color: white;
	font-weight: normal;
}

.btn-right {
	float:right;
}

.licha{
	background-color:#d8e5fa;
}

.suda{
	background-color:#e6eefa;
}

.aktualizovana_bunka{
	background-color:#bdff82;
}
/*textové styly*/

.bold{
	font-weight : bold;
}

.white{
	color:black;
}

.red{
	color:red;
}

.blue{
	color:blue;
}
.green{
	color:#00c100;
}
.orange{
	color: #f36908;
}
/*jednoduché styly*/
.leftfloat{
	float:left;
}

.rightfloat{
	float:right;
	padding-right:5px;
}


.radek{
	padding-left:5px;
	clear:left;
	height:25px;
	line-height:25px;
}

.odsazeni_vlevo{
	padding-left:5px;
}

.odsazeni_dole{
	padding-bottom:5px;
}

.radek_bold{
	padding-left:5px;
	position : relative;  
	clear:left;
	padding-top:1px;
	background-color:#86b5fc;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333; 
	height:30px;
}

.radek_bold02 {background-color:#86b5fc;}
.radek_bold02 td{
	background-color:#86b5fc;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333; 
	height:30px;
}

.rightalign{
	text-align:right;
}

.leftalign{
	text-align:left;
}

.centeralign{
	text-align:center;
}
.blockalign{
	text-align:justify;
}


/*hlavni vypis*/

.bg1{
	background-color:#f0f0f0;
}

.bg0{
	background-color:#ecf3fe;
}

.klientbunka{
	padding-left:5px;
	min-height:25px;
	overflow:visible;
}

.klientbarva{

}

.klientcena{
	width:600px;
}
.sirenazvu{
	width: 350px;
}
.sire_select_0{
	width:50px;
}

.sire_select_1{
	width:100px;
}

.sire_select_2{
	width:130px;
}
.sire_select_3{
	width:110px;
} 
.sire_select_4{
	width:145px;
} 

.sire_select_01{
	width:80px;
}

.sirecisla{
	width: 250px;
}

.sireceny{
	width: 100px;
}

.sireeditovat{
	width:100px;
}

.pridatinput{
	width:250px;
}
/*detail vypis*/
.siredata{
	width: 80px;
}

.sireukon{
	width: 400px;
}

.sire0{
	width:22px;
}

.sire01{
	width:55px;
	text-align:right;
}

.sire1{
	width:35px;
}

.sire2{
	width:65px;
}  
.sire02{
	width:55px;
}  
.sire02-1 {
	width:30px;
}
.sire3{
	width:100px;
}  
.sire03{
	width:70px;
}  
.sire4{
	width:140px;
}  
.sire5{
	width:180px;
}  
/*detail pridat*/
.sireform{
	width:300px;  
}

.siresoucetdetail{
	width:530px;  
}

.varning{
	font-family: Arial;
	font-size: 11px;	
	font-weight: bold;
	color:red;
}

.bez_okraju{
	margin:0px;
	padding:0px;
	border:0px;
}

a.red {color:red}
.targetDiv {display:none;}
#seznam02 {min-width:1260px; font-size:14px}
#seznam02 table{width:100%}
#seznam02 input[type=text]{width:100%; min-width:100%;line-height:30px;  height:30px; border:0; margin:0; padding:0}
#seznam02 .popisky{font-size :12px;font-weight:bold; background:#86b5fc; text-align:center; line-height:30px; height:30px}
#seznam02 .popisky:hover{background:#C0C0C0}
#seznam02 .tabDen{margin:0 0 10px 0}
#seznam02 .tlacitkoObr {width:25px; text-align:center; padding: 0 5px !important;}
#seznam02 .info-1{background:#d8e5fa; font-size:12px; padding:0 10px; line-height:30px}
#seznam02 .inpt-1{background:#d8e5fa;padding:0; margin:0}
#seznam02 .info-2{background:#e6eefa; font-size:12px; padding:0 10px; line-height:30px}
#seznam02 .inpt-2{background:#e6eefa;padding:0; margin:0}
#seznam02 tr:hover{background:#FFFFFF}
#seznam02 .hr10 {border-bottom:0; margin:5px 0 5px 0; border-left:0; border-right:0; border-top:1px solid #86b5fc; height:1px}

.admin_sekce{height:30px; line-height:30px; margin:20px 0 15px 0; width:100%; font-weight:bold;}
.admin_sekce p{padding:0 15px; margin:0; float:left;}
.admin_sekce span{padding:0 15px; float:right}
.admin_sekce span a{color:#000}
.admin_sekce span form{float:left; display:inline-block; padding:0 50px 0 0; margin:0}
.admin_sekce span p{float:right; display:inline-block; padding:0; margin:0}

.btnSmaz{width:20px; height:20px; background:url('../img/del.png'); border:0; font-size:0; cursor:Pointer}
.btnUpravit{width:20px; height:20px; background:url('../img/edit.png'); border:0; font-size:0; cursor:Pointer}
.btnRychlaUprava{width:20px; height:20px; background:url('../img/ulozit.png'); border:0; cursor:Pointer; font-size:0px;}
.btnRychlaUprava:hover {cursor:hand}

.hlaseni{width:100%; font-weight:bold; border:1px solid #E51F20; color:#E51F20; margin:20px 0; padding:15px 0; text-align:center}
.clear {clear:both}

.praceIko a{float:right; display:inline}
.praceIko span{float:left; display:inline}

.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font-size:12px Arial;
}

.maly_select.tucne {font-weight: bold;}

/*.radek input {float:left}*/
.text-right {text-align:right;}
.padding-side-5, .padding-side-5 td { padding:0 5px}
.padding-top-15, .padding-top-15 td { padding-top:15px}
.bgi01 {background:#d8e5fa; border:0; font-size: 11px; padding:0 5px}
.bgi02 {background:#e6eefa; border:0; font-size: 11px; padding:0 5px}
.posplatnosti, .posplatnosti td, .posplatnosti td a, .posplatnosti select, .posplatnosti option, .posplatnosti input{ color:red}
.posplatnosti select.blue { color:blue}
.posplatnosti select.green { color:#00c100}

.collapse {
	display: none;
}
.doplnek-stav-0{

}
.doplnek-stav-1{
	background: #ffff00 !important;
	color: #000000 !important;
}
.doplnek-stav-2 {
	background: #00b050 !important;
	color: #000000 !important;
}
.doplnek-stav-3 {
	background: #ff0000 !important;
	color: #000000 !important;
}

.fotogalerie {
	margin:0 auto;
	width: 100%; /*1260px;*/
	display: block;
	clear:both;
}

.fotogalerie .img-box, .fotogalerie-mini .img-box {
	width: 162px;
	height: 250px;
	float:left;
	margin:10px 9px;
	text-align: center;
	font-size: 11px;
}

.fotogalerie .img-box p, .fotogalerie-mini .img-box p{
	margin:0;
	padding:2px 0;
}

.fotogalerie .img, .fotogalerie-mini .img {
	width: 162px;
	height: 162px;
	text-align: center;
	margin-bottom: 10px;
}

.fotogalerie .img img, .fotogalerie-mini .img img{
	max-width: 100%;
	max-height: 100%;
	height: inherit !important;
	margin: 0 auto;
}

.nadpis-01 {
	display:block;
	clear:both;
}
.nadpis-01 span a{
	float:right;
	font-size:11px;
	color:red;
	margin-top:2px;
	margin-right:10px;
}

.ram {
	width:700px;
	margin:0 auto;
}

.nahrano {
	color: green;
	font-weight: bold;
}

.volna {
	color: red;
}

.vybrana {
	background: green;
	color:white
}

.margin-top-30 {
	margin-top: 30px;
}

/* NEW v2.6 ----------------------------------------------------------------------------------------*/
.text-info {
	color: #245269;
}
.text-warning {
	color: #8a6d3b;
}
.text-success {
	color: #3c763d;
}
.text-danger {
	color: #a94442;
}

.alert {
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}
.alert p {
	font-size: 12px;
	padding: 0;
}
.alert.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.alert-info .alert-link {
	color: #245269;
}

.alert.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.alert-warning .alert-link {
	color: #66512c;
}

.alert.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.alert-danger .alert-link {
	color: #843534;
}

.alert.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert-success .alert-link {
	color: #2b542c;
}

.alert .alert-link {
	font-weight: 700;
}

.text-center {
	text-align: center;
}

.w-100 {
	width: 100%;
}
.container-600-pr-100 {
	margin: 0 auto;
	padding: 40px 100px 40px 0px;
	width: 600px;
}
.container-700 {
	margin: 0 auto;
	padding: 40px 0;
	width: 700px;
}
.pr-50 {
	padding-right: 50px;
}

.bg_yellow {
	background: yellow;
}
.bg_yellow td {
	background: yellow;
}
.bg_purpur {
	background: magenta;
}
.bg_purpur td {
	background: magenta;
}
.bg_orange {
	background: #ffc000;
}
.bg_orange td {
	background: #ffc000;
}
.bg_lightgreen {
	background: lightgreen;
}
.bg_lightgreen td {
	background: lightgreen;
}
.mt-0 {
	margin-top: 0;
}
.mb-0 {
	margin-bottom: 0;
}
.pt-0 {
	padding-top: 0;
}
.pb-0 {
	padding-bottom: 0;
}

.form-100 input {
	width: 100%;
}
.input-100 {
	width: 100%;
}
.upozorneni {
	color: red;
}

.mt-2 {
	margin-top: 20px;
}
.mb-2 {
	margin-bottom: 20px;
}
.input-help {
	margin-top: 4px;
	display: block;
	color: gray;
}

a {
	cursor:pointer;
}

a.link-info {
	font-weight: bold;
	color: #4f94fb;
}
a:hover.link-info {
	color: #3786fd;
}
.table-second {
	width: 100%;
	font-size: 11px;
}
.table-second thead tr th {
	border: white;
	background: darkgray;
	color: black;
	padding: 5px;
}
.table-second tbody tr td {
	vertical-align: top;
	background: lightgray;
	padding: 5px;
}
.table-second tbody tr:hover td {
	background: #f4f4f4;
	cursor: default;
}

.container-700-auto {
	margin: 0 auto;
	padding: 40px 0;
	width: 100%;
}
@media (min-width: 768px) {
	.container-700-auto {
		margin: 0 auto;
		padding: 40px 0;
		width: 700px;
	}
}

.strankovani {
	padding: 20px 10px 40px 10px;
}

.strankovani a, .strankovani b {
	padding: 10px;
	border: 1px solid #86b5fc;
	margin-right: 4px;
}
.strankovani a:hover, .strankovani b:hover, .strankovani b.active {
	background: #86b5fc;
}
/* NEW v2.6 ----------------------------------------------------------------------------------------*/

.mrk-slozky-radek {
	border-bottom: 1px solid grey;
}
.mrk-slozky-radek form {
	padding:0; margin:0;
}

.mrk-slozky-radek .alert {
	text-align: center;
	padding: 0 !important;
	margin-bottom: 5px !important;
	border: 1px solid transparent;
}

.poznamka-barva-2 input {
    color: darkblue;
    font-weight: bold;
}
.poznamka-barva-3 input {
    color: red;
    font-weight: bold;
}
.poznamka-barva-4 input {
    color: darkorange;
    font-weight: bold;
}
.poznamka-barva-5 input {
    color: darkgreen;
    font-weight: bold;
}