/*
#008dd2 - main
#059ce6 - main hover
#e31e24 - accent
#d60b12 - accent hover
#256d7f - bg
#171b20 - bg 2
*/

/* BASIC */
::-moz-selection {
  background: #008dd2;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #008dd2;
  color: #fff;
  text-shadow: none;
}
body { 
  background-color: #fff;
  color: #3a3a3a;
}
input::-webkit-input-placeholder {
  color: #adadad;
}
input::-moz-placeholder {
  color: #adadad;
}
input:-ms-input-placeholder {
  color: #adadad;
}
input::placeholder {
  color: #adadad;
}
input {
  color: #6f6f6f;
}
a {
  color: #008dd2;
}
a:focus, a:hover {
  color: #059ce6;
}
.mini-title {
  color: #4a4a4a;
}


/* BUTTONS */
.basket .cart span,
.button {
  background-color: #008dd2;
  color: #fefefe;
}
.button:focus, .button:hover {
  background-color: #059ce6;
  color: #fefefe;
}
.button.success {
  background-color: #5da423;
  color: #fefefe;
}
.button.success:focus, .button.success:hover {
  background-color: #4a831c;
  color: #fefefe;
}
.button.alert {
  background-color: #e31e24;
  color: #fefefe;
}
.button.alert:focus, .button.alert:hover {
  background-color: #d60b12;
  color: #fefefe;
}
.button.secondary {
  background-color: #f3f3f3;
  color: #0a0a0a;
}
.button.secondary:focus, .button.secondary:hover {
  background-color: #d8d8d8;
  color: #0a0a0a;
}
.call-back {
  color: #e31e24;
  border-color: #e31e24;
}
.call-back:hover,
.call-back:active,
.call-back:focus {
  color: #d60b12;
  border-color: #d60b12;
}
.button.buy {
  border-color: #e31e24;
  background-color: transparent;
  color: #256d7f;
}
.button.buy:hover,
.button.buy:focus,
.button.buy:active {
  background-color: #e31e24;
  color: #fff;
}
.buy.basket svg {
  fill: #000;
}
.buy.basket:hover svg,
.buy.basket:active svg,
.buy.basket:focus svg {
  fill: #fff;
}

/* TOP */
#header,
.menu-top,
.menu-top .menu {
  background-color: #256d7f;
}
#header .menu li a,
#header .controls a,
#header .controls span {
  color: #fff;
}

#header .burger-menu span,
#header .burger-menu span:before,
#header .burger-menu span:after {
  background: #fff;
}
#sub-header .basket {
  color: #3a3a3a;
}
.logo-text {
  color: #6f6f6f;
}
.breadcrumbs a {
  color: #008dd2;
}
.breadcrumbs a:hover,
.breadcrumbs a:focus,
.breadcrumbs a:active {
  color: #059ce6;
}

/* TABS */
.tabs {
  background: none;
}
.by-letter a:hover,
.by-letter a:active,
.by-letter a:focus,
.by-letter span,
.tabs-brand a:hover,
.tabs-brand a:active,
.tabs-brand a:focus {
  color: #008dd2;
}
.tabs-top a:hover,
.tabs-top a:active,
.tabs-top a:focus {
  background-color: #d60b12;
  border-color: #d60b12;
}
.tabs a {
  border-color: #e3e3e3;
  background-color: #f3f3f3;
  color: #0a0a0a;
}
.tabs-top a:hover,
.tabs-top a:active,
.tabs-top a:focus,
.tabs-top .is-active a,
.tabs-top-content,
.tabs-top-content .tabs-top-panel, 
.tabs-brand .is-active a,
.tabs-brand-content,
.by-letter a {
  color: #fff;
}
.tabs-brand a,
.tabs-brand a:hover,
.tabs-brand a:active,
.tabs-brand a:focus,
.tabs-top .is-active a,
.tabs-top-content,
.tabs-top-content .tabs-top-panel, 
.tabs-brand .is-active a,
.tabs-brand-content,
.by-letter a {
  background-color: #256d7f;
  border-color: #256d7f;
}
.tabs-brand a {
  color: #6f6f6f;
}

/* FORM, SLIDER, TOOLTIP */
#undertab form {
  background-color: #256d7f;
  color: #fff;
}
.owl-theme .owl-dots .owl-dot span {
  background-color: #fff;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #e31e24;
}
.section-items .item,
.product-items .product-item {
  border-color: #e3e3e3;
}
.customDots .owl-dot span {
  background-color: #e9e9e9;
}
.customDots .owl-dot.active span {
  background-color: #008dd2;
}
.customDots .owl-dot:hover span {
  background-color: #6f6f6f;
}
.tooltip.product a{
  color: #fff;
}
.tooltip.product .cross {
  color: rgba(255, 255, 255, 0.7);
}
.tooltip.product .button {
  background-color: #5da423;
}
.tooltip.product .button:hover,
.tooltip.product .button:active,
.tooltip.product .button:focus  {
  background-color: #4a831c !important;
}

