a.hesNoUnderline, .hesNoUnderline a { text-decoration: none; }
a.hesNoUnderline:hover, .hesNoUnderline a:hover { text-decoration: none; }
a.hesUnderline, .hesUnderline a { text-decoration: underline; }
a.hesUnderline:hover, .hesUnderline a:hover { text-decoration: underline; }

.hesBig { font-size: 20px; }
.hesSmall { font-size: 5px; }
.hesorange { color: #ff6600; font-weight:bolder }
.hesblack { color: #000000; }
.hesnavi { color: #000099; }
.hestopborder { border-top-style: solid; }
.hesbold { font-weight: bold; }
.hesnormal { font-weight:normal; }
.hesitalic { font-style: italic; }
.hesdoprawej { display: block; margin-bottom:-13px; text-align: right; }
.hesdolewej { display: block; margin-bottom:-13px; text-align: left; }
.heswycentruj { display: block; margin-bottom:-13px; text-align: center; }
.hesjustify { display: block; margin-bottom:-13px; text-align: justify; }
.hesdoprawej_odst { display: block; text-align: right; }
.hesdolewej_odst { display: block; text-align: left; }
.heswycentruj_odst { display: block; text-align: center; }
.hesjustify_odst { display: block; text-align: justify; }
.hesdoprawejbold { display: block; margin-bottom:-13px; font-weight: bold; text-align: right; }
.hesdolewejbold { display: block; margin-bottom:-13px; font-weight: bold; text-align: left; }
.heswycentrujbold { display: block; margin-bottom:-13px; font-weight: bold; text-align: center; }
.hesjustifybold { display: block; margin-bottom:-13px; font-weight: bold; text-align: justify; }
.hesboldgranat {display: block; margin-bottom:-15px; font-weight: bold; color: #003399; text-align: justify; }

.niceList {
  display: inline;
  float: left;
  width: 156px;
  padding-bottom: 15px;
}

.niceList a {
  display: inline;
  float: left;
  width: 152px;
  padding: 10px 0px 5px 4px;
  border-bottom: 1px solid #ccddcc;
  font-weight: bold;
  text-decoration: none;
}

.niceList a:hover {
  background-color: #dddddd;
  color: #003399;
}