body #sp-top-bar {
    background: #FB8C3B;
    color: #FFF;
}
.js-calendar.open .chosen-container {
    max-width: 65px;
    min-width: 60px;
    margin: 0 10px 0 0;
    width: 100px!important;
}
.js-calendar.open {
    margin-top: -180px!important;
}
body #sp-top-bar a {
    color: #FFF;
    font-size: 20px;
}
body .sp-contact-info li {
    font-size: 20px;
}
body #sp-top-bar .sp-module {
    margin: 0;
}
input.btn.btn-small.btn-success.j_registration_popup_button, body #sp-top-bar a.btn.btn-small.btn-success.jsmstoplin {
    font-size: 13px;
    padding: 5px 20px;
    background: #ec430f;
    border: solid 2px #fff;
}
body .greeting_jsms {
    margin: 0 10px;
    display: inline-block;
}
body.com_ttfsp .chosen-container.chosen-container-single .chosen-single {
    padding: 3px 10px;
}
.field-calendar button.btn.btn-secondary {
    border-radius: 0 3px 3px 0;
    height: 30px;
    padding: 3px 10px;
    border: 0;
}
th.nowrap.hidden-phone {
    min-width: 150px;
    text-align: left;
}
.com_ttfsp .btn {
    background: #0088cc;
    color: #fff;
    border: 0;
}
div#ttfsp-detail .col-md-8 .col-md-12 {
    padding: 0;
}
body #system-message-container {
    position: relative;
    max-width: inherit;
    z-index: 1;
    font-size: 20px;
    right: inherit;
}
body #system-message-container joomla-alert {
    font-size: 20px;
}
input#ttfspsubmitbutt {
    background: green;
}
body h2.number_ord_list_title {
    font-size: 30px;
    font-weight: bold;
}
body #login-form input {
    width: 100%;
}
body .row.show-grid.dopinfo_addtime._block {
    margin: 0 0 0 -15px;
}
.addclient_page .price_block_pricezap2 {
    display: inline-block;
    padding: 0;
}
.addclient_page .pricezap {
    background: transparent;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
}
div#addclient .pricezap2 p.nameprice {
    display: inline-block;
}
button.btn.btn-small.publication1 {
    background: green;
}
button.btn.btn-small.reception0 {
    background: green;
}
a.btn.btn-small.blue {
    background: blue;
}
body button.joomla-alert--close span {
    font-size: 40px;
    line-height: 40px;
}
.registratura_r {
    text-align: center;
    margin: 3px 0;
}
.registratura_r img {
    display: inline-block;
    padding: 5px 0;
}
.compactcell.registratura_class {
    margin: 5px 0;
}
input.btn.btn-success.j_sms_registration_submit_button {
    width: 100%;
    padding: 10px;
}