h1:empty {display:none;}
.entry-content {padding-bottom:20px;}
#footer-info {float:none;text-align:center !important;}
.fspan {display:inline-block;padding:0 5px;}
.motto {position:absolute;top:59px;border-top:1px solid #000;font-size:12px;line-height: 1.7;}
#search-2 {display:none;}
#top-menu li li {padding:0 10px;}
#top-menu li li a {padding:6px 10px;}
p + ul {margin:-5px 0 0 4px !important;}
h3 + h4 {padding-top: 15px;}

.altsmain {margin:0 -30px;padding:23px 33px;font-size:12px;background:#e6ffe7;}
.altsmain h4 {padding:0;}
.scs {padding:0 !important;}
.sedu {}
.sc {position:relative;margin:15px auto;padding:14px 20px 6px;line-height:1.21;list-style:none;background:#fff;border:2px solid #262;border-radius:8px;}
.sc a {color:#17852f;}
.sc header {margin-bottom:10px;border-bottom:1px solid #262;}
.sc h3 {display:inline-block;width:70%;margin:0 -4px 2px 0;padding:0 0 3px;color:#262;}
.sc h3 + p,
.sc .brief {display:inline-block;width:30%;text-align:right;}
.sc .price {display:inline-block;width:53px;margin-left:3px;color:#ccc;font-weight:bold;letter-spacing:1px;}
.sc .price.raw {display:inline-block;width:auto;margin-left:3px;color:#222;}
.sc .price i {position:absolute;color:#222;font-style:normal;}
.sc h4 {margin-bottom:4px;font-size:14px;font-weight:bold;}
.sc dl + h4 {padding-top:10px;}
.sc section {display:inline-block;vertical-align:top;margin-bottom:10px;}
.sc .ed {width:62%;margin-right:-4px;}
.sc .ed dt {box-sizing:border-box;padding-left:7px;}
.sc .contacts {width:38%;}
.sc .contacts dt {width:15px;}
.sc .contacts dd {width:85%;}
.sc .desc {width:100%;padding-top:10px;border-top:1px solid #262;}
.sc .term {position:relative;padding-left:2px;font-size:0.7em;}
.sc .term.prev {color:#292;}
.sc .term.next {color:#a03;}
.sc dl {margin:0;}
.sc dt, .sc dd {display:inline-block;padding-bottom:3px;vertical-align:top;}
.sc dt {width:30%;margin-right:-4px;font-weight:bold;white-space:nowrap;}
.sc dd {width:70%;overflow:hidden;margin-left:0;}
.sc .desc dd {width:97%;padding:0 0 7px 3%;}
.sc .desc ul {margin-bottom:-7px;padding-left:3px;padding-bottom:0 !important;line-height:inherit !important;list-style:square !important;}
.sc .descr {padding:0 0 7px 3%;}
.sc .dist {display:block;}
.sc .dist:empty {display:none;}
.sc.noresult {font-size:16px;line-height:2.5;font-weight:bold;text-align:center;}

.sc br, .selector br, .switch br {display:none;}
.sc .descr br {display:block;}
.selector label {display:block;padding-bottom:3px;font-size:13px;   font-weight:bold;}
.selector select {padding:4px 5px;border:1px solid #262;border-radius:5px;}
.selector select:focus {outline-width:0;}
.selector select:disabled {background:#f0f0f0;}
.selector select.error {background:#fadada;}
.selector .form-group {display:inline-block;padding:0 5px 5px 0;vertical-align:bottom;}

.btn {
    display: inline-block;
    margin: 0;
    padding: 3px 8px 2px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: top;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 5px;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:hover {
    background-color: #449d44;
    border-color: #398439;
}

@keyframes sweep {
    to {transform: rotate(360deg);}
}
.spinner {
    border: solid 3px;
    border-color: #262 #262 #e6ffe7 #e6ffe7;
    border-radius: 50%;
    height: 23px;
    width: 23px;
    animation: sweep 1.5s infinite linear;
}
.spinner.inline {
    display: none;
    margin: 0 8px;
    vertical-align: baseline;
}

.exdesc {overflow:hidden;max-height:1600px;transition:max-height 1s;}
.exdesc p {margin:2px 0;padding:0;}
.exp.collapsed + .exdesc {max-height:0;}
.exp {margin-top:12px;padding-top:10px;border-top:1px solid #9c9;}
.switch span {color:#17852f;border-bottom:1px dashed #17852f;cursor:pointer;}
.switch .closed {display:none;}
.exp.collapsed ~ .switch .closed {display:inline}
.exp.collapsed ~ .switch .opened {display:none}

@media (max-width: 660px) {
    .altsmain {margin:0 -25px;padding:23px 28px;}
    .sc .ed, .sc .contacts {width:100%;}
    .ed dd {text-align:right;}
    .sc .ed dt {padding-left:0;}
}