/* ELEMENTS */
.section-items .item:hover,
.product-items .product-item:hover {
  -webkit-box-shadow: 0px 3px 19px 4px rgba(227, 227, 227, 0.8);
  box-shadow: 0px 3px 19px 4px rgba(227, 227, 227, 0.8);
}
.product-items .section-label,
.product-items .section-label:after {
  background-color: #008dd2;
  color: #fff;
}
.product-items .section-label a {
  color: #fff;
}
.product-items .price > .old-price {
  color: #adadad;
}
.product-item {
  background-color: #fff;
}
.pre-footer {
  background-color: #f7f7f7;
}
.item-link {
  color: #3a3a3a;
}
.item-link:hover,
.item-link:focus,
.item-link:active {
  color: #008dd2;
}
#icon-no-photo {
  fill: #6f6f6f;
}

/* FOOTER */
#footer-top {
  background-color: #171b20;
}
#footer-mid,
#footer-bottom {
  background-color: #256d7f;
}
#footer-top,
#footer-mid,
#footer-bottom,
#footer-top a,
#footer-mid a,
#footer-bottom a {
  color: #fff;
}

#footer-bottom a {
  color: #008dd2;
}
#footer-bottom a:hover,
#footer-bottom a:focus,
#footer-bottom a:active {
  color: #059ce6;
}
#icon-phone, #icon-email {
  fill: #008dd2;
}
#footer-top .requestInfo {
  color: #008dd2;
}

/* 
///////////////  UI KIT FIX 
*/
.color_bg {
  background-color: #008dd2;
  color: #fff;
}
.color_bg:hover, .color_bg:focus {
  background-color: #059ce6 !important;
}
.color_bg_dark {
  background-color: #212a3f;
  color: #fff;
}
.color_bg_dark:hover, .color_bg_dark:focus{
  background-color: #343F5F !important;
  color: #fff;
}
.red {
  color: #008dd2;
}
.gray {
  color: #AFAFAF;
}
#top_menu {
  background: #256d7f;
}
.left-menu-m li a {
  border-color:  #e9eaec;
  color: #000;
}
.left-menu-m li.open-list > .main-link > a,
.left-menu-m li.active > .main-link a,
.left-menu-m li:hover > .main-link a {
  background: #a1a5ae;
  border-color: #a1a5ae;
  color: #fff;
}
.left-menu-m li:hover > .main-link a .icon img,
.left-menu-m li.open-list > .main-link a .icon img,
.left-menu-m li.active > .main-link a .icon img {
  -webkit-filter: brightness(10);
  filter: brightness(10);
}
.left-menu-m li a.active {
  background: #a1a5ae;
  color: #fff;
}
.left-menu-m li:hover .fa,
.left-menu-m li.open-list .fa,
.left-menu-m li.active .fa {
  color: #fff;
}
.left-menu-m .fa {
  color: #a1a5ae;
}
.left-menu-m li:hover > ul > li:hover > .main-link a {
  background-color: #595F6F;
  border-color: #595F6F;
}
.left-menu-m li ul a {
  color: #fff;
  background: #90949D;
  border-color: #90949D;
}
.left-menu-m li ul li:hover > a {
  background: #008dd2;
  color: #fff;
}

.uk-dotnav>*>* {
  background: #e0e1e2;
  border-color: #e0e1e2;
}
.uk-dotnav>.uk-active>* {
  background: #008dd2;
  border-color: #008dd2;
}
.uk-dotnav>*>:focus, .uk-dotnav>*>:hover {
  background: rgba(224, 225, 226, 0.56);
}
.btn,  input[type='submit'], input[type='reset'] {
  background-color: #008dd2;
  color: #fff;
}
.btn:hover, input[type='submit']:hover, input[type='reset']:hover {
  background-color: #059ce6 !important;
}
.uk-button.color_bg, .color_bg.uk-button:hover {
  color: #fff !important;
}
.catalog_button:hover, .catalog_button:focus {
  background-color: #059ce6 !important;
  color: #fff;
}

.quantity_block a {
  color: #212A3F;
}
.bottom_gray {
  color: #DEDEDE;
}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  color: #fff;
}

#top_menu > div > div > ul > li:nth-child(1) > a > i {
  color: #a1a5ae;
}

