@media only screen and (max-width:1750px) {
    nav .uk-navbar-nav>li>a {
        padding: 0 20px;
    }
    a.link-tel {
        margin-right: 40px;
    }
    .main-search {
        margin-right: 40px;
    }
}

@media only screen and (max-width:1600px) {
    .uk-search-default {
        width: 300px;
    }
    .main-search {
        margin-right: 30px;
    }
    a.link-tel {
        margin-right: 30px;
    }
    nav .uk-navbar-nav>li>a {
        padding: 0 15px;
    }
    .uk-navbar-item.uk-logo {
        padding: 0 30px 0 0;
    }
    h2.slider-title {
        font-size: 4.375em;
        padding-bottom: 30px;
        margin-bottom: 40px;
    }
    .slider-content {
        width: 70%;
    }
    .teaser-cart .teaser-title {
        margin: 25px 30px 10px 30px;
    }
    .sum-fields h2 {
        font-size: 3em;
    }
    .box-form-order input.uk-input {
        padding: 5px 10px 0 10px;
    }
    .address-box input.uk-input {
        font-size: 1em;
    }
    .uk-button.link-buy-basket {
        font-size: 1.375em;
        padding: 0 40px;
        line-height: 62px;
    }
    .sum-fields .icon-category-page {
        margin-left: 52px;
        margin-right: 30px;
    }
    .item-level {
        padding: 45px 0 45px 105px;
    }
    .checkout-content .box-form-order:before {
        left: 30px;
    }
    .box-level {
        padding-left: 30px;
    }
    .photo-basket {
        width: 170px;
    }
    .item-prod-right {
        margin: 10px 10px 10px 0;
        height: 151px;
    }
    .checkout-content .item-product {
        height: 171px;
    }
    .photo-basket img {
        height: 171px;
    }
    button.reduced, button.increase {
        line-height: 47px;
    }
    .basket-inside-items input.product-input-quantity.uk-input {
        height: 1.875em;
        font-size: 1.313em;
        width: 47px;
    }
    h1.blog-title {
        font-size: 2.5em;
    }
    .node-bar .uk-list>li:nth-child(n+2) {
        margin-top: 30px;
    }
    .img-node-main {
        width: 50%;
    }
    .node-title {
        font-size: 3em;
    }
    .node-bar {
        padding: 0 0 0 60px;
    }
    .grid-category-product.uk-grid>div:nth-child(4n) .teaser-cart {
        border-right: 1px solid #dadada;
    }
    .grid-category-product.uk-grid>div:nth-child(3n) .teaser-cart {
        border-right: none;
    }
}

