@media screen and (max-width: 942px) {
    /*.wrap {
    padding: 0 3px;
  }*/
    footer .wrap {
        padding: 0 3px;
    }

    .page-title {
        padding-left: 5px;
        padding-right: 5px;
    }

    /**********main.html**********/
    .main-img {
        margin: 0 auto;
        width: 729px;
    }

    .main-img > img {
        display: none;
    }

    .main-img .img-planshet {
        display: block;
        margin: 0 auto;
    }

    .main-img-black {
        left: 118px;
        bottom: 97px;
        padding: 10px 5px 5px;
        width: 121px;
        height: 98px;
        font-size: 10px;
    }

    .main-img-black img {
        margin-bottom: 0;
    }

    .main-img-green {
        top: 110px;
        left: 491px;
        padding: 5px;
        width: 120px;
        height: 97px;
        font-size: 9px;
    }

    .main-img-green span {
        font-size: 11px;
    }

    .main-img-green img {
        margin-bottom: 0;
    }

    .header-product-slider .product-card-wrap {
        margin-right: 10px;
    }

    .block_company_inf .wrap {
        padding: 0 3px;
    }

    /**********contact.html**********/
    .contact-page-address {
        padding-right: 10px;
        width: 300px;
    }

    .contact-page-black {
        padding-left: 5px;
        padding-right: 5px;
    }

    .contact-page-form {
        padding-left: 10px;
        width: 300px;
    }

    /**********qustion.html**********/
    .question-content {
        padding: 15px 20px 15px 5px;
    }

    /**********blog.html**********/
    .blog-page .wrap {
        padding: 0;
    }

    .blog-post h3 {
        padding-left: 5px;
    }

    .blog-post .blog-post-info {
        padding: 15px 5px 20px;
    }

    .blog-post .blog-post-text {
        padding: 0 5px;
    }

    .blog-post .btn {
        margin-left: 5px;
    }

    /**********kartochka.html**********/
    .more-product-slider .slick-track > div {
        margin: 0;
    }
}

@media screen and (max-width: 910px) {
    .header-product-slider .product-card-wrap {
        margin-right: 0;
    }

    /**********kartochka.html**********/
    .product-page .product-card {
        box-sizing: border-box;
        width: 170px;
        height: 220px;
    }

    .product-page .product-card-in {
        width: 168px;
        height: 218px;
    }

    .product-page .product-card-in .product-img {
        width: 168px;
        height: 168px;
    }

    .product-page .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 168px;
    }

    .product-page .product-card-in .card-product-name {
        padding-top: 12px;
        font-size: 11px;
    }

    .product-page .product-card-in .card-product-price .old-price {
        font-size: 11px;
    }

    .product-page .product-card-in .card-product-price .new-price {
        font-size: 13px;
    }

    .product-page .product-card-in .hover-product-line {
        width: 168px;
    }

    .product-page .product-card-in .hover-product-line a {
        font-size: 12px;
    }

    .product-page .product-card-in .timer-product-line {
        width: 168px;
    }

    .product-page .product-card-in .timer-product-line span {
        font-size: 12px;
    }

    .big-foto-product {
        margin: 0 auto 10px;
        max-width: 400px;
    }

    .big-foto-product .big-foto-product-item {
        max-width: 400px;
        height: 400px;
    }

    .big-foto-product .big-foto-product-item img {
        margin: auto;
    }

    .small-foto-product {
        max-width: 400px;
    }

    .small-foto-product .small-foto-product-item {
        margin: 0 7px;
        max-width: 115px;
        height: 120px;
    }

    .price-block .price {
        margin-bottom: 10px;
        width: 100%;
        /*height: 25px;
    line-height: 25px;
    font-size: 18px;*/
        text-align: center;
        text-transform: uppercase;
        color: #ffffff;
        background: url(../img/bg_menu.jpg);
    }

    .price-block .sale {
        margin-bottom: 5px;
        /*font-size: 14px;*/
        text-align: center;
        text-decoration: line-through;
        text-transform: uppercase;
        color: #474747;
    }

    .price-block .economy {
        margin-bottom: 5px;
        text-align: center;
    }

    .price-block .economy span {
        font-weight: bold;
        color: #541730;
    }

    .price-block .btn-block {
        /*.btn {
      width: 85px;
    }*/
    }

    /*********filtr.html**********/
    .filter-list {
        font-size: 13px;
    }

    .filter-list .btn {
        width: 115px;
    }
}

@media screen and (max-width: 895px) {
    /*****fixed-nav*****/
    .fixed-nav .fixed-phone {
        font-size: 18px;
        text-align: center;
    }

    .fixed-nav .fixed-phone span {
        font-size: 20px;
    }

    .fixed-nav .fixed-status {
        text-align: right;
    }

    .fixed-nav .status-item p {
        display: none;
    }

    /**********main.html**********/
    .our-advantages .our-advantages-in p strong {
        font-size: 20px;
    }

    .block-we-set {
        font-size: 20px;
    }

    .block_video_chanel .video-info span {
        line-height: 1.4;
    }

    .block_video_chanel .video-info .soc-links {
        float: none;
        margin-top: 5px;
    }

    .block_video_chanel .btn {
        position: static;
    }

    /**********footer*********/
    /*****footer-top*****/
    .footer-top .if-you-have-question {
        font-size: 14px;
    }

    .footer-top .if-you-have-question img {
        padding-right: 10px;
    }

    .footer-top .write-us {
        font-size: 14px;
    }

    .footer-top .write-us img {
        padding-right: 10px;
    }

    .footer-top .write-us a {
        padding-right: 30px;
        font-size: 14px;
    }

    .footer-top .write-us .btn {
        width: 180px;
        font-size: 14px;
    }

    /*****footer-middle*****/
    /*****footer-middle*****/
    .footer-middle .wrap .footer-in ul.contacts {
        width: 180px;
    }

    /*****footer-bottom*****/
    .footer-bottom .soc-block {
        width: 170px;
    }

    /**********kartochka.html**********/
    .price-block .btn-block .btn {
        font-size: 11px;
    }
}

@media screen and (max-width: 870px) {
    /**********kartochka.html**********/
    .details li .select-color {
        position: static;
        display: block;
        margin-top: 10px;
        width: 85px;
    }
}

@media screen and (max-width: 860px) {
    /**********contact.html**********/
    .contact-page h3 {
        font-size: 16px;
    }

    .contact-page-address {
        font-size: 16px;
    }

    .contact-page-address .note {
        margin-top: 42px;
    }

    .contact-page-black h4 {
        font-size: 12px;
    }

    .contact-page-black .address {
        font-size: 12px;
    }

    .contact-page-black .requisites {
        font-size: 12px;
    }

    /**********qustion.html, blog-one.html**********/
    .question-content fieldset {
        margin-left: 280px;
    }

    .question-content fieldset:first-child,
    .question-content .btn {
        margin-left: 0;
        max-width: 270px;
    }

    /**********blog.html**********/
    .blog-post .blog-slider .img img {
        max-height: 220px;
    }

    .blog-post .blog-slider .video iframe {
        height: 220px;
    }

    /**********kartochka.html**********/
    .big-foto-product {
        margin: 0 auto 10px;
        max-width: 370px;
    }

    .big-foto-product .big-foto-product-item {
        max-width: 370px;
        height: 370px;
    }

    .small-foto-product {
        max-width: 370px;
    }

    .small-foto-product .small-foto-product-item {
        margin: 0 7px;
        max-width: 105px;
        height: 120px;
    }

    .price-block .btn-block .btn {
        font-size: 10px;
    }
}

@media screen and (max-width: 844px) {
    .header-manager {
        display: none;
    }

    /*****footer-bottom*****/
    .footer-bottom .soc-block {
        width: 165px;
    }

    /**********blog.html**********/
    .top-categories li {
        padding: 0 10px;
    }

    .blog-page-2 {
        display: none;
    }

    .blog-post {
        float: none;
        margin: 0 0 20px 0;
        border-top: 1px solid #e0e0e0;
        padding: 20px 35px 0;
        width: 100%;
    }

    .blog-post:first-child {
        border: none;
        padding-top: 0;
    }

    .blog-post h3 {
        padding-left: 0;
    }

    .blog-post .blog-post-info {
        padding: 15px 0 20px;
    }

    .blog-post .blog-post-text {
        padding: 0;
    }

    .blog-post .btn {
        margin-left: 0;
    }

    .blog-post .blog-slider {
        max-height: 350px;
    }

    .blog-post .blog-slider .img img {
        max-height: 350px;
    }

    .blog-post .blog-slider .video iframe {
        height: 350px;
    }

    /**********contact.html**********/
    .map {
        height: 480px;
    }

    /**********question.html, blog-one.html**********/
    .question-content {
        margin-right: 0;
        padding-right: 35px;
        padding-left: 35px;
    }

    .question-content fieldset {
        margin-left: 320px;
        max-width: 380px;
    }

    .question-content fieldset:first-child,
    .question-content .btn {
        margin-left: 0;
        max-width: 300px;
    }

    .right-sidebar {
        display: none;
    }

    .product-page .right-sidebar {
        display: block;
    }

    /*********filtr.html**********/
    .filter-list {
        font-size: 13px;
    }

    .filter-list .btn {
        width: 105px;
        font-size: 14px;
    }
}

