a,

a:focus {

  color: #3166DE;

}

a:hover {

  color: #333333;

}

a:active {

  color: #018196;

}

a.scroll-to-top.ROUND_COLOR,

a.scroll-to-top.RECT_COLOR {

  background-color: #3166DE;

}

a.scroll-to-top.ROUND_COLOR:hover,

a.scroll-to-top.RECT_COLOR:hover {

  background-color: #01d0f2;

}

.underline {

  border-bottom: 2px solid #3166DE !important;

}

blockquote::before {

  color: #3166DE;

}

.review .it:before {

  color: #3166DE;

}

.styled-block {

  border-left-color: #3166DE;

}

.item:hover .title a,

.item:hover .title {

  color: #3166DE !important;

}

.list.icons .fa {

  color: #3166DE;

}

table.table th {

  background-color: #3166DE;

}

.item:hover .img-inside span.zoom,

.img-inside:hover span.zoom,

.img-thumbnail:hover span.zoom,

.detail .galery .item:hover span.zoom {

  background: #3166DE;

}

.news.front .item .period,

.news.front .item .image a:after,

.portfolio.front .item .text .section_name {

  background-color: #3166DE;

}

.more_block span,

.more_block span:before {

  color: #3166DE;

}

.licenses .item:hover .title {

  color: #3166DE !important;

}

.btn-default {

  background-color: #3166DE;

  border-color: #3166DE;

  color: #ffffff !important;

  border: 1px solid #3166DE;

}

.btn-default:hover,

.btn-default:active,

.btn-default:focus {

    background-color: #5b85e2;
    border-color: #5782e4;

}

.btn-default.white {

  color: #3166DE !important;

  border: 1px solid #3166DE;

}

.btn-default.white:hover,

.btn-default.white:active,

.btn-default.white:focus {

  color: #ffffff !important;

  border-color: #3166DE;

  background: #3166DE;

}

.btn-default.white.transparent:hover,

.btn-default.white.transparent:active,

.btn-default.white.transparent:focus {

  background: #3166DE;

}

.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: #6ec56c;

  border-color: #6ec56c;

}

.btn-transparent:hover {

  color: #ffffff;

}

.btn-responsive-nav {

  background-color: #3166DE;

}

.btn-responsive-nav:hover {

  color: #3166DE;

  border: 1px solid #3166DE;

  background-color: #ffffff;

  padding: 4px 7px 2px;

}

.btn-link {

  color: #3166DE;

}

.btn-link:hover {

  color: #6ec56c;

}

.btn-link:active {

  color: #018196;

}

.btn-default.wc.vert .fa {

  background-color: #3166DE;

}

.btn-default.wc.vert:hover .fa {

  background-color: #6ec56c;

}

.order-block .price .price_val,

.color_link:hover,

.portfolio.item-views .link .item .bottom_title .btn-default:hover span,

.company .value {

  color: #3166DE;

}

.item:hover .title a.color_link,

.btn-default.white_br.white:hover,

.btn-default.white_br.white:hover span {

  color: #3166DE !important;

}

.portfolio.item-views .link .item,

.portfolio.item-views .link .item .bottom_title .btn-default,

.btn-default.white_br.white {

  background: #3166DE !important;

}

.title_centerzag {

  border-bottom-color: #3166DE !important;

}

.color_bg {

  background-color: #3166DE !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: #3166DE;

}

.logo-row .logo.colored img,

header .line-row {

  background-color: #fff;

}

.logo-row .top-callback .phone .fa,

.logo-row .top-callback .email .fa {

  color: #3166DE;

}

.logo-row .top-callback .email,

.logo-row .top-callback .email a:hover {

  color: #6ec56c;

}

.logo-row .top-callback .phone:before {

  background-color: #3166DE;

}

.front.banners-big .flexslider {

  border-bottom: 3px solid #3166de;

}

header .scheme>a:hover {

  color: #6ec56c;

}

header .scheme>a:before {

  background-color: #fff;

}

.mega-menu ul.nav li.active,

.mega-menu ul.nav li:hover {

  background-color: #3166DE;

}

