/* MediaQueries KREZ*/

/* GALLERY НОВИНКИ */
@media screen and (max-width: 8200px) {
    .gallery-box { width: 1482px; }
    .gallery-box .item {width: 226px;}
    .gallery-box.small .item {width: 191px;}
}
@media screen and (max-width: 1910px) {
    .gallery-box { width: 1428px}
    .gallery-box .item {width: 218px;}
    .gallery-box.small .item {width: 182px;}
}
@media screen and (max-width: 1850px) {
    .gallery-box { width: 1340px }
    .gallery-box .item {width: 246px;}
    .gallery-box.small .item {width: 202px;} /* 170px - 7 cards output*/ /* 202px - 6 cards output*/
}
@media screen and (max-width: 1800px) {
    .gallery-box { width: 1320px }
    .gallery-box .item {width: 242px;}
    .gallery-box.small .item {width: 198px;} /* 167px - 7 cards output*/ /* 198px - 6 cards output*/
}
@media screen and (max-width: 1750px) {
    .gallery-box { width: 1240px }
    .gallery-box .item {width: 228px;}
    .gallery-box.small .item {width: 186px;} /* 157px - 7 cards output*/ /* 186px - 6 cards output*/
}
@media screen and (max-width: 1700px) {
    .gallery-box { width: 1220px }
    .gallery-box .item {width: 222px;}
    .gallery-box.small .item {width: 182px;}
}
@media screen and (max-width: 1650px) {
    .gallery-box { width: 1170px }
    .gallery-box .item {width: 212px;}
    .gallery-box.small .item {width: 174px;}
}
@media screen and (max-width: 1600px) {
    .gallery-box { width: 1130px }
    .gallery-box .item {width: 206px;}
    .gallery-box.small .item {width: 168px;}
}
@media screen and (max-width: 1550px) {
    .gallery-box { width: 1070px; }
    .gallery-box .item {width: 246px;}
    .gallery-box.small .item {width: 193px;}
}
@media screen and (max-width: 1500px) {
    .gallery-box { width: 990px; }
    .gallery-box .item {width: 226px;}
    .gallery-box.small .item {width: 177px;}
}
@media screen and (max-width: 1420px) {
    .gallery-box { width: 935px; }
    .gallery-box .item {width: 212px;}
    .gallery-box.small .item {width: 165px;}
}
@media screen and (max-width: 1350px) {
    .gallery-box { width: 880px; }
    .gallery-box .item {width: 200px;}
    .gallery-box.small .item {width: 155px;}
}
@media screen and (max-width: 1300px) { /* точка отсчета десктопной версии */
    .gallery-box { width: 856px; }
    .gallery-box .item {width: 192px;}
    .gallery-box.small .item {width: 150px;}
}
@media screen and (max-width: 1260px) {
    .gallery-box { width: 800px; }
    .gallery-box .item {width: 245px;}
    .gallery-box.small {width: 680px;}
}
@media screen and (max-width: 990px) {
    .gallery-box { width: 678px; }
    .gallery-box .item {width: 208px;}
}
@media screen and (max-width: 800px) {
    .gallery-box { width: 448px; }
    .gallery-box .item {width: 208px;}
    .gallery-box.small {width: 510px;}
}
@media screen and (max-width: 600px) {
    .gallery-box { width: 448px; }
    .gallery-box .item {width: 208px;}
    .gallery-box.small {width: 340px;}
}
@media screen and (max-width: 500px) {
    .gallery-box { width: 282px; }
    .gallery-box .item {width: 270px;}
    .gallery-box .slick-prev {left: -40px;}
    .gallery-box .slick-next {left: 300px;}
    .gallery-box.small {width: 160px;}
    .gallery-box.small .slick-next {left: 175px;}
}

@media screen and (max-width: 400px) {
    .gallery-box { width: 282px; }
    .gallery-box .item {width: 270px;}
    /*.gallery-box .slick-prev {left: 10px;}
    .gallery-box .slick-next {left: 248px;}*/
    .gallery-box.small .slick-prev {left: -40px;}
}



/**
DESKTOP FIRST
******************************/

/* Large devices, wide screens */

@media screen and (max-width: 1920px) {

    .header .dark-line > a, .header .dark-line
    {
        font: 400 14px/20px 'Museo';
    }

}

@media screen and (max-width: 1600px) {

    .header .main-menu > li > a, .header .main-menu > li,
    .header .dark-line > a, .header .dark-line
    {
        font: 400 14px/20px 'Museo';
    }

    .header .main-menu > li > a, .header .main-menu > li,
    .header .dark-line > a, .header .dark-line
    {
        font: 400 14px/20px 'Museo';
    }
    .header .main-menu-right > li > a, .header .main-menu-right > li {
        font: 400 14px/20px 'Museo';
    }

    .header .header-right .bye-btn, .header .header-right .search-btn {
        font: 400 14px/20px 'Museo';
    }

    .separator > li {
        font: 400 14px/20px 'Museo';
    }

    .wrapper {
        overflow: hidden;
    }

    .wrapper.fullscreen-page {
        overflow: visible;
    }

    .wrapper {
        overflow: hidden;
    }
}

@media screen and (max-width: 1500px) {

    .header .main-menu > li > a, .header .main-menu > li,
    .header .main-menu-right > li > a,
    .header .dark-line > a, .header .dark-line, .top-basket-info span
    {
        font: 400 12px/20px 'Museo';
    }

    .header .main-menu > li { margin-right: 15px; }
    .header .main-menu > li.phone { margin-right: 30px; }
}

@media screen and (max-width: 1440px) {

    .big-slider .slick-list li .img-wrap {
        left: auto;
        height: 100%;
    }
    .big-slider .slick-list li .img-wrap img {
        /*max-width: inherit;*/
        max-height: 100%;
    }
    .big-slider .slick-list li .slide-right .slide-title {
        font: 32px/51px 'Museo';
    }

    .header .header-right .bye-btn, .header .header-right .search-btn {
        font: 400 12px/20px 'Museo';
    }

    .separator > li {
        font: 400 12px/20px 'Museo';
    }

    /* Footer resize */

    .footer {
        /*height: auto;*/
        overflow: hidden;
        /*padding: 26px 0 20px;*/
    }

    .footer-wrap {
        width: auto;

    }

    .footer .footer-left {
        margin: 0;
        padding: 0 0 0 1.7%;
        width: 33.5%;
        box-sizing: border-box;
    }

    .footer .footer-left .menu-block.first-block {
        width: 49%;
    }

    .footer .footer-left .menu-block.second-block {
        margin-left: 8.5%;
        width: 42%;
    }

    .footer .footer-left .footer-menu {
        margin: 22px 0 0;
    }

    .footer .footer-left .footer-menu li {
        margin-bottom: 9px;
        line-height: 15px;
    }

    .footer .footer-left .footer-menu li a {
        line-height: 15px;
    }

    .footer .footer-center {
        width: 19.7%;
    }

    .footer-socials li {
        margin-right: 4%;
    }

    .footer .footer-right {
        width: 35.8%;
    }

    .footer .callback-form {
        width: 100%;
    }

    .footer .callback-form .input-wrap {
        width: 49%;
    }

    .footer .callback-form .input-wrap .default-input {
        width: 100%;
    }

    .footer .callback-form .textarea-wrap {
        width: 100%;
    }

}

