a,
a:focus {
    color: #7e7e7e;
}

a:hover {
    color: #333333;
}

a:active {
    color: #656565;
}

a.scroll-to-top.ROUND_COLOR,
a.scroll-to-top.RECT_COLOR {
    background-color: #7e7e7e;
}

a.scroll-to-top.ROUND_COLOR:hover,
a.scroll-to-top.RECT_COLOR:hover {
    background-color: #929292;
}

.underline {
    border-bottom: 2px solid #7e7e7e !important;
}

blockquote::before {
    color: #7e7e7e;
}

.review .it:before {
    color: #7e7e7e;
}

.review-detail .bottom-block:before {
    color: #7e7e7e;
}

.styled-block {
    border-left-color: #7e7e7e;
}

.item:hover .title a,
.item:hover .title {
    color: #333333 !important;
}

.list.icons .fa {
    color: #7e7e7e;
}

table.table th {
    background-color: #7e7e7e;
}

.item:hover .img-inside span.zoom,
.img-inside:hover span.zoom,
.img-thumbnail:hover span.zoom,
.detail .galery .item:hover span.zoom {
    background: #7e7e7e;
}

.news.front .item .period,
.news.front .item .image a:after,
.portfolio.front .item .text .section_name {
    background-color: #7e7e7e;
}

.more_block span,
.more_block span:before {
    color: #7e7e7e;
}

.licenses .item:hover .title {
    color: #7e7e7e !important;
}

.btn-default {
    background-color: #7e7e7e;
    border-color: #7e7e7e;
    color: #ffffff !important;
}

.btn-default:hover,
.btn-default:active,
.btn-default:focus {
    background-color: #888888;
    border-color: #888888;
}

.btn-default.white {
    color: #7e7e7e !important;
    border: 1px solid #7e7e7e;
}

.btn-default.white:hover,
.btn-default.white:active,
.btn-default.white:focus {
    color: #ffffff !important;
    border-color: #7e7e7e;
    background: #7e7e7e;
}

.btn-default.white.transparent:hover,
.btn-default.white.transparent:active,
.btn-default.white.transparent:focus {
    background: #7e7e7e;
}

.btn-primary {
    background-color: #00b290;
    border-color: #00b290;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    background-color: #30c4a8;
    border-color: #30c4a8;
}

.btn-success {
    background-color: #84bc29;
    border-color: #84bc29;
}

.btn-success:hover,
.btn-success:active,
.btn-success:focus {
    background-color: #9dca53;
    border-color: #9dca53;
}

.btn-info {
    background-color: #0ca9e3;
    border-color: #0ca9e3;
}

.btn-info:hover,
.btn-info:active,
.btn-info:focus {
    background-color: #39baec;
    border-color: #39baec;
}

