/* fonts end */
/* ------ typographic styles ------ */
body {
    color: #303030;
    background: #ececec;
}

.main-page {
    background: #ececec;
}

h1, h2, h3, h4, h5 {
    color: #303030;
}

a {
    color: #435d7c;
}

a:hover {
    color: #497ab4;
}

hr {
    border-bottom: #9B9B9C;
}

.btn-primary.custom {
    background: #8b9fb0;
    color: #fff;
}

.btn-primary.custom:hover,
.btn-primary.custom:focus {
    background: #9fb4c5;
}

.btn-primary.gray {
    background: #777;
}

.btn-primary.gray:hover {
    background: #8f8e8e;
}

.clear {
    background-color: #c6c6c6;
    color: #fff;
}

.clear:hover,
.clear:focus {
    background-color: #d7d6d6;
    color: #fff;
}

.not-authorized.navbar .form-control.custom {
    color: #303030;
}

.not-authorized.navbar label {
    color: #fff;
}

/* top-area */
.navbar .top-area {
    background: #d73930;
    color: #fff;
}

.navbar .top-area .btn-link {
    color: #fff;
}

.navbar .system span {
    color: #fff;
}

.navbar .bottom-area {
    background: #ef4036;
}

.navbar .form-control.custom {
    background: #fff;
    color: #898989;
}

.navbar .form-control.custom::-moz-placeholder {
    color: #898989;
}

.navbar .bottom-area .form-inline .btn.custom {
    background: #303030;
    color: #fff;
}

.navbar .bottom-area .form-inline .btn.custom:hover {
    background-color: #3e3d3d;
}

.navbar .bottom-area .user .title {
    color: #fff;
}

.navbar .bottom-area .user .btn-link {
    color: #fff;
}

.menu .nav-pills > li > a {
    color: #1f85db;
}

.menu .nav-pills > li > a:hover,
.menu .nav-pills > li > a:focus {
    color: #303030;
}

.menu .nav-pills .active a {
    color: #303030;
}

.submenu.nav-pills li a {
    color: #ef4036;
}

.submenu.nav-pills .active a {
    background: #fff;
    color: #303030;
}

.submenu.nav-pills .active a:hover, .submenu.nav-pills .active a:focus {
    color: #303030;
    background: #fff;
}

.submenu.nav-pills li a:focus {
    color: #ef4036;
    outline: none;
}

.submenu.nav-pills li a:hover {
    color: #ef4036;
}

.dropdown-menu.custom > li > a {
    color: #f26c4f;
}

.dropdown-menu.custom > li > a:hover, .dropdown-menu.custom > li > a:focus {
    color: #f26c4f;
}

.services ul .active a,
.services ul li a:hover {
    background: #fff;
}

.services div.service-root-group .nologo {
    color: #cbcbcb;
}

.settings-menu .dropdown-menu > li > a:hover, .settings-menu .dropdown-menu > li > a:focus {
    background: #f26c4f;
    color: #fff;
}

.info-block .box {
    background: #fff;
}

.info-block h3 a,
.templates a {
    color: #1f85db;
}

.info-block .box ul li {
    border-bottom: #ececec;
}

.info-block .box ul li .points {
    color: #c6c6c6;
}

.info-block .box ul li .btn-link {
    color: #1f84da;
}

.info-block .notice .date {
    color: #8b9fb0;
}

.badge.custom {
    background: #ef4036;
}

.info-block .news-panel {
    border-top: #ececec;
    border-bottom: #ececec;
}

.info-block .news-panel .pull-right, .box .top .pull-right {
    color: #8b9fb0;
}

.info-block .table .active a {
    background: #8b9fb0;
    color: #fff;
}

.info-block .table .day a {
    color: #ef4036;
}

.calendar-table .table a {
    color: #303030;
}

.calendar-table .payments-list .red {
    background: #f26522;
}

.calendar-table .payments-list .blue {
    background: #448ccb;
}

.calendar-table .payments-list .green {
    background: #39b54a;
}

.calendar-table .payments-list.empty em {
    background: #fabeba;
    border: #f15249;
}

.templates .block {
    background: #fff;
}

.templates .block .title {
    color: #fff;
}

.templates .block.mobile .title {
    background: #f26522;
}

