div.napoveda {
 right:0; 
 float:right; 
 position:relative;
}
div.napoveda:hover {
 text-decoration:underline;
}

div.nadpis h2 {
    color: white;
    float: left;
   font-size: 14pt;
    height: 41px;
    line-height: 41px;
    padding-left: 20px;
   vertical-align: middle;
}
div.nadpis .red-strip {
   background-color: #c4161c;
   display: block;
   float: left;
   height: 41px;
   width: 9px;
}
div.nadpis {
    background-color: #363535;
    height: 41px;
   margin-bottom: 15px;
}
tr.pq-row-select td {
 font-weight: bold;
 color:black;
 }
span.info-novinka {
  color:green;
  font-weight:bold;
}
span.info-doprodej {
  color:blue;
  font-weight:bold;
}
span.info-akce {
  color:red;
  font-weight:bold;
}
td.delky-detail-nazev {
padding-left: 30px;
 }
tr.delky-detail, tr.delky-detail div.pq-td-div {
 font-size: 100%;
}
td.delky-cena div {
  text-align:right;
  color:red;
  font-weight:bold;
}

div.login {
	width:300px;
	margin:auto;
	}
div.login th {
  	width:100px !important;
	display:block;
	}
div.error {
	color:red;
	font-size:20px;
	text-align:center;
	}
td.sklad-nocut {
        color:green !important;
        }
td.sklad-premerit {
        color: red !important;
}
table.pq-grid-header-table select.pq-search-hd-field ,input#undefined_flexselect {
   border-bottom-right-radius: 6px;
   border-bottom-left-radius: 6px;
   border-top-right-radius: 6px;
   border-top-left-radius: 6px;
   border: 1px solid #CCC;
    background: white;
}
div.novinka {
 padding:5px 20px;
 margin:2px;
 border: 1px solid black;
 }
hr {
 border:none;
 border-bottom: 1px dashed red;
 }
div.prihlasen {
  text-align:right;
  margin:10px;
}
@media print {
 div,span,table { display: none !important; }
 div#tiskne {display: block !important; font-size:40px; color:red;}
 }