@media screen and (max-width: 824px) {
    nav .wrap {
        padding: 0 40px;
    }

    .top-nav > li > a {
        font-size: 14px;
    }

    .favorite-empty-popup {
        right: 30px;
    }

    .cart-empty-popup {
        right: 10px;
    }

    .cart-full-popup {
        right: 10px;
    }

    form.dropdown {
        width: 290px;
    }

    /*****footer-middle*****/
    .footer-middle .wrap .footer-in ul.contacts {
        width: 180px;
    }

    .block_video_chanel .wrap {
        padding: 0 5px;
    }

    /**********kartochka.html**********/
    .product-slider, .product-unslider {
        max-width: 360px;
    }

    .big-foto-product {
        max-width: 360px;
    }

    .small-foto-product {
        max-width: 360px;
    }

    .small-foto-product .small-foto-product-item {
        max-width: 105px;
    }

    .small-foto-product .small-foto-product-item img {
        max-width: 90%;
        max-height: 90%;
    }

    .product-select {
        /*width: 165px;*/
        margin-left: 13px;
    }

    .product-select td {
        font-size: 14px;
    }

    .product-select .option-td {
        font-size: 14px;
    }

    .product-select .in-price td {
        font-size: 14px;
    }

    .product-select .in-price .check-td label {
        font-size: 14px;
    }

    .product-select .ozer-size-block {
        font-size: 14px;
    }

    .grey-title {
        font-size: 14px;
    }

    /*.product-info {}*/
    .product-info {
        margin-left: 13px;
    }

    .product-info-links p {
        padding: 0 5px;
        font-size: 14px;
    }

    .product-info-links img {
        padding-right: 5px;
    }

    .price-block .btn-block .btn {
        max-width: 95px;
        font-size: 12px;
    }

    /*********cart.html**********/
    .cart-page .general-sum {
        font-size: 18px;
        color: #ffffff;
    }

    .cart-page .general-sum .general-sum-price {
        font-size: 18px;
    }

    .cart-page .photo {
        padding: 15px 5px;
        width: 120px;
    }

    .cart-page .photo img {
        max-width: 110px;
        max-height: 140px;
    }

    .cart-page .name {
        min-width: 180px;
    }

    .cart-page .name h3 {
        font-size: 16px;
    }

    .cart-page .price,
    .cart-page .sum {
        width: 110px;
        font-size: 18px;
    }

    .cart-page .count {
        width: 120px;
    }

    .cart-page .delete {
        padding: 15px 4px;
        width: 50px;
    }

    .cart-page .table-caption {
        font-size: 16px;
    }

    .cart-page .table-caption .price, .cart-page .table-caption .sum {
        font-size: 16px;
    }

    .black-bar p {
        font-size: 13px;
    }

    .rekv-oform-callback {
        display: table;
        margin-bottom: 30px;
        width: 100%;
    }

    .rekv-oform-callback h2 {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .rekv-oform-callback .cart-details .small-r {
        margin: 20px 0;
    }

    .rekv-oform-callback .cart-details .small-r p {
        font-size: 12px;
        line-height: 1.3;
    }

    .rekv-oform-callback .cart-details .r-col p {
        margin: 0;
        font-size: 14px;
        line-height: 1.5;
    }

    .rekv-oform-callback .order {
        padding: 0 10px;
    }

    .rekv-oform-callback .order form {
        max-width: 100%;
    }

    .rekv-oform-callback .order label {
        text-align: left;
    }

    .rekv-oform-callback .order input,
    .rekv-oform-callback .order textarea {
        min-width: 100%;
    }

    .rekv-oform-callback .tel .phone {
        font-size: 18px;
    }

    .rekv-oform-callback .tel .phone img {
        margin-right: 10px;
    }

    .rekv-oform-callback .tel .phone a {
        font-size: 18px;
    }

    .rekv-oform-callback .tel .buyer-help {
        max-width: 230px;
        padding: 8px 20px 30px;
    }

    .rekv-oform-callback .tel .buyer-help h4 {
        padding: 12px 0;
        font-size: 16px;
    }

    .rekv-oform-callback .tel .buyer-help a {
        font-size: 12px;
    }

    /*********filtr.html**********/
    .filter-list .btn {
        width: 95px;
    }

    /*********contacts.html**********/
    .map {
        height: 430px;
    }
}

@media screen and (max-width: 794px) {
    .top-nav > li > a {
        font-size: 14px;
    }

    nav .wrap {
        padding: 0;
    }

    /**********contact.html**********/
    .contact-page-address {
        font-size: 14px;
    }

    .contact-page-address .note {
        margin-top: 40px;
    }

    /*********filtr.html**********/
    .filter-list {
        font-size: 12px;
    }

    .filter-list .btn {
        width: 90px;
    }
}

@media screen and (max-width: 767px) {
    #toTop {
        cursor: pointer;
        opacity: 0.7;
        transition: 0.22s ease-in;
		left: 16px;
    }

    .screen {
        margin-left: 15px;
    }

    /**********footer*********/
    /*****footer-top*****/
    .footer-top .if-you-have-question img {
        padding-right: 5px;
    }

    .footer-top .write-us img {
        padding-right: 5px;
    }

    .footer-top .write-us a {
        padding-right: 15px;
    }

    .footer-top .write-us .btn {
        width: 170px;
    }

    /*****footer-middle*****/
    .footer-middle .wrap .footer-in ul.contacts {
        width: 140px;
    }

    /*****footer-bottom*****/
    .footer-bottom .soc-block {
        width: 160px;
    }

    /**********main.html**********/
    .our-advantages .our-advantages-in p {
        background-position: 0 0;
    }

    .our-advantages .our-advantages-in p strong {
        font-size: 16px;
    }

    .our-advantages .our-advantages-in .free-shipping {
        background-position: 0 0;
    }

    .block-we-set {
        font-size: 16px;
    }

    /**********qustion.html, blog-one.html**********/
    .question-content fieldset {
        margin-left: 300px;
        max-width: 330px;
    }

    .question-content fieldset:first-child,
    .question-content .btn {
        margin-left: 0;
        max-width: 280px;
    }

    /*********filtr.html**********/
    .filter-list {
        font-size: 12px;
    }

    .filter-list .btn {
        width: 90px;
    }

    /**********kartochka.html**********/
    .big-foto-product {
        max-width: 340px;
    }

    .small-foto-product {
        max-width: 340px;
    }

    .small-foto-product .small-foto-product-item {
        max-width: 95px;
    }
}

@media screen and (max-width: 755px) {
    .header-top-info {
        font-size: 12px;
    }

    .header-top-email {
        margin-right: 5px;
    }

    .header-status {
        width: 360px;
    }

    .status-item {
        margin-left: 10px;
    }

    .watch-status {
        margin-left: 0;
    }

    .monument-dropdown {
        left: -30%;
    }

    .decor-dropdown {
        left: -100%;
    }

    .beauty-dropdown {
        left: -60%;
    }

    .info-dropdown {
        left: -60%;
    }

    /**********kartochka.html**********/
    .product-page .right-sidebar {
        display: none;
    }

    .more-product {
        margin-right: 0;
        width: 100%;
    }

    .big-foto-product {
        margin: 0 auto 10px;
        max-width: 330px;
    }

    .big-foto-product .big-foto-product-item {
        max-width: 330px;
        height: 330px;
    }

    .small-foto-product {
        max-width: 330px;
    }
}

@media screen and (max-width: 740px) {
    /**********main.html**********/
    .main-img {
        position: static;
        display: flex;
        justify-content: space-between;
        width: auto;
        text-align: center;
    }

    .main-img img {
        display: none;
    }

    .main-img .img-planshet {
        display: none;
    }

    .main-img-black {
        position: static;
        vertical-align: top;
        box-sizing: border-box;
        padding: 0 5px 5px 60px;
        width: 48%;
        height: 70px;
        font-size: 13px;
        background-image: url(../img/megaphone.png), url(../img/bg_menu.jpg);
        background-repeat: no-repeat, repeat;
        background-position: 6% center, 0 0;
    }

    .main-img-black:hover {
        background-image: url(../img/megaphone.png);
        background-repeat: no-repeat;
        background-position: 6% center;
        background-color: #50961e;
    }

    .main-img-black:hover a {
        color: #ffffff;
    }

    .main-img-black a {
        display: block;
    }

    .main-img-green {
        position: static;
        vertical-align: top;
        box-sizing: border-box;
        padding: 0 5px 5px 60px;
        width: 48%;
        height: 70px;
        font-size: 13px;
        background-image: url(../img/bulb.png);
        background-repeat: no-repeat;
        background-position: 6% center;
    }

    .main-img-green span {
        font-size: 13px;
    }

    .main-img-green:hover {
        background-image: url(../img/bulb.png), url(../img/bg_menu.jpg);
        background-repeat: no-repeat, repeat;
        background-position: 6% center, 0 0;
    }

    .main-img-green:hover a {
        color: #ffffff;
    }

    .main-img-green a {
        display: block;
    }
}

@media screen and (max-width: 720px) {
    .page-title h1 {
        font-size: 20px;
    }

    .top-nav > li > a {
        padding: 0 6px;
    }

    .monument-item a {
        text-transform: lowercase;
    }

    li.info-item > a {
        padding-left: 10px;
        background: none;
    }

    /**********footer*********/
    /*****footer-top*****/
    .footer-top .write-us .btn {
        margin-left: 25px;
        width: 160px;
    }

    /*****footer-bottom*****/
    .footer-bottom .soc-block {
        width: 150px;
    }

    /*********filtr.html**********/
    .filter-list {
        font-size: 11px;
    }

    .filter-list .btn {
        width: 85px;
    }
}

@media screen and (max-width: 699px) {
    /*****footer-top*****/
    .footer-top .if-you-have-question {
        font-size: 13px;
    }

    .footer-top .write-us {
        margin-left: 10px;
    }

    .footer-top .write-us a {
        padding-right: 7px;
        font-size: 13px;
    }

    .footer-top .write-us .btn {
        margin-left: 10px;
        width: 140px;
        font-size: 13px;
    }

    /*****footer-bottom*****/
    .footer-bottom .soc-block {
        width: 140px;
    }

    /*****footer-bottom*****/
    .footer-bottom .soc-block {
        width: 130px;
    }

    .main-img-black {
        padding: 0 5px 5px 20px;
    }

    .main-img-black a {
        font-size: 13px;
    }

    .main-img-green {
        padding: 5px 5px 20px;
    }

    .main-img-green a {
        font-size: 13px;
    }

    .main-img-green span {
        font-size: 13px;
    }

    /**********contact.html**********/
    .contact-page-address {
        font-size: 14px;
    }

    .contact-page-address .note {
        margin-top: 25px;
    }

    /*****cart.html*****/
    .cart-page .price-one,
    .cart-page .summ-row {
        font-size: 14px;
    }

    .cart-page .general-sum {
        height: 35px;
        font-size: 14px;
    }

    .rekv-oform-callback h2 {
        margin-bottom: 15px;
        font-size: 14px;
    }

    .rekv-oform-callback .cart-details .r-col p {
        font-size: 13px;
    }

    .rekv-oform-callback .order {
        padding: 0 8px;
    }

    .rekv-oform-callback .tel .phone {
        font-size: 15px;
    }

    .rekv-oform-callback .tel .phone img {
        margin-right: 7px;
    }

    .rekv-oform-callback .tel .phone a {
        font-size: 15px;
    }

    .rekv-oform-callback .tel .buyer-help {
        padding: 8px 15px 20px;
    }

    .rekv-oform-callback .tel .buyer-help h4 {
        padding: 12px 0;
        font-size: 13px;
    }

    /**********kartochka.html**********/
    .big-foto-product {
        margin: 0 auto 10px;
        max-width: 300px;
    }

    .big-foto-product .big-foto-product-item {
        max-width: 300px;
        height: 300px;
    }

    .small-foto-product {
        max-width: 300px;
    }

    .small-foto-product .small-foto-product-item {
        margin: 0 5px;
        max-width: 90px;
        height: 100px;
    }
}

@media screen and (max-width: 670px) {
    .favorite-empty-popup {
        right: 50%;
        margin-right: -163px;
    }

    .cart-empty-popup {
        right: 10%;
    }

    .cart-full-popup {
        right: 10%;
    }

    .header-top-info {
        display: none;
    }

    .header-status {
        float: none;
        margin: 0 auto;
    }

    .header-address {
        display: none;
    }

    .top-nav > li > a {
        font-size: 13px;
    }

    .top-nav .home-item a {
        padding: 5px 6px 0;
    }

    .beauty-dropdown {
        left: -120%;
    }

    .info-dropdown {
        display: none;
        left: -80%;
    }

    .fixed-nav .logo-nav {
        padding-right: 8px;
    }

    .fixed-nav .fixed-menu {
        padding: 0 8px;
    }

    .fixed-nav .fixed-phone {
        padding: 0 8px;
        font-size: 16px;
    }

    .fixed-nav .fixed-phone img {
        width: 18px;
    }

    .fixed-nav .fixed-phone span {
        font-size: 18px;
    }

    .fixed-nav .fixed-status {
        padding-left: 5px;
        text-align: right;
    }

    .fixed-nav .status-item {
        margin-left: 10px;
    }

    .fixed-nav .watch-status {
        margin-left: 0;
    }

    .fixed-nav .status-item p {
        display: none;
    }

    /**********main.html**********/
    .block_video_chanel .viseo-slide {
        margin: 0 4px;
    }

    .block_video_chanel .video-slide-in {
        display: none;
    }

    .block_video_chanel .video-block {
        float: none;
        margin: 0 auto 10px;
        padding-left: 0;
        width: 400px;
        height: 240px;
    }

    .block_video_chanel .video-block .video {
        width: 100%;
        min-height: 100%;
    }

    .block_video_chanel .video-block .video iframe {
        width: 100%;
        height: 240px;
    }

    .block_video_chanel .btn {
        margin: 0 auto;
    }

    /**********qustion.html**********/
    .question-content fieldset {
        margin-left: 0;
        max-width: 100%;
    }

    .question-content fieldset:first-child,
    .question-content input,
    .question-content .btn {
        float: none;
        max-width: 100%;
    }

    .question-content textarea {
        max-width: 100%;
    }

    /**********kartochka.html**********/
    .big-foto-product {
        margin: 0 auto 10px;
        max-width: 250px;
        max-height: 250px;
    }

    .big-foto-product .big-foto-product-item {
        max-width: 250px;
        height: 250px;
    }

    .big-foto-product .big-foto-product-item img {
        height: 85%;
    }

    .small-foto-product {
        max-width: 250px;
    }

    .small-foto-product .small-foto-product-item {
        margin: 0 5px;
        max-width: 105px;
        height: 115px;
    }

    .product-select {
        margin-left: 10px;
    }

    .product-info {
        margin-left: 10px;
    }

    .product-info .details {
        font-size: 12px;
    }

    .product-info .help {
        font-size: 12px;
    }

    .product-info .product-info-links {
        font-size: 12px;
    }

    .price-block .sale, .price-block .economy, .price-block .price-link {
        font-size: 14px;
    }

    .price-block .btn-block .btn {
        max-width: 90px;
        font-size: 10px;
    }

    /*********filtr.html**********/
    .filter-list .check-label span {
        margin-right: 2px;
    }

    .filter-list .filter-category {
        padding-right: 3px;
    }

    .filter-list .filter-category .unactive {
        margin-left: 3px;
    }

    .filter-list .filter-active-category .active {
        margin-left: 3px;
    }

    .filter-list .spec-check-label span {
        margin-right: 2px;
    }

    .filter-list .btn {
        width: 65px;
        font-size: 11px;
    }
}

