.c{clear:both}

table{
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:  80%;
	border-collapse: collapse;
	border: 1px solid black;
}

table.karta{
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:  110%;
	border-collapse: collapse;
	border: 1px solid black;
}

.sklad_zustatek{
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:  200%;
	border-collapse: collapse;
	border: 1px solid black;
}

table.sklad{
	font-size:  95%;
	border-collapse: collapse;
	border: 1px solid black;
}

thead {display: table-header-group;}

tfoot {display: table-footer-group;}

@media print {
  
  .noprint {display: none;}
  
}

table.stred{
text-align: center;
}

thead td{
	padding: 0.3em;
	white-space: nowrap;
	text-align: center;
}

caption{
	background: url(title.png) no-repeat 50px;
	font-size: 400%;
	text-indent: -10000px;
}

thead tr{
	background-color: #D9FFD9;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

tfoot tr{
	background-color: #FFFFFF;
}

.names th{
	background-color: #BBFEBB;
	padding: 0.3em;
	
}

thead th{
	background-color: #BBFEBB;
	padding: 0.3em;

}

tfoot th{
	background-color: #BBFEBB;
	padding: 0.3em;
	
}


th.close:hover{
background-color:red;
}

tfoot.hla th{
	background-color: #BBFEBB;
	padding: 0.3em;
	white-space: nowrap;
}

tfoot th{
	background-color: #BBFEBB;
	font-size: 100%;
	text-align: center;
	letter-spacing: 1px;
	border-top: 1px solid black;  
}

tfoot td{
	border-top: 1px solid black;
	padding-left: 0.5em;
	color: red;
	font-size: 100%;
	font-weight: 600;
	text-align: center;
}

tfoot td:hover{
	background-color: red;
	color: white;
}

tr{
	background-color: #EAFDFF;
}

tr.prior5{
	background-color: #FF0000;
}
tr.prior4{
	background-color: #FFA500;
}
tr.prior3{
	background-color: #FFFF00;
}
tr.prior2{
	background-color: #0093FF;
}
tr.prior1{
	background-color: #76FF76;
}

tr.odd{
	background-color: #FFFFFF;
}

tbody tr:hover{
	background-color: lightgreen;
}

td.zvyraznit{
border: 2px dotted red;
	
}

td.zvyraznit_s{
	border: 2px dotted red;
	min-width: 37px;
	max-width: 37px;
}

td, th{
	border: 1px dotted #000000;
}

tbody td
{
vertical-align: top;
    text-align: center;
	padding: 0.3em;
	
}

td a:link, th a:link{
	color: black;
}

td a:visited, th a:visited{
	color: black;
	text-decoration: none;
}

td a:hover, th a:hover{
	color: red;
	text-decoration: underline;
}

td:last-child a:hover{
	color: red;
	text-decoration: underline overline;
}

body{
background-color: lightgray;
}

fieldset{
background-color: white;
}

fieldset.sklad{
background-color: #FFFFA7;
border-style: solid;
border-color: yellow; 
border-width: 5px;
}

fieldset.rezervace{
background-color: #FF7C56;
border-style: solid;
border-color: red; 
border-width: 5px;
}

fieldset.prodej{

}

fieldset.in{
background-color: #C0F8F4;
}

.hrom{
	min-width: 19px;
	max-width: 19px;
}

.pl_cisla_big{
	min-width: 5em;
	max-width: 5em;
}

.pl_cisla{
	min-width: 3em;
	max-width: 3em;
}

.pl_puvod{
	min-width: 5em;
	max-width: 5em;
}

.pl_upraveno{
	min-width: 3em;
	max-width: 3em;
}

.pl_skolka{
	min-width: 5em;
	max-width: 5em;
}

.pl_parcela{
	min-width: 3em;
	max-width: 3em;
}

.pl_radek{
	min-width: 3em;
	max-width: 3em;
}

.pl_pozice{
	min-width: 3em;
	max-width: 3em;
}

.pl_podnoz{
	min-width: 8em;
	max-width: 8em;
}

.pl_druh_podnoze{
	min-width: 5em;
	max-width: 5em;
}

.pl_puvod_podnoze{
	min-width: 6em;
	max-width: 6em;
}

.pl_zdrav_trida{
	min-width: 5em;
	max-width: 5em;
}

.pl_uzn_cislo_podnoze{
	min-width: 7em;
	max-width: 7em;
}

.pl_vyorano{
	min-width: 3em;
	max-width: 3em;
}

.pl_prodano{
	min-width: 3em;
	max-width: 3em;
}

.pl_vpr{
	min-width: 3em;
	max-width: 3em;
}

.pl_vysazeno{
	min-width: 3em;
	max-width: 3em;
}

.pl_roste{
	min-width: 3em;
	max-width: 3em;
}

.pl_dpp{
	min-width: 3em;
	max-width: 3em;
}

.pl_dpm{
	min-width: 3em;
	max-width: 3em;
}

.pl_r90{
	min-width: 3em;
	max-width: 3em;
}

.pl_r90pr{
	min-width: 3em;
	max-width: 3em;
}

.pl_r90r{
	min-width: 3em;
	max-width: 3em;
}

.pl_knipp{
	min-width: 3em;
	max-width: 3em;
}

.pl_dppzastr{
	min-width: 3em;
	max-width: 3em;
}

.pl_dpmzastr{
	min-width: 3em;
	max-width: 3em;
}

.pl_druh{
	min-width: 5em;
	max-width: 5em;
}

.pl_puvod_ocka{
	min-width: 5em;
	max-width: 5em;
}

.pl_zdrav_stav_ocka{
	min-width: 5em;
	max-width: 5em;
}

.pl_uzn_cislo_ocka{
	//white-space: pre-wrap;
	min-width: 90px;
	max-width: 90px;
	font-size:  70%;
}

.pl_odruda{
	min-width: 11em;
	max-width: 11em;
}

.pl_preockovane{
	min-width: 6em;
	max-width: 6em;
}

.pl_rezervace{
	min-width: 7em;
	max-width: 7em;
}

.pl_rozvetvene{
	min-width: 3em;
	max-width: 3em;
}

.pl_naockovane_mnozstvi{
	min-width: 3em;
	max-width: 3em;
}

.pl_ockovak_vazac{
	min-width: 5em;
	max-width: 5em;
}

.pl_typ_vypestku{
	min-width: 4em;
	max-width: 4em;
}

.pl_rok{
	min-width: 3em;
	max-width: 3em;
}

.pl_rozv1{
	min-width: 5em;
	max-width: 5em;
}

.pl_rozv2{
	min-width: 5em;
	max-width: 5em;
}

.pl_rozv3{
	min-width: 5em;
	max-width: 5em;
}

.pl_rozv4{
	min-width: 5em;
	max-width: 5em;
}

.pl_zkratky{
	min-width: 5em;
	max-width: 5em;
}

.pl_pozn{
	min-width: 4em;
	max-width: 4em;
}

.pl_celkem{
	min-width: 3em;
	max-width: 3em;
}

.pl_celkemall{
	min-width: 3em;
	max-width: 3em;
}

.pl_celkemnew{
	min-width: 3em;
	max-width: 3em;
}

.pl_nakup_ocek{
	min-width: 3em;
	max-width: 3em;
}

.vlevo{
position: absolute;

}

.prost{
position: absolute;
left: 185px;

}


.vpravo{
position: absolute;


}
.akt_skl{
position: relative;
left: 830px;

}

.zel{
width: 60px;
background-color: LightGreen;
text-align: center;
}

.ozn{
background-color: Green;
min-width: 50px;
max-width: 50px;
width: 50px;
}

.red08{
background-color: #ff3c3C;
}

.white{
width: 60px;
background-color: white;
}

.black{
background-color: black;
}



.inputik{
width: 35px;
text-align: center;
}

.zvets{
width: 80px;
text-align: center;
}

.in_sk{
width: 40px;
text-align: center;
}

.in_sk_b{
width: 70px;
text-align: center;
}

legend{
font-size: large;
background-color: white;
}

.fset_f{
background-color: #CCFFFF;
}

.fset_s{
background-color: #E0F4FF;
}

.hide{
display:none;
}

legend span a{
    font-size: smaller;
}

legend span{
    cursor: pointer;
    margin-left: 30px;
}

.h{
display:none;
}

.oznacRadek{
background-color: lightblue;
}

.hideS{
position:static;
display:none;
}

.rz{
display:none;
position: absolute; 
top: 100px; left: 150px; 
border:2px;
}

select{
width: 35px;
}

select.dolu{
vertical-align: top;
width: 100%;
}

select.nic{
width: 100%;
}

.select_sklad{
width: 100%;
background-color: lightblue;
}

select.siroky_select{
width: 10em;
}

.nic{
width: 90%;
text-align: center;
}

.s_hlavni{
	background-color: #CCCCCC;
	padding: 0.3em;
	white-space: nowrap;
	min-width: 275px;
	max-width: 275px;
	
	font-size: 130%;
}

.w_od_pr{
min-width: 160px;
max-width: 160px;

}

.w_druh{
min-width: 15px;
max-width: 15px;

}

.w_podnoz{
min-width: 60px;
max-width: 60px;

}

.w_rok{
min-width: 25px;
max-width: 25px;

}

.w_typ_vypestku{
min-width: 40px;
max-width: 40px;

}

.w_zbytek{
min-width: 50px;
max-width: 50px;

}

.w_posuv{
min-width: 10px;
max-width: 10px;

}

.w_del{
min-width: 37px;
max-width: 37px;

}

html>body thead.fixedHeader tr {
	display: block;
	
}

html>body tfoot.fixedFoot tr {
	display: block;
	
}

html>body tbody.scrollContent {
	display: block;
	height: 600px;
	overflow: auto;
	
}

html>body tbody.scrollContent_c {
	display: block;
	height: 200px;
	overflow: auto;
	
}

/*------------------------------------*/
    .groupWrapper p
{
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.sortHelper
{
	border: 3px dashed #666;
	width: auto !important;
}

span.move{
    font-weight: 600;
    cursor:move;
    
}

input.datum{
    width: 70px;
}

img.remove{
    margin-top: 3px;
    width: 15px;
}

fieldset table{
    margin-top: 20px;
}

fieldset legend{
    white-space: nowrap;
    position: absolute;
    margin: -30px 0px 0px -11px;
    padding: 3px 10px 3px 10px;
}

fieldset{
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 30px;
}



fieldset.ok_prodej legend{
    border-top: 0px solid #4197E3;
    border-bottom: 1px solid #4197E3;
    border-right: 1px solid #4197E3;
}

fieldset.ok_prodej{
    border-left: 8px solid #4197E3;
    border-right: 8px solid #4197E3;
    border-top: 1px solid #4197E3;
    border-bottom: 1px solid #4197E3;
    background-color: #69a9e2;
}

fieldset.ok_vyor legend{
    border-top: 0px solid #76FF76;
    border-bottom: 1px solid #76FF76;
    border-right: 1px solid #76FF76;
}

fieldset.ok_vyor{
    border-left: 8px solid #76FF76;
    border-right: 8px solid #76FF76;
    border-top: 1px solid #76FF76;
    border-bottom: 1px solid #76FF76;
    background-color: #9efc9e;
}

fieldset.ok_rezervace legend{
    border-top: 0px solid #ff7c56;
    border-bottom: 1px solid #ff7c56;
    border-right: 1px solid #ff7c56;
}

fieldset.ok_rezervace{
    border-left: 8px solid #ff7c56;
    border-right: 8px solid #ff7c56;
    border-top: 1px solid #ff7c56;
    border-bottom: 1px solid #ff7c56;
    background-color: #ff9a7e;
}

fieldset.sklad legend{
    border-top: 0px solid #ffff66;
    border-bottom: 1px solid #ffff66;
    border-right: 1px solid #ffff66;
}

fieldset.sklad{
    border-left: 8px solid #ffff66;
    border-right: 8px solid #ffff66;
    border-top: 1px solid #ffff66;
    border-bottom: 1px solid #ffff66;
    background-color: #ffffe5;
}

fieldset.ok_inventura legend{
    border-top: 0px solid #ffff66;
    border-bottom: 1px solid #ffff66;
    border-right: 1px solid #ffff66;
}

fieldset.ok_inventura{
    border-left: 8px solid #d8ff66;
    border-right: 8px solid #d8ff66;
    border-top: 1px solid #d8ff66;
    border-bottom: 1px solid #d8ff66;
    background-color: #f6ffdd;
}

img[alt=zakaznik]{
    width: 15px;
}

tr.skladem{
    background-color: #bbfebb;
}

tr.skladem th{
    padding: 6px 10px;
}

div.prazdne{
    color: red;
    margin-top: 10px;
    margin-left: 30px;
}

span.small_font{
    font-size: small;
    margin: 0;
}

div#inv_check{
    display:none;

}

table#plan thead span.links a{
    margin-left: 20px;
    margin-right: 20px;
}

table#plan a.schov{
    font-size: 10px;
    text-decoration: none;
}

.singleday h6{
    margin: 10px;
    text-align: center;
}

.singleday .remove{
    margin: 2px 5px 5px 10px;
    text-align: center;
    float: right;
}

.singleday .remove img{
    width: 15px;
}

.singleday{
    text-align: center;
    margin: 0px 10px 10px 0;
    float:left;
    min-width: 180px;
    max-width: 180px;
    border: 1px solid black;
}

.singledaygray{
    background-color: gray;
    opacity: 0.3;
}

.onemeeting{
    float:left;
    width: 100%;
    border-top: 1px lightgray dashed;
    margin-top: 5px;
    padding-top: 5px;
}