@media screen and (max-width:1380px) {

    .big-slider {
        width: auto;
    }

    .big-slider .slick-list li .img-wrap {
        left: auto;
        height: 100%;
    }

    /* .big-slider .slick-list li .img-wrap {
        left: 700px;
    } */

    .big-slider .slick-list li .img-wrap img {
        /* max-width: 100%; */
        /*max-width: inherit;*/
        max-height: 100%;
    }

    .big-slider .slick-list li .slide-right .slide-title {
        font: 32px/51px 'Museo';
    }

    .big-slider.single-slide .slick-list li .img-wrap {
        bottom: 0;
    }

    .big-slider.single-slide .slick-list li .img-wrap img {
        min-height: 100%;
        max-width: none;
    }

    .big-slider.single-slide .slick-list li .img-wrap.tablets-img {
        bottom: 0;
    }

    .big-slider.single-slide .slick-list li .img-wrap.tablets-img img {
        min-height: 100%;
        width: auto;
        max-width: none;
    }

    .main-page .benefit-block .big-wrap {
        width: auto;
    }

    .main-page .benefit-block .block-img {
        margin: 0;
        width: 50%;
        padding: 0 0 0 5%;
        box-sizing: border-box;
    }

    .main-page .benefit-block .block-img img {
        /*    height: 100%;      */
    }

    .main-page .benefit-block .right-block {
        margin-right: 0;
        margin-top: 130px;
        width: 50%;
        /*    padding: 0 5% 0 0;      */
        box-sizing: border-box;
    }

    .news-page .news-list {
        width: 100%;
    }

    .news-page .news-list li {
        margin: 0 1.6% 53px !important;
        width: 30%;
    }

    .safari .news-page .news-list li {
        float: none !important;
        position: relative !important;
        left: auto !important;
        top: auto !important;
        margin: 0 1.4% 53px !important;
        display: inline-block;
        vertical-align: top;
    }

    .safari .news-list li .item-date {
        right: -15px;
    }

    .news-list li .img-wrap iframe {
        height: 100% !important;
        width: 100% !important;
    }

    .reset-filters {
        float: none;
        margin: -15px 0px 28px 0px;

    }

    .drvcat {
        padding: 0px;
    }
    .drv-child th {
        padding: 0px;
    }
}
@media screen and (max-width: 1350px) {

    .main-page .benefit-second-block .big-wrap {
        width: auto;
    }

    .main-page .benefit-second-block .block-img {
        margin: 0;
        width: 50%;
        padding: 0 0 0 0;
        box-sizing: border-box;
    }

    .main-page .benefit-second-block .block-img img {
        max-width: 100%;
    }

    .main-page .benefit-second-block .left-block {
        margin-left: 0;
        margin-top: 0;
        width: 50%;
        padding: 0 0 0 5%;
        box-sizing: border-box;
    }

    .big-slider-block {
        overflow: hidden;
    }
}

@media screen and (max-width: 1278px) {

    #magic-line {
        display: none !important;
    }

    .separator {
        display: none;
    }

    .header .main-menu {
        width: auto;
        margin: 80px 0 0 0;
        text-align: center;
    }

    .header .main-menu > li {
        float: left;
        margin: 0 0 0 0;

    }

    .header .main-menu > li,
    .header .main-menu > li:nth-child(6) {
        float: none;
    }

    .header .main-menu > li.extended:hover a {
        background: 0;
        color: #333;
    }

    .header .main-menu > li > a,
    .header .dark-line > a, .header .dark-line
    {
        font: bold 16px/42px 'Museo';
        text-transform: uppercase;
        color: #333;
    }

    .header .main-menu > li:hover {
        font: bold 16px/42px 'Museo';
        background: #efefef; /* Цвет фона под ссылкой */
    }

    .header .main-menu li ul {
        display: block;
        top: 0;
        left: 100%;
        box-shadow: 0 0 0 0;
        background: 0;
    }

    .header .main-menu li ul li a {
        font: 18px/48px 'Museo';
        text-transform: uppercase;
        letter-spacing: 0;
    }

    .header .header-right {
        margin-right: 100px;
    }

    .header .menu-button {
        display: block;
    }

    .header .main-menu-wrap {
        display: none;
        position: fixed;
        z-index: 550;
        width: 360px;
        background: #ffffff;
        right: 0;
        top: 0;
        margin: 0;
        padding: 0 0 0 0;
        box-shadow: 0 0 10px rgba(0,0,0,0.4); /* Параметры тени */
        bottom: 0;
    }

    .header .main-menu-wrap .divider {
        display: none;
    }

    .header .main-menu-wrap .close-menu-btn {
        position: absolute;
        right: 33px;
        top: 17px;
        width: 39px;
        height: 38px;
        background: url('../img/menu-cross.png') 0 0 no-repeat;
        cursor: pointer;
    }

    /* drop-down menu start */

    .header .drop-menu {
        height: auto;
        position: static;
        padding: 5px 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-content: center;
        align-items: center;
    }

    .header .drop-menu li {
        padding: 5px 0 5px 0;
        margin-bottom: 10px;
    }

    .header .drop-menu > li:hover {
        height: auto;
        justify-content: center;
        align-content: center;
        align-items: center;
        font: bold 16px/48px 'Museo';
        /* background: #fff; */ /* Цвет фона под ссылкой */
    }

    .header .drop-menu li:last-child {
        margin-bottom: 0;
    }

    .header .drop-menu .item {
        min-width: auto;
        margin-right: 0;
    }

    .header .drop-menu .item img {
        display: none;
    }

    .header .drop-menu li:first-child {
        margin-left: 0;
    }

    /* drop-down menu end */

    #benefit-first-block-img {
        height: 460px;
        position: relative;
        left: -388px;
        top: -41px;
    }

    .buy-page {
        margin-left: 20px;
    }

    .map-page .page-inner {
        margin: 0 20px 0;
    }

    .main-page .benefit-block .big-wrap {
        width: auto;
        width: 80%;
    }

    .main-page .benefit-block .block-img img {
        display: inline-block;
    }

    /*.header .dark-line .region,*/ .header .dark-line .enter,
    .main-menu .official, .main-menu .phone
    {
        display: none;
    }
    .header .main-menu li.reg-ent { display: list-item; }
    .header .dark-line .region {
        font: 400 12px/20px 'Museo';
        color: #fff;
        text-transform: none;
    }
    .header .dark-line .official-shop {
        font: 400 12px/20px 'Museo';
        color: #fff;
    }
}