@media screen and (max-width: 610px) {
    /*********filtr.html**********/
    .filter-list {
        font-size: 10px;
    }

    .filter-list .btn {
        width: 60px;
        font-size: 10px;
    }
}

@media screen and (max-width: 595px) {
    body.active-menu {
        height: 100vh;
        position: relative;
        overflow: hidden;
    }

    .header-popup {
        top: 120px;
    }

    .favorite-empty-popup {
        right: 50%;
        margin-right: -163px;
    }

    .cart-empty-popup {
        right: 50%;
        margin-right: -163px;
    }

    .cart-full-popup {
        right: 50%;
        margin-right: -163px;
    }

    .page-title h1 {
        font-size: 16px;
    }

    .popup .success-title {
        font-size: 18px;
    }

    .add-to-cart-popup {
        margin-left: -160px;
        width: 320px;
    }

    .add-to-cart-popup .go {
        font-size: 14px;
    }

    .add-to-cart-popup .to-cart {
        width: 160px;
        font-size: 13px;
        line-height: 40px;
    }

    .top-line {
        display: none;
    }

    .header-top {
        display: none;
    }

    .header-bottom {
        padding: 10px 0;
    }

    .header-logo .logo-big {
        display: none;
    }

    .header-logo .logo-small {
        display: block;
    }

    .header-phone {
        font-size: 18px;
    }

    .header-phone a {
        display: none;
    }

    nav {
        display: none;
    }

    .fixed-nav {
        position: static;
        visibility: visible;
        display: block;
        box-sizing: border-box;
    }

    .fixed-nav.active-fixed {
        position: fixed;
        top: 0;
    }

    .fixed-nav.active-fixed .dropdown-fixed {
        top: 58px;
    }

    .fixed-nav .logo-nav {
        display: none;
    }

    .fixed-nav .fixed-menu {
        width: 120px;
    }

    .fixed-nav .fixed-menu:before {
        display: none;
    }

    .fixed-nav .fixed-menu .catalog {
        display: none;
    }

    .fixed-nav .fixed-menu .menu {
        display: inline-block;
    }

    .fixed-nav .fixed-menu .monuments-link {
        display: none;
    }

    .fixed-nav .fixed-menu .catalog-link {
        display: inline;
    }

    .fixed-nav .dropdown-fixed {
        /*top: 127%;
      left: -3px;
      z-index: 150;
      width: 350px;*/
        background: url(../img/bg_menu.jpg);
        color: #ffffff;
        position: fixed;
        top: 99px;
        left: 0;
        z-index: 1000;
        height: 100%;
        width: 100vw;
        overflow-x: hidden;
        overflow-y: visible;
        background-color: #25262a;
        color: #ffffff;
    }

    .fixed-nav .dropdown-fixed > li:last-child {
        margin-bottom: 90px;
    }

    .fixed-nav .dropdown-fixed a:hover, .fixed-nav .dropdown-fixed a:focus {
        background: none;
        color: #ffffff;
    }

    .fixed-nav .dropdown-fixed a:hover > .plus, .fixed-nav .dropdown-fixed a:focus > .plus {
        color: #ffffff;
    }

    .fixed-nav .fixed-phone {
        display: none;
    }

    .fixed-nav .fixed-status {
        padding-left: 0;
        text-align: center;
    }

    .fixed-nav .status-item p {
        display: none;
    }

    .fixed-nav .fixed-search-item {
        position: relative;
        display: table-cell;
        padding-right: 10px;
        width: 40px;
    }

    .fixed-nav .fixed-search-item a {
        display: block;
        width: 40px;
        height: 38px;
        background: url(../img/searc-white-ico.png);
        background-repeat: no-repeat;
        background-position: center;
    }

    .fixed-nav .fixed-search-item form.fixed-dropdown {
        display: none;
        position: absolute;
        top: 130%;
        right: 0;
        z-index: 100;
        width: 320px;
    }

    .fixed-nav .fixed-search-item form.fixed-dropdown input {
        width: 238px;
    }

    .fixed-nav .fixed-search-item form.fixed-dropdown button {
        width: 50px;
    }

    /**********footer**********/
    /*****footer-top*****/
    .footer-top {
        border-bottom: none;
        *padding: 10px;
        text-align: center;
    }

    .footer-top .if-you-have-question {
        float: none;
        margin-bottom: 15px;
        font-size: 14px;
        text-align: center;
    }

    .footer-top .if-you-have-question img {
        vertical-align: middle;
        padding-right: 15px;
    }

    .footer-top .write-us {
        float: none;
        vertical-align: middle;
        margin-left: 0;
        font-size: 14px;
    }

    .footer-top .write-us img {
        vertical-align: middle;
        padding-right: 15px;
    }

    .footer-top .write-us a {
        padding-right: 40px;
        font-size: 14px;
    }

    .footer-top .write-us .btn {
        display: block;
        margin-top: 15px;
        margin-left: 0;
        width: 100%;
        font-size: 18px;
    }

    /*****footer-middle*****/
    .footer-middle {
        border-bottom: 1px solid #696868;
        padding: 15px 0;
    }

    .footer-middle .wrap {
        display: block;
    }

    .footer-middle .wrap .footer-in {
        display: block;
        padding: 10px 15px;
        width: 100%;
    }

    .footer-middle .wrap .footer-in:first-child {
        border-bottom: 1px solid #696868;
    }

    .footer-middle .wrap .footer-in:last-child {
        padding-top: 15px;
        padding-bottom: 0;
    }

    .footer-middle .wrap .footer-in ul.contacts {
        width: 50%;
    }

    .footer-middle .wrap h3 {
        margin-bottom: 10px;
        border-bottom: 1px solid #696868;
        padding-bottom: 8px;
        width: 100%;
        max-width: 140px;
        font-size: 18px;
    }

    .footer-middle .wrap li {
        margin-bottom: 5px;
    }

    .footer-middle .wrap .site-map {
        margin-top: 15px;
    }

    .footer-middle .wrap .site-map img {
        margin-right: 10px;
        vertical-align: middle;
    }

    .footer-middle .wrap .mode {
        margin-top: 25px;
        line-height: 1.3;
    }

    /*****footer-bottom*****/
    .footer-bottom {
        padding: 10px;
        text-align: center;
    }

    .footer-bottom .copyright {
        float: none;
        margin-bottom: 7px;
    }

    .footer-bottom .soc-block {
        float: none;
        width: 100%;
        text-align: center;
    }

    /**********main.html**********/
    .main-block {
        box-sizing: border-box;
        padding: 0 10px;
    }

    .main-block .dark-heading {
        width: 100%;
        text-align: center;
    }

    .main-block .dark-heading img {
        float: none;
        padding-left: 15px;
    }

    .main-block .slick-arrow {
        top: -41px;
    }

    .main-block .slick-next {
        right: 10px;
    /*
        width: 11px;
        height: 13px;
        background-image: url(../img/slick-arrow-right-white.png);
        background-size: 11px 13px;
   */
    }

    .main-block .slick-prev {
        left: 10px !important;
        /*right: 93% !important;*/
  /*
        width: 11px;
        height: 13px;
        background-size: 11px 13px;
  */
    }

    .main-img-block {
        margin-bottom: 15px;
    }

    .our-advantages .our-advantages-in {
        display: block;
        width: 100%;
    }

    .our-advantages .our-advantages-in:last-child {
        margin-top: 0;
    }

    .our-advantages .our-advantages-in p {
        display: block;
        margin: 0 auto 15px;
        width: 100%;
        max-width: 270px;
    }

    .our-advantages .our-advantages-in p strong {
        display: block;
        font-size: 20px;
    }

    .our-advantages .our-advantages-in .installment-payment, .our-advantages .our-advantages-in .production, .our-advantages .our-advantages-in .warranty {
        display: none;
    }

    .block-we-set {
        display: none;
    }

    .main_tabs_production {
     /*   display: none; */
    }
    .main_tabs_production_2017 ul li {
        margin-top:10px!important;
    }
    .main_tabs_production_2017 ul li:before {
        margin-left:0px!important;
    }
    .main_tabs_production_2017 ul {
        margin-bottom: 50px!important;
    }

    .block-get-consultation {
        display: none;
    }

    .btn-call-us {
        display: block;
        box-sizing: border-box;
        margin-bottom: 20px;
        border-radius: 0;
        width: 100%;
        font-size: 18px;
        text-transform: uppercase;
    }

    .btn-call-us img {
        vertical-align: text-bottom;
        margin-bottom: -1px;
        margin-right: 10px;
    }

    .block_video_chanel .video-block {
        width: 100%;
        max-width: 340px;
        height: 210px;
    }

    .block_video_chanel .video-block .video {
        width: 100%;
        min-height: 100%;
    }

    .block_video_chanel .video-block .video iframe {
        width: 100%;
        height: 210px;
    }

    .block_video_chanel .btn {
        margin: 0 auto;
        padding-left: 0;
        width: 100%;
        text-align: center;
    }

    .block_company_inf {
        /*text-align: justify;*/
    }

    /**********contact.html**********/
    .contact-page h3 {
        font-size: 20px;
    }

    .contact-page-address {
        padding: 0 10px;
        width: 100%;
        font-size: 18px;
        /**********blog.html**********/
        /**********qustion.html, blog-one.html**********/
        /**********gallery.html**********/
        /*****cart.html*****/
        /**********kartochka.html**********/
        /*****product-slider*****/
        /*****product-select*****/
        /*****product-info*****/
    }

    .contact-page-address .note {
        max-width: 100%;
    }

    .contact-page-address .contact-page-black {
        display: none;
    }

    .contact-page-address .contact-page-form {
        display: none;
    }

    .contact-page-address .map {
        margin: 0 30px;
        height: 280px;
    }

    .contact-page-address .contact-callback {
        display: block;
        box-sizing: border-box;
        padding: 40px 10px 0;
        width: 100%;
    }

    .contact-page-address .contact-callback input,
    .contact-page-address .contact-callback textarea,
    .contact-page-address .contact-callback .btn {
        max-width: 100%;
    }

    .contact-page-address .contact-callback .btn {
        font-size: 24px;
    }

    .contact-page-address .categories-menu-block {
        position: relative;
    }

    .contact-page-address .categories-menu {
        display: block;
        margin-bottom: 20px;
        width: 100%;
        height: 40px;
        font-size: 16px;
        line-height: 40px;
        font-family: "MyriadProRegular";
        text-align: center;
        text-transform: uppercase;
        color: #ffffff;
        background: url(../img/bg_menu.jpg);
        cursor: pointer;
    }

    .contact-page-address .categories-menu span {
        position: relative;
    }

    .contact-page-address .categories-menu span:before {
        content: '';
        position: absolute;
        top: 50%;
        right: -15px;
        display: block;
        margin-top: -3px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 4px 0 4px;
        border-color: #ffffff transparent transparent transparent;
    }

    .contact-page-address .categories-menu.active-cat-menu {
        border-bottom: 1px solid #c1bfbf;
        text-transform: none;
        color: #494949;
        background: #ffffff;
    }

    .contact-page-address .categories-menu.active-cat-menu span:before {
        display: none;
    }

    .contact-page-address .categories-menu.active-cat-menu span:after {
        content: ':';
    }

    .contact-page-address .top-categories {
        position: absolute;
        top: 40px;
        left: 0;
        z-index: 100;
        display: none;
        margin-bottom: 0;
        padding-top: 8px;
        width: 100%;
        background: #ffffff;
    }

    .contact-page-address .top-categories li {
        display: block;
        padding: 8px 0;
        height: auto;
        line-height: 1;
        color: #7a7a7a;
        cursor: pointer;
    }

    .contact-page-address .top-categories li.active-category, .contact-page-address .top-categories li:hover {
        color: #494949;
        background: #ffffff;
    }

    .contact-page-address .top-categories .all-categories {
        display: block;
    }

    .contact-page-address .blog-post {
        position: relative;
        padding: 20px 0 0;
    }

    .contact-page-address .blog-post h3 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .contact-page-address .blog-post .blog-post-info {
        padding: 15px 0 20px 30px;
    }

    .contact-page-address .blog-post .blog-post-info .blog-post-date {
        float: none;
    }

    .contact-page-address .blog-post .blog-post-info .blog-post-tags {
        float: none;
        position: absolute;
        left: 10px;
        bottom: 65px;
    }

    .contact-page-address .blog-post .blog-post-text {
        margin-bottom: 50px;
        padding: 10px;
    }

    .contact-page-address .blog-post .btn {
        margin-left: 10px;
    }

    .contact-page-address .blog-post .blog-slider {
        max-height: 270px;
    }

    .contact-page-address .blog-post .blog-slider .img img {
        max-height: 270px;
    }

    .contact-page-address .blog-post .blog-slider .video iframe {
        height: 270px;
    }

    .contact-page-address .question-content {
        padding-right: 0;
        padding-left: 0;
    }

    .contact-page-address .question-content h3,
    .contact-page-address .question-content h4,
    .contact-page-address .question-content ol,
    .contact-page-address .question-content p,
    .contact-page-address .question-content form {
        padding-left: 10px;
        padding-right: 10px;
    }

    .contact-page-address .question-content .attention {
        margin-left: 10px;
        margin-right: 10px;
        padding: 15px 10px 15px 35px;
    }

    .contact-page-address .question-content fieldset {
        float: none;
        margin-left: 0;
        max-width: 100%;
    }

    .contact-page-address .question-content fieldset textarea,
    .contact-page-address .question-content fieldset input,
    .contact-page-address .question-content fieldset .btn {
        max-width: 100%;
    }

    .contact-page-address .question-content fieldset:first-child {
        float: none;
        max-width: 100%;
    }

    .contact-page-address .blog-article-info {
        text-align: center;
        line-height: 1.6;
    }

    .contact-page-address .blog-article-info {
        padding-left: 10px;
        padding-right: 10px;
    }

    .contact-page-address .blog-nav {
        margin-left: 10px;
        margin-right: 10px;
    }

    .contact-page-address .blog-nav p {
        padding: 0;
    }

    .contact-page-address .blog-nav-prev-post {
        float: none;
        margin-bottom: 20px;
        width: 100%;
        text-align: left;
    }

    .contact-page-address .blog-nav-next-post {
        float: none;
        width: 100%;
        text-align: right;
    }

    .contact-page-address .gallery .item-container {
        max-width: 350px;
    }

    .contact-page-address .cart-page .cart-page-in {
        padding: 0 10px;
    }

    .contact-page-address .cart-page .table-caption {
        display: none;
    }

    .contact-page-address .cart-page .table-product > div {
        display: table-cell;
        vertical-align: middle;
    }

    .contact-page-address .cart-page .table-product .table {
        display: block;
        min-height: 150px;
        padding: 0 10px;
        height: 100%;
    }

    .contact-page-address .cart-page .table-product .name, .contact-page-address .cart-page .table-product .sum, .contact-page-address .cart-page .table-product .price, .contact-page-address .cart-page .table-product .count {
        border-right: none;
    }

    .contact-page-address .cart-page .table-product .delete {
        border-left: 1px solid #e3e3e3;
    }

    .contact-page-address .cart-page .hidden {
        display: inline;
    }

    .contact-page-address .cart-page .photo {
        padding: 15px 8px;
        width: 190px;
    }

    .contact-page-address .cart-page .photo img {
        display: block;
        margin: auto;
        width: 100%;
        max-width: 170px;
        max-height: 200px;
    }

    .contact-page-address .cart-page .name {
        display: block;
        margin-bottom: 10px;
        min-width: 180px;
        text-align: center;
    }

    .contact-page-address .cart-page .name h3 {
        margin: 0;
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 1.3;
        text-align: left;
    }

    .contact-page-address .cart-page .name p {
        display: block;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 1.6;
        text-align: left;
    }

    .contact-page-address .cart-page .price,
    .contact-page-address .cart-page .sum {
        display: block;
        margin-bottom: 10px;
        text-align: left;
        width: 100%;
        font-size: 14px;
        white-space: nowrap;
    }

    .contact-page-address .cart-page .sum {
        font-weight: bold;
    }

    .contact-page-address .cart-page .count {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        text-align: left;
    }

    .contact-page-address .cart-page .count .quantity-inp {
        outline: none;
        margin: 0;
        border: 1px solid;
        max-width: 30px;
        height: 28px;
        text-align: center;
    }

    .contact-page-address .cart-page .delete {
        padding: 15px 5px;
        width: 50px;
    }

    .contact-page-address .cart-page .general-sum {
        box-sizing: border-box;
        display: table;
        width: 100%;
        height: 45px;
        font-size: 24px;
        line-height: 45px;
        background: #50961e;
    }

    .contact-page-address .cart-page .general-sum .photo, .contact-page-address .cart-page .general-sum .name, .contact-page-address .cart-page .general-sum .price, .contact-page-address .cart-page .general-sum .delete {
        display: none;
    }

    .contact-page-address .cart-page .general-sum .general-sum-text {
        display: inline-block;
        margin-bottom: 0;
        width: 50%;
    }

    .contact-page-address .cart-page .general-sum .general-sum-price {
        display: inline-block;
        margin-bottom: 0;
        width: 50%;
        font-weight: normal;
        font-size: 24px;
    }

    .contact-page-address .cart-page .general-sum-1 {
        display: table;
        margin-bottom: 15px;
    }

    .contact-page-address .black-bar {
        display: block;
        margin: 20px 0 30px;
        padding: 20px 40px;
    }

    .contact-page-address .black-bar p {
        display: block;
        margin-top: 30px;
        width: 100%;
        font-size: 16px;
        text-align: left;
    }

    .contact-page-address .black-bar p:first-child {
        margin-top: 0;
    }

    .contact-page-address .rekv-oform-callback {
        display: block;
        margin-bottom: 30px;
        width: 100%;
    }

    .contact-page-address .rekv-oform-callback > div {
        display: block;
        width: 100%;
        text-align: center;
    }

    .contact-page-address .rekv-oform-callback h2 {
        margin-bottom: 25px;
        font-size: 20px;
    }

    .contact-page-address .rekv-oform-callback .cart-details .small-r {
        margin: 20px 0;
    }

    .contact-page-address .rekv-oform-callback .cart-details .small-r p {
        margin: 0;
        font-size: 14px;
        line-height: 1.4;
        text-align: center;
        color: #7a7979;
    }

    .contact-page-address .rekv-oform-callback .cart-details .r-col p {
        margin: 0;
        font-size: 18px;
        line-height: 1.5;
        text-align: center;
        color: #c7c7c7;
    }

    .contact-page-address .rekv-oform-callback .cart-details .r-col span {
        margin-right: 2px;
        color: #494949;
    }

    .contact-page-address .rekv-oform-callback .cart-details-1 {
        display: none;
    }

    .contact-page-address .rekv-oform-callback .cart-details-2 {
        display: block;
    }

    .contact-page-address .rekv-oform-callback .order {
        margin-bottom: 30px;
        padding: 0 20px;
    }

    .contact-page-address .rekv-oform-callback .order form {
        max-width: 100%;
    }

    .contact-page-address .rekv-oform-callback .order input,
    .contact-page-address .rekv-oform-callback .order textarea {
        min-width: 100%;
    }

    .contact-page-address .rekv-oform-callback .order .btn {
        width: 100%;
    }

    .contact-page-address .rekv-oform-callback .tel {
        margin-bottom: 30px;
    }

    .contact-page-address .rekv-oform-callback .tel .phone {
        margin-bottom: 15px;
    }

    .contact-page-address .rekv-oform-callback .tel .phone a {
        font-size: 24px;
    }

    .contact-page-address .rekv-oform-callback .tel .btn {
        max-width: 260px;
        font-size: 20px;
    }

    .contact-page-address .rekv-oform-callback .tel:hover {
        color: #ffffff;
    }

    .contact-page-address .rekv-oform-callback .tel .buyer-help {
        margin: 30px 0 0;
        max-width: 100%;
        padding: 8px 40px 30px;
    }

    .contact-page-address .rekv-oform-callback .tel .buyer-help h4 {
        margin-bottom: 20px;
        padding: 16px 0;
        font-size: 20px;
    }

    .contact-page-address .rekv-oform-callback .tel .buyer-help p {
        padding: 8px;
    }

    .contact-page-address .rekv-oform-callback .tel .buyer-help a {
        font-size: 18px;
    }

    .contact-page-address .product-page .table {
        display: block;
        padding: 10px;
    }

    .contact-page-address .product-slider, .contact-page-address .product-unslider {
        display: block;
    }

    .contact-page-address .big-foto-product {
        margin-bottom: 15px;
        width: 100%;
        max-width: 320px;
    }

    .contact-page-address .big-foto-product .big-foto-product-item {
        max-width: 320px;
        height: 320px;
    }

    .contact-page-address .big-foto-product .big-foto-product-item img {
        height: 70%;
    }

    .contact-page-address .small-foto-product {
        display: none;
    }

    .contact-page-address .small-foto-product .small-foto-product-item {
        display: none;
    }

    .contact-page-address .small-foto-product .small-foto-product-item img {
        display: none;
    }

    .contact-page-address .product-select {
        display: block;
        padding-left: 0;
        width: 100%;
    }

    .contact-page-address .product-select td {
        font-size: 13px;
    }

    .contact-page-address .product-select td input[type="text"] {
        border: 1px solid #898989;
        width: 25px;
        height: 20px;
        text-align: center;
        color: #494949;
    }

    .contact-page-address .grey-title.open-filtr {
        display: block;
        position: relative;
        cursor: pointer;
    }

    .contact-page-address .grey-title.open-filtr:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 20px;
        display: block;
        margin-top: -5px;
        border-style: solid;
        border-width: 11px 5px 0 5px;
        border-color: #ffffff transparent transparent transparent;
        width: 0;
        height: 0;
    }

    .contact-page-address .product-filter {
        position: relative;
    }

    .contact-page-address .product-filter .product-filter-in {
        display: none;
        position: absolute;
        top: 0;
        z-index: 100;
        box-sizing: border-box;
        padding: 0 5px;
        width: 100%;
        background: #efeeee;
    }

    .contact-page-address .product-filter .product-filter-in .filter-slideUp {
        display: block;
        position: relative;
        margin-top: 10px;
        padding: 0 0 5px;
        text-align: center;
        color: #908f8f;
        cursor: pointer;
    }

    .contact-page-address .product-filter .product-filter-in .filter-slideUp:after {
        content: '';
        position: absolute;
        bottom: 50%;
        magin-bottom: -5px;
        margin-left: 10px;
        border-style: solid;
        border-width: 0 5px 9px 5px;
        border-color: transparent transparent #908f8f transparent;
        width: 0;
        height: 0;
    }

    .contact-page-address .product-filter .product-filter-in .filter-slideUp:hover {
        color: #494949;
    }

    .contact-page-address .product-filter .product-filter-in .filter-slideUp:hover:after {
        border-color: transparent transparent #494949 transparent;
    }

    .contact-page-address .product-info {
        display: block;
        padding-left: 0;
        width: 100%;
    }

    .contact-page-address .price-block .btn-block {
        text-align: center;
    }

    .contact-page-address .price-block .btn-block .btn {
        display: inline-block;
        border-radius: 0;
        max-width: 170px;
        height: 25px;
    }

    .contact-page-address .price-block .btn-block .btn-black {
        float: none;
    }

    .contact-page-address .price-block .btn-block .btn-green {
        float: none;
    }

    .contact-page-address .price-block .price-link {
        font-size: 14px;
    }

    .contact-page-address .details {
        font-size: 14px;
    }

    .contact-page-address .help {
        font-size: 14px;
    }

    .contact-page-address .product-info-links {
        font-size: 14px;
    }

    .contact-page-address .more-product .dark-heading {
        width: 100%;
    }

    .contact-page-address .more-product .more-product-slider {
        margin: 0 auto;
        max-width: 320px;
    }

    .contact-page-address .product-card-slider .slick-arrow {
        top: -43px;
    }

    .contact-page-address .product-card-slider .slick-next {
        right: 5;
        border-color: transparent transparent transparent #ffffff;
    }

    .contact-page-address .product-card-slider .slick-prev {
        right: 46px;
    }

    .contact-page-address .product-page .product-card {
        box-sizing: border-box;
        width: 320px;
        height: 400px;
    }

    .contact-page-address .product-page .product-card-in {
        width: 318px;
        height: 418px;
    }

    .contact-page-address .product-page .product-card-in .product-img {
        width: 370px;
        height: 330px;
    }

    .contact-page-address .product-page .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 318px;
    }

    .contact-page-address .product-page .product-card-in .card-product-name {
        font-size: 18px;
    }

    .contact-page-address .product-page .product-card-in .card-product-price {
        width: 110px;
        height: 35px;
    }

    .contact-page-address .product-page .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .contact-page-address .product-page .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .contact-page-address .product-page .product-card-in .hover-product-line {
        width: 318px;
    }

    .contact-page-address .product-page .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .contact-page-address .product-page .product-card-in .timer-product-line {
        bottom: 75px;
        width: 318px;
    }

    .contact-page-address .product-page .product-card-in .timer-product-line span {
        font-size: 18px;
    }

    .contact-page-address .product-page .product-card-in:hover .hover-product-line {
        bottom: 75px;
    }

    .contact-page-black {
        display: none;
    }

	.contact-page-black.mobile__, .contact-page-black.mobile__ .contact-page-black{
		display: block;
		margin-top: 25px;
		width: 100%;
	}

    .contact-page-form {
        display: none;
    }

    .map {
        height: 280px;
    }

    .contact-callback {
        display: block;
        box-sizing: border-box;
        padding: 40px 10px 0;
        width: 100%;
    }

    .contact-callback input,
    .contact-callback textarea,
    .contact-callback .btn {
        max-width: 100%;
    }

    .contact-callback .btn {
        font-size: 24px;
    }

    /**********blog.html**********/
    .categories-menu-block {
        position: relative;
    }

    .categories-menu {
        display: block;
        margin-bottom: 20px;
        width: 100%;
        height: 40px;
        font-size: 16px;
        line-height: 40px !important;
        font-family: "MyriadProRegular";
        text-align: center !important;
        text-transform: uppercase;
        color: #ffffff !important;
        background: url(../img/bg_menu.jpg);
        cursor: pointer;
    }

    .categories-menu span {
        position: relative;
        font-size: 18px;
    }

    .categories-menu span:before {
        content: '';
        position: absolute;
        top: 50%;
        right: -15px;
        display: block;
        margin-top: -5px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 4px 0 4px;
        border-color: #ffffff transparent transparent transparent;
    }

    .categories-menu.active-cat-menu {
        border-bottom: 1px solid #c1bfbf;
        text-transform: none;
        color: #494949 !important;
        background: #ffffff;
    }

    .categories-menu.active-cat-menu span:before {
        display: none;
    }

    .categories-menu.active-cat-menu span:after {
        content: ':';
    }

    .top-categories {
        position: absolute;
        top: 40px;
        left: 0;
        z-index: 100;
        display: none;
        margin-bottom: 0;
        padding-top: 8px;
        width: 100%;
        background: #ffffff;
    }

    .top-categories li {
        display: block;
        padding: 8px 0;
        height: auto;
        font-size: 18px;
        line-height: 1;
        color: #7a7a7a;
        cursor: pointer;
    }

    .top-categories li.active-category, .top-categories li:hover {
        color: #494949;
        background: #ffffff;
    }

    .top-categories .all-categories {
        display: block;
    }

    .blog-post {
        position: relative;
        padding: 20px 0 0;
    }

    .blog-post h3 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .blog-post .blog-post-info {
        padding: 15px 0 10px 30px;
    }

    .blog-post .blog-post-info .blog-post-date {
        float: none;
    }

    .blog-post .blog-post-info .blog-post-tags {
        float: none;
        position: absolute;
        left: 10px;
        bottom: 65px;
    }

    .blog-post .blog-post-text {
        margin-bottom: 50px;
        padding: 10px;
    }

    .blog-post .btn {
        margin-left: 10px;
    }

    .blog-post .blog-slider {
        max-height: 270px;
    }

    .blog-post .blog-slider .img img {
        max-height: 270px;
    }

    .blog-post .blog-slider .video iframe {
        height: 270px;
    }

    /**********qustion.html, blog-one.html**********/
    .question-content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .question-content .blog-slider .slick-prev {
        left: 10px;
    }

    .question-content .blog-slider .slick-next {
        right: 10px;
    }

    .question-content .attention {
        padding: 15px 10px 15px 35px;
    }

    .question-content fieldset {
        float: none;
        margin-left: 0;
        max-width: 100%;
    }

    .question-content fieldset textarea,
    .question-content fieldset input,
    .question-content fieldset .btn {
        max-width: 100%;
    }

    .question-content fieldset:first-child {
        float: none;
        max-width: 100%;
    }

    .blog-one-content {
        padding-left: 0;
        padding-right: 0;
    }

    .blog-one-content p {
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }

    .blog-one-content p.attention {
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 35px;
    }

    .blog-one-content h4, .blog-one-content h3, .blog-one-content form {
        padding-left: 10px;
        padding-right: 10px;
    }

    .blog-one-content ol {
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }

    .blog-article-info {
        margin-left: 10px;
        margin-right: 10px;
        text-align: center;
        line-height: 1.6;
    }

    .blog-article-info .date {
        padding-right: 15px;
    }

    .blog-article-info .comment-count {
        padding-right: 0;
    }

    .blog-nav {
        margin-left: 10px;
        margin-right: 10px;
    }

    .blog-nav p {
        padding: 0;
    }

    .blog-nav-prev-post {
        float: none;
        margin-bottom: 20px;
        width: 100%;
        text-align: left;
    }

    .blog-nav-prev-post span {
        border-width: 4px 8px 4px 0;
    }

    .blog-nav-next-post {
        float: none;
        width: 100%;
        text-align: right;
    }

    .blog-nav-next-post span {
        border-width: 4px 0 4px 8px;
    }

    /**********gallery.html**********/
    .gallery .item-container {
        max-width: 350px;
    }

    /**********cart.html**********/
    .cart-page-title {
        border-bottom: 0;
    }

    .cart-page .cart-page-in {
        padding: 0 10px;
    }

    .cart-page .table-caption {
        display: none;
    }

    .cart-page .table-product > div {
        display: table-cell;
        vertical-align: middle;
    }

    .cart-page .table-product .table {
        display: block;
        min-height: 150px;
        padding: 0 10px;
        height: 100%;
    }

    .cart-page .table-product .name, .cart-page .table-product .sum, .cart-page .table-product .price, .cart-page .table-product .count {
        border-right: none;
    }

    .cart-page .table-product .delete {
        border-left: 1px solid #e3e3e3;
    }

    .cart-page .hidden {
        display: inline;
    }

    .cart-page .photo {
        padding: 15px 8px;
        width: 190px;
    }

    .cart-page .photo img {
        display: block;
        margin: auto;
        width: 100%;
        max-width: 170px;
        max-height: 200px;
    }

    .cart-page .name {
        display: block;
        margin-bottom: 10px;
        min-width: 180px;
        text-align: center;
    }

    .cart-page .name h3 {
        margin: 0;
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 1.3;
        text-align: left;
    }

    .cart-page .name p {
        display: block;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 1.6;
        text-align: left;
        color: #7a7a7a;
    }

    .cart-page .price,
    .cart-page .sum {
        display: block;
        margin-bottom: 10px;
        text-align: left;
        width: 100%;
        font-size: 14px;
        white-space: nowrap;
    }

    .cart-page .sum {
        font-weight: bold;
    }

    .cart-page .count {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        text-align: left;
    }

    .cart-page .count .quantity-inp {
       /* display: none;*/
        outline: none;
        margin: 0;
        border: 1px solid;
        max-width: 30px;
        height: 28px;
        text-align: center;
    }

    .cart-page .count .quantity-select {
        display: inline-block;
    }

    .cart-page .delete {
        padding: 15px 5px;
        width: 30px;
    }

    .cart-page .general-sum {
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: 45px;
        font-size: 24px;
        line-height: 45px;
        background: #50961e;
    }

    .cart-page .general-sum .photo, .cart-page .general-sum .name, .cart-page .general-sum .price, .cart-page .general-sum .delete {
        display: none;
    }

    .cart-page .general-sum .general-sum-text {
        display: inline-block;
        margin-bottom: 0;
        width: 49%;
    }

    .cart-page .general-sum .general-sum-price {
        display: inline-block;
        margin-bottom: 0;
        width: 49%;
        font-weight: normal;
        font-size: 24px;
    }

    .cart-page .general-sum-1 {
        display: flex;
        margin-bottom: 15px;
    }

    .black-bar {
        display: block;
        margin: 20px 0 30px;
        padding: 20px 40px;
    }

    .black-bar p {
        display: block;
        margin-top: 30px;
        width: 100%;
        font-size: 16px;
        text-align: left;
    }

    .black-bar p:first-child {
        margin-top: 0;
    }

    .black-bar p a {
        font-size: 16px;
    }

    .black-bar .black-bar-print img {
        margin-right: 10px;
    }

    .black-bar .black-bar-download img {
        margin-right: 7px;
    }

    .rekv-oform-callback {
        display: block;
        margin-bottom: 30px;
        width: 100%;
    }

    .rekv-oform-callback > div {
        display: block;
        width: 100%;
        text-align: center;
    }

    .rekv-oform-callback h2 {
        margin-bottom: 25px;
        font-size: 20px;
    }

    .rekv-oform-callback .cart-details .small-r {
        margin: 20px 0;
    }

    .rekv-oform-callback .cart-details .small-r p {
        margin: 0;
        font-size: 14px;
        line-height: 1.4;
        text-align: center;
        color: #7a7979;
    }

    .rekv-oform-callback .cart-details .r-col p {
        margin: 0;
        font-size: 18px;
        line-height: 1.5;
        text-align: center;
        color: #c7c7c7;
    }

    .rekv-oform-callback .cart-details .r-col span {
        margin-right: 2px;
        color: #494949;
    }

    .rekv-oform-callback .cart-details-1 {
        display: none;
    }

    .rekv-oform-callback .cart-details-2 {
        display: block;
    }

    .rekv-oform-callback .order {
        margin-bottom: 30px;
        padding: 0 20px;
        width: 100%;
    }

    .rekv-oform-callback .order form {
        max-width: 100%;
    }

    .rekv-oform-callback .order input,
    .rekv-oform-callback .order textarea {
        min-width: 100%;
    }

    .rekv-oform-callback .order .btn {
        width: 100%;
    }

    .rekv-oform-callback .tel {
        margin-bottom: 30px;
    }

    .rekv-oform-callback .tel .phone {
        margin-bottom: 15px;
    }

    .rekv-oform-callback .tel .phone a {
        font-size: 24px;
    }

    .rekv-oform-callback .tel .btn {
        max-width: 260px;
        font-size: 20px;
    }

    .rekv-oform-callback .tel .btn:hover {
        color: #ffffff;
    }

    .rekv-oform-callback .tel .buyer-help {
        margin: 30px 0 0;
        max-width: 100%;
        padding: 8px 40px 30px;
    }

    .rekv-oform-callback .tel .buyer-help h4 {
        margin-bottom: 20px;
        padding: 16px 0;
        font-size: 20px;
    }

    .rekv-oform-callback .tel .buyer-help p {
        padding: 8px;
    }

    .rekv-oform-callback .tel .buyer-help a {
        font-size: 18px;
    }

    /**********kartochka.html**********/
    .product-page .table {
        display: block;
        padding: 10px;
    }

    /*****product-slider*****/
    .product-slider, .product-unslider {
        display: block;
        margin: 0 auto;
    }

    .product-slider .zoom, .product-unslider .zoom {
        position: absolute;
        top: 15px;
        right: 25px;
        z-index: 99;
        width: 24px;
        height: 24px;
        /*cursor: pointer;*/
    }

    .big-foto-product {
        margin: 0 auto 15px;
        border-radius: 0;
        width: 100%;
        max-width: 320px;
    }

    .big-foto-product.slick-initialized .slick-slide {
        display: block;
        margin: 0 auto;
    }

    .big-foto-product .big-foto-product-item {
        max-width: 320px;
        height: 320px;
    }

    .big-foto-product .big-foto-product-item img {
        height: 70%;
        max-height: 320px;
    }

    .big-foto-product .slick-prev {
        left: 5px;
    }

    .big-foto-product .slick-next {
        right: 5px;
    }

    .small-foto-product {
        display: none;
    }

    .small-foto-product .small-foto-product-item {
        display: none;
    }

    .small-foto-product .small-foto-product-item img {
        display: none;
    }

    .product-unslider .big-foto-product {
        max-width: 320px;
    }

    .product-unslider .big-foto-product .big-foto-product-item {
        overflow: hidden;
        max-width: 300px;
        height: 240px;
    }

    .product-unslider .big-foto-product .big-foto-product-item img {
        display: block;
        margin: 0 auto;
        width: auto;
        max-height: 240px;
    }

    /*****product-select*****/
    .product-select {
        display: block;
        margin-left: 0;
        width: 100%;
    }

    .product-select td {
        font-size: 13px;
    }

    .product-select td input[type="text"] {
        border: 1px solid #898989;
        width: 25px;
        height: 20px;
        text-align: center;
        color: #494949;
    }

    .product-select .in-price td {
        font-size: 16px;
    }

    .product-select .in-price .check-td label {
        font-size: 16px;
    }

    .product-select .ozer-size-select {
        max-width: 100%;
    }

    .product-select .ozer-size-select .ozer-size-block {
        max-width: 100%;
        background-position: 96%;
    }

    .product-select .ozer-size-select .other-size-menu {
        max-width: 100%;
    }

    .grey-title {
        width: 100%;
        max-width: 100%;
        font-size: 16px;
    }

    .grey-title.open-filtr {
        display: block;
        position: relative;
        cursor: pointer;
    }

    .grey-title.open-filtr:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 15px;
        display: block;
        margin-top: -3px;
        border-style: solid;
        border-width: 8px 5px 0 5px;
        border-color: #ffffff transparent transparent transparent;
        width: 0;
        height: 0;
    }

    .product-filter {
        position: relative;
    }

    .product-filter .product-filter-in {
        display: none;
        position: absolute;
        top: 0;
        z-index: 100;
        box-sizing: border-box;
        width: 100%;
        background: #efeeee;
    }

    .product-filter .product-filter-in td {
        font-size: 14px;
    }

    .product-filter .product-filter-in .filter-slideUp {
        display: block;
        position: relative;
        margin-top: 10px;
        padding: 0 0 5px;
        text-align: center;
        color: #908f8f;
        cursor: pointer;
    }

    .product-filter .product-filter-in .filter-slideUp:after {
        content: '';
        position: absolute;
        bottom: 50%;
        magin-bottom: -5px;
        margin-left: 10px;
        border-style: solid;
        border-width: 0 5px 9px 5px;
        border-color: transparent transparent #908f8f transparent;
        width: 0;
        height: 0;
    }

    .product-filter .product-filter-in .filter-slideUp:hover {
        color: #494949;
    }

    .product-filter .product-filter-in .filter-slideUp:hover:after {
        border-color: transparent transparent #494949 transparent;
    }

    /*****product-info*****/
    .product-info {
        display: block;
        margin-left: 0;
        width: 100%;
    }

    .price-block .price {
        width: 100%;
        max-width: 100%;
        font-size: 24px;
    }

    .price-block .sale {
        font-size: 18px;
    }

    .price-block .economy {
        font-size: 18px;
    }

    .price-block .btn-block .btn {
        border-radius: 0;
        width: 100%;
        max-width: 155px;
        height: 30px;
        font-size: 14px;
    }

    .price-block .price-link {
        font-size: 14px;
    }

    .price-block .min-price img {
        margin-top: 0;
    }

    .details {
        font-size: 14px;
    }

    .help {
        font-size: 14px;
    }

    .help a {
        font-size: 14px;
    }

    .product-info-links p {
        font-size: 14px;
    }

    .more-product .dark-heading {
        width: 100%;
    }

    .more-product .more-product-slider {
        margin: 0 auto 30px;
        max-width: 320px;
    }

    .product-card-slider .slick-arrow {
        top: -43px;
    }

    .product-card-slider .slick-next {
        right: 5;
        background-image: url(../img/slick-arrow-right-white.png);
    }

    .product-card-slider .slick-prev {
        right: 40px;
    }

    /**********filter.html**********/
    .filter-block {
        /***price slider***/
    }

    .filter-block #slider {
        width: 100%;
    }

    .filter-block .ui-slider {
        position: relative;
        box-sizing: border-box;
        margin: 0 auto;
        width: 100%;
        height: 4px;
        background: #cecece;
        text-align: left;
    }

    .filter-block .ui-slider .ui-slider-handle {
        position: absolute;
        bottom: -12px;
        z-index: 2;
        margin-left: 0;
        width: 12px;
        height: 12px;
        background: #50961e;
        cursor: pointer;
        -ms-touch-action: none;
        touch-action: none;
    }

    .filter-block .ui-slider .ui-slider-handle:last-child {
        margin-left: -12px;
    }

    .filter-block .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        display: block;
        border: 0;
        height: 4px;
        background-color: #494949;
        background-position: 0 0;
    }

    .filter-block .range-inputs {
        width: 100%;
        margin-bottom: 10px;
    }

    .filter-block .range-inputs input {
        -webkit-appearance: none;
        outline: none;
        appearance: none;
        display: inline-block;
        border: 1px solid #d1cccc;
        width: 85px;
        height: 30px;
        text-align: center;
    }

    .filter-block .range-inputs .max-cost {
        float: right;
    }

    .filter-block .range-inputs-readonly {
        width: 100%;
    }

    .filter-block .range-inputs-readonly input {
        -webkit-appearance: none;
        outline: none;
        appearance: none;
        display: inline-block;
        border: none;
        width: 80px;
        font-size: 14px;
        text-align: left;
        color: #494949;
    }

    .filter-block .range-inputs-readonly .max-cost {
        float: right;
        text-align: right;
    }

    .filter-block .filter-top-line {
        display: table;
        margin-bottom: 20px;
        width: 100%;
    }

    .filter-block .filter-top-line .filter-one {
        display: table-cell;
        vertical-align: middle;
        font-size: 14px;
    }

    .filter-block .filter-top-line .filter-one select {
        outline: none;
        position: relative;
        z-index: 1;
        appearance: none;
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        margin: 8px 0;
        border: 1px solid transparent;
        border-radius: 0px;
        padding: 5px 20px 5px 10px;
        text-align: center;
        box-shadow: none;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFCAYAAACJmvbYAAAAVklEQVQImWXJsQ3CMAAF0RdvQssaFPYiiDlQkFjpV2kiBTEAomOTyGlShavudEOt9YOzf74FV6yHseJWkix4HOYzyVz2GPHa/Y07DL130Fo7YcIlyQ82XmwW75ku0AwAAAAASUVORK5CYII=") no-repeat 90% center;
        background-size: 7px;
        cursor: pointer;
    }

    .filter-block .filter-top-line .filter-one select span {
        margin-left: -5px;
        margin-right: 5px;
    }

    .filter-block .filter-top-line .filter-one select option:hover {
        background-color: #50961e;
    }

    .filter-block .filter-top-line .filter-one .bar-rec {
        padding: 0 9px;
        width: 170px;
        height: 33px;
        line-height: 33px;
        color: white;
        background-color: #541730;
        cursor: pointer;
    }

    .filter-block .filter-top-line .filter-one .bar-rec input[type="checkbox"] + label span {
        display: inline-block;
        vertical-align: middle;
        margin: -2px 10px 0 0;
        width: 10px;
        height: 10px;
        background: #ffffff;
        cursor: pointer;
    }

    .filter-block .filter-top-line .filter-one .bar-rec input[type="checkbox"]:checked + label span {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABGElEQVQokZXRMUvDYBSF4TfJF9Cm/gA3W4ciCB1EKV0sCOJa1yqkbs5Fh4ogZNBB0cEI6iDURR0yFqqoRUrN5FRwcXDoKiKIQ75onEQDxsYzn4cL5yq+lDlgkvhxBVAA1v+BNtQ4rXcpOVqs0j52ABBxwEF5ibvGDbfOOamJbPLPSz+BoiiYm1UGM8Ov6tvzi75vVrjcq4WA73lhsLVCfn4WAG3ENyrts3qm03RJDiRIjWfxPY/DheVfAdDSTq7q6afH7lT3/oHOtUvC6OfCrkUBgJbQdP3D3LUIggDXaXC6tgMQBQBQAVShUbYtcsXpniA0uSoEpm3RZxgMjY2SnytGrhr6k6brlLZXI8tfUXwpC8BMz+Z3mp+osmmkw64ZtgAAAABJRU5ErkJggg==") no-repeat center;
        background-size: 12px;
    }

    .filter-block .filter-top-line .filter-one .dropdown {
        position: relative;
    }

    .filter-block .filter-top-line .filter-one .dropdown button {
        outline: none;
        border: none;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        color: #494949;
        background: #ffffff;
        cursor: pointer;
    }

    .filter-block .filter-top-line .filter-one .dropdown button.uncheck {
        position: absolute;
        right: -5px;
        top: -1px;
        display: none;
    }

    .filter-block .filter-top-line .filter-one .dropdown-menu {
        position: absolute;
        /*display: none;*/
        z-index: 100;
        margin-top: 10px;
        border: 1px solid #dddddd;
        border-radius: 0;
        padding: 10px 15px;
        background-color: #fff;
        box-shadow: none;
    }

    .filter-block .filter-top-line .filter-one .dropdown-menu li {
        white-space: nowrap;
    }

    .filter-block .filter-top-line .filter-one .range-slider {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 10px 20px;
        width: 260px;
    }

    .filter-block .filter-top-line .filter-one .open:before, .filter-block .filter-top-line .filter-one .open:after {
        display: none;
    }

    .filter-block .filter-top-line label {
        font-weight: 400;
        cursor: pointer;
    }

    .filter-block .filter-top-line input[type="checkbox"] {
        display: none;
    }

    .filter-block .filter-top-line input[type="checkbox"] + label span {
        vertical-align: middle;
        display: inline-block;
        margin: -1px 4px 0 0;
        width: 19px;
        height: 19px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAQElEQVQ4jWN0d3dPYmBgcGEgH+xhcHd3X/b//38GcrG7u/syJgpcAAejhowaMmrIABrCwsDAsMfDw2MZBWbsAQCKJzUYtUh5pgAAAABJRU5ErkJggg==") no-repeat center;
        -webkit-background-size: 12px;
        background-size: 12px;
        cursor: pointer;
    }

    .filter-block .filter-top-line input[type="checkbox"]:checked + label span {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABKklEQVQ4jcXQv0rDYBSG8cc0TcQqOtghDnZzMA6CGEGwHVoICuIccPIC/NPgILi5CW269QLsDegcWgcRxeKgos4Ook02kVrawcXGBgt+rYPveDjvj8MZME1zA8jQf1wZyIyve1a/gl+KI/3hgiD/g6jRGHvpIptLh0QkuXdEjcawkzl0zcBIpLFmt3pD2sC0Ng9AvflO9akSRibHplDkQWEgX87y6F9/I4uJZQ5WjrBTDoqsCgEPXjXYkQCsuW0ikoyuGdipQgCJAAFSPNun0aoDoGsG2aTDiDoqBATIfe0Kp2zTaH0AMDOxQG7tRAgIPfaudkmhYtP8goaUYSEghADcvl6Q74BEgB9IG3JOd/HenoUAALnb8OblnJ3j1V/LnYjrl+LChS5xPwHeeoSL0M04dwAAAABJRU5ErkJggg==) no-repeat center;
        -webkit-background-size: 12px;
        background-size: 12px;
    }

    .filter-block .filter-top-line .btn {
        border-radius: 0;
        width: 130px;
        height: 30px;
        font-size: 16px;
        line-height: 30px;
        text-transform: lowercase;
    }

    .filter-block .filter-top-line .next-filter-line div {
        display: inline-block;
    }

    .filter-block .filter-top-line .next-filter-line div img {
        margin-top: -2px;
    }

    .filter-block .filter-top-line .block {
        display: block !important;
    }

    .next-filter-line .pagination-right {
        float: none;
        text-align: center;
    }

    .next-filter-line .product-quantity, .next-filter-line .show-per {
        display: none;
    }

    .next-filter-line .mobile-filter-btn {
        float: right;
        display: inline-block;
        margin-left: 20px;
        border-radius: 0;
        width: 100%;
        height: 30px;
        line-height: 30px;
        text-transform: uppercase;
    }

    .next-filter-line .mobile-filter-btn:hover {
        background: url(../img/bg_menu.jpg);
    }

    .filter-list {
        position: relative;
    }

    .filter-list .btn {
        font-size: 14px;
    }

    .filter-top {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 200;
        display: none;
        padding-bottom: 20px;
        width: 100%;
        font-size: 14px;
    }

    .filter-top .first-mobile-text, .filter-top .mobile-text {
        position: relative;
        display: block;
        border-bottom: 1px solid #b8b8b8;
        font-size: 18px;
        line-height: 1;
        text-align: center;
        padding: 5px 0;
        cursor: pointer;
    }

    .filter-top .first-mobile-text:before, .filter-top .mobile-text:before {
        content: '';
        position: absolute;
        top: 10px;
        left: 10px;
        display: block;
        border-style: solid;
        border-width: 4px 6px 4px 0;
        border-color: transparent #494949 transparent transparent;
        width: 0;
        height: 0;
    }

    .filter-top .filter {
        display: block;
        height: auto;
        text-align: center;
    }

    .filter-top .filter-plus {
        position: static;
    }

    .filter-top .filter-category {
        font-size: 16px;
    }

    .filter-top .filter-category .unactive {
        margin-left: 5px;
        border-style: solid;
        border-width: 3px 0 3px 5px;
        border-color: transparent transparent transparent #494949;
        width: 0;
        height: 0;
        background: none;
    }

    .filter-top .filter-category .active {
        display: none;
    }

    .filter-top .filter-active-category .unactive {
        display: inline-block;
    }

    .filter-top .filter-active-category .active {
        display: none;
    }

    .filter-top .filter-menu {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
        display: none;
        box-sizing: border-box;
        border: none;
        border-bottom: 1px solid #b8b8b8;
        padding: 0;
        width: fit-content;
        min-height: 300px;
    }

    .filter-top .filter-menu li {
        padding: 3px 10px 0;
        font-size: 16px;
        text-align: left;
    }

    .filter-top .filter-menu li:first-child {
        padding-top: 0;
    }

    .filter-top .filter-menu-btn {
        overflow: hidden;
        /*clearfix*/
        position: absolute;
        left: 0;
        bottom: 0;
        display: block;
        box-sizing: border-box;
        padding: 0 10px 20px;
        width: 100%;
    }

    .filter-top .filter-menu-btn .btn {
        border-radius: 0;
        width: 155px;
        height: 30px;
        line-height: 30px;
    }

    .filter-top .filter-menu-btn .btn-green {
        float: left;
        margin-right: 20px;
    }

    .filter-top .filter-menu-btn .btn-black {
        float: right;
    }

    .filter-top .range-slider .mobile-text {
        margin-bottom: 20px;
    }

    .filter-top .range-slider .input-container, .filter-top .range-slider .range-inputs-readonly {
        box-sizing: border-box;
        padding: 0 10px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 550px;
    }

    .filter-top .spec-filter {
        padding: 0;
        font-size: 18px;
        text-align: center;
        text-transform: uppercase;
        color: #494949;
        background: #ffffff;
    }

    .filter-top .spec-filter .spec-check-label span {
        vertical-align: text-top;
        width: 15px;
        height: 15px;
    }

    .filter-top input[type="checkbox"]:checked + .spec-check-label span {
        background-image: url(../img/check-small-white.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #50961e;
    }

    .filter-top .stock-filter {
        font-size: 18px;
        text-transform: uppercase;
    }

    .filter-top .stock-filter .check-label span {
        vertical-align: text-top;
        width: 15px;
        height: 15px;
    }

    .filter-top .filter-btn {
        margin-top: 10px;
    }

    .filter-top .btn {
        width: 152px;
        font-size: 14px;
        text-transform: uppercase;
    }

    .filter-top .btn .screen {
        display: none;
    }

    .filter-top .btn .mobile {
        display: inline;
    }

    .filter-top .btn-green {
        margin-right: 20px;
    }

    .sort-by {
        position: static;
        float: none;
    }

    .sort-by span {
        display: none;
    }

    .sort-by-block {
        display: inline-block;
        box-sizing: border-box;
        border: 1px solid #bfbebe;
        padding: 0 10px;
        width: 150px;
        background-position: 130px center;
        cursor: pointer;
    }

    .sort-by-block .screen {
        display: none;
    }

    .sort-by-block .mobile {
        display: inline;
        font-size: 12px;
    }

    .sort-by-select {
        position: absolute;
        top: 30px;
        right: 0;
        z-index: 100;
        display: none;
        border: none;
        box-sizing: border-box;
        border-top: 1px solid #bfbebe;
        border-bottom: 1px solid #bfbebe;
        padding: 20px 5px;
        width: 100%;
        background: rgba(255, 255, 255, 0.9);
    }

    .sort-by-select li {
        padding: 0;
        width: 100%;
    }

    .sort-by-select li label {
        display: block;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
        padding: 5px;
        width: 100%;
        font-size: 18px;
    }

    .sort-by-select .uncheck.screen {
        display: none;
    }

    .sort-by-select .uncheck.mobile {
        display: block;
    }

    .sort-by-select input[type="radio"]:checked + label {
        border-top: 1px solid #bfbebe;
        border-bottom: 1px solid #bfbebe;
        color: #494949;
        background: none;
    }
}

