     .page {
         max-width: 1200px;
         padding: 0 25px;
         margin: 0 auto;
         }
         a {
         font-family: 'PT Sans', sans-serif;
         }
         .header a, .logo b, .logo {
         font-family: 'PT Sans', sans-serif!important;
         color: #fff;
         }
         .logo b {
         display: block;
         font-size: 32px;
         padding-top: 16px;
         }
         .uk-logo span {
         border: 3px solid #fff;
         padding: 2px 2px 8px 4px;
         border-radius: 2px;
         min-width: 61px;
         }
         .logo {
         font-size: 16px;
         line-height: 26px;
         }
         .header   .uk-navbar-nav>li>a, #footer .uk-navbar-nav>li>a{
         color: #fff;
         font-weight: bold;
         text-shadow: 1px 1px 3px #111;
         }
#footer .uk-navbar {
    padding-top: 7px;
    padding-bottom: 7px;
}
                   #footer .uk-navbar+p {
         padding: 10px 0;
         margin: 0;
         color: #ccc;
          }
         #footer .uk-navbar-nav>li>a{
         text-shadow: 0px 0px 0px #111;
         }
         #offcanvas  li a {
         color: #fff;
         font-weight: bold;
         text-transform: uppercase;
         font-family: 'PT Sans', sans-serif!important;
         }
         .header   .uk-navbar-nav>li>a:hover{
         color: #cdffc1;
         font-weight: bold;
         text-shadow: 0px 0px 0px #111;
         }
         .gradient {
  background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.56));
    position: absolute;
    height: 87px;
    width: 100%;
    border-bottom: 1px solid #fff;
         }
         .grid-item   { width: 33%; margin-bottom: 35px; text-align: center;}
         .grid-item--width2 { width: 400px; }
         .gallery-mansory {opacity: 0}
        
h3 {
    color: #1f581f;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    text-align: center;
    font-size: 33px;
   
}
         
         .gallery {
         background: #f7f7f7;
         }
 .gallery .thumbs a { 
display: inline-block;
}
 

 .gallery .thumbs img {
  transition: transform ease 0.4s;
}

/* 2. here's the trick: zoom on hover */
 .gallery .thumbs  img:hover {
  transform: scale(1.03);

 
       
 
}
         .my-padding {
         padding: 50px 0;
         }
         .my-padding-bottom, h3 {
         padding-bottom: 50px;
         margin-bottom: 0;
         }
         .my-padding-top  {
         padding-top: 50px;
         margin-top: 0;
         }
         
         
         
         .email, .phone
         {
         color: #fff;
         font-weight: bold;
         font-family: 'PT Sans', sans-serif!important;
         font-size: 19px;
         margin-top: 7px;
         padding-bottom: 0;
         display: inline-block;
         }
         
         
         
         
         .extra {
         color: #fff;
         display: block;
         font-family: 'Open Sans', sans-serif;
         font-size: 40px;
         text-transform: uppercase;
         line-height: 50px;
         font-weight: 900;
         margin-top: 32px;
         }
  #pdopage h5 {
     height: 55px;
 }        
         
           
        @media only screen and (max-width: 600px) {
         .extra  {
            font-size: 26px;
         }   
         .logo {
    font-size: 13px;
}
h3 {
    font-size: 21px;
}
 
        }
         
         .uk-logo {
         margin-left: -16px;
         margin-top: -2px;
         }
         #top-menu {
         margin-bottom: 80px; 
         padding-top: 6px;
         }
         @media only screen and (max-width: 1200px) {
         #top-menu {
         margin-bottom: 20px; 
         }
         
         .gallery .thumbs img {
    transition: transform ease 0.4s;
    width: 90%;
}
         }
         
         
          @media only screen and (max-width: 600px) {
         .email, .phone {
  
    margin-top: 10px;
         }
          }
          
