/* !Format (Author: mail@jandousek.cz) */

/*
  titles
  ***
 */

.format h1, .format h2, .format h3 {
  margin: 40px 0 20px 0;
}
.format h1:first-child, .format h2:first-child, .format h3:first-child {
  margin-top: 0;
}
.format h1 {
  font-weight: 300;
  font-size: 50px;
  color: #dd0c06;
}
.format h2 {
  line-height: 1.3 !important;
  text-transform: uppercase;
  font-size: 26px;
  color: #ed1c24;
}
.format h3 {
  font-size: 22px;
  color: #b4b6c2;
}

/*
  blocks
  ***
 */

.format p, .format address {
  margin-bottom: 20px;
  line-height: 1.6;
}

/*
  adjusts
  ----
 */

 .format p .link, .format address .link {
   margin: 20px 30px 0 0;
 }

 /*
  lists
  ***
 */

 .format ul,  .format ol {
  margin: -2px 0 25px 0;
}
 .format ul {
  margin-left: 10px;
}
 .format ol {
   margin-left: 23px;
   list-style: decimal;
}
 .format li {
  margin-bottom: 7px;
  line-height: 1.7;
}
 .format ul > li {
  padding-left: 25px;
  background: url('../img/ul-li.png') left 7px no-repeat;
}
.format ol > li {
   padding-left: 13px;
}
.format li > ul,  .format li > ol {
  margin-top: 15px;
}

/*
  table
  ***
*/

.format table {
  width: 100%;
  margin: 24px 0;
  font-size: 92%;
}
.format table:first-child {
  margin-top: 0;
}
.format table th, .format table td {
  padding: 8px 12px;
  border: 1px dashed rgba(255, 255, 255, 0.2);
  line-height: 1.6;
}
.format table th {
  font-weight: 400;
}

/*
  thead
  ---
*/

.format table thead th, .format table thead td {
  white-space: nowrap;
  background-color: #dd1b23;
  border-color: #C01B23;
  font-weight: 700;
  font-size: inherit;
  color: #fff;
}

/*
  table
  ---
*/

.format .table {
  overflow-x: auto;
  margin: 24px 0;
}
.format .table:first-child {
  margin-top: 0;
}
.format .table table {
  margin: 0;
}

/*
  img
  ***
 */

img.alignleft {
  float: left;
  margin: 5px 40px 40px 0;
}
img.alignright {
  float: right;
  margin: 5px 0 40px 40px;
}
img.aligncenter, img.alignnone {
  display: block;
  margin: 30px auto;
}

/*
  inlines
  ***
 */

.format strong {
  color: #fff;
}