@media screen and (max-width: 560px) {
    .filter-page .wrap > .row
    {
        margin-left: 0px !important;
    }

    .product-card .new-price{
        text-align: left;
    }

    .product-card .oboz{
        text-align: left;
    }

    .other-pages .filter-page .wrap > .row{
        width: calc(100% + 20px);
        margin-left: -10px !important;
    }

    .product-card {
        box-sizing: border-box;
        width: 320px;
        height: 370px;
    }

    .product-card-in {
        width: 100%;
        height: 220px;
    }

    .product-card-in .product-img {
        width: 100%;
        max-width: 318px;
        height: 300px;
    }

    .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 318px;
    }

    .product-card-in .card-product-name {
        font-size: 18px;
        display: block;
        float: both;
    }

    .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-card-in .card-product-price .new-price {
        font-size: 18px;
    }

    .product-card-in .hover-product-line {
        width: 318px;
    }

    .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-card-in .timer-product-line {
        bottom: 55px;
        width: 318px;
    }

    .product-card-in .timer-product-line span {
        font-size: 18px;
    }

    .product-card-in:hover .hover-product-line {
        bottom: 0px;
    }

    .product-page .product-card {
        width: 47%;
        height: 370px;
        margin-left: 2px;
        margin-right: 2px;
        margin-bottom: 4px;
    }

    .product-page .product-card-in {
        width: 100%;
        height: 368px;
    }

    .product-page .product-card-in .product-img {
        width: 100%;
        max-width: 318px;
        height: 300px;
        text-align:center;
    }

    .product-page .product-card-in .card-product-info {
        box-sizing: border-box;
        position: absolute;
        bottom: 2px;
        left: 0;
        padding: 0 6px!important;
   }



    .product-page .product-card-in .card-product-name {
        font-size: 18px;
    }

    .product-page .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-page .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .product-page .product-card-in .hover-product-line {
        width: 318px;
    }

    .product-page .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-page .product-card-in .timer-product-line {
        bottom: 55px;
        width: 318px;
    }

    .product-page .product-card-in .timer-product-line span {
        font-size: 18px;
    }

    .product-page .product-card-in:hover .hover-product-line {
        bottom: 55px;
    }

    .main-img-black {
        margin-right: 15px;
        padding: 10px 5px 5px 25px;
        background-size: 23px auto;
    }

    .main-img-black a {
        font-size: 10px;
    }

    .main-img-green {
        padding: 10px 5px 5px 25px;
    }

    .main-img-green a {
        font-size: 10px;
    }

    .main-img-green span {
        font-size: 10px;
    }

    .filter-page .wrap {
        display: flex;
    }

    .filter-page .product-card {
        display: block;
        margin: 0 5px 10px;
        width: 46%;
    }

    .full_sect .product-card-in .card-product-info {
        position:absolute;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 490px;
    }
}