@media only screen and (max-width: 600px) {
.logo b {
font-size: 25px;
}
#top-menu {
margin-bottom: 6px;
}
#by-sort, .gray-dark form {
    display: none;
}
}
          
         .white-text {
         color: #fff!important;
         }
         .white-text::before {
         border-bottom: 1px solid #fff;
         }
         .card-material {
         box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
         transition: all 0.3s cubic-bezier(.25,.8,.25,1);
         }
         .card-material:hover {
         box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.32);
         background: rgba(255, 255, 255, 0.15);
         }
         .my-bold {
         font-weight: bold;  
         }   
         .item-catalog {
         padding-bottom: 17px;
         background: #fff;
         display: inline-block;
         max-width: 260px;
         }
         .item-catalog  h5 {
         padding: 0 20px;
      color: #1f581f;
    
         font-weight: bold;
 
         }
     .b-list-catalog .readmore,   .item-catalog  .readmore, .item-catalog  h5, dd  .readmore {
         padding: 0 20px;
         margin-bottom: 0;
         }
           .b-list-catalog .readmore,   .item-catalog  .readmore, dd  .readmore{
         color: #466816;
         background: url(/assets/tmp17/img/2/rightl1.png) no-repeat;
         margin-left: 18px;
         text-decoration: none;
         background-position: 0px 2px;
         }
         .header {
         background: #1c330b;
         }
         .item-catalog  {
         box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
         transition: all 0.3s cubic-bezier(.25,.8,.25,1);
         }
         .item-catalog:hover {
         box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
         }
         .green-btn {
         border: 1px solid #1f581f;
         color: #fff!important;
         background: #1f581f;
         }
         .green-btn:hover, .green-btn:active, .green-btn:focus {
         background: #102b10;
         border: 1px solid #102b10;
         }
         #map>div {
    position: absolute;
    top: 0;
    z-index: 4;
    width: 100%;
      background: rgba(49, 72, 61, 0.68);
    color: #fff;
      font-size: 17px;
    font-weight: 500;
     
         }
         
         
         
         
             #map img {
             margin-bottom: 10px;
             height: 18px;
}
   #map b { 
    font-size: 15px;
    font-weight: normal;
   }
   #map .uk-margin-top-small+.uk-margin-top-small{
   text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.92);
    font-size: 17px;
   }
 #footer {
    background: #1f581f;
    max-height: 88px;
    overflow: hidden;
}
         

   #footer a {
    font-family: 'PT Sans', sans-serif;
}

         .uk-search-navbar .uk-search-input {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 3px;
    padding: 0 11px;
}

.ya-share2__badge {
    display: inline-block;
    vertical-align: top;
    border-radius: 2px;
    color: #fff;
    overflow: hidden;
    background: none!important;
    position: relative;
}

.ya-share2__container_size_m .ya-share2__icon {
    height: 36px!important;
    width: 36px!important;
    border-radius: 36px;
    border: 2px solid #fff;
    
    background-size: 36px 36px!important;
}
.ya-share2__item {
    font-family: Arial, sans;
    display: block!important;
        margin-top: 10px!important;
           margin-right: 30px!important;
}

.uk-search-navbar .uk-search-input {
    height: 40px;
    background: 0 0;
    font-size: 1em;
}
 #serv>div>div,  #serv>div>a>div  {
    min-height: 53px;
}   
 #serv>div:hover {
 transition-duration: 0.2s;
    margin-top: -5px;
      padding-bottom: 5px;
}
 #serv>div{
 transition-duration: 0.2s;
     margin-top: 0;
    min-height: 150px;
    padding-bottom: 0px;
}
#serv>div>p, #serv>div>a>p  {
     max-width: 200px;
    margin: 10px auto;
}

   #top-menu-noindex {
     padding: 6px 0px 1px;
    min-height: 83px;
        transition-duration: 0.4s;
    background: #ffffff;
   }
   
   #top-menu-noindex .uk-navbar-nav>li>a {
    color: #1f581f;
    font-weight: bold;
    text-shadow: 0 0 0;
}
 #top-menu-noindex .uk-navbar-nav>li {
    position: relative;
 }
 
 #top-menu-noindex .uk-navbar-nav>li.active a::before, 
 #top-menu-noindex .uk-navbar-nav>li a:focus::before, 
 #top-menu-noindex .uk-navbar-nav>li a:hover::before,
 #footer .uk-navbar-nav>li a:hover::before
 {
    right: 0;
}  

