/* 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 {
	color: #303030;
	background: #fff;
}

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

.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 label.gray {
	color: #777;
}

.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;
}

.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:hover {
	background-color: #fff !important;
	border: #ef4036 !important;
}

.calendar .table .box:hover .date {
	color: #ef4036;
}

.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 {
	background: #fff;
}

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

/* table */
.templates-box .table {
	border-bottom: #ececec;
}

.templates-box .table th {
	color: #777;
	background: #f9f9f9;
	border-bottom: #ececec;
}

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

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

.templates-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: #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;
}