@media screen and (max-width: 500px) {
    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 440px;
    }
}

@media screen and (max-width: 450px) {
    .cart-page .table-product .name {
        min-width: 100%;
        width: 100%;
        text-align: left;
        line-height: 1.3;
        font-size: 12px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 390px;
    }
}

@media screen and (max-width: 400px) {
    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 375px;
    }

    .fixed-nav .fixed-search-item form.fixed-dropdown input {
        width: 70%;
    }

    .main-img-black {
        margin-right: 5px;
        padding: 10px 5px 5px 25px;
        background-size: 20px auto;
    }

    .main-img-black a {
        font-size: 9px;
    }

    .main-img-green {
        padding: 10px 5px 5px 25px;
        background-size: auto 25px;
    }

    .main-img-green a {
        font-size: 9px;
    }

    .main-img-green span {
        font-size: 9px;
    }

    .cart-page .table-product .name {
        min-width: 100%;
        width: 100%;
        text-align: left;
        line-height: 1.3;
        font-size: 12px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 365px;
    }
}

@media screen and (max-width: 380px) {
    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 360px;
    }
}

@media screen and (max-width: 375px) {
    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 355px;
    }

    .main-img-black {
        margin-right: 10px;
        padding: 10px 5px 5px 25px;
    }

    .main-img-black a {
        font-size: 9px;
    }

    .main-img-green {
        padding: 10px 5px 5px 25px;
    }

    .main-img-green a {
        font-size: 9px;
    }

    .main-img-green span {
        font-size: 9px;
    }

    .product-card {
        box-sizing: border-box;
        width: 300px;
        height: 370px;
    }

    .product-card-in {
        /*width: 298px;*/
        height: 368px;
    }

    .product-card-in .product-img {
        max-width: 298px;
        height: 300px;
    }

    .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 298px;
    }

    .product-card-in .card-product-name {
        font-size: 18px;
    }

    .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .product-card-in .hover-product-line {
        width: 298px;
    }

    .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-card-in .timer-product-line {
        bottom: 55px;
        width: 298px;
    }

    .product-card-in .timer-product-line span {
        font-size: 18px;
    }

    .product-card-in:hover .hover-product-line {
        bottom: 55px;
    }

    .cart-page .table-product .name {
        width: 180px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 350px;
    }
}