#top-menu-noindex .uk-navbar-nav>li a::before,
#footer .uk-navbar-nav>li a::before
{
content: "";
position: absolute;
bottom: 32px;
left: 0;
right:100%;
border-bottom: 2px solid #222;
-webkit-transition: right .3s ease-out;  
transition: right .3s ease-out;  

}

#footer .uk-navbar-nav>li a::before
{
right:100%;
border-bottom: 2px solid #fff;
}




 #top-menu-noindex  input {

    border: 1px solid #1f581f;
   
 }
    
  #top-menu-noindex   .uk-close,   #top-menu-noindex  .uk-navbar-toggle,  #top-menu-noindex  input 
     {
            color: #245c24;
     }
.gray-n-i {
 background: #F8F8F8;
}
.lite-shadow {
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
        z-index: 13;
    position: relative;
}

  #top-menu-noindex #top-menu {
 margin-bottom: 0;
   padding-top: 0px;
}
#pdopage .uk-button {
        line-height: 27px;
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    content: ">";
    display: inline-block;
        font-family: monospace;
       margin: 0 10px;
    color: #999;
    font-size: 12px;
}
.tovar h1 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bold;
}
.blak-color {
    color: #111;
}
.item-price {
        color: #1f581f;
    font-size: 24px;
}
.hrd {
        border-top: 1px solid #e8e8e8;
    padding-top: 18px;
    margin-top: 15px;
}


.uk-breadcrumb {
    padding: 27px 0 10px!important;
}
.gray-dark {
     background: #E6E6E6;
    padding: 16px 19px;
    color: #111;
    margin: 0 20px 30px;
    }
    .tovar-item h5 {
        font-weight: normal;
        
    }
    .price-t {
      padding: 0 20px;
           margin-top: 10px;
    margin-bottom: 0; 
        display: inline-block;
        color: #466816;
    }
.uk-pagination  a, .uk-pagination span {
padding: 10px 20px; 
background: #ffffff;
} 
.uk-pagination .active a {
color: #fff;
background: #1f591f;
}
.uk-pagination>* {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    padding-left: 10px;
    position: relative;
}
#catalog-menu .uk-nav-default>li>a {
     background: #fff;
 border-bottom: 1px solid #1f581f;
    padding: 10px 15px 10px 20px;
    font-size: 15px;
 
    color: #111;
}

#catalog-menu .uk-nav-default li:last-child  a {
 
 border-bottom: 0px solid #1f581f;
  
}
#catalog-menu  {
    padding-left: 0;
}
#catalog-menu>ul{


 margin-right: 20px; 
}

.left-menu-form, #catalog-menu>ul  {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0, 0, 0, 0);
}
#catalog-menu>h4 {
background: #1f581f;
    color: #fff;
    margin-right: 20px;
    padding: 13px 20px;
    font-weight: bold;
    max-height: 28px;
margin-bottom: 0;
}

#catalog-menu ul.uk-nav-sub {
   
  
    border-bottom: 1px solid #1f581f;
    background: #fff;
 
}

#catalog-menu ul.uk-nav-sub a {
padding-left: 30px
}

#catalog-menu  .uk-nav-default .uk-nav-sub a:focus, #catalog-menu .uk-nav-default .uk-nav-sub a:hover,#catalog-menu  .uk-nav-sub  .active a {
    color: #1f581f;
}
#catalog-menu  .uk-nav-sub  .active a {
    text-decoration: underline;
}

 .item-catalog-min .min-desc {
    background: #fff;
    position: relative;
}
 .item-catalog-min .min-desc .uk-text-center {
padding-top: 5px;
} 
.item-catalog-min {
    height: 227px;
overflow: hidden; 
    width: 100%;
}
.min-desc {
margin-top: 0px;
 transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.item-catalog-min:hover .min-desc {
margin-top: -57px;
 transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.search-vindow {
    top: 0px;
   background: rgba(0, 18, 0, 0.81);
    width: 50%;
    position: fixed;
    height: 100%;
    right: 0;
    z-index: 100;
}

    @media only screen and (max-width: 960px) { 
.search-vindow {
    width: 100%;
}
.b-visible-next {
    cursor: pointer;
}
 .b-visible-next+*{
     display: none;
 }
 
 #catalog-menu>*{
  
    margin-right: 0px!important;
     
 }
 
 #map>div {
  background: #1f581f;   
     
 }
 
 

}
.searchclose {
    color: #fff!important;
    position: absolute;
    right: 10px;
    top: 16px;
   
}
#searchget {
 padding: 0px 40px;
}
.highlight {
    color: #9a9393;
    background: #005811;
}

