.center {
text-align: center;
}

.right {
text-align: right;
}

.left {
text-align: left;
}

.black {
color: black;
}

.skipto {
  background: #ffffff;
  height: 30px;
  left: 30%;
  padding: 8px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
}

.skipto:focus {
  transform: translateY(0%);
}

.collapsible {
  cursor: pointer;
}
.collapsible:hover {
}
.content {
  display: none;
  overflow: hidden;
}

  dt {
    float: left;
    clear: left;
    width: 120px;
    text-align: right;
    font-weight: bold;
  }
  dt::after {
    content: " - ";
  }

ol .desetinny li::marker { content: '' counters(list-item,'.') ' '; }

/*
a[href^="tel:"]:before {
    content: "\2706";
}
*/
a[href^="tel:"] {
text-decoration:  underline dotted;
}
a[href^="tel:"]:hover {
text-decoration: underline;
}

a.TlButton {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 -webkit-box-direction: normal;
 box-sizing: inherit;
 letter-spacing: -.16px;
 line-height: 24px;
 margin: 0;
 transition: all .25s ease-in-out;
 width: 100%;
 max-width: 400px;
 min-height: 90px;
 display: flex;
 -webkit-box-align: center;
 align-items: center;
 -webkit-box-pack: justify;
 justify-content: space-between;
 border-radius: 4px;
 box-shadow: none;
 padding: 6px 18px;
 text-decoration: none;
} 
.TlButton .TlButtonContent {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 -webkit-box-direction: normal;
 letter-spacing: -.16px;
 line-height: 24px;
 color: #626262;
 box-sizing: inherit;
 display: flex;
 -webkit-box-align: center;
 align-items: center;
}
.TlButton .TlButtonContent strong {
 color: #C4241F;
}
.TlButton svg {
 width: 48px;
 height: 48px;
 display: block;
 margin-right: 24px;
}
.TlButton svg path {
 fill: #C4241F;
}
.TlButton .button {
 font-family: Arial, Helvetica, sans-serif;
 -webkit-box-direction: normal;
 box-sizing: inherit;
 font-family: inherit;
 font-size: 100%;
 line-height: 1.15;
 margin: 0;
 text-transform: none;
 -webkit-appearance: .button;
 outline: 0;
 padding: 0;
 cursor: pointer;
 transition: all .25s ease-in-out;
 min-width: 118px;
 height: 48px;
 display: inline-flex;
 -webkit-box-align: center;
 align-items: center;
 -webkit-box-pack: center;
 justify-content: center;
 border: 1px solid #C4241F;
 border-radius: 4px;
 color: #C4241F;
 font-weight: 600;
 padding-left: 24px;
 padding-right: 24px;
 background: 0 0;
}
.TlButton:hover .button {
 border: 1px solid #C4241F;
 background-color: #C4241F;
 color: white;
}

.myHpCssClass {
opacity: 0;
position: absolute;
top: 0;
left: 0;
height: 0;
width: 0;
z-index: -1;
}