.topmenu-LIGHT .mega-menu table td.active .wrap > a,

.topmenu-LIGHT .mega-menu table td:hover .wrap > a {

  background: #3166DE;

}

.topmenu-LIGHT .mega-menu table .tail {

  border-bottom: 6px solid #3166DE;

}

.topmenu-LIGHT .mega-menu table .dropdown-menu {

  background-color: #3166DE;

}

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

}

.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: #3166DE;

}

.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: #3166DE;

  color: #ffffff;

}

.topmenu-COLOR .menu-row {

  background-color: #3166DE;

}

.topmenu-COLOR .mega-menu table .dropdown-menu li:hover .wrap > 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: #3166de;

  color: #ffffff;

}

.topmenu-COLOR .mega-menu table td:hover .wrap > a,

.color_block {

  background-color: #ffde5d  !important;

}

.topmenu-COLOR .mega-menu table td.active .wrap > a {

  background-color: #018196;

}

.fixed_menu:hover .title {

  background-color: #3166DE;

}

.menu-row .search-button-div .fa-close:hover {

  color: #6ec56c;

}

.title .wrap_outer,

.title .wrap_outer .outer_text,

.title .wrap_outer .inner_text,

.item.wline:after {

  background-color: #3166DE;

}

.bx_filter .bx_ui_slider_range,

.bx_filter .bx_ui_slider_pricebar_V {

  background-color: #3166DE;

}

.bx_filter .bx_ui_slider_track .bx_ui_slider_handle {

  border-color: #3166DE;

}

.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: #3166DE;

}

.popup-window-content .bx_filter_select_popup ul li label.selected {

  background-color: #3166DE;

}

.catalog.bx_filter .bx_filter_parameters_box_title:hover:before,

.catalog.bx_filter .bx_filter_parameters_box_title:hover {

  color: #6ec56c;

}

.breadcrumb a:hover {

  color: #333333;

}

.breadcrumb a:active {

  color: #018196;

}

.breadcrumb li:hover > a {

  color: #6ec56c;

}

.breadcrumb li + li:before {

  color: #3166DE;

}

.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: #3166DE !important;

  background-color: #3166DE !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: #3166DE !important;

}

.pagination a:hover .fa {

  color: #3166DE;

}

.front_title .title_block:after {

  background: #3166DE;

}

.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: #3166de !important;

}

footer .info i:before {

  color: #3166DE;

}

footer .info .phone .info_ext div.popup_form_ext span {

  color: #6ec56c;

  border-bottom-color: #6ec56c;

}

footer .info .compass i {

  background-color: #3166DE;

}

.social-icons li:hover a {

  border-color: #3166de;

  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: #6ec56c;

}

.side-menu > li.active > a {

  border-top: 1px solid #3166DE;

  background-color: #3166DE;

}

.side-menu .submenu > li.active > a {

  color: #3166DE;

}

.side-menu .submenu > li > a:hover {

  color: #6ec56c;

}

.tabs .nav-tabs li.active a {

  border-top-color: #3166DE;

  color: #3166DE;

}

.tabs .nav-tabs a:hover,

.tabs .nav-tabs a:active,

.tabs .nav-tabs a:focus {

  color: #3166DE;

}

.accordion-head .fa {

  color: #3166DE;

}

.accordion-type-2 .accordion-head:hover .fa,

.accordion-type-2 .accordion-head.accordion-open .fa {

  background-color: #3166DE;

}

.flex-control-paging li a:hover,

.flex-control-paging li a.flex-active {

  box-shadow: none;

  background: #3166DE !important;

}

.front .flex-direction-nav a:hover,

.front .flex-direction-nav a:hover::before {

  background: #6ec56c;

  border-color: #6ec56c;

}

.search-page .searchinput .btn-search:hover {

  background-color: #01d0f2;

}

.page404 .i404 {

  color: #3166DE;

}

.form.contacts .title {

  border-color: #3166DE;

}

.jqmClose.top-close:hover {

  color: #3166DE !important;

}

.form .form-header i {

  background: #3166DE;

}