@media only screen and (max-width:1440px) {
    .uk-search-default {
        width: 250px;
    }
    .main-search {
        margin-right: 30px;
    }
    a.link-tel {
        margin-right: 30px;
        font-size: 1.25em;
    }
    nav .uk-navbar-nav>li>a {
        padding: 0 10px;
        font-size: 1.125em;
    }
    .search-box.uk-search-default .uk-search-input {
        padding: 0 50px 0 15px;
    }
    .uk-navbar-item.uk-logo {
        padding: 0 15px 0 0;
    }
    h2.slider-title {
        font-size: 3.625em;
        padding-bottom: 25px;
        margin-bottom: 35px;
    }
    .box-slider .uk-slideshow-items {
        min-height: calc(100vh - 80px)!important;
    }
    .slide-subtitle {
        font-size: 1.125em;
    }
    a.slider-url.uk-button-default {
        margin-top: 70px;
        padding: 0 35px;
    }
    h2.block-title, h1.block-title, h1.title-page {
        font-size: 2.5em;
        padding-left: 45px;
    }
    h2.block-title:before, h1.block-title:before, h1.title-page:before {
        top: 6px;
        border: 14px solid transparent;
        border-left: 14px solid #cdcdcd;
    }
    section {
        padding: 40px 0 15px;
    }
    .id-teaser {
        height: 439px;
    }
    .id-teaser.img-banner {
        height: 465px;
    }
    .img-banner .teaser-cart .preview {
        max-width: 360px;
        height: 469px;
    }
    .id-teaser .teaser-cart {
        padding: 0 15px;
    }
    .teaser-cart .preview {
        max-width: 270px;
        height: 270px;
    }
    .teaser-cart .teaser-title {
        margin: 15px 30px 10px 30px;
        font-size: 1em;
    }
    .teaser-cart .button-teaser {
        font-size: 1.375em;
        width: 200px;
        height: 6px;
    }
    .id-teaser:hover .teaser-cart .button-teaser {
        height: 60px;
    }
    .teaser-cart .box-price {
        padding: 15px 0 0 0;
        height: 84px;
    }
    .price .old-price {
        font-size: .813em;
        height: 16px;
    }
    .price .price-prefix {
        font-size: 1.313em;
    }
    .price .price-suffix {
        font-size: .813em;
    }
    .id-teaser .teaser-cart.not-available .button-teaser {
        height: 6px;
    }
    .teaser-cart.not-available .box-price,
    .teaser-cart.under-order-price .box-price{
        padding: 0 0 20px 0;
        height: 45px;
    }
    .available.not {
        font-size: .75em;
        margin-top: 18px;
        line-height: 1;
    }
    .partners .item-img {
        width: 100px;
        height: 100px;
    }
    .partners .item-title {
        font-size: 1em;
        padding-top: 30px;
    }
    section.partners {
        padding: 30px 0 50px;
    }
    footer {
        height: 80px;
    }
    footer a.link-tel {
        font-size: 1.25em;
        width: 325px;
        text-align: right;
    }
    .category-items .cat-title {
        font-size: 2.5em;
    }
    .grid-category-product .teaser-cart .button-teaser {
        width: 170px;
        height: 6px;
        font-size: 1.125em;
    }
    .grid-catalog .id-teaser:hover .teaser-cart .button-teaser {
        height: 51px;
    }
    .grid-catalog .teaser-cart .preview {
        max-width: 250px;
        height: 235px;
    }
    .grid-catalog .item-teaser-cart-image {
        height: 235px;
    }
    .item-teaser-cart-image {
        height: 270px;
    }
    .grid-catalog .id-teaser.img-banner {
        height: 404px;
    }
    .grid-catalog .img-banner .teaser-cart .preview {
        height: 404px;
    }
    .grid-category-product .teaser-cart .teaser-title {
        font-size: .875em;
        min-height: 35px;
        max-height: 35px;
    }
    .grid-catalog .teaser-cart .box-price {
        padding: 14px 0 0 0;
        height: 70px;
    }
    .grid-category-product .price .old-price, .grid-category-product .price .price-suffix {
        font-size: .75em;
    }
    .grid-category-product .price .price-prefix {
        font-size: 1.125em;
    }
    .grid-catalog .id-teaser {
        height: 386px;
    }
    .grid-catalog .teaser-cart .box-price {
        padding: 14px 0 0 0;
        height: 70px;
    }
    .grid-catalog .teaser-cart.not-available .box-price,
    .grid-catalog .teaser-cart.under-order-price .box-price {
        padding: 0;
        height: 55px;
    }
    .grid-catalog .id-teaser .teaser-cart.not-available .button-teaser {
        height: 6px;
    }
    .grid-catalog .id-teaser:hover .teaser-cart.not-available .button-teaser {
        height: 6px;
    }
    .price-box {
        padding: 25px 0;
    }
    .item-param-card {
        padding: 7px 0;
    }
    .box-modific {
        margin-bottom: 20px;
    }
    h1.title-card {
        font-size: 1.75em;
        margin-bottom: 30px;
    }
    .box-slider-card img.img-responsive {
        height: 414px!important;
        width: auto!important;
    }
    .sum-fields .icon-category-page {
        margin-right: 5px;
    }
    .item-level {
        padding: 45px 0 45px 90px;
    }
    .uk-button.link-buy-basket {
        font-size: 1.125em;
        padding: 0 30px;
        line-height: 52px;
    }
    .sum-fields h2 {
        font-size: 2.5em;
    }
    .level-title {
        font-size: .75em;
    }
    .address-box input.uk-input,
    .address-box textarea.uk-textarea{
        font-size: .875em;
    }
    .item-prod-left {
        padding: 15px 20px 15px 10px;
    }
    .prod-name a {
        font-size: .875em;
    }
    .photo-basket {
        width: 145px;
    }
    .box-form h2 {
        font-size: 2.5em;
        margin: 40px 0;
    }
    .item-product .old-price {
        font-size: .75em;
        margin-right: 7px;
    }
    .box-price .view-price {
        font-size: 1.125em;
    }
    .box-price .suffix-price {
        font-size: .75em;
    }
    .item-prod-right {
        height: 129px;
    }
    .checkout-content .item-product {
        height: 149px;
    }
    .photo-basket img {
        height: 149px;
    }
    button.reduced, button.increase {
        line-height: 41px;
    }
    .basket-inside-items input.product-input-quantity.uk-input {
        height: 1.125em;
        font-size: 1.125em;
        width: 40px;
    }
    .basket-inside-items .uk-slider {
        padding-left: 60px;
    }
    .basket-inside-items .uk-slider-items>li {
        width: 27%;
    }
    .blog .uk-padding-large {
        padding: 50px;
    }
    h1.blog-title {
        font-size: 2.125em;
    }
    .node-bar .uk-list>li:nth-child(n+2) {
        margin-top: 25px;
    }
    .img-node-main {
        width: 50%;
    }
    .node-title {
        font-size: 2.5em;
        line-height: 85px;
    }
    .node-bar .uk-list>li {
        font-size: .938em;
    }
    .mod-text {
        margin-left: -65px;
        font-size: .875em;
    }
    .uk-navbar-dropdown-nav {
        font-size: .75rem;
    }
    .result-list {
        width: 350px;
    }
    .result-list .cart-list {
        margin: 0;
    }
    .search-categories .list-cat {
        margin-bottom: 0;
    }
    .gallery-sample, .gallery-sample a.cloud-zoom img {
        width: 330px;
    }

}