.btn-warning {
    background-color: #f38b04;
    border-color: #f38b04;
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning:focus {
    background-color: #f8a132;
    border-color: #f8a132;
}

.btn-danger {
    background-color: #dc130d;
    border-color: #dc130d;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus {
    background-color: #e63f3a;
    border-color: #e63f3a;
}

.btn-transparent {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
    color: #000000;
}

.btn-transparent:hover,
.btn-transparent:active,
.btn-transparent:focus {
    background-color: #888888;
    border-color: #888888;
}

.btn-transparent:hover {
    color: #ffffff;
}

.btn-responsive-nav {
    background-color: #7e7e7e;
}

.btn-responsive-nav:hover {
    color: #7e7e7e;
    border: 1px solid #7e7e7e;
    background-color: #ffffff;
    padding: 4px 7px 2px;
}

.btn-link {
    color: #7e7e7e;
}

.btn-link:hover {
    color: #888888;
}

.btn-link:active {
    color: #656565;
}

.btn-default.wc.vert .fa {
    background-color: #7e7e7e;
}

.btn-default.wc.vert:hover .fa {
    background-color: #888888;
}

.item-views .item .price .price_val,
.order-block .price .price_val,
.color_link:hover,
.portfolio.item-views .link .item .bottom_title .btn-default:hover span,
.company .value {
    color: #7e7e7e;
}

.item:hover .title a.color_link,
.btn-default.white_br.white:hover,
.btn-default.white_br.white:hover span {
    color: #7e7e7e !important;
}

.portfolio.item-views .link .item,
.portfolio.item-views .link .item .bottom_title .btn-default,
.btn-default.white_br.white {
    background: #7e7e7e !important;
}

.title_centerzag {
    border-bottom-color: #7e7e7e !important;
}

.color_bg {
    background-color: #7e7e7e !important;
}

.label.label-default {
    background: #93a6bc;
}

.label.label-primary {
    background: #b8c2cd;
}

.label.label-success {
    background: #5cb85c;
}

.label.label-info {
    background: #1b9e77;
}

.label.label-warning {
    background: #f0ad4e;
}

.label.label-danger {
    background: #d9534f;
}

.logo_and_menu-row {
    border-top-color: #7e7e7e;
}

.logo-row .logo.colored img,
header .line-row {
    background-color: #7e7e7e;
}

.logo-row .top-callback .phone .fa,
.logo-row .top-callback .email .fa {
    color: #7e7e7e;
}

.logo-row .top-callback .email,
.logo-row .top-callback .email a:hover {
    color: #888888;
}

.mega-menu ul.nav li.active,
.mega-menu ul.nav li:hover {
    background-color: #7e7e7e;
}

.topmenu-LIGHT .mega-menu table td.active .wrap > a,
.topmenu-LIGHT .mega-menu table td:hover .wrap > a {
    background: #7e7e7e;
}

.topmenu-LIGHT .mega-menu table .tail {
    border-bottom: 6px solid #747474;
}

.topmenu-LIGHT .mega-menu table .dropdown-menu {
    background-color: #747474;
}

.topmenu-LIGHT .mega-menu table .dropdown-menu li:hover > a,
.topmenu-LIGHT .mega-menu table .dropdown-menu li.active > a,
.topmenu-LIGHT .mega-menu table .dropdown-menu li > a:active,
.topmenu-LIGHT .mega-menu table .dropdown-menu li > a:hover,
.topmenu-LIGHT .mega-menu table .dropdown-menu li > a:focus {
    background-color: #656565;
}

.topmenu-LIGHT .mega-menu table .dropdown-menu li.active > a,
.topmenu-LIGHT .mega-menu table .dropdown-menu li:hover > a,
.topmenu-LIGHT .mega-menu table .dropdown-menu li.active + li > a,
.topmenu-LIGHT .mega-menu table .dropdown-menu li:hover + li > a {
    border-top-color: rgba(255, 255, 255, 0.3);
}

.topmenu-DARK .mega-menu table td.active .wrap > a {
    background-color: #7e7e7e;
}

.topmenu-DARK .mega-menu table .dropdown-menu li:hover > a,
.topmenu-DARK .mega-menu table .dropdown-menu li.active > a,
.topmenu-DARK .mega-menu table .dropdown-menu li > a:hover,
.topmenu-DARK .mega-menu table .dropdown-menu li > a:active,
.topmenu-DARK .mega-menu table .dropdown-menu li > a:focus {
    background-color: #7e7e7e;
    color: #ffffff;
}

.topmenu-COLOR .menu-only {
    background-color: #747474;
}

.topmenu-COLOR .mega-menu table .dropdown-menu li:hover > a,
.topmenu-COLOR .mega-menu table .dropdown-menu li.active > a,
.topmenu-COLOR .mega-menu table .dropdown-menu li > a:hover,
.topmenu-COLOR .mega-menu table .dropdown-menu li > a:active,
.topmenu-COLOR .mega-menu table .dropdown-menu li > a:focus {
    background-color: #6f6f6f;
    color: #ffffff;
}

.topmenu-COLOR .mega-menu table td:hover .wrap > a,
.color_block {
    background-color: #7e7e7e !important;
}

.topmenu-COLOR .mega-menu table td.active .wrap > a {
    background-color: #656565;
}

.fixed_menu:hover .title {
    background-color: #7e7e7e;
}

.menu-row .search-button-div .fa-close:hover {
    color: #888888;
}

.title .wrap_outer,
.title .wrap_outer .outer_text,
.title .wrap_outer .inner_text,
.item.wline:after {
    background-color: #7e7e7e;
}

.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar_V,
.bx_filter.bx_filter_vertical .bx_filter_popup_result {
    background-color: #7e7e7e;
}

.bx_filter .bx_ui_slider_track .bx_ui_slider_handle {
    border-color: #747474;
}

.bx_filter input[type="checkbox"] + label:before,
.filter input[type="radio"] + label:before,
.bx_filter .bx_filter_select_arrow,
.common_select .common_select-link .trigger {
    background-color: #7e7e7e;
}

.popup-window-content .bx_filter_select_popup ul li label.selected {
    background-color: #7e7e7e;
}

.catalog.bx_filter .bx_filter_parameters_box_title:hover:before,
.catalog.bx_filter .bx_filter_parameters_box_title:hover {
    color: #888888;
}

.breadcrumb a:hover {
    color: #333333;
}

.breadcrumb a:active {
    color: #656565;
}

.breadcrumb li:hover > a {
    color: #888888;
}

.breadcrumb li + li:before {
    color: #7e7e7e;
}

.pagination .active a,
.pagination .active span,
.pagination a:hover,
.pagination span:hover,
.pagination a:focus,
.pagination span:focus,
.pagination a:active,
.pagination span:active {
    border-left-color: #7e7e7e !important;
    background-color: #7e7e7e !important;
}

.pagination li.active + li a,
.pagination li.active + li span,
.pagination li:hover + li a,
.pagination li:focus + li span,
.pagination li:focus + li a,
.pagination li:hover + li span {
    border-left-color: #7e7e7e !important;
}

.pagination a:hover .fa {
    color: #7e7e7e;
}

.bottom-menu .item .title a:hover,
.bottom-menu .item:hover .title,
.bottom-menu .item.active .title > a,
.bottom-menu .item:hover .title,
.bottom-menu .item.active .title .active a,
.bottom-menu .item.active .title,
.bottom-menu .item .title .submenu a:hover,
footer .info .email a:hover {
    color: #888888 !important;
}

footer .info i:before {
    color: #7e7e7e;
}

footer .info .phone .info_ext div.popup_form_ext span {
    color: #888888;
    border-bottom-color: #888888;
}

.social-icons li:hover a {
    border-color: #888888;
    background-color: transparent;
}

.side-menu > li > a:hover,
.side-menu > li > a:hover:before,
.side-menu > li > a:active:before,
.side-menu > li > a:focus:before {
    color: #888888;
}

.side-menu > li.active > a {
    border-top: 1px solid #7e7e7e;
    background-color: #7e7e7e;
}

.side-menu .submenu > li.active > a {
    color: #747474;
}

.side-menu .submenu > li > a:hover {
    color: #888888;
}

.tabs .nav-tabs li.active a {
    border-top-color: #7e7e7e;
    color: #7e7e7e;
}

.tabs .nav-tabs a:hover,
.tabs .nav-tabs a:active,
.tabs .nav-tabs a:focus {
    color: #7e7e7e;
}

.accordion-head .fa {
    color: #7e7e7e;
}

.accordion-type-2 .accordion-head:hover .fa,
.accordion-type-2 .accordion-head.accordion-open .fa {
    background-color: #7e7e7e;
}

.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
    box-shadow: none;
    background: #7e7e7e !important;
}