.templates .block.credits .title {
    background: #00d2ff;
}

.templates .block.tv .title {
    background: #8781bd;
}

.templates .block .img-holder p.nologo {
    color: #cbcbcb;
}

.templates .block .img-holder.color {
    background: #fff;
}

.templates .block span {
    color: #898989;
}

.templates .add-templ .btn-link {
    color: #ef4036;
}

.form-template .form-template-inner {
    background: #fff;
}

.form-template .add-list li a {
    color: #ef4036;
}

.form-template .heading .pull-right.img-holder p {
    color: #cbcbcb;
}

.form-template label {
    color: #303030;
}

/* heading end */
.form-template .form-group {
    border-bottom: #ececec;
}

.form-control.custom {
    background: #ececec;
    color: #303030;
    border: #ececec;
}

.form-control.custom:focus {
    border: 2px solid #8b9fb0 !important;
    background: #fff;
}

.form-control.custom::-moz-placeholder {
    color: #303030;
}

.form-control.one-control::-moz-placeholder {
    color: #8b9fb0;
}

.form-control.one-control::-webkit-input-placeholder {
    color: #8b9fb0;
}

.form-control.gray-control::-moz-placeholder {
    color: #777;
}

.form-control.gray-control {
    color: #777;
}

.form-template .description {
    color: #8b9fb0;
}

.form-template .error-group {
    background: #fdeceb;
}

.form-template .error-group .description {
    color: #ef4036;
}

.form-template .error-group .form-control {
    background: #fff;
    border-color: #ef4036;
}

.form-template .error-group button.select {
    border-color: #ef4036;
}

.form-template .error-group.selects label {
    color: #ef4036;
}

.form-template label.gray {
    color: #777;
    cursor: default;
}

.form-template .btn-default,
.form-template .btn-default[disabled]:focus {
    background: #ef4036;
    color: #fff;
}

.form-template .btn-default:hover {
    background-color: #f27770;
}

.form-template .inputDisabled {
    color: #777;
}

.form-template .type-password .type {
    color: #303030;
}

.steps ul li {
    border-left: #fff;
}

.steps ul li strong {
    background: #8b9fb0;
    color: #fff;
}

.steps .active strong {
    background: #ececec;
    color: #303030;
}

/* steps end */
/* steps-block */
.steps-block ul li {
    background: #fff;
    border: #ececec;
}

.steps-block ul li:first-child {
    border: #ececec;
}

.steps-block ul li strong {
    color: #303030;
}

.steps-block ul .active {
    background: #ececec;
}

.steps-block ul .active strong {
    color: #303030;
}

.calendar .heading .create {
    color: #ef4036;
}

.calendar .table .box {
    background: #d7d7d7;
    border: #d7d7d7;
}

.calendar .table .box.rest {
    background-color: #c2c2c2;
    border-color: #c2c2c2;
}

.calendar .table .box.event {
    background-color: #fff;
    border-color: #fff;
}

.calendar .table .box.active {
    border: #8b9fb0;
    background-color: #fff;
}

.calendar .table .today {
    color: #8b9fb0;
}

.calendar .table .box .date {
    color: #303030;
}

.calendar .table .box .day {
    color: #777;
}

.calendar .table .box ul li a {
    color: #1f85db;
}

.calendar .table .box ul li a span {
    background-color: #448ccb;
}

.calendar .table .box ul li .orange {
    background: #f26522;
}

.payments .box {
    background: #fff;
}

.payments span {
    color: #008c8c;
}

.payments .box p.nologo {
    color: #cbcbcb;
}

.payments .gray {
    color: #2f2f2f;
}

.payments .mobile {
    color: #f26522;
}

.payments .house {
    color: #a67c52;
}

.payments .it {
    color: #448ccb;
}

.payments .tv {
    color: #8781bd;
}

.payments .transfer {
    color: #14c068;
}

.payments .security {
    color: #b8b43c;
}

.payments .el {
    color: #f1ab00;
}

.payments .fines {
    color: #008c8c;
}

.payments .tickets {
    color: #cd78c6;
}

.payments .credits {
    color: #00d2ff;
}

.payments .goods {
    color: #d98080;
}

