.btn_small {
    min-width: 192px;
}

.th-personal-area-exit {
    display: inline-block;
    height: 24px;
    width: 48px;
    position: relative;
}

.th-personal-area-exit:before {
    content: "";
    display: block;
    background-image: url('/img/ico-sign-out-option.svg');
    background-position: center;
    background-repeat: no-repeat;

    height: 24px;
    width: 24px;

    position: absolute;
    top: 6px;
    left: 5px;
}

.shop-catalog-item .btn-and-price .price-z, .shop-single-item .title .price .price-z {
    font-size: 16px;
    text-decoration: line-through;
    opacity: .75;
}

table.progs {
  border: 3px solid white;
  border-collapse: collapse;
  line-height: 130%;
  background: #ddeeff;
  vertical-align: top;
  border-left: none;
  border-right: none;
}

table.progs th {
  padding: 6px;
  text-align: center;
  background: #add6ff;
}

table.progs td {
  padding: 6px 6px;
}

table.progs td.comment {
  font-size: 80%;
  line-height: 90%;
  font-style: italic;
}

table.progs tr {
  border: 3px solid white;
  vertical-align: top;
  border-left: none;
  border-right: none;
}

.modules td {
  border-bottom: 1px solid #ccc;
  padding: 9px 8px;
  transition: .3s linear;
}

.powerpoint {
}

.powerpoint td {
  padding: 15px;
}

.powerpoint tr {
  vertical-align: center;


table.simpletable1 {text-decoration: none;border-collapse:separate;width:auto;text-align:center;}
table.simpletable1 td, table.sipmletable1 th {white-space:pre-wrap;padding:10px 5px;line-height:13px;vertical-align: middle;border: 1px solid #a1a1a1;}
table.simpletable1 tr:hover {background-color:#f9fafb;}
table.simpletable1 tr:hover td {color:#354251;}

input[id^="spoiler"]{
 display: none;
}
input[id^="spoiler"] + label {
 display: block;
 min-width: 200px;
 max-width: 400px;
 margin: 0 auto;
 padding: 5px 20px;
 background: #0a2588;
 color: #fff;
 text-align: center;
 font-size: 16px;
 cursor: pointer;
 transition: all .6s;
 box-shadow: 0 4px 10px rgb(15 29 104 / 25%);
}
input[id^="spoiler"]:checked + label {
 color: #333;
 background: #ccc;
}
input[id^="spoiler"] ~ .spoiler {
 width: 100%;
 height: 0;
 overflow: hidden;
 opacity: 0;
 margin: 10px auto 0; 
 padding: 10px; 
 background: #eee;
 border: 1px solid #ccc;
 transition: all .6s;
}
input[id^="spoiler"]:checked + label + .spoiler{
 height: auto;
 opacity: 1;
 padding: 10px;
}

[href*="personal"] { border-radius: 23px 6px; }

.slider .slick-dots { margin: 0; padding: 2px 15px; }