@media screen and (max-width:1270px) {

    .news-block {
        padding-bottom: 50px;
        background-size: cover;
        min-height: 0;
        overflow: hidden;
    }

    .news-block .big-wrap {
        margin: 0 2%;
        width: auto;
        width: 103.3%;
    }

    /*   .news-block .news-list li {
           margin-right: 3%;
           width: 29%;
       }
   */
    .news-block .news-list li .img-wrap img {
        width: 100%;
    }

    .tablets-page .content .wrap {
        width: auto;
        margin: 0;
    }

    .tablets-page .filter-tablets {
        padding: 0 0 20px;

    }

    .tablets-page .filter-tablets .select-wrap {

    }

    .tablets-page .tablets-list .img-wrap {
        margin-left: 20px;
    }

    .tablets-page .tablets-list .item-right {
        float: none;
        margin: 0 0 0 460px;
        padding: 81px 0 0 0;
        width: auto;
    }

    .pagination {
        margin: 30px 0 0 20px;
    }

    .laptops-page .item-info {
        width: auto;
    }

    .laptops-page .item-pictute-block {
        margin: 0 20px 50px;
        width: auto;
        text-align: center;
    }

    .laptops-page .item-pictute-block .floated-text,
    .laptops-page .item-pictute-block.right-text .floated-text {
        float: none;
        display: inline-block;
        margin: 0 10px 50px;
        width: 55%;
        text-align: left;
        vertical-align: middle;
    }

    .laptops-page .item-pictute-block .pic-block,
    .laptops-page .item-pictute-block.right-text .pic-block{
        display: inline-block;
        float: none;
        margin: 0;
        width: 42%;
        vertical-align: middle;
    }

    .laptops-page .item-pictute-block .pic-block .inner {
        display: block;
        width: 100%;
        height: auto;
        text-align: right;
    }

    .laptops-page .item-pictute-block .pic-block .inner img {
        width: auto;
        max-width: 100%;
    }

    .laptops-page .news-block .questions-block {
        margin-right: 7.3%;
    }

    .compare-bar > .inner {
        width: auto;
    }

    .wrap-alter {
        width: auto;
    }

    .contacts-body {
        overflow: hidden;
        margin: 10px 0 0;
        padding-left: 20px;
        padding-right: 22px;
    }

    .compare-page .tables-block {
        float: none;
        margin: 0 0 0 208px;
    }

    .compare-page .table-titles {
        margin: 335px 0 0 21px;
    }

    .compare-page .wrap-alter .compare-table {
        width: 20%;
    }

    .wrap-alter .compare-table li {
        width: 100%;
    }

    .wrap-alter .compare-table li:nth-child(2) {
        display: table;
        width: 100%;
    }

    .wrap-alter .compare-table .img-wrap {
        /* width: 100%; */
        height: 150px;
    }

    .wrap-alter .compare-table .img-wrap img {
        max-width: 100%;
        max-height: 140px;
    }

    .wrap-alter .compare-table .item-title {
        white-space: normal;
        padding: 0 5px;
    }

    .big-title-default {
        /*margin: 0 20px;*/
    }

    .drvlist {
        margin: 0 20px;
    }

    .map-page .big-title-default,
    .news-page .big-title-default,
    .article-page .big-title-default {
        margin: 0;
    }

    .upkeep-page .top-block {
        margin: 55px 20px 0;
    }

    .faq-block {
        margin: 0 20px;
    }

    .faq-block .faq-list li .question-text {
        width: auto;
    }

    /*	.map-page .places-list li {
            width: 34%
        }
    */
    .buy-page {
        margin-left: 20px;
    }

    .map-page .page-inner {
        margin: 0 20px 0;
    }
    .map-page .places-list-federal li {
        width: 34%
    }

    .map-page .full-map-wrap {
        left: 570px;
        margin-left: 0;
    }

    .map-page .faq-block {
        margin: 50px 20px 0;
        padding: 50px 0 0;
    }

    .contacts-page .contacts-body {
        padding: 0 20px;
    }

    .contacts-page .contacts-body .left-block,
    .contacts-page .contacts-body .right-block {
        width: 48%;
        margin: 0;
    }

    .search-page .wrap-alter {
        margin: 0 20px;
    }

    .search-page .wrap-alter .big-title-default {
        margin: 0;
    }
    .slider-box { max-width: 800px; }
}

@media screen and (max-width: 1200px) {

    .main-page .big-slider .slick-list li {
        min-height: auto !important;
    }


    .big-slider .slick-list li {
        padding: 0 0 150px;
        min-height: auto !important;
    }

    .big-slider .slick-list li .slide-right {
        margin: 150px 0 0 31px;
        width: 560px;
    }

    .big-slider .slick-list li .slide-right .slide-title {
        font: 30px/35px 'Museo';
        line-height: 1.5;
    }

    .big-slider.single-slide .slick-list li .slide-right.laptops-text .product-name {
        margin-top: 22px;
        font: 100 18px/25px 'Museo';

    }

    .big-slider.single-slide .slick-list li .slide-right .slide-title {
        font: 41px/50px 'Museo';
        margin-top: auto;
    }

    .big-slider .slick-list li .img-wrap {
        left: 500px;
    }

    .big-slider .slick-list li .img-wrap.laptops-img {
        left: auto;
    }

    .main-page .benefit-second-block {
        min-height: 0;
        padding: 357px 0 165px;
    }

    .main-page .benefit-second-block .big-wrap {
        overflow: hidden;
    }

    .laptops-page .big-slider.single-slide .slick-list li {
        height: 350px;
    }

    .laptops-page .big-slider.single-slide .slick-list li .slide-right.laptops-text {
        margin-top: 100px;
    }

    .laptops-page .big-slider.single-slide .slick-list li .img-wrap img {
        height: 100%;
        width: auto;
    }

    .laptops-page .big-slider.single-slide .slick-list li .slide-right.laptops-text {
        width: 450px;
    }

}

@media screen and (max-width:1170px) {

    /*  .header .main-menu > li {
            margin-right: 15px;
        }

        .map-page .places-list li {
            width: 34%;
        }
    */
    .map-page .places-list-federal li {
        width: 34%;
    }

    .map-page .places-list li .item-right {
        width: 300px;
    }

    .map-page .page-inner {
        width: 430px;
    }

    .map-page .full-map-wrap {
        left: 500px;
    }

    .map-page .filter-cities {
        margin: 40px 0 0;
    }

    .map-page .places-list {
        margin: 40px 0 0;
    }
}