.front .flex-direction-nav a:hover,
.front .flex-direction-nav a:hover::before {
    background: #888888;
    border-color: #888888;
}

.search-page .searchinput .btn-search:hover {
    background-color: #929292;
}

.page404 .i404 {
    color: #7e7e7e;
}

.form.contacts .title {
    border-color: #7e7e7e;
}

.form .form-header {
    border-top-color: #7e7e7e !important;
    background: #7e7e7e !important;
}

.form .form-header i {
    color: #7e7e7e !important;
}

.jqmWindow.success .jqmClose.top-close:hover {
    color: #7e7e7e !important;
}

.banners-small.front .item .title:hover a {
    color: #333333;
}

.teasers.icons .item .image,
.size_block {
    background-color: #7e7e7e;
}

.detail .galery #slider .flex-direction-nav a:hover,
.detail .chars .props_table .char_name .hint .icons:hover {
    background-color: #7e7e7e;
}

.front-projects.item-views.table .item .info {
    border-top-color: #7e7e7e;
}

.front-projects.item-views.table .item a:hover .info {
    background: #324860;
}

.front-projects.item-views.table .item a:hover .info:before {
    border-bottom-color: #7e7e7e;
}

.back-url i {
    background: #7e7e7e;
}

.back-url:hover i {
    background: #888888;
}

.uploader:hover .action {
    background-color: #888888;
    border-color: #888888;
}

p.drop-caps:first-child:first-letter {
    color: #7e7e7e;
}

p.drop-caps.secundary:first-child:first-letter {
    background-color: #7e7e7e;
}

.label-info {
    background-color: #7e7e7e;
}

section.toggle label {
    color: #7e7e7e;
    border-color: #7e7e7e;
}

section.toggle.active > label {
    background-color: #7e7e7e;
    border-color: #7e7e7e;
}

.progress-bar-primary {
    background-color: #7e7e7e;
}

.slider-container .tp-caption a:not(.btn):hover {
    color: #929292;
}

.tp-bullets .bullet.selected,
.tp-bullets .bullet:hover {
    background: #7e7e7e !important;
}

.fa.colored {
    background: #7e7e7e;
}

.item-views .property.price .fa,
.item-views .property.price .price_val {
    color: #7e7e7e;
}

.item-views .item:hover .property .fa,
.item-views .item .property .fa {
    color: #7e7e7e;
}

.tabs.item-views.table .title,
.history.item-views.table .title {
    color: #7e7e7e;
}

.history.item-views .title {
    color: #7e7e7e;
}

.vacancy.item-views .accordion-head:hover .fa {
    background: #7e7e7e;
}

.detail .detailimage img,
.detail .projects.item-views.table .item .image img {
    border-bottom-color: #7e7e7e;
}

.detail .galery #slider.flexslider:hover .flex-direction-nav {
    background: #888888;
}

.detail .galery #carousel .slides li.flex-active-slide {
    border-color: #7e7e7e;
}

.detail .reviews .item .review .icons:before {
    color: #7e7e7e;
}

.detail .galery #carousel .flex-direction-nav a:hover::before {
    color: #7e7e7e;
}

.catalog.group .price .price_val {
    color: #7e7e7e;
}

.display-type .view-button:hover,
.display-type .view-button.cur {
    background-color: #7e7e7e;
    border-color: #7e7e7e;
}

.select-outer i.fa {
    color: #7e7e7e;
}

.ymaps-map .marker .cls-marker2 {
    fill: #7e7e7e;
}

.ymaps-map .marker:hover .cls-marker2 {
    fill: #888888;
}

.active .title-tab-heading,
.title-tab-heading:focus,
.title-tab-heading:active,
.title-tab-heading:hover {
    color: #7e7e7e;
}