.payments .other {
    color: #a1a1a1;
}

.service-item .block {
    background: #fff;
}

.service-item .block h1 {
    color: #303030;
}

.service-item dl {
    border-bottom: #ececec;
}

.service-item .block dl dt {
    color: #777;
}

.service-item .block dl dd {
    color: #303030;
}

.service-item .block .status {
    border-bottom: #ececec;
}

.service-item .block .add {
    border-bottom: #ececec;
}

.service-item .block .add a {
    color: #ef4036;
}

.terminals .table a {
    color: #1f85db;
}

.settings.form-template .form-control::-moz-placeholder {
    color: #777;
}

.settings.form-template .form-control.one-control::-moz-placeholder {
    color: #8B9FB0;
}

.settings .user-info span {
    color: #8b9fb0;
}

.settings .user-info .user-holder {
    background: #8b9fb0;
}

.settings .user-info .name {
    color: #303030;
    border-bottom: #ececec;
}

.change-pswd h2 {
    border-bottom: #ececec;
}

.templates-box .templates-inner, .history-box .templates-inner, .autopayments-box .templates-inner {
    background: #fff;
}

.templates-box .add-templ a, .autopayments-box .add-templ a {
    color: #ef4036;
}

/* table */
.templates-box .table, .history-box .table, .autopayments-box .table, .terminal-list .table {
    border-bottom: #ececec;
}

.templates-box .table th, .history-box .table th, .autopayments-box .table th, .terminal-list .table th {
    color: #777;
    background: #f9f9f9;
    border-bottom: #ececec;
}

.templates-box .table tr:hover td, .history-box .table tr:hover td, .autopayments-box .table tr:hover td {
    background: #f9f9f9;
}

.templates-box .table .small-img .nologo, .history-box .table .small-img .nologo, .autopayments-box .table .small-img .nologo {
    color: #cbcbcb;
}

.templates-box .table .medium-img .nologo, .history-box .table .medium-img .nologo, .autopayments-box .table .medium-img .nologo {
    color: #cbcbcb;
}

.table h2 a {
    color: #1f85db;
}

.table dl dt {
    color: #777;
}

.table dl dd {
    color: #303030;
}

.table .sum span {
    color: #777;
}

.messages h2 {
    color: #777;
}

.messages .nav-pills li a {
    background: #d7d7d7;
    color: #777;
}

.messages .nav-pills .active a,
.messages .nav-pills li a:hover {
    background: #fff;
}

.messages .nav-pills .active a:hover {
    color: #777;
}

.accounts-inner {
    background: #fff;
}

.accounts-inner h1 {
    color: #303030;
}

.accounts-inner .table h2 span {
    color: #777;
}

.accounts-inner .table td {
    border-bottom: #ececec;
    color: #777;
}

.accounts-inner .table tr:hover td {
    background: #e8f2fb;
}

.my-accounts .balance {
    color: #8b9fb0;
}

.my-accounts .points {
    color: #c6c6c6;
}

.my-accounts .actions-block {
    background: #c6c6c6;
}

.my-accounts .actions-block ul li {
    border-right: #fff;
}

.my-accounts .actions-block ul li a {
    color: #fff;
}

.my-accounts .actions-block .last a {
    color: #303030;
}

.pagination-block .pagination > li > a, .pagination-block .pagination > li > span {
    color: #1f85db;
}

.pagination-block .pagination > li > a:hover, .pagination-block .pagination > li > span:hover, .pagination-block .pagination > li > a:focus, .pagination-block .pagination > li > span:focus {
    color: #1f85db;
}

.pagination-block .pagination > .active > a, .pagination-block .pagination > .active > span, .pagination-block .pagination > .active > a:hover, .pagination-block .pagination > .active > span:hover, .pagination-block .pagination > .active > a:focus, .pagination-block .pagination > .active > span:focus {
    background: #c6c6c6;
    color: #fff;
}

.news-inner {
    background-color: #fff;
}

.news h2 {
    border-bottom: #ececec;
}

.news h2 span {
    color: #8b9fb0;
}

.news h3 a {
    color: #1e82d6;
}

.news .list-group li {
    border-bottom: #ececec;
}

.news .title {
    background-color: #8b9fb0;
    color: #fff;
}