@media screen and (max-width:1090px) {

    #benefit-first-block-img {
        height: 425px;
        position: relative;
        left: -360px;
        top: -41px;
    }

    .wrap {
        margin: 0 20px;
        width: auto;
    }

    .news-block .block-title {
        margin: 0;
        padding-left: 4%;
    }

    .compare-bar .inner .img-wrap {
        float: left;
        margin: 0 20px 0 0;
    }

    .compare-bar .item-title {
        display: block;
        margin: 0 0 0 10px;
        padding: 10px 0 0;
        white-space: nowrap;
    }

    .compare-bar .compare-message {
        margin: 5px 0 0;
        display: block;
        white-space: nowrap;
    }

    .compare-bar .right-block {
        position: relative;
        width: 200px;
        margin: 5px 40px 0 0;
        text-align: center;
    }

    .compare-bar .right-block .red-btn {
        margin: 10px 0 0;
    }

    .compare-bar .right-block .remove-cross {
        position: absolute;
        right: -25px;
    }

    .laptops-page .item-info .left-block {
        width: 445px;
    }

    .laptops-page .item-info .left-block .item-params li,
    .laptops-page .item-info .left-block .item-params li:nth-child(2n) {
        width: 200px;
    }

    .laptops-page .item-info .left-block .item-params li .param-text {
        width: 130px;
    }

    .laptops-page .item-info .right-block {
        margin: 0;
    }

    .laptops-page .news-block .questions-block .questions-block-title {
        margin: 0 0 12px;
        font: 300 32px/37px 'Museo';
    }

    .compare-added {
        display: none;
    }

    .small-txt {
        margin-bottom: 30px;
    }

}

@media screen and (max-width:1024px) {

    .big-slider .slick-list li {
        padding: 0 0 100px;
        min-height: auto !important;
    }

    .big-slider .slick-list li .slide-right {
        margin: 50px 0 0 31px;
        width: 580px;
    }

    .big-slider .slick-list li .img-wrap {
        left: 500px;
    }

    .big-slider .slick-dots {
        bottom: 30px;
    }

    .footer {
        /*padding-bottom: 20px;*/
    }

    .footer .footer-left {
        display: none;
    }

    .footer .footer-center {
        width: 45%;
        margin: 0;
        padding: 0 0 0 3%;
        box-sizing: border-box;
        text-align: center;
    }

    .footer .footer-right {
        width: 50%;
    }

    .footer .copyright {
        /*padding: 20px 0 0;*/
        clear: both;
        text-align: center;
    }

    .map-page .page-inner {
        width: auto;
    }

    .map-page .places-list {
        overflow: hidden;
    }

    .map-page .full-map-wrap {
        position: static;
        height: 500px;
    }

    .map-page .places-list li {
        float: left;
        margin: 0 0 10px;
        width: 100%;
    }

    .map-page .places-list li:nth-child(even) {
        float: right;
    }

    .map-page .places-list li:nth-child(odd) {
        clear: left;
    }

    .map-page .places-list li .img-wrap {
        display: block;
        float: left;
        width: 50px;
        height: 50px;
    }

    .map-page .places-list li .img-wrap .inner {
        width: 50px;
        height: 50px;
    }

    .map-page .places-list li .img-wrap .inner img {
        max-width: 50px;
        max-height: 50px;
    }

    .map-page .places-list li .item-right {
        width: auto;
        display: block;
        margin: 0 0 0 70px;
    }

    .map-page .places-list li .item-right .item-title {
        margin: 0;
    }

    .map-page .places-list li .item-right .item-address {
        margin: 0;
    }

    .map-page .content {
        position: relative;
        padding: 0;
    }

    .tablets-page .filter-tablets {
        display: none;
        visibility: hidden;
    }
    .compare-bar  {
        display: none;
        visibility: hidden;
    }

    .slick-slide img {

    }
    .article-page .article-text img {
        display: block;
        width: 100%;
        margin: 40px 0 43px;
    }
}

/* Medium devices, desktops */
@media screen and (max-width: 1200px) {

    #benefit-first-block-img {
        height: 380px;
        left: -320px;
        top: -41px;
    }

    /* --- page content --- */
    .page-wrapper{
        /*margin-bottom: 230px;*/
        /*padding-bottom: 310px;*/
        position: relative;
        display: block;
    }
    .page-wrapper .page-row { display: block; }
    .left-box {
        float:left;
        width: 100%;
        display: block;
    }
    .right-wrap{
        float:right;
        width:100%;
    }
    /* --- page content --- */

    /* --- catalog --- */
    .catalog-menu { display: none; }
    .catalog-title { cursor: pointer; }
    .catalog-title span { background: url('../images/arrow-down.png') no-repeat right; padding-right: 21px; }
    .catalog-title.opened span { background: url('../images/arrow-up.png') no-repeat right; }
    /* --- catalog --- */
}

@media screen and (max-width:960px) {

    .fullscreen-page .footer {
        /*margin-top: 0;*/
        max-width: 100%;
    }
    .slider-box { max-width: 650px; }
}


@media screen and (max-width:900px) {

    .big-slider .slick-list li .img-wrap {
        left: auto;
        width: 370px;
    }

    .laptops-page .news-block .questions-block .buttons-wrap .white-btn {
        margin: 0 10px 0 0;
        width: 130px;
    }

    .laptops-page .item-info .left-block {
        width: 350px;
    }

    .laptops-page .item-info .left-block .item-params li,
    .laptops-page .item-info .left-block .item-params li:nth-child(2n) {
        /*float: none;*/
        margin: 0 1% 20px;
        width: 47%;
        text-align: center;
    }

    .laptops-page .item-info .left-block .item-params li .param-text {
        display: block;
        width: auto;
        margin: 5px 0 0;
    }

    .laptops-page .item-info .left-block .bottom-buttons {
        margin: 40px 0 10px;
    }

    .laptops-page .item-info .left-block .bottom-buttons .white-btn {
        margin-bottom: 20px;
    }


    .laptops-page .item-info .right-block {
        /*width: 350px;*/
        width: 100%;
        padding-left: 0;
    }

    .item-big-slider {
        width: 350px;
    }

    .item-big-slider .slick-list li .img-wrap {
        width: 350px;
    }

    .item-big-slider .slick-list li .img-wrap img {
        max-width: 350px;
    }

    .item-controls-slider {
        /* margin-left:;*/
        width: 286px;
    }

    .item-controls-slider .slick-list li .img-wrap img {
        max-width: 83px;
    }

    .faq-block .faq-list li .question-answer {
        margin-left: 40px;
    }
}

@media screen and (max-width:850px) {

    .map-page .places-list-federal li {
        width: 100%;
    }

    .tablets-page .tablets-list > li {
        padding: 0 0 21px;
    }

    .tablets-page .tablets-list .img-wrap {
        margin-top: 50px;
    }

    .tablets-page .tablets-list .img-wrap .inner {
        width: 340px;
        height: 340px;
    }

    .tablets-page .tablets-list .img-wrap .inner img {
        max-width: 340px;
        max-height: 340px;
    }

    .tablets-page .tablets-list .item-right {
        margin: 0 0 0 400px;
        padding: 60px 0 0;
    }

    .tablets-page .tablets-list .item-right .item-buttons .red-btn {
        margin-bottom: 20px;
    }

    .kr2020-l img, .kr2020-r img { display: none !important; }
    .kr2020-l, .kr2020-r { width: 5% !important; }
}