@media only screen and (max-width:1280px) {
    .main-search {
        margin-right: 15px;
    }
    a.link-tel {
        margin-right: 15px;
    }
    nav .uk-navbar-nav>li>a {
        font-size: 1.063em;
        padding: 0 7px;
    }
    .cart-icon .uk-navbar-item {
        padding: 0;
    }
    h2.slider-title {
        font-size: 3.25em;
    }
    .slider-content {
        width: 80%;
    }
    .button-container-1 {
        min-width: 210px;
    }
    .surname {
        margin: 0 5px;
    }
    .item-level {
        padding: 45px 0 45px 60px;
    }
    .sum-fields .icon-category-page {
        margin-left: 22px;
    }
    .checkout-content .box-form-order:before {
        left: 0;
    }
    .checkout-content .box-form-order {
        margin: 40px 90px;
    }
    .box-level {
        padding-left: 0;
    }
    .title-basket-sum {
        margin-left: -25px;
    }
    .basket-inside-items .uk-slider {
        padding-left: 40px;
    }
    .result-list {
        width: 335px;
    }
}


@media only screen and (max-width:1200px) {
    .address {
        font-size: .875em;
    }
    footer a.link-tel {
        font-size: 1.25em;
        width: auto;
    }
    .arrow-slider-prev {
        margin-left: 0;
    }
    .arrow-slider-next {
        margin-right: 15px;
    }
    .box-qty {
        width: 100%;
        padding: 0 0 20px 0;
    }
    .basket-inside-items .uk-slider-items>li {
        width: 44%;
        padding-left: 15px;
    }
    .photo-basket {
        width: 135px;
    }
    .hit-content .uk-grid>div:nth-child(4n) .teaser-cart {
        border-right: 1px solid #dadada;
    }
    .hit-content .uk-grid>div:nth-child(3n) .teaser-cart {
        border-right: none;
    }
}