.search_form input[type='text'],
#top_block .uk-tab > li.uk-active:first-child > a,
#top_block .uk-tab li:last-child > a
{
  border-color: #e2e2e2;
}
.search_form input[type='submit'], .search_form button {
  background-color: #008dd2;
}
.search_form input[type='submit']:hover, .search_form button:hover{
  background-color: #059ce6 !important;
}
.uk-slidenav-previous:before, .uk-slidenav-next:before {
  color: #fff;
}
.quantity_block a {
  border-color: #e0e1e2;
  background-color: #fff;
}
.quantity_block a:hover {
  background-color: #e0e1e2;
}
.quantity_block input[type='text'] {
  border-color: #e0e1e2;
}
.jspTrack {
  background: #E3E3E3;
}
.jspDrag {
  background: #e31e24;
}
.discount_label {
  background-color: #e31e24;
  color: #fff;
}
.discount_label:after {
  border-color: transparent transparent transparent #e31e24;
}
.gray_label {
  background-color: #A6A9B2;
  color: #fff;
}
.gray_label:after {
  border-color: transparent transparent transparent #A6A9B2;
}
.bottom_block {
  background: #F4F4F6;
  border-color: #ddd;
}
.gray_block {
  background-color: #F4F5F7;
  border-color: #e0e1e2;
  color: #80838B;
}
.output_sorting .uk-button-group {
  border-color: #e0e1e2
}
.output_sorting .uk-button-group .uk-button {
  background: #fff;
}
.output_sorting .uk-button-group .uk-button:hover {
  background: #e0e1e2;
}
.output_sorting .uk-button-group .uk-button:active, .output_sorting .uk-button-group .uk-button.active {
  background: #90949D;
  color: #fff;
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5);
}
#requestCall .requestInfo {
  color: #008dd2;
}
#mobile-menu {
  background: #fff;
}
#logo_text span {
  color: #008dd2;
}
.uk-link {
  color: #008dd2;
}
#top_block .uk-tab > li > a {
  background-color: #fff;
  border-color: #e2e2e2;
  color: #212a3f;
}
#top_block .uk-tab > li:hover > a {
  background-color: #f1f1f1;
  border-color: #e2e2e2;
  color: #212a3f;
}
#top_block .uk-tab > li.uk-active > a {
  background-color: #f1f1f1;
  color: #90949f;
}

#top_block .uk-tab > li.uk-active > a:before {
  background-color: #008dd2;
}
#tab-content {
  background-color: #f1f1f1;
  border-color: #e2e2e2;
}
.uk-navbar-nav li a {
  color: #fff;
}
#call {
  background-color: #e31e24;
  color: #fff;
}
#call:hover {
  background-color: #e31e24;
}
#call_form .req:after {
  color: #e31e24;
}
#plashka {
  background: #F1F1F1;
}
.delivery_1 .table-product-item-quantity:nth-child(2) {
  color: #5da423 !important;
}
.bx-sls .dropdown-block {
  border-color: #969696 !important;
}
.new.uk-tooltip a{
  color: #fff;
}
.new.uk-tooltip .btn {
  background-color: #5da423;
}
.new.uk-tooltip .cross {
  color: rgba(255, 255, 255, 0.7);
}
input[type=checkbox] {
  background: #fff;
}
input[type=checkbox]:checked:before, input[type=checkbox]:indeterminate:before {
  color: #fff;
}
input[type=checkbox]:checked, input[type=checkbox]:indeterminate, input[type=radio]:checked {
  background: #008dd2;
}
input[type='text'].error {
  border-color: #e31e24;
}

/* SEARCH COMPONENT */
.wrap-quantity .quanity-btn {
  background-color: #fff;
  color: #008dd2;
}
.wrap-quantity .quanity-btn:hover {
  background-color: #008dd2;
  color: #fff;
}
.popup-added .basket-btn {
  color: #fff;
  background: #00a70e
}
.popup-added .basket-btn:hover,
.popup-added .basket-btn:focus,
.popup-added .basket-btn:active {
  color: #fff;
  background: #00c711;
}
a.search-buy-btn {
  background-color: #008dd2;
}
a.search-buy-btn #icon-cart {
  fill: #fff;
}
a.search-buy-btn:hover,
a.search-buy-btn:focus,
a.search-buy-btn:active {
  background-color:#059ce6;
}
.best-offers .price span b {
  color: #008dd2;
}
.filter-wrap h4 {
  color: #323448;
}
.filter-wrap .noUi-connect {
  background: #008dd2;
}
.filter-wrap .noUi-horizontal .noUi-handle {
  border: 2px solid #008dd2;
}
.filter-wrap .select_close {
  background-color: #008dd2;
  color: #fff;
}
.filter-wrap .select_close:hover {
  background-color: #059ce6;
}
.filter-wrap .chosen-container .chosen-results li.highlighted {
  background: #008dd2;
}
.product-item-info a:hover,
.product-item-info a:focus,
.product-item-info a:active {
  color: #e31e24;
  border-color: #e31e24;
}
.titles_block_item h4 {
  color: #323448;
}
.product-item-price {
  color: #008dd2;
}
.show-btn,
.hide-btn {
  color: #008dd2;
  border-bottom: 1px dashed #008dd2;
}
.titles_block .sort-btn {
  color: #008dd2;
  border-bottom: 1px dashed #008dd2;
}
.loading .bar {
  background-color: #008dd2;
}