@media screen and (max-width:800px) {

    .benefit-block {
        display: none;
        visibility: hidden;
    }

    .benefit-second-block {
        display: none;
        visibility: hidden;
    }

    .big-slider .slick-list li .slide-right {
        width: 400px;
    }

    .big-slider .slick-list li .slide-right .slide-title {
        font: 26px 'Museo';
    }

    .big-slider .slick-list li .img-wrap {
        left: auto;
        width: 350px;
    }

    .main-page .intro-block {
        padding: 80px 0 20px;
    }

    .main-page .benefit-block {
        margin: 40px 0 0;
        padding: 240px 0 300px;
        background-size: cover;
        background-position: center top;
        min-height: 0;
        overflow: hidden;
    }

    .main-page .benefit-block .block-img {
        display: inline-block;
        float: none;
        vertical-align: middle;
        width: 35%;
        padding: 0;
    }


    .main-page .benefit-block .right-block {
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
        width: 60%;
    }


    .main-page .benefit-second-block {
        margin: 0;
        padding: 200px 0 0;
        margin-top: -400px;
        /*background: #fff;*/
    }

    .main-page .benefit-second-block .left-block {
        float: none;
        display: inline-block;
        vertical-align: middle;
        width: 60%;
    }

    .main-page .benefit-second-block .block-img {
        float: none;
        display: inline-block;
        vertical-align: middle;
        width: 35%;
    }

    .main-page .benefit-second-block .block-img img {
        min-width: 240px;
    }

    .news-block {
        margin: 0;
    }

    .news-block .news-list li .item-bottom,
    .news-page .news-list li .item-bottom {
        padding: 20px 10px 26px 15px;
        font: 13px/17px 'Museo';
        max-width: 353px;
    }

    .news-block .news-list li .item-bottom .item-title,
    .news-list li .item-bottom .item-title {
        font: 700 16px/20px 'Museo';
    }

    .news-block .news-list li {
        margin-right: 1.5%;
        width: 30%;
    }

    .news-list li .item-date,
    .news-block .news-list li .item-date {
        right: -5px;
        width: 70px;
        height: 70px;
        background-size: 100% 100%;
        line-height: 70px;
    }

    .safari .news-list li .item-date {
        right: -5px;
    }

    .news-list li .item-bottom p {
        height: 68px!important;
    }
    .news-list li .item-bottom .item-title {
        height: 62px!important;
    }

    .laptops-page .big-slider.single-slide .slick-list li {
        height: 320px;
    }

    .laptops-page .big-slider.single-slide .slick-list li .slide-right.laptops-text {
        margin-top: 70px;
    }

    .laptops-page .big-slider.single-slide .slick-list li .slide-right .slide-title {
        font: 38px/42px 'Museo';
    }

    .laptops-page .big-slider .slick-list li .img-wrap.laptops-img {
        left: 450px;
    }

    .upkeep-page .top-block {
        margin-top: 30px;
    }

    .upkeep-page .top-block .left-block {
        float: none;
        width: auto;
    }

    .upkeep-page .top-block .right-block {
        margin: 0;
    }

    .news-page .page-head {
        padding: 0 0 0 20px;
    }
}


/* Small devices, tablets */
@media screen and (max-width: 768px) {

    .header .main-menu-wrap {
        display: none;
        position: fixed;
        z-index: 550;
        background: #fff;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        margin: 0;
        padding: 0;
        bottom: 0;
    }

    .buy-now-button {
        position: relative;
        text-align: center;
        margin-top: 20px;
        margin-left: 10px;
    }

    .item-params {
        /*text-align: center;*/
    }

    .drv-tr th, td {
        white-space: normal;
    }

    .laptops-page .item-info {
        margin: 0 auto 20px;
        padding: 60px 0 68px;
    }

    #search-block-form {
        width: 300px;
        height: 36px;
        margin-left: 26px;
    }

    .category-txt {
        padding-left: 20px;
    }

    .content .pad { padding: 60px 25px 0 50px; }
    .user-form .lft { width: 100%; float: left; }
    .user-form .rgt { float: left; width: 100%; }
    .user-form .errors-text { padding: 20px 0 0 0; }

    .basketWares td.amount .change-amount { display: none; }
    /* --- оформление заказа --- */
    #order-form #back-to-cart { float: right; margin-bottom: 10px; }
    .slider-box { max-width: 450px; }
}

@media screen and (max-width:750px) {
    .laptops-page .item-info .top-info {
        padding: 0 0 30px;
        /*text-align: center;*/
    }

    .laptops-page .item-info .left-block {
        float: none;
        width: auto
    }

    .laptops-page .item-info .left-block .item-params {
        margin-top: 15px;
    }

    .laptops-page .item-info .left-block .top-info .product-price {
        float: left;
        margin: 0;
    }

    .laptops-page .item-info .left-block .top-info .red-btn {
        float: right;
    }

    .laptops-page .item-info .left-block .item-params li,
    .laptops-page .item-info .left-block .item-params li:nth-child(2n) {
        width: 33%;
        margin: 0 0 10px;
        text-align: left;
    }

    .laptops-page .item-info .left-block .item-params li .param-text {
        display: inline-block;
        width: 110px;
    }

    .laptops-page .item-info .left-block .bottom-buttons {
        margin-top: 26px;
        text-align: center;
    }

    .laptops-page .item-info .right-block {
        margin: 0 auto;
        float: none;
    }

    .item-big-slider .slick-list li .img-wrap {
        height: 300px;
    }

    .item-big-slider .slick-list li .img-wrap img {
        max-height: 300px;
    }

    .laptops-page .item-info {
        padding-bottom: 50px;
    }

    .laptops-page .item-pictute-block .pic-block,
    .laptops-page .item-pictute-block.right-text .pic-block {
        float: none;
        width: auto;
    }

    .laptops-page .item-pictute-block .pic-block .inner img {
        max-width: 100%;
        width: auto;
        max-height: 320px;
    }

    .laptops-page .item-pictute-block .floated-text,
    .laptops-page .item-pictute-block.right-text .floated-text {
        width: auto;
    }

    .laptops-page .item-pictute-block.right-text {
        margin-bottom: 0;
    }

    #all-charact-trigger {
        text-align: center;
    }
}