.meny-short  {
      -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    -moz-transition-duration: 1s;
    transition-duration: 1s;
     min-height: 41px!important;
        height: 41px!important;
}

.meny-short .uk-navbar-nav a  { 
 transition-duration: 0.6s; 
     margin-top: -49px;
       

}

.meny-short  .uk-navbar-nav+a  { 
 
     margin-top: -49px;
       

}
 .meny-short  .logo{
 display: none;
}
.meny-short   .uk-logo img {
    
      transition-duration: 0.6s; 
    height: 35px;
    margin-top: -49px;
    position: relative;
    
}





.meny-short   .uk-logo span {
    border: none;
}.meny-short .uk-navbar-right .uk-navbar-toggle-icon {
    margin-top: -50px;
}
.card-4 {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.left-menu-form {
    padding: 30px;
    background: #fff;
    text-align: center;
}
.left-menu-form  input, .left-menu-form  textarea {
    text-align: center;
    border: none;
    border-bottom: 1px solid #b9b7b7;
}

.uk-table  td {
    border: 1px solid #1f581f;
}
.uk-table :not(:last-child)>td {
    border-bottom: 1px solid #1f581f;
}
.uk-table  td p {
margin: 0;
    padding: 0;
}
.text-17 {
box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0, 0, 0, 0);
    background: #fff;
    padding: 30px;
    margin-left: -29px;
    margin-right: -18px;
}
.text-17 p, .text-17 span, .text-17 b, .text-17 ul li, .text-17 ul li a, .text-17 h1, .text-17 h2, .text-17 h3  {
    font-family: 'PT Sans', sans-serif!important;
}

.text-17 .gallery {
        background: transparent;
}

.ymaps-2-1-50-balloon__layout {
  width: 149px!important;
}
.ymaps-2-1-50-balloon__content>* {
    overflow: hidden!important;
    height: 41px!important;
    width: 128px!important;
    display: block!important;
font-size: 14px!important;

}

   @media only screen and (min-width: 1200px) {
         #bg-servis {
         background-size: 100%;
         }
         }

#by-sort {
     margin-right: 9px;
    color: #1f581f;
           top: -22px;
    height: 0;
    text-align: right;
    position: relative;
}

#top-menu-noindex .uk-navbar-nav>li {
    position: relative;
    margin: 0 15px;
}

#top-menu-noindex .uk-navbar-nav>li a {
    padding: 0;
}

#footer .uk-navbar-nav>li {

padding-left: 20px;
padding-right: 20px;
}

#footer .uk-navbar-nav>li>a {
position: relative;
padding: 0;
}

#footer .uk-navbar-nav>li>a:hover {
position: relative;
}

            .my-slides {
            width: 100%;

            }
            
                .slides-container{
      max-width: 1000px;
      height: 500px;
      margin: 0 auto;
    }
    
    
    
   .ya-share2__icon {
   display: inline-block;
   vertical-align: top;
   }
   .ya-share2__item_service_vkontakte .ya-share2__icon {
   background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   .ya-share2__item_service_facebook .ya-share2__icon  {
   background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   .ya-share2__item_service_instagram .ya-share2__icon  {
   background-image: url("/assets/tmp/nick/instagram.png");
   background-size: 28px 28px!important;
   background-repeat: no-repeat;
   background-position: center;
   }
   .ya-share2__item_service_odnoklassniki .ya-share2__icon  {
   background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   
 #catalog-menu .uk-nav-default>li.active>a {
    
    font-weight: bold;
    color: #255820;
}