@media only screen and (max-width:960px) {
    nav .uk-navbar-nav>li>a {
        font-size: 1em;
    }
    nav {
        padding: 0 15px 56px 15px;
    }
    .uk-navbar-nav .uk-dropdown.uk-open {
        top: 120px!important;
    }
    .main-search {
        position: absolute;
        left: 15px;
        bottom: 14.5px;
        right: 15px;
        margin: 0;
    }
    .uk-search-default {
        width: 100%;
    }
    h2.slider-title {
        font-size: 2.5em;
    }
    .slider-content {
        width: 90%;
    }
    .slide-subtitle {
        font-size: 1em;
    }
    a.slider-url.uk-button-default {
        margin-top: 40px;
        padding: 0 25px;
    }
    .teaser-cart .button-teaser {
        height: 60px;
        background: #7e4c42;
    }
    .grid-category-product .teaser-cart .button-teaser {
        height: 51px;
        background: #7e4c42;
    }
    .id-teaser .teaser-cart .button-teaser span {
        color: #fff;
    }
    .id-teaser {
        height: auto;
    }
    .id-teaser:hover .teaser-cart .button-teaser span {
        transition-delay: 0s;
        color: #fff;
    }
    .id-teaser:hover .teaser-cart {
         box-shadow: none;
         position: static;
         top: 0;
         left: 0;
         right: 0;
         z-index: 1;
         transition: box-shadow 0s, height 0s;
         background: inherit;
    }
    footer {
        height: auto;
    }
    footer .logo-type, .box-oleus {
        margin: 0 auto;
        padding: 15px 0;
    }
    footer a.link-tel {
        width: 325px;
        margin: 0 auto;
        text-align: center;
    }
    .panel-bottom {
        flex-direction: column;
    }
    .button-container-1 {
        margin: 0 0 20px 0;
    }
    .sum-fields h2 {
        font-size: 2em;
    }
    .photo-basket img {
        height: auto;
    }
    .photo-basket {
        width: 100px;
    }
    .checkout-content .box-form-order {
        margin: 40px 15px 40px 90px;
    }
    .box-error {
        position: static!important;
        transform: translate(0,0);
        min-height: 300px;
        width: 100%;
        margin: 50px 0;
    }
    .box-node-body {
        padding-right: 0;
    }
    .hit-content .uk-grid>div:nth-child(3n) .teaser-cart {
        border-right: 1px solid #dadada;
    }
    .hit-content .uk-grid>div:nth-child(2n) .teaser-cart {
        border-right: none;
    }
    .result-list {
        width: 100%;
    }
    .gallery-sample, .gallery-sample a.cloud-zoom img {
        width: 280px;
    }
    .cart-icon .uk-navbar-item, .uk-navbar-item.uk-logo {
        min-height: 64px;
    }
    .filter-sort-mobile .filter-price.sort .uk-button {
        padding: 0 30px 0 0;
    }
    .pull-count-full {
        top: -3px;
    }
}