@media screen and (max-width:700px) {

    .main-page .big-slider .slick-list li {
        min-height: 320px!important;
    }

    .big-slider .slick-list li .img-wrap img {
        /*max-width: inherit;*/
        max-height: 90%;
    }

    .big-slider .slick-list li {
        padding: 0;
    }

    .big-slider .slick-list li .slide-right,
    .laptops-page .big-slider.single-slide .slick-list li .slide-right.laptops-text {
        margin: 0;
        padding: 45px 20px 70px;
        width: auto;
        height: 210px;
        background: rgba(0, 0, 0, 0.6);
        text-align: center;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
        color: #fff;
    }

    .big-slider .slick-list li .slide-right .red-btn {
        margin-top: 40px;
        text-shadow: none;
    }

    .big-slider .slick-dots {
        text-align: center;
        left: 0;
    }

    .big-slider .slick-dots li {
        margin: 0 8px -20px;
        background: rgba(255, 255, 255, 0.6);
    }

    .big-slider .slick-dots li.slick-active {
        background: rgba(255, 255, 255, 1);
    }

    .big-slider.single-slide .slick-list li,
    .laptops-page .big-slider.single-slide .slick-list li {
        height: auto;
    }

    .big-slider.single-slide .slick-list li .slide-right {
        float: none;
        margin-top: 0;
        height: 220px;

    }

    .big-slider.single-slide .slick-list li .img-wrap {
        width: auto;
        left: auto;
        right: 0;
        text-align: right;
    }

    .big-slider.single-slide .slick-list li .img-wrap img {
        width: auto;
        height: 100%;
        min-height: 0;
        float: right;
    }

    .news-block .big-wrap {
        width: auto;
    }

    .news-block .news-list {
        width: auto;
    }

    .news-block .news-list li {
        float: none;
        width: auto;
        margin: 0 0 10px;
        clear: both;
        overflow: hidden;
    }

    .news-block .news-list li .img-wrap {
        float: left;
        width: 200px;
    }

    .news-block .news-list li .item-date {
        background: 0;
        top: 10px;
        height: auto;
        right: 10px;
        color: #000;
        font-weight: 500;
        line-height: 15px;
    }

    .news-block .news-list li .item-bottom {
        padding: 30px 10px 15px 15px;
    }

    .news-list li .item-bottom p {
        max-height: 50px!important;
    }
    .news-list li .item-bottom .item-title {
        max-height: 40px!important;
    }

    .news-page .pagination {
        margin: 35px 0 0;
    }

    .news-page .news-list li {
        float: none;
        margin: 0 2.4% 53px !important;
        width: 45%;
    }

    .safari .news-page .news-list li {
        width: 45%;
    }


    .pagination li {
        margin: 0 10px 20px;
        background-size: auto 35px;

        width: 35px;
        height: 35px;
    }

    .pagination li.dotted-item {
        margin: 0 0px 20px;
    }

    .pagination li a {
        width: 35px;
        height: 35px;
        line-height: 35px;

    }

    .pagination li.active, .pagination li:hover {
        background: url('../img/pagination-back.png') -35px 0 no-repeat;
        background-size: auto 35px;
    }

    .search-page .results-list {
        margin: 50px 0 100px 0;
    }

    .compare-bar {
        padding: 0;
    }

    .compare-bar .left-block {
        float: none;
        text-align: center;
    }

    .compare-bar .inner .img-wrap {
        display: inline-block;
        float: none;
        vertical-align: middle;
    }

    .compare-bar .img-wrap .inner {
        width: 50px;
        height: 50px;
    }

    .compare-bar .img-wrap .inner img {
        max-width: 50px;
        max-height: 50px;
    }

    .compare-bar .item-title {
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        margin: 0;
        font: 700 18px/20px 'Museo';
    }

    .compare-bar .compare-message {
        display: none;
    }

    .compare-bar .right-block {
        float: none;
        margin: 0;
        text-align: center;
        width: auto;
    }

    .compare-bar .right-block .count-value {
        display: none;
    }

    .compare-bar .right-block .red-btn {
        margin: 5px 0 0;
        height: 30px;
        line-height: 30px;
    }

    .compare-bar .right-block .remove-cross {
        right: 5px;
        top: 10px;

        display: inline-block;
        position: static;
        margin: 5px 0 0 20px;
    }

    .laptops-page .news-block .news-list li .img-wrap {
        width: 100px;
    }

    .laptops-page .news-block .news-list li.video-item .img-wrap a::before {
        background-size: 50% auto;
    }


    .laptops-page .news-block .news-list li .item-bottom {
        padding: 0 18px 0 21px;
        overflow: hidden;
    }

    .laptops-page .news-block .news-list li .item-bottom .item-title {
        display: table-cell;
        height: 100px;
        vertical-align: middle;
    }

    .laptops-page .news-block .questions-block {
        margin-right: 0;
    }

    .tablets-page .content {
        padding: 0 0 67px;
    }

    .tablets-page .tablets-list .img-wrap {
        float: none;
        margin: 30px 20px;
    }

    .tablets-page .tablets-list .img-wrap .inner {
        display: block;
        width: auto;
        height: auto;
    }

    .tablets-page .tablets-list .img-wrap .inner img {
        max-width: 100%;
        max-height: 350px;
    }

    .tablets-page .tablets-list .item-right {
        padding: 0 10px 0;
        margin: 0;
        text-align: center;
    }

    .tablets-page .item-params li {
        display: inline-block;
        float: none;
        width: 260px;
        text-align: left;
    }

    .tablets-page .tablets-list .item-right .item-buttons a {
        margin: 0 4px 20px !important;
    }

    .footer .footer-right {
        width: auto;
        margin: 0 10px;
    }

    .footer .footer-center {
        width: auto;
        float: none;
        padding: 0;
    }

    .footer-socials li {
        margin: 0 2%;
    }

    .footer .footer-right {
        float: none;
        margin: 20px 10px 0;
    }

    .footer .footer-right .footer-title {
        text-align: center;
    }

    .footer .copyright {
        /*margin: 20px 0 0;
        padding: 0;*/
    }

    .top-basket-info { display: none; }
    .success-popup {
        margin: -135px 0 0 -210px;
        width: 420px;
    }

    .product-comments.form-box.user-form { width: 100%; }
    #tab-qa .qa-hint {
        width: 100%;
        padding: 30px 0 0 0;
    }

    .product-comments.qa .item .text { padding-right: 0; }
    .product-comments.qa .item .text .answers-count {
        margin-top: 20px;
        position: relative;
        top: auto;
        right: auto;
        background: url('../images/talk.png') no-repeat left;
    }
    .product-comments.qa .parents-box .article { margin-left: 10px; }

}

@media screen and (max-height:680px) {

    .contacts-page .map-wrap {
        margin: 105px 0 0;
        height: 415px;
    }

    .contacts-page .map-wrap iframe {
        height: 415px !important;
        width: 100% !important;
    }
}

@media screen and (max-height:680px) and (max-width:1023px) {
    .map-page .full-map-wrap {
        height: 350px;
    }
}