.news .gray .title {
    background-color: #d7d7d7;
}

.news .nav-pills a {
    color: #8b9fb0;
}

.news .nav-pills .active a {
    color: #303030;
}

.news .nav-pills .active a:hover {
    color: #303030;
}

.faq h3 {
    border-bottom: #fff;
}

.faq .list-group li {
    background-color: #efefef;
}

.contacts h2 {
    color: #777;
}

.contacts-inner {
    background-color: #fff;
}

.contacts .list-group li {
    border-bottom: #ececec;
}

.contacts .list-group li a {
    color: #1f83d9;
}

.baloon-block h3 {
    color: #000;
}

.baloon-block p {
    color: #1f85db;
}

.not-authorized .search-block .btn.custom:hover {
    background-color: #3e3d3d;
}

/* about-system */
.about-system {
    background-color: #fff;
}

.about-system h3 a {
    color: #1f85db;
}

.right-sidebar .nav-pills a {
    color: #1f85db;
}

.slider .bx-wrapper .bx-viewport {
    background-color: #ececec;
}

.slider h2 {
    color: #ef4036;
}

#bx-pager a {
    color: #303030;
}

#bx-pager .active,
#bx-pager a:hover {
    color: #ef4036;
}

.news-block .find {
    color: #1f85db;
}

.news-holder {
    background-color: #fff;
}

.news-holder .read-more {
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.news-block .list-group .date {
    color: #959595;
}

.news-block .list-group li a {
    color: #303030;
}

.form-template .registration-block .terms {
    color: #ef4036;
}

.error-inner {
    background: #fff;
}

.error-top img {
    background-color: #FFF;
}

.error-middle {
    color: #ef4036;
    border-bottom: 1px solid #ececec;
}

/* footer-top */
.footer-top {
    background: #898989;
    color: #fff;
}

.footer-top .btn-link {
    color: #fff;
}

.footer-bottom .nav-pills > li > a {
    color: #333;
}

.footer-bottom .nav-pills .active a {
    color: #333;
}

.footer-bottom .nav-pills .active a:hover {
    color: #333;
}

.custom .modal-header img {
    background: #fff;
}

.close-wallet .text {
    background-color: #fdeceb;
    color: #ef4036;
}

.modal .progress-bar {
    background-color: #8b9fb0;
}

/* progress end */
.timer .modal-header {
    border-bottom: #e5e5e5;
}

.passw-recovery a {
    color: #ffffff;
}

.img-holder .nologo {
    color: #cbcbcb;
}

.jquery-checkbox.error img {
    border-color: #ef4036;
}

.jquery-checkbox.error.jquery-checkbox-checked img {
    border-color: #ef4036;
}

button.ui-multiselect.ui-widget.ui-state-default.ui-corner-all.ui-state-disabled.select.gray.ng-pristine.ng-valid .ui-select-value {
    color: #a5a5a5;
}

.gray button.select span {
    color: #a5a5a5;
}

.green {
    color: #458746;
}

.scroll-spy.paid-sms {
    background-color: #ef4036;
    color: white;
}

.scroll-spy.paid-sms a {
    color: white;
}

.scroll-spy.paid-sms .btn-primary.custom {
    background: #303030;
}

.scroll-spy.paid-sms .btn-primary.custom:hover,
.scroll-spy.paid-sms .btn-primary.custom:focus {
    background: #3e3d3d;
}

a.show-history-details, a.show-history-details:hover {
    color: #1f85db;
}

.templates-box .table .actions a, .autopayments-box .table .actions a {
    color: #ef4036;
}

.year-block.error button.select {
    border-color: #ef4036;
}

a.dropdown-toggle {
    color: #1f85db;
}

a.receipt.dropdown-toggle:hover, a.receipt.dropdown-toggle:focus {
    color: #303030;
    background: none;
    outline: none;
}

.calendar .table .box.curDay, .calendar .table .box.curDay.event, .calendar .table .box.curDay:hover, .calendar .table .box.curDay.event:hover {
    border: solid 2px #ef4036;
}

.spinner {
    border-top-color: #ef4036;
    border-bottom-color: #ef4036;
}

.default-service-color{
    border-left-color: #ffffff;
}