.form.full_form .form-group.list i {

  background-color: #3166DE;

}

.banners-small.front .item .title:hover a {

  color: #333333;

}

.teasers.icons .item .image,

.size_block {

  background-color: #3166DE;

}

.detail .galery #slider .flex-direction-nav a:hover,

.detail .chars .props_table .char_name .hint .icons:hover {

  background-color: #3166DE;

}

.front-projects.item-views.table .item .info {

  border-top-color: #3166DE;

}

.front-projects.item-views.table .item a:hover .info {

  background: #324860;

}

.front-projects.item-views.table .item a:hover .info:before {

  border-bottom-color: #3166DE;

}

.main_contacts .title {

  background-color: #3166DE;

}

.front_gallery .item>.wrap:after {

  background-color: #3166DE;

}

.back-url i {

  background: #3166DE;

}

.back-url:hover i {

  background: #6ec56c;

}

.uploader:hover .action {

  background-color: #6ec56c;

  border-color: #6ec56c;

}

p.drop-caps:first-child:first-letter {

  color: #3166DE;

}

p.drop-caps.secundary:first-child:first-letter {

  background-color: #3166DE;

}

.label-info {

  background-color: #3166DE;

}

section.toggle label {

  color: #3166DE;

  border-color: #3166DE;

}

section.toggle.active > label {

  background-color: #3166DE;

  border-color: #3166DE;

}

.progress-bar-primary {

  background-color: #3166DE;

}

.slider-container .tp-caption a:not(.btn):hover {

  color: #01d0f2;

}

.tp-bullets .bullet.selected,

.tp-bullets .bullet:hover {

  background: #3166DE !important;

}

.fa.colored {

  background: #3166DE;

}

.item-views .property.price .fa,

.item-views .property.price .price_val {

  color: #3166DE;

}

.item-views .item:hover .property .fa,

.item-views .item .property .fa {

  color: #3166DE;

}

.tabs.item-views.table .title,

.history.item-views.table .title {

  color: #3166DE;

}

.history.item-views .title {

  color: #3166DE;

}

.vacancy.item-views .accordion-head:hover .fa {

  background: #3166DE;

}

.detail .detailimage img,

.detail .projects.item-views.table .item .image img {

  border-bottom-color: #3166DE;

}

.detail .galery #slider.flexslider:hover .flex-direction-nav {

  background: #6ec56c;

}

.detail .galery #carousel .slides li.flex-active-slide {

  border-color: #3166DE;

}

.detail .reviews .item .review .icons:before {

  color: #3166DE;

}

.detail .galery #carousel .flex-direction-nav a:hover::before {

  color: #3166DE;

}

.catalog.group .price .price_val {

  color: #3166DE;

}

.display-type .view-button:hover,

.display-type .view-button.cur {

  background-color: #3166DE;

  border-color: #3166DE;

}

.select-outer i.fa {

  color: #3166DE;

}

.catalog.item-views.list .item:hover .title a {

  color: #3166DE;

}

.item-views .item .price .price_val:before {

  background: #3166DE;

}

.tabs.contacts_tabs .nav-tabs li a {

  color: #3166DE;

}

.tabs.contacts_tabs .nav-tabs li.active a:after {

  background: #3166DE;

}

.catalog.detail .head .price .price_new .price_val:before {

  background: #3166DE;

}

.table_dark {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 14px;
  width: 640px;
  text-align: left;
  border-collapse: collapse;
  background: #252F48;
  margin: 10px;
}
.table_dark th {
  color: #EDB749;
  border-bottom: 1px solid #37B5A5;
  padding: 12px 17px;
}
.table_dark td {
  color: #CAD4D6;
  border-bottom: 1px solid #37B5A5;
  border-right:1px solid #37B5A5;
  padding: 7px 17px;
}
.table_dark tr:last-child td {
  border-bottom: none;
}
.table_dark td:last-child {
  border-right: none;
}
.table_dark tr:hover td {
  text-decoration: underline;
}
.table-wrap {
  text-align: center;
  display: inline-block;
  background-color: #fff;
  padding: 2rem 2rem;
  color: #000;
}
