.uniheader {
  /*background: #007bff;*/
  background: #314795;
  height: auto !important;
}

.uniheader h1 {
  padding-bottom: 28px;
}

p.sec_overview {
  width: auto !important;
  padding-top: 8px;
}

p.sec_overview2 {
  padding-bottom: 18px;
}

img.sec_overview {
  height: 238px;
  float: left;
  margin: 0 28px 0 0;
}

.c {
  padding: 30px;
  margin: 15px 0;
}

.c * {
  text-align: center;
}

article.c ul li,
article.c ul li *,
article.c ol li,
article.c ol li * {
  text-align: left !important;
}

article.c ol li {
  margin-left: 23px !important;
  padding-bottom: 5px;
}

.c h2 {
  font-size: 28px;
  font-weight: lighter;
}

.c .bigger {
  font-size: 22px !important;
  line-height: 25px !important;
  font-weight: lighter !important;
  margin-bottom: 18px !important;
}

.c .leftarticle,
.c .rightarticle {
  width: 425px;
}

.g {
  background: #ececec;
}

article.first {
  margin-top: 35px;
}

.calogos img {
  margin: 8px;
}

.calogos a {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.calogos a:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.rotate45 {
  display: inline-block;
  transform: rotate(45deg);
}

table.format tr td {
  padding: 12px 18px !important;
}

table.format tr td:first-child {
  text-align: left;
}

td.delivery {
  font-size: 11px;
}

td.delivery span {
  font-weight: bold;
  display: block;
  padding: 0 0 3px 0;
  color: #53A444;
}

td.cena {
  font-size: 23px;
  font-weight: bold;
  color: #53A444;
}

td.cena span {
  display: block;
  padding: 0 0 3px 0;
  text-decoration: line-through;
  font-size: 18px;
  text-shadow: none;
  color: #c00;
}

td.cena em {
  display: block;
  padding: 3px 0 0 0;
  font-style: normal;
}

.button_big {
  display: inline-block;
  padding: 8px 18px !important;
  margin: 5px 0 !important;
  font-size: 15px !important;
}