@media screen and (max-width:600px) {

    .big-slider.single-slide .slick-list li .slide-right .product-name {
        margin-top: 34px;
        font: 100 18px/24px 'Museo';
    }

    .main-page .benefit-block .right-block .block-title,
    .main-page .benefit-second-block .left-block .block-title {
        margin: 0 0 30px;
        font: 25px/30px 'Museo';
    }

    .main-page .benefit-second-block .block-img {
        width: 35%;
    }

    .main-page .benefit-second-block .block-img img {
        max-width: 95%;
    }

    .main-page .benefit-second-block .left-block {
        width: 60%;
    }


    .news-block .block-title {
        font: 600 26px/35px 'Museo';
        padding-left: 10px;
    }

    .news-block .news-list {
        margin: 40px 0 0;
    }

    .news-block {
        padding-top: 20px;
    }

    .news-page .news-list li {
        float: none;
        margin: 0 1.5% 20px !important;
        width: 47%;
    }

    .news-page .news-menu li {
        float: none;
        margin: 0;
    }

    .news-page .news-list {
        margin: 50px 0 0;
    }

    .laptops-page .item-pictute-block .floated-text .block-title {
        margin: 0 0 35px;
        font: 500 22px/28px 'Museo';
    }

    .compare-page .table-titles {
        display: none;
    }

    .compare-page .tables-block {
        margin: 0;
    }

    .big-title-default {
        font: 700 26px/30px 'Museo';
    }

    .content > .wrap-alter {
        padding: 20px 0 0;
    }

    .wrap-alter .compare-table {
        margin: 40px 0 0;
    }

    .upkeep-page .top-block .right-block .red-btn {
        margin: 0;
    }

    .faq-block .block-title {
        font: 500 25px/30px 'Museo';
    }

    .faq-block .faq-list li .question-text {
        padding: 0 0 0 10px;
    }

    .faq-block .faq-list li .question-text:before {
        left: -12px;
        width: 15px;
    }

    .faq-block .faq-list li .question-answer {
        margin-top: 20px;
        margin-left: 10px;
    }

    .map-page .places-list li {
        float: none !important;
        width: auto !important;
        overflow: hidden;
        clear: both !important;
    }

    .article-page .article-text {
        margin: 40px 0 0;
    }

    .article-page .article-text .text-title {
        margin: 40px 0;
        font: 500 26px/30px 'Museo';
    }

    .article-page .article-text .white-btn {
        margin-top: 40px;
    }

    .contacts-page .contacts-body {
        margin: 50px 0 0;
    }

    .contacts-page .contacts-body .left-block,
    .contacts-page .contacts-body .right-block {
        float: none;
        width: auto;
    }

    .contacts-page .contacts-body .left-block {
        margin: 0 0 40px;
    }

    .search-page .no-result-message {
        margin: 38px 0 100px;
        font: 500 17px/27px 'Museo';
    }

    .error-page .content .error-message {
        margin-left: -130px;
        margin-top: -157px;
        width: 260px;
        height: 85px;
        background-size: 100% auto;
    }

    .error-page .content .error-message p {
        left: 125px;
        top: 59px;
        font: 500 18px/18px 'Museo';
    }

    .small-txt {
        width: 67%;
    }

    .main-menu-right .search-li {
        display: none;
    }

    .content .pad { padding: 60px 15px 0 15px; }
    /* --- оформление заказа --- */
    #order-form .info_item .right { float: none; }
    #order-form .info_item > .left { width: auto; float: none; }
    #order-form .info_item > .right { width: 100%; text-align: left; }

    /* --- отзывы --- */
    .product-comments .item .author { float: none; }
    .product-comments .item .r-box { float: none; }
    .product-comments .item .date { float: none; padding-bottom: 3px; }
    .slider-box { max-width: 340px; }
}

@media screen and (max-width:550px) {

    .big-slider.single-slide .slick-list li .slide-right {
        height: 160px;
    }

    .laptops-page .item-info {
        padding: 50px 0 0;
    }

    .laptops-page .item-info .left-block .top-info .product-price {
        font: 900 20px/35px 'Museo';
    }


    .laptops-page .item-info .left-block .item-params li,
    .laptops-page .item-info .left-block .item-params li:nth-child(2n) {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 0 15px;
        width: 31%;
        text-align: center;
    }

    .laptops-page .item-info .left-block .item-params li .icon-wrap {
        display: inline-block;
    }

    .laptops-page .item-info .left-block .item-params li .icon-wrap,
    .laptops-page .item-info .left-block .item-params .icon-wrap .inner {
        width: 25px;
        height: 25px;
    }

    .laptops-page .item-info .left-block .item-params li .icon-wrap img {
        max-height: 20px;
        max-width: 20px;
    }

    .laptops-page .item-info .left-block .item-params li .param-text {
        display: block;
        width: auto;
    }

    /*.laptops-page .item-info .left-block .item-params li .param-text,
    .laptops-page .item-info .left-block .item-params li:nth-child(2n).param-text {
        width: auto;
        white-space: normal;
    }*/

    .feeds {
        position: relative;
        width: 260px;
        margin-left: 20px;
    }

    .captcha-wrapper .input-wrap{
        float: none !important;
        display: inline-block;
        bottom: 0;
    }

    .popup-auth {
        /*margin: -260px 0 0 -180px;*/
        margin: 100px 0 0 -180px;
        width: 360px;
        padding-top: 18px;
    }

    .footer-box { width: 100%; }
    .footer .menu .item a { padding-left: 20px; }

    .basketWares td.amount input { width: 30px; }
    .basketWares .photo { padding-right: 20px; }
    .basketWares .info { width: 40%; padding-right: 20px; }
}