@media screen and (max-width: 360px) {
    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 355px;
    }

    /**********main.html**********/
    .main-block .slick-next {
        right: 10px;
    }

    .main-block .slick-prev {
        right: 90%;
    }

    .main-img .wrap {
        padding: 0;
    }

    .main-img-black {
        padding: 10px 5px 5px 25px;
    }

    .main-img-black a {
        font-size: 9px;
    }

    .main-img-green {
        padding: 10px 5px 5px 25px;
    }

    .main-img-green a {
        font-size: 9px;
    }

    .main-img-green span {
        font-size: 9px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 340px;
    }

    .product-card {
        box-sizing: border-box;
        margin: 0 auto;
        width: 100%;
        max-width: 320px;
        height: 360px;
    }

    .product-card-in {
        width: 100%;
        max-width: 318px;
        height: 358px;
    }

    .product-card-in .product-img {
        max-width: 308px;
        height: 300px;
    }

    .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 308px;
    }

    .product-card-in .card-product-name {
        font-size: 18px;
    }

    .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .product-card-in .hover-product-line {
        width: 100%;
        max-width: 318px;
    }

    .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-card-in .timer-product-line {
        bottom: 55px;
        width: 100%;
        max-width: 318px;
    }

    .product-card-in .timer-product-line span {
        font-size: 18px;
    }
