@charset "utf-8";
:root {
--main-color-blue: #1D5CA5;
--main-color-white: #fff;
--main-color-deepblue: #041329;
--main-color-lblue: #F3F5F8;
}

::-webkit-scrollbar {
  width: 5px;
}
 
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

header a { color: var(--main-color-white)!important; }
header a:hover { color: var(--main-color-white) !important; opacity: 0.8;}
.uk-navbar-nav>li>a { color: var(--main-color-white) !important; }
.uk-button-primary { background-color: var(--main-color-blue) !important; }
.uk-background-primary { background-color: #07254F !important; }
.uk-background-white {  background: var(--main-color-white);  }
.uk-background-none { background:transparent !important;  }
.uk-background-blue {  background: var(--main-color-lblue);  }
footer { background-color: var(--main-color-deepblue) !important; }
.uk-text-blue { color:var(--main-color-blue); }
.uk-link-muted { color: #222 !important; }
.uk-search-default .uk-search-input {background:var(--main-color-white);}
.uk-search-default .uk-search-input:focus {
background:var(--main-color-white);
    border-color: #1e87f0;
}

a.uk-icon-button {background: rgba(255,255,255,0.5); color: #efefef;}    
.uk-light .uk-badge { background-color: var(--main-color-blue) !important; color:var(--main-color-white) !important; }
.uk-card-primary.uk-card-body, .uk-card-primary>:not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary>:not([class*=uk-card-media]), .uk-light, .uk-offcanvas-bar, .uk-overlay-primary, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color) {
    color: rgba(255,255,255,1);
}
.uk-card-category { background-color: rgba(250,250,250,0.1) !important; }
.uk-card-category .uk-card-title { font-size: 1.3rem;}
.basket .uk-background-none { background:rgba(255,255,255,0.1) !important;  }
.basket .uk-background-none:hover { background:var(--main-color-blue) !important;  }

.bottom-line-blue { border-top: 3px solid var(--main-color-blue); }
.bottom-line-white { border-top: 3px solid var(--main-color-white); opacity: 0.3; position: relative;}
.uk-dropdown-nav {
white-space: normal;
}
header #catmenu a:hover { color: var(--main-color-blue) !important; }
header #catmenu .uk-drop {width: 100%;position: unset;}
.submenus { background-color: var(--main-color-lblue);     max-height: 600px;overflow: auto;}
[class*=uk-drop-bottom] {
     margin-top: 0px;
}
.submenus1 { display: none; }
.search-div2, .search-div2 {
    display: none;
    position: absolute;
    z-index: 299;
    background: var(--main-color-white);
    width: calc(100% - 60px);
    max-height: 400px;
    height: auto;
    overflow: auto;
}
/* 
.search-div {
    display: none;
    position: absolute;
    z-index: 299;
    background: var(--main-color-white);
    width: calc(100% - 60px);
    height: auto;
} */

.search-div3 { background: var(--main-color-white);}
.search-div2 {
    width: calc(100%);
    }

header .search-div a:hover { color: var(--main-color-blue) !important;}
.price-pid:after, .price-pid-nds:after {
    content: ' ₴';
 }

 header .uk-background-cover {padding-bottom: 10px !important;}
 .border-filter {padding: 10px 0px;    border-top: 1px solid #e5e5e5;}
.border-filter .uk-h5, .border-filter .uk-icon { cursor: pointer; }
.uk-table-small td, .uk-table-small th {
    padding: 5px 6px;
}
.pidsline {     border-top: 1px solid #e5e5e5;     min-height: 100px }

#basket a.uk-icon-button {background: rgba(100,100,100,0.1);color: #000;}
#pcatalog .uk-link, #pcatalog  a {    }
.basket-delete { color: #ff0000; cursor: pointer; }
.qtplus, .qtminus { cursor: pointer; }
.ppagese {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid var(--main-color-blue);
    margin: 3px;
    width: auto;
    cursor: pointer;
}

.ppagese:hover, .ppageseselect {
    background: var(--main-color-blue);
    color: #fff;
}
.uk-notification-message-danger {
background-color: #ff0000;
color:#fff;
}
.availability25 { color: #00D100; }

.uk-button-default {
    background-color: transparent;
    color: #0f7ae5;
    border: 1px solid #0f7ae5;
}
.uk-button { border-radius: 5px;  }
.starno svg polygon { fill: #BDBDBD; stroke-width: 0; }
.staryes svg polygon { fill: #F2994A; stroke-width: 0; }
.chstar { cursor: pointer; }

.pidfix {
    position: fixed;
    z-index: 990;
    top: 0 !important;
    width: 355px !important;
    right: calc(100% - 1642px);
}
#ptab { border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; margin-bottom: 15px;background: #fff; overflow: auto;white-space: nowrap;    margin-top: 12px;}
#ptab a { display: inline; padding: 12px; color: #000; font-weight: bold; }
#ptab a.ptabactive { color: #1D5CA5; border-bottom: 2px solid #1D5CA5; }
#ptab::-webkit-scrollbar {
    width: 5px;
}

#ptab::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
    border-radius: 0px;
}

#ptab::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5); 
}
​
.uk-slidenav  { color: #0e6dcd !important; }
.uk-slidenav svg polyline  { stroke-width: 3; }

#pslideshow .uk-thumbnav a  {border: 2px solid #fff;    border-radius: 10px;}
#pslideshow .uk-thumbnav .uk-active a  {border: 2px solid #fff;    border-radius: 10px;}
#pslideshow .uk-thumbnav .select-active a img {border: 2px solid #0e6dcd;    border-radius: 10px;}


#pslideshow .uk-thumbnav li:nth-child(1) a {
    border: 2px solid #0e6dcd;    border-radius: 10px;

}

.uk-breadcrumb>*>* {
  
    color: #333;
}
a.li-select img {border: 2px solid #0e6dcd;    border-radius: 10px;}

#pslideshow .uk-thumbnav  a img {border: 2px solid #fff;    border-radius: 10px;}
.uk-table-divider tbody {     border-bottom: 1px solid #e5e5e5; }
#pidtxt table { border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px; } 
#pidtxt table td {     padding: 16px 12px;
    vertical-align: top;}

#pidtxt table td {
    border-bottom: 1px solid #e5e5e5;
}
.cursor-pointer { cursor: pointer; }
#txt_text { font-size: 14px; }
#txt_text h2 { font-size: 1.5rem; }
#txt_text h3 { font-size: 1.2rem; }
.uk-accordion-title { font-size: 1rem;font-weight: 500;color: #000; }
.uk-accordion li {border-bottom: 1px solid #e5e5e5;    padding: 15px 0px;    margin-top: 0;}

.uk-accordion>:nth-child(n+2) { margin-top: 0px;}
#list_p th { color: #000 !important;font-weight: bold; padding-left: 0px;padding-right: 0px;}
#list_p td { padding-left: 0px;padding-right: 0px;}
.uk-notification { background:#F7F6FF; font-size: 14px; white-space: nowrap; }
.uk-notification-message { background:#F7F6FF; font-size: 16px;  }
.uk-notification-message a { margin-left: 40px; }
.uk-notification-message div { color:#000;  }
.body_product .uk-notification { width: 640px !important; bottom: 56px;border-radius: 4px;box-shadow: 0 4px 12px #0000001a,0 0 1px #0100000a; 
margin-left: auto; margin-right: auto; left: 0;right: 0; 
}

.body_product .uk-notification-message:hover .uk-notification-close { display:none; }
.body_product .uk-notification div a { position: absolute; right: 15px; }

#pidtxt .a3txt table td {
    padding: 8px 8px;
    vertical-align: top;
    border: 1px solid #e5e5e5;
}
#pidtxt .a4txt table td {
    padding: 8px 8px;
    vertical-align: top;
    border: 1px solid #e5e5e5;
}

.uk-lightbox a.uk-slidenav {
   
    width: 50px !important;
   
}

.uk-lightbox-button:focus, .uk-lightbox-button:hover { color:#0e6dcd !important;  }

#form-filter .uk-checkbox {     border-radius: 2px;     margin-right: 8px;}

#thumbnav picture img { width:100px;height:100px; }
.uk-slider-items .addbas {    margin-top: 12px;}

@media all and (max-width:800px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1000px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:1000px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1000px), only screen and (min-device-pixel-ratio:2) and (max-width:1000px), only screen and (min-resolution:192dpi) and (max-width:1000px), only screen and (min-resolution:2dppx) and (max-width:1000px){

.body_product .uk-notification { width: auto !important; bottom: 35px;border-radius: 4px;box-shadow: 0 4px 12px #0000001a,0 0 1px #0100000a; }

#pcatalog a {
    font-size: 16px !important;
}
a.addbas { 
     /* 
     margin-left: -15px; 
    min-width: calc(100% + 30px);
    */
 }
.productcode, #pcatalog a.productcode { font-size: 14px !important; }
}

@media screen and (min-width: 1366px) {
    .pidfix {
    width: 344px !important;
    right: calc(100% - 1350px);
    }
}
@media screen and (min-width: 1440px) {
    .pidfix {
        width: 350px !important;
    right: calc(100% - 1405px);
    }
}
@media screen and (min-width: 1600px) {
        .pidfix {
        width: 360px !important;
    right: calc(100% - 1485px);
    }
}
@media screen and (min-width: 1900px) {
    .pidfix {
    width: 355px !important;
    right: calc(100% - 1650px);

    }
}