@media screen and (max-width:500px) {

    .new-eol {
        display: none;
    }

    .header .menu-button {
        right: 17px;
    }

    .header .header-right {
        margin: 10px 86px 0 0;
    }


    .header .header-right .bye-btn {
        float: none;
        margin: 0;
        font-size: 0;
    }

    .header .header-right .bye-btn:after {
        display: none;
    }

    .header .header-right .search-btn {
        margin: -10px -28px 0;
        padding: 2px;
        text-indent: -9999px;
        background: url('../img/header-buy.png') 0 0 no-repeat;
        background-image: url('../img/search-icon.svg');
        background-size: 20px 23px;
        /* font-size: 0; */
    }

    .header .header-right .search-btn:after {
        display: none;
    }

    .main-page .benefit-block {
        margin: -150px 0 0;
        padding-bottom: 230px;
        padding-top: 300px;
        background-size: auto auto;
    }

    .main-page .benefit-block .block-img {
        vertical-align: top;
        width: 20%;
    }

    .main-page .benefit-block .right-block .block-title,
    .main-page .benefit-second-block .left-block .block-title {
        margin: 0 0 20px;
        font: 500 20px/26px 'Museo';
    }

    .main-page .benefit-block .right-block {
        width: 75%;
        padding-right: 2%;
        font: 15px/20px 'Museo';
    }

    .main-page .benefit-second-block {
        padding: 125px 0 0;
        margin-top: -250px;
        background-size: auto auto;
    }

    .main-page .benefit-second-block .block-img {
        vertical-align: top;
        width: 20%;
    }

    .main-page .benefit-second-block .left-block {
        width: 75%;
        padding-left: 4%;
        font: 15px/20px 'Museo';
    }

    .news-block .news-list li .img-wrap {
        width: 80px;
    }

    .news-block .news-list li .item-bottom {
        /*padding: 4px 10px 15px 15px;*/ /*вариант без даты*/
        padding: 30px 10px 15px 15px;
    }

    .big-slider.single-slide .slick-list li .slide-right .slide-title,
    .laptops-page .big-slider.single-slide .slick-list li .slide-right .slide-title {
        font: 32px/38px 'Museo';
    }

    .big-slider.single-slide .slick-list li .slide-right .product-name {
        margin-top: 34px;
        font: 100 18px/24px 'Museo';
    }

    .tablets-page .filter-tablets {
        margin: 30px 0 0;
    }

    .tablets-page .filter-tablets .select-wrap {
        margin-bottom: 10px;
    }

    .reset-filters{ display: none; }
    .reset-filters-after{ display: block; }

    .laptops-page .item-textblock {
        padding: 40px 0 0 0;
    }

    .laptops-page .news-block {
        padding: 50px 0 50px;
    }

    .laptops-page .news-block .block-title {
        text-align: center;
    }

    .laptops-page .news-block .news-list {
        margin: 60px 0 0;
    }

    .laptops-page .news-block .questions-block .buttons-wrap .white-btn {
        margin: 0 10px 0 0;
        width: 130px;
    }

    .laptops-page .news-block .questions-block .buttons-wrap .white-btn:nth-child(2) {
        width: 150px;
    }

    .laptops-page .item-info .top-info .product-price {
        display: inline-block;
        font: 600 24px/32px 'Museo';

    }

    .wrap-alter .compare-table {
        font: 12px/15px 'Museo';
        color: #000;
    }

    .wrap-alter .compare-table .img-wrap {
        height: 120px;
    }

    .wrap-alter .compare-table .img-wrap img {
        max-height: 110px;
    }

    .wrap-alter .compare-table .item-title {
        margin: 0 0 8px;
        font: 700 12px/15px 'Museo';
    }

    .wrap-alter .compare-table .item-title span {
        font: 12px/15px 'Museo';
    }

    .contacts-page .contacts-body .bottom-block .item-number {
        float: none;
    }

    .contacts-page .contacts-body .bottom-block .mail-wrap {
        float: none;
    }

    .contacts-page .map-wrap {
        margin: 70px 0 0;
    }

    .search-page #search-form {
        margin: 50px 0 100px;
        height: 50px;
    }

    .search-page #search-form .input-wrap .search-input {
        height: 50px;
        font: bold 17px 'Myriad Pro';
    }

    .search-page #search-form .search-button {
        height: 50px;
        width: 90px;
        font: 500 18px 'Museo';
    }

    .search-page #search-form .input-wrap {
        left: 10px;
        right: 80px;
    }

    .main-menu-right > li {float:  none;}


    /* таблица характеристик в карточке товара */
    .all-characts td{ padding: 4px; }
    .group-tr{ background-color: #f1f1f1; }
    .group-tr td{ padding-left: 6px }
    .charact-tr{ background-color: #fff; font-size: 13px;}
    .charact-tr td{ padding-left: 12px }

}

/* Extra small devices, phones landscape */
@media screen and (max-width: 480px) {

    .laptops-page .item-info .top-info .product-price {
        margin: 50px;
        padding: 0px;
    }

    .big-slider .slick-list li .slide-right .slide-title {
        font-size: 23px;
    }

    .big-slider .slick-list li .slide-right .product-name {
        margin: 30px 0 0;
        font: 20px/26px 'Museo';
    }
    .success-popup {
        margin: -135px 0 0 -160px;
        width: 320px;
    }
    .success-popup .page-head, .success-popup h1 { font-size: 14px; }
    .success-popup .form-content { padding-left: 20px; }
    .success-popup .address-form .label { padding-right: 20px; }
    .success-popup .user-form .check .finput { margin-right: 20px; }
    .success-popup .address-form .button-block { padding-left: 20px; }
    .success-popup .user-form .check .fstatus { display: none; }

    .bonus-history table th, .bonus-history table td {
        font-size: 12px;
        padding: 4px;
        line-height: 13px;
    }
    .slider-box { max-width: 250px; }
}
@media screen and (max-height:680px) {
    .success-popup { overflow-y: scroll; height: 94% !important; }
    .success-popup .form-content { height: auto; }
}

@media screen and (max-width: 500px) {
    .address-box .item {
        width: 280px;
        padding-left: 20px;
        padding-right: 10px;
    }
    .address-box .item.full {
        width: 280px;
        padding-left: 20px;
        padding-right: 10px;
    }
}
@media screen and (max-width:420px) {

    .big-slider .slick-list li .slide-right .slide-title {
        font-size: 20px;
    }

    .laptops-page .item-info {
        /*margin-top: -80px;*/

    }

    .laptops-page .item-info .right-block {
        /*width: 280px;*/
    }

    .item-big-slider,
    .item-big-slider .slick-list li .img-wrap {
        width: 280px;
        height: 250px;
    }

    .item-big-slider .slick-list li .img-wrap img {
        max-width: 280px;
        max-height: 250px;
    }

    .item-controls-slider {
        margin-top: 10px;
        width: 220px;
    }

    .item-controls-slider .slick-list li .img-wrap img {
        max-width: 90px;
    }

    .news-page .news-list li {
        display: inline-block;
        float: none;
        margin: 0 26% 20px !important;
        /* width: auto; */
    }

    .safari .news-page .news-list li {
        width: auto !important;
    }

    .safari .news-list li .item-date {
        right: 0;
    }

    .news-list li {
        /*display: inline-block;
        float: none;*/
        /*margin: 0 26% 20px !important;*/
         width: auto;
    }

    .popup-auth {
        /*margin: -260px 0 0 -150px;*/
        margin: 100px 0 0 -150px;
        width: 300px;
        padding-top: 18px;
        line-height: 130%;
    }

    .footer .menu { padding-top: 5px; }
    .footer .menu .item { float: none; width: auto; text-align: center; }
    .footer .menu .item a { padding-left: 0; font-size: 12px; }
    .footer .social-menu { padding-top: 5px; }
    .footer .mobile-app { padding-top: 5px; }
    .footer .payment, .footer .phone, .footer .copyright { padding-top: 1px; }
}

/* Custom devices, phones portrait */
@media screen and (max-width: 380px) {

    .big-slider .slick-list li .slide-right .slide-title {
        text-align: center;
    }

    .big-slider.single-slide .slick-list li .slide-right .product-name {
        margin-top: 20px;
        font: 100 18px/24px 'Museo';
    }



    .charact-tr td {
        padding-left: 6px;
    }

    .drv-child th {
       /* padding-left: 0px; */
}

.small-txt {
    width: 54%;
}

#search-block-form {
    margin-left: 16px;
}

.drvbox {
    width: 55%;
}

.drvname {
    padding: 0;
}
    .success-popup {
        margin: -135px 0 0 -135px;
        width: 270px;
    }


}

/**
MOBILE FIRST
******************************/

/* Custom devices, phones portrait */
@media screen and (min-width: 320px) {

    body, html {
        min-width: 320px;
    }
}

@media screen and (min-width: 360px) {

    body, html {
        min-width: 360px;
    }


}

/* Extra small devices, phones landscape */
@media screen and (min-width: 480px) {

}

/* Small devices, tablets */
@media screen and (min-width: 768px) {

}

/* Medium devices, desktops */
@media screen and (min-width: 992px) {

}

/* Large devices, wide screens */
@media screen and (min-width: 1200px) {

}