/*
    .product-page .product-card {
        box-sizing: border-box;
        margin: 0 auto;
        width: 100%;
        max-width: 320px;
        height: 360px;
    }

    .product-page .product-card-in {
        width: 100%;
        max-width: 318px;
        height: 358px;
    }

    .product-page .product-card-in .product-img {
        max-width: 308px;
        height: 300px;
    }

    .product-page .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 308px;
    }
*/
    .product-page .product-card-in .card-product-name {
        font-size: 18px;
    }

    .product-page .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-page .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .product-page .product-card-in .hover-product-line {
        width: 100%;
        max-width: 318px;
    }

    .product-page .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-page .product-card-in .timer-product-line {
        bottom: 55px;
        width: 100%;
        max-width: 318px;
    }

    .product-page .product-card-in .timer-product-line span {
        font-size: 18px;
    }
}

@media screen and (max-width: 350px) {
    .fixed-nav .fixed-menu {
        width: 110px;
    }

    .fixed-nav .fixed-menu:before {
        display: none;
    }

    .fixed-nav .fixed-menu .menu-btn-block {
        margin-right: 5px;
    }

    .fixed-nav .dropdown-fixed {
        top: 127%;
        left: -3px;
        z-index: 100;
        width: 350px;
    }

    .fixed-nav .fixed-status {
        padding-left: 0;
        text-align: center;
    }

    .fixed-nav .fixed-status .status-item {
        margin-left: 5px;
    }

    .fixed-nav .fixed-status .status-item:first-child {
        margin-left: 0;
    }

    .fixed-nav .fixed-search-item {
        width: 35px;
    }

    .fixed-nav .fixed-search-item a {
        width: 35px;
    }

    .fixed-nav .fixed-search-item form.fixed-dropdown {
        top: 130%;
        right: 0;
        width: 345px;
    }

    .product-card {
        box-sizing: border-box;
        margin: 0 auto;
        width: 100%;
        max-width: 300px;
        height: 360px;
    }

    .product-card-in {
        width: 100%;
        max-width: 298px;
        height: 358px;
    }

    .product-card-in .product-img {
        max-width: 288px;
        height: 300px;
    }

    .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 288px;
    }

    .product-card-in .card-product-name {
        font-size: 18px;
    }

    .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .product-card-in .hover-product-line {
        width: 100%;
        max-width: 298px;
    }

    .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-card-in .timer-product-line {
        bottom: 55px;
        width: 100%;
        max-width: 298px;
    }

    .product-card-in .timer-product-line span {
        font-size: 18px;
    }

    /*
    .product-page .product-card {
        box-sizing: border-box;
        margin: 0 auto;
        width: 100%;
        max-width: 300px;
        height: 360px;
    }

    .product-page .product-card-in {
        width: 100%;
        max-width: 298px;
        height: 358px;
    }

    .product-page .product-card-in .product-img {
        max-width: 288px;
        height: 300px;
    }

    .product-page .product-card-in .card-product-info {
        box-sizing: border-box;
        padding: 0;
        max-width: 288px;
    }
*/
    .product-page .product-card-in .card-product-name {
        font-size: 18px;
    }

    .product-page .product-card-in .card-product-price .old-price {
        font-size: 16px;
    }

    .product-page .product-card-in .card-product-price .new-price {
        font-size: 20px;
    }

    .product-page .product-card-in .hover-product-line {
        width: 100%;
        max-width: 298px;
    }

    .product-page .product-card-in .hover-product-line a {
        font-size: 18px;
    }

    .product-page .product-card-in .timer-product-line {
        bottom: 55px;
        width: 100%;
        max-width: 298px;
    }

    .product-page .product-card-in .timer-product-line span {
        font-size: 18px;
    }

    .cart-page .table-product .name {
        min-width: 100%;
        width: 100%;
        text-align: left;
        line-height: 1.3;
        font-size: 12px;
    }

    .cart-page .table-product .name p {
        font-size: 12px;
    }

    .black-bar a {
        font-size: 12px;
    }

    .next-filter-line .mobile-filter-btn {
        margin-left: 10px;
        width: 100%;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 330px;
    }
}