@media only screen and (max-width:640px) {
    .uk-navbar-left {
        width: 100%;
        justify-content: space-between;
    }
    .uk-navbar-nav>li>a.menu-hamburger {
        margin: 10px 20px 0 0;
    }
    .cart-icon svg {
        margin-top: 10px;
    }
    .box-slider .uk-slideshow-items {
        min-height: 60vh!important;
    }
    h2.slider-title {
        font-size: 1.5em;
        font-weight: 500;
    }
    .slide-subtitle {
        font-size: .938em;
        line-height: 1.25em;
    }
    h2.block-title, h1.block-title, h1.title-page {
        font-size: 2em;
        padding-left: 35px;
    }
    h2.block-title:before, h1.block-title:before, h1.title-page:before {
        top: 5px;
        border: 11px solid transparent;
        border-left: 11px solid #cdcdcd;
    }
    .box-seo h2 {
        font-size: 2em;
    }
    .partners ul li:before {
        display: none;
    }
    .partners .uk-slidenav, .partners .uk-slidenav:hover {
       color: #a2958b;
    }
    footer a.link-tel {
        width: 100%;
    }
    footer .footer-contacts {
        flex-direction: column;
    }
    .soc-block {
        padding: 15px 0;
    }
    .address {
        width: 100%;
    }
    nav .uk-navbar-nav>li>a {
        min-height: 40px;
    }
    .pl-breadcrumb {
        margin: 0 15px;
        padding-left: 0;
        display: none;
    }
    ul.uk-breadcrumb:before,
    ul.uk-breadcrumb:after {
        display: none;
    }
    .filter-box {
        padding-bottom: 40px;
        padding-left: 15px;
    }
    .category-items .cat-title {
        font-size: 2em;
        margin: 20px 0;
        padding-left: 15px;
        width: 100%;
    }
    .filter-price.sort {
        margin-right: 15px;
        margin-left: auto;
    }
    .box-pagination-ajax {
        left: 100px;
    }
    .seo-catalog:before {
        left: 100px;
    }
    .box-seo .filter-box:before {
        display: none;
    }
    .box-seo {
        padding: 40px 15px 0 15px;
    }
    .category-items {
        padding: 0;
    }
    .box-pagination {
        margin-top: 100px;
    }
    .filter-price.sort .uk-button, .filter-price.sort .uk-button-link {
        font-size: .875em;
        font-weight: 300;
    }
    .filter-price.sort .uk-active>span {
        font-size: .875em;
        font-weight: 300;
    }
    .filter-price.sort .uk-button {
        width: 209px;
    }
    .box-card {
        padding: 30px 15px 0 15px;
    }
    .box-slider-card .elevatezoom-gallery {
        margin: 0;
    }
    .box-slider-card img.img-responsive {
        height: 300px!important;
    }
    .box-card .box-slider-card {
        margin-bottom: 30px;
    }
    /*.zoomWindow {*/
        /*display: none!important;*/
    /*}*/
    h1.title-card {
        font-size: 1.5em;
    }
    .button-container-1 {
        min-width: 160px;
        margin: 0 15px 0 0;
    }
    .panel-bottom {
        flex-direction: inherit;
    }
    .uk-button.link-one-click {
        line-height: 1.25em;
    }
    .box-form h2 {
        font-size: 2em;
        margin: 50px 0 30px 0;
    }
    .top-form input.uk-input {
        font-size: 1em;
        width: 240px;
        height: 42px;
        padding: 10px 15px 0 15px;
    }
    .activate-order .uk-button {
        font-size: 1.25em;
        line-height: 54px;
    }
    .activate-order {
        padding-top: 30px;
    }
    .basket-inside-items .uk-slider-items>li {
        width: 80%;
        padding-left: 15px;
    }
    .basket-inside-items .uk-slider {
        padding: 0 0 0 15px;
    }
    .basket-inside-items .uk-slider-items {
        margin-left: -15px;
    }
    .sum-fields h2 {
        font-size: 1.375em;
    }
    .checkout-content .box-form-order {
        margin: 40px 15px;
    }
    .title-basket-sum {
        margin-left: 0;
    }
    .box-user-name, .box-user-agreement {
        flex-direction: column;
    }
    .surname {
        margin: 10px 0;
    }
    .box-level .uk-grid>.uk-grid-margin {
        margin-top: 10px;
    }
    .item-level {
        padding: 30px 0 30px 60px;
    }
    .checkout-content .item-level {
        padding: 20px 0;
    }
    .uk-button.link-buy-basket {
        font-size: 1em;
        padding: 0 15px;
        line-height: 42px;
        margin: 15px 0 0 0;
    }
    .main-body p {
        font-size: 1.25em;
    }
    .blog .uk-padding-large {
        padding: 40px;
    }
    h1.blog-title {
        font-size: 1.625em;
    }
    .date {
        font-size: .875em;
    }
    footer {
        margin: 40px 15px 0 15px;
    }
    .img-node-main {
        float: left;
        margin: 0 15px 10px 0;
    }
    .hit-content .uk-grid>div .teaser-cart {
        border-right: none!important;
    }
    .product-watched {
        padding-top: 40px;
    }
    #toggle-filter-catalog {
        display: none;
    }
    .input-slider-values {
        right: auto;
        left: 110px;
    }
    .full .rs-tooltip {
        margin-top: -10px!important;
    }
    .gallery-sample {
       padding-bottom: 40px;
    }
    .grid-catalog .id-teaser {
        height: auto;
    }
    .product-watched .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve),
    .product-related .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve){
        stroke: #000;
    }
    .id-teaser .teaser-cart {
        border-right: 0;
    }
    .id-teaser:before {
        display: block;
        content: "";
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        border-bottom: 1px solid #dadada;
    }
    .id-teaser.img-banner:before {
        display: none;
    }
    .title-page-thanks {
        font-size: 3em;
    }
    .category-items .icon-category-page {
        display: none;
    }
    .category-items .filter-box:before {
        top: 60px;
    }
    .category-items .filter-box {
        padding-bottom: 0;
    }
    .item-teaser-cart-image {
        z-index: 1;
    }
    .box-shop-product {
        background: #fff;
    }
    .filter-sort-mobile {
        position: absolute;
        top: 0;
        right: 0;
    }
    .radio-box .label-controls {
        font-size: .75em;
    }
    .box-justify-content {
        justify-content: center;
    }
    .checkout-content .box-form-order:before {
        display: none;
    }
    .checkout-content .item-level:before {
        display: none;
    }
}

@media only screen and (max-width:520px) {
    .uk-navbar-nav .uk-dropdown {
        top: 120px!important;
    }
    .item-product .title, .item-product .old-price {
        font-size: .875em;
    }
    .item-product .price {
        font-size: 1em;
    }
    a.slider-url.uk-button-default {
        line-height: 40px;
    }
}

@media only screen and (max-width:350px) {
    .shop-category-filter-card .uk-button-filtration {
        padding: 0 5px;
    }
}



