/*

#ff0000 - main

#cc0000 - main hover

#16be00 - accent

#13a300 - accent hover

#383838 - bg

#171b20 - bg 2

*/



/* BASIC */

::-moz-selection {

  background: #ff0000;

  color: #fff;

  text-shadow: none;

}

::selection {

  background: #ff0000;

  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: #ff0000;

}

a:focus, a:hover {

  color: #cc0000;

}

.mini-title {

  color: #4a4a4a;

}





/* BUTTONS */

.basket .cart span,

.button {

  background-color: #ff0000;

  color: #fefefe;

}

.button:focus, .button:hover {

  background-color: #cc0000;

  color: #fefefe;

}

.button.success {

  background-color: #5da423;

  color: #fefefe;

}

.button.success:focus, .button.success:hover {

  background-color: #4a831c;

  color: #fefefe;

}

.button.alert {

  background-color: #16be00;

  color: #fefefe;

}

.button.alert:focus, .button.alert:hover {

  background-color: #13a300;

  color: #fefefe;

}

.button.secondary {

  background-color: #f3f3f3;

  color: #0a0a0a;

}

.button.secondary:focus, .button.secondary:hover {

  background-color: #d8d8d8;

  color: #0a0a0a;

}

.call-back {

  color: #16be00;

  border-color: #16be00;

}

.call-back:hover,

.call-back:active,

.call-back:focus {

  color: #13a300;

  border-color: #13a300;

}

.button.buy {

  border-color: #16be00;

  background-color: transparent;

  color: #383838;

}

.button.buy:hover,

.button.buy:focus,

.button.buy:active {

  background-color: #16be00;

  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: #383838;

}

#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: #ff0000;

}

.breadcrumbs a:hover,

.breadcrumbs a:focus,

.breadcrumbs a:active {

  color: #cc0000;

}



/* 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: #ff0000;

}

.tabs-top a:hover,

.tabs-top a:active,

.tabs-top a:focus {

  background-color: #13a300;

  border-color: #13a300;

}

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

  border-color: #383838;

}

.tabs-brand a {

  color: #6f6f6f;

}



/* FORM, SLIDER, TOOLTIP */

#undertab form {

  background-color: #383838;

  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: #16be00;

}

.section-items .item,

.product-items .product-item {

  border-color: #e3e3e3;

}

.customDots .owl-dot span {

  background-color: #e9e9e9;

}

.customDots .owl-dot.active span {

  background-color: #ff0000;

}

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

  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: #ff0000;

}

#icon-no-photo {

  fill: #6f6f6f;

}



/* FOOTER */

#footer-top {

  background-color: #171b20;

}

#footer-mid,

#footer-bottom {

  background-color: #383838;

}

#footer-top,

#footer-mid,

#footer-bottom,

#footer-top a,

#footer-mid a,

#footer-bottom a {

  color: #fff;

}



#footer-bottom a {

  color: #ff0000;

}

#footer-bottom a:hover,

#footer-bottom a:focus,

#footer-bottom a:active {

  color: #cc0000;

}

#icon-phone, #icon-email {

  fill: #ff0000;

}

#footer-top .requestInfo {

  color: #ff0000;

}



/* 

///////////////  UI KIT FIX 

*/

.color_bg {

  background-color: #ff0000;

  color: #fff;

}

.color_bg:hover, .color_bg:focus {

  background-color: #cc0000 !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: #ff0000;

}

.gray {

  color: #AFAFAF;

}

#top_menu {

  background: #383838;

}

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

  color: #fff;

}



.uk-dotnav>*>* {

  background: #e0e1e2;

  border-color: #e0e1e2;

}

.uk-dotnav>.uk-active>* {

  background: #ff0000;

  border-color: #ff0000;

}

.uk-dotnav>*>:focus, .uk-dotnav>*>:hover {

  background: rgba(224, 225, 226, 0.56);

}

.btn,  input[type='submit'], input[type='reset'] {

  background-color: #ff0000;

  color: #fff;

}

.btn:hover, input[type='submit']:hover, input[type='reset']:hover {

  background-color: #cc0000 !important;

}

.uk-button.color_bg, .color_bg.uk-button:hover {

  color: #fff !important;

}

.catalog_button:hover, .catalog_button:focus {

  background-color: #cc0000 !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: #ff0000;

}

.search_form input[type='submit']:hover, .search_form button:hover{

  background-color: #cc0000 !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: #16be00;

}

.discount_label {

  background-color: #16be00;

  color: #fff;

}

.discount_label:after {

  border-color: transparent transparent transparent #16be00;

}

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

}

#mobile-menu {

  background: #fff;

}

#logo_text span {

  color: #ff0000;

}

.uk-link {

  color: #ff0000;

}

#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: #ff0000;

}

#tab-content {

  background-color: #f1f1f1;

  border-color: #e2e2e2;

}

.uk-navbar-nav li a {

  color: #fff;

}

#call {

  background-color: #16be00;

  color: #fff;

}

#call:hover {

  background-color: #16be00;

}

#call_form .req:after {

  color: #16be00;

}

#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: #ff0000;

}

input[type='text'].error {

  border-color: #16be00;

}