@media screen and (max-width: 340px) {
    input::-webkit-input-placeholder {
        font-size: 12px;
    }

    input::-moz-placeholder {
        font-size: 12px;
    }

    input:-moz-placeholder {
        font-size: 12px;
    }

    input:-ms-input-placeholder {
        font-size: 12px;
    }

    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 335px;
    }

    /**********kartochka.html**********/
    .price-block .btn-block .btn {
        max-width: 140px;
    }

    /*.product-card {
    box-sizing: border-box;
    width: 270px;
    height: 350px;
  }
  .product-card-in {
    width: 268px;
    height: 348px;
    .product-img {
      max-width: 268px;
      height: 280px;
    }
    .card-product-info {
      max-width: 268px;
    }
    .hover-product-line {
      width: 268px;
    }
    .timer-product-line {
      width: 268px;
    }
  }*/
    .grey-title.open-filtr:after {
        right: 10px;
    }

    /**********filtr.html**********/
    .filter-top .filter-menu {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
        display: none;
        box-sizing: border-box;
        border: none;
        border-bottom: 1px solid #b8b8b8;
        padding: 0;
        width: 100%;
        min-height: 300px;
    }

    .filter-top .filter-menu li {
        padding: 3px 10px 0;
        font-size: 16px;
        text-align: left;
    }

    .filter-top .filter-menu li:first-child {
        padding-top: 0;
    }

    .filter-top .filter-menu-btn .btn {
        width: 145px;
    }

    .filter-top .filter-menu-btn .btn-green {
        margin-right: 10px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 330px;
    }

    .filter-top .btn {
        width: 150px;
    }

    .filter-top .btn-green {
        margin-right: 10px;
    }
}

@media screen and (max-width: 380px)
{
    .other-pages .filter-page .wrap > .row{
        width: calc(100% + 20px);
        margin-left: -10px !important;
    }

    .product-card .new-price{
        float: left;
    }

    .product-card .old-price{
        display: block !important;
        float: right !important;
        bottom: 2px !important;
        right: 10px !important;
        font-size: 14px !important;
    }
}

@media screen and (max-width: 330px) {
    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 325px;
    }

    .other-pages .filter-page .wrap > .row{
        width: calc(100% + 20px);
        margin-left: -10px !important;
    }

    .product-card .new-price{
        float: left;
    }

    .product-card .old-price{
        display: block !important;
        float: right !important;
        bottom: 2px !important;
        right: 10px !important;
        font-size: 14px !important;
    }

    .next-filter-line .mobile-filter-btn {
        margin-left: 5px;
        width: 100%;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 320px;
    }

    /**********main.html**********/
    .main-img-black {
        padding: 10px 5px 5px 5px;
    }

    .main-img-black a {
        box-sizing: border-box;
        padding-left: 17px;
        font-size: 9px;
    }

    .main-img-green {
        padding: 10px 5px 5px 5px;
    }

    .main-img-green a {
        box-sizing: border-box;
        padding-left: 17px;
        font-size: 9px;
    }

    .main-img-green span {
        font-size: 9px;
    }

    /**********cart.html**********/
    .rekv-oform-callback .tel .buyer-help h4 {
        font-size: 18px;
    }
}

@media screen and (max-width: 320px) {
    .fixed-nav .fixed-search-item form.fixed-dropdown {
        width: 315px;
    }

    .filter-top .range-slider #slider {
        margin: 0 auto;
        max-width: 310px;
    }

    /**********qustion.html, blog-one.html**********/
    .blog-article-info .date {
        padding-right: 7px;
    }
}

/**********cart.html**********/
@media screen and (max-width: 960px) {
    .cart-page .cart-page-in {
        display: table;
        max-width: 100%;
        margin: auto;
    }

    .cart-page-title {
        border-bottom: 0;
    }

    .cart-page .cart-page-in {
        padding: 0 10px;
    }

    .cart-page .table-caption {
        display: none;
    }

    .cart-page .table-product > div {
        display: table-cell;
        vertical-align: middle;
    }

    .cart-page .table-product .table {
        display: block;
        min-height: 150px;
        padding: 0 10px;
        height: 100%;
    }

    .cart-page .table-product .name, .cart-page .table-product .sum, .cart-page .table-product .price, .cart-page .table-product .count {
        border-right: none;
    }

    .cart-page .table-product .delete {
        border-left: 1px solid #e3e3e3;
    }

    .cart-page .hidden {
        display: inline;
    }

    .cart-page .photo {
        padding: 15px 8px;
        width: 190px;
    }

    .cart-page .photo img {
        display: block;
        margin: auto;
        width: 100%;
        max-width: 170px;
        max-height: 200px;
    }

    .cart-page .name {
        display: block;
        margin-bottom: 10px;
        min-width: 300px;
        text-align: center;
    }

    .cart-page .name h3 {
        margin: 0;
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 1.3;
        text-align: left;
    }

    .cart-page .name p {
        display: block;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 1.6;
        text-align: left;
        color: #7a7a7a;
    }

    .cart-page .price,
    .cart-page .sum {
        display: block;
        margin-bottom: 10px;
        text-align: left;
        width: 100%;
        font-size: 14px;
        white-space: nowrap;
    }

    .cart-page .sum {
        font-weight: bold;
    }

    .cart-page .count {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        text-align: left;
    }

    .cart-page .count .quantity-inp {
       /* display: none;*/
        outline: none;
        margin: 0;
        border: 1px solid;
        max-width: 30px;
        height: 33px;
        text-align: center;
    }

    .cart-page .count .quantity-select {
        display: inline-block;
    }

    .cart-page .delete {
        padding: 15px 5px;
        width: 30px;
    }

    .cart-page .general-sum {
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: 45px;
        font-size: 24px;
        line-height: 45px;
        background: #50961e;
    }

    .cart-page .general-sum .general-sum-text {
        display: inline-block;
        margin-bottom: 0;
        width: 49%;
    }

    .cart-page .general-sum .general-sum-price {
        display: inline-block;
        margin-bottom: 0;
        width: 49%;
        font-weight: normal;
        font-size: 24px;
    }

    .cart-page .general-sum-1 {
        display: flex;
        margin-bottom: 15px;
    }

    .black-bar {
        display: block;
        margin: 20px 0 30px;
        padding: 20px 40px;
    }

    .black-bar p {
        display: block;
        margin-top: 30px;
        width: 100%;
        font-size: 16px;
        text-align: left;
    }

    .black-bar p:first-child {
        margin-top: 0;
    }

    .black-bar p a {
        font-size: 16px;
    }

    .black-bar .black-bar-print img {
        margin-right: 10px;
    }

    .black-bar .black-bar-download img {
        margin-right: 7px;
    }

    .rekv-oform-callback {
        display: block;
        margin-bottom: 30px;
        width: 100%;
    }

    .rekv-oform-callback > div {
        display: block;
        width: 100%;
        text-align: center;
    }

    .rekv-oform-callback h2 {
        margin-bottom: 25px;
        font-size: 20px;
    }

    .rekv-oform-callback .cart-details .small-r {
        margin: 20px 0;
    }

    .rekv-oform-callback .cart-details .small-r p {
        margin: 0;
        font-size: 14px;
        line-height: 1.4;
        text-align: center;
        color: #7a7979;
    }

    .rekv-oform-callback .cart-details .r-col p {
        margin: 0;
        font-size: 18px;
        line-height: 1.5;
        text-align: center;
        color: #c7c7c7;
    }

    .rekv-oform-callback .cart-details .r-col span {
        margin-right: 2px;
        color: #494949;
    }

    .rekv-oform-callback .cart-details-1 {
        display: none;
    }

    .rekv-oform-callback .cart-details-2 {
        display: block;
    }

    .rekv-oform-callback .order {
        margin-bottom: 30px;
        padding: 0;
        width: 100%;
    }

    .rekv-oform-callback .order form {
        max-width: 100%;
    }

    .rekv-oform-callback .order input,
    .rekv-oform-callback .order textarea {
        min-width: 100%;
    }

    .rekv-oform-callback .order .btn {
        width: 100%;
    }

    .rekv-oform-callback .tel {
        margin-bottom: 30px;
    }

    .rekv-oform-callback .tel .phone {
        margin-bottom: 15px;
    }

    .rekv-oform-callback .tel .phone a {
        font-size: 24px;
    }

    .rekv-oform-callback .tel .btn {
        max-width: 260px;
        font-size: 20px;
    }

    .rekv-oform-callback .tel .btn:hover {
        color: #ffffff;
    }

    .rekv-oform-callback .tel .buyer-help {
        margin: 30px 0 0;
        max-width: 100%;
        padding: 8px 40px 30px;
    }

    .rekv-oform-callback .tel .buyer-help h4 {
        margin-bottom: 20px;
        padding: 16px 0;
        font-size: 20px;
    }

    .rekv-oform-callback .tel .buyer-help p {
        padding: 8px;
    }

    .rekv-oform-callback .tel .buyer-help a {
        font-size: 18px;
    }

    .contact-page-address .cart-page .general-sum .photo, .contact-page-address .cart-page .general-sum .name, .contact-page-address .cart-page .general-sum .price, .contact-page-address .cart-page .general-sum .delete {
        display: none;
    }
}


@media screen and (max-width: 560px) {
    .cart-page .table-product {
        display:block!important;
        position:relative;
        margin-bottom:25px!important;
    }
    .cart-page .table-in{
        display:block!important;
    }
    .cart-page .table-product .photo {
        display:block!important;
        margin: 0 auto;
        border: 0!important;
    }


    .cart-page .delete {
        position: absolute;
        top: 0px;
        right: 20px;
        border-style: none!important;
    }
    .cart-page .delete button {
        width: 30px;
        height: 30px;
    }
}
