img{border:none;}
input{outline:none;font-family:'PT Sans Narrow', sans-serif;}
input[type="submit"]{cursor:pointer;}
select{outline:none;}
textarea{outline:none;resize:none;font-family:'PT Sans Narrow', sans-serif;}
footer{background:#fff;margin-top:50px;}
.h30{height:30px;}
.clear{clear:both;}
.imgLeftMini{float:left;width:200px;margin:0 20px 20px 0;}
.miniBlog{margin-top:20px;}
.miniBlog a{text-decoration:none;color:#E6483B;font-weight:600;font-size:20px;}
.pTovars{max-width:1170px;margin:-110px auto 0;background:#fff;padding:15px;}
.zagMain{display:block;text-align:center;color:#fff;background:#adb4bd;font-size:34px;padding:15px 0 20px;}
.spTovars{margin:30px 0 0;padding:0;list-style:none;}
.spTovars li{float:left;width:25%;position:relative;}
.spTovars li a div{position:absolute;bottom:0;background:#c2939b;width:270px;z-index:99;bottom:0;display:none;}
.spTovars li a div span{margin:0 auto;float:none;width:100%;padding:10px 0;}
.spTovars li a{width:270px;position:relative;min-height:385px;display:block;text-decoration:none;text-align:center;border-bottom:1px solid #ebe9dc;padding-bottom:40px;margin-bottom:20px;}
.spTovars li a img{height:180px;display:block;width:100%;-webkit-box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.13);-moz-box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.13);box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.13);-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.spTovars li a img:hover{-webkit-box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.6);-moz-box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.6);box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.6);}
.spTovars li:nth-child(4n+1) a{float:left;}
.spTovars li:nth-child(4n+2) a{margin-left:10px;}
.spTovars li:nth-child(4n+3) a{margin-left:15px;}
.spTovars li:nth-child(4n+4) a{float:right;}
.spTovars li:nth-child(4n+1) div{float:left;}
.spTovars li:nth-child(4n+2) div{margin-left:10px;}
.spTovars li:nth-child(4n+3) div{margin-left:15px;}
.spTovars li:nth-child(4n+4) div{float:right;}
.spTovars li div{margin-top:-110px;position:absolute;z-index:9999;width:270px;bottom:50px;}
.spTovars li div span{margin-left:40px;}
.tLink{color:#595959;font-size:20px;-moz-transition:color 0.2s 0.02s ease;-o-transition:color 0.2s 0.02s ease;-webkit-transition:color 0.2s 0.02s ease;}
.tLink:hover{color:#d6687b;}
.dLink{color:#a19b83;display:block;margin-bottom:15px;}
.priceMain{color:#d6687b;font-weight:bold;font-size:18px;}
.oldPrice{color:#989898;font-weight:bold;font-size:14px;text-decoration:line-through;}
.hitMain{text-decoration:none;display:block;margin-top:20px;max-width:1170px;height:243px;margin:0 auto;position:relative;}
.hitMain img{position:absolute;top:0;left:0;}
.hitMain > span{float:left;height:243px;width:720px;text-align:center;background:#c2939b;position:relative;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;}
.hitMain > span:hover{background:#b0727d;}
.tBanner{color:#fff;display:block;text-transform:uppercase;font-size:52px;margin-top:64px;}
.dBanner{color:#fff;display:block;font-size:24px;}
.parallax_2{height:360px;background:url(../img/parallax/2.jpg);background-size:100%;margin-top:40px;}
.footer{max-width:1200px;height:100px;margin:0 auto;}
.social{float:left;margin-top:20px;}
.social a{display:inline-block;border:1px solid #e5e4eb;width:59px;height:59px;line-height:59px;webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;}
.social a i{color:#555960;-moz-transition:color 0.2s 0.02s ease;-o-transition:color 0.2s 0.02s ease;-webkit-transition:color 0.2s 0.02s ease;}
.social a:hover i{color:#d6687b;}
.logoFooter{float:left;margin:28px 0 0 100px;}
.logoFooter img{width:80%;}
.telFooter{color:#555960;font-size:26px;display:block;margin-top:17px;float:right;}
.innerCatalog{max-width:1160px;min-height:600px;margin:0 auto;background:#fff;padding:20px;}
.navibar{margin:0 0 20px;padding:0 0 0 20px;list-style:none;background:#adb4bd;height:40px;}
.navibar li{float:left;color:#fff;padding:9px 5px 0;}
.navibar li a{text-decoration:none;color:#fff;}
.navibar li a:hover{color:#d6687b;}
.leftInner{width:270px;float:left;}
.rightInner{width:100%;float:right;}
.rightInner h1{color:#595959;font-size:28px;margin:0;}
.rightInner p{color:#8b8b8b;font-size:14px;}
.spTovarsInner li a{width:90%!important;min-height:auto!important;border-bottom:0!important;}
.spTovarsInner li:nth-child(4n+1) a{float:left;}
.spTovarsInner li:nth-child(4n+2) a{margin-left:10px;}
.spTovarsInner li:nth-child(4n+3) a{margin-left:15px;}
.spTovarsInner li:nth-child(4n+4) a{float:right;}
.spanImg{display:block;position:relative;overflow:hidden;}
.spanImg{margin-bottom:5px;}
.spanImg:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.13);-moz-box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.13);box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.13);-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.spanImg:hover:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.6);-moz-box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.6);box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.6);}
.imgTovar{float:left;width:300px;position:relative;}
.imgTovar:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.13);-moz-box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.13);box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.13);-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.imgTovar:hover:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.6);-moz-box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.6);box-shadow:inset 0 0 16px rgba(227, 221, 194, 0.6);}
.imgTovar img{width:100%;}
.rTovars{float:right;width:540px;}
.tovarZag{font-weight:bold;color:#595959;font-size:28px;text-decoration:none;}
.tovarZag:hover{color:#d6687b;}
.priceTovar{font-weight:bold;color:#d6687b;font-size:28px;}
.buy{margin-top:5px;display:block;cursor:pointer;background:#c2939b;color:#fff;font-size:20px;font-weight:bold;padding:10px 15px;border-radius:5px;float:left;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;}
.buy:hover{background:#d6687b;}
.buy i{padding-right:15px;}
.tovar{margin-bottom:40px;margin-top:40px;}
.imgTovarsSlider{float:left;position:relative;margin-top:-16px;margin-right:15px;}
.imgTovarsSlider .bx-pager{display:none;}
.imgTovarsSlider ul{margin:0;padding:0;list-style:none;}
.imgTovarsSlider ul li img{width:100%;}
.imgTovarsSlider ul li{border:1px solid #adb4bd;cursor:pointer;}
.imgTovarsSlider .bx-viewport{width:100%!important;}
.imgTovarsSlider .bx-wrapper{margin-bottom:0;}
.addBasket{margin-left:26px!important;}
.imgTovarsSlider .fa{position:absolute;left:0;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;background:#adb4bd;color:#fff;width:100%;text-align:center;padding:5px 0 8px;z-index:999;opacity:0.7;cursor:pointer;}
.imgTovarsSlider .fa:hover{background:#d6687b;opacity:1;}
.imgTovarsSlider .fa a{display:block;width:100%;height:100%;position:absolute;top:0;left:0;}
.imgTovarsSlider .fa-chevron-up{top:16px;}
.imgTovarsSlider .fa-chevron-down{bottom:16px;}
.zoomContainer{border:1px solid #ddd;float:left;float:left;}
.contentTovar{float:right;width:470px;margin-top:-8px;}
.contentTovar h1{color:#595959;font-size:28px;margin:0;}
#zoom{float:left;}
.pricePageToval{font-size:30px;font-weight:bold;color:#d6687b;}
.line{border:0;height:1px;background:#ebe9dc;margin:15px 0;}
.contentTovar p{font-size:14px;color:#8b8b8b;}
.spTovarsCatalog li{width:25%;}
.spTovarsCatalog li:nth-child(3n+1) a{float:left!important;margin-left:0!important;}
.spTovarsCatalog li:nth-child(3n+2) a{margin:0 auto 20px!important;float:none!important;}
.spTovarsCatalog li:nth-child(3n+3) a{float:right!important;margin-left:0!important;}
.twoLine{height:1px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.vTovars{color:#8b8b8b;display:block;cursor:pointer;}
.kolvo{margin-top:10px;color:#8b8b8b;}
.kolvo input{width:80px;}
.pricePageTovalSkidka{color:#8b8b8b;font-weight:bold;text-decoration:line-through;}
.innerCatalog h2{color:#595959;}
.innerCatalog p{font-size:16px;color:#8b8b8b;}
.rightInner ul li{font-size:16px;color:#656565;}
.basketTable{width:100%;border-collapse:collapse;color:#8b8b8b;}
.basketTable a{color:#c2939b;text-decoration:none;margin-left:20px;}
.basketTable a:hover{color:#d6687b;}
.basketTable img{width:100px;}
.basketTable td{border:1px solid #ebe9dc;}
.basketTable th{border:1px solid #ebe9dc;padding:5px 0;background:#f9f9f9;}
.basketTable input{width:80px;text-align:center;padding:10px 0;border:1px solid #ccc;}
.basketTable i{border:1px solid #ccc;padding:10px 12px;font-size:14.5px;cursor:pointer;}
.basketTable i:hover{border:1px solid #ac2925;}
.st{position:absolute;z-index:2;top:20px;right:-45px;padding-top:10px;color:#fff;width:170px;height:32px;text-align:center;text-transform:uppercase;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.st_novinka{background:#a9be7a;}
.st_hit{background:#a9be7a;}
.st_skidka{background:#d6687b;}
.formBuy{float:right;margin-top:20px;float:none;max-width:420px;}
.formBuy input[type='text']{width:100%;box-sizing:border-box;font-family:'PT Sans Narrow';border:1px solid #ccc;padding:10px 12px;font-size:16px;display:block;margin-bottom:10px;}
.formBuy textarea{width:100%;box-sizing:border-box;height:100px;font-family:'PT Sans Narrow';border:1px solid #ccc;padding:10px 12px;font-size:16px;display:block;margin-bottom:10px;}
.formBuy input[type='submit']{width:100%;box-sizing:border-box;font-family:'PT Sans Narrow';border:none;padding:10px 12px;font-size:16px;display:block;margin-bottom:10px;background:#c2939b;color:#fff;text-transform:uppercase;font-weight:bold;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;}
.formBuy input[type='submit']:hover{background:#d6687b;}
.itogo{text-align:right;font-weight:bold;font-size:30px!important;margin:10px 0;}
.itogo span{color:#d6687b;}
.td{position:fixed;top:0;left:0;width:100%;text-align:center;background:#55C65E;border-bottom:1px solid #48B151;display:none;z-index:99;color:#fff;padding:6px 0 10px;}
.popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;}
.bgPopUp{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.contPopUp{background:#fff;position:relative;width:450px;padding:20px;margin:200px auto;}
.contPopUp > span{font-size:24px;display:block;text-align:center;color:#595959;text-transform:uppercase;font-weight:bold;}
.formZ input[type="text"]{display:block;font-family:'PT Sans Narrow'; font-size:16px;text-align:center;margin:10px auto;padding:10px 20px;width:250px;border:1px solid #999;}
.formZ input[type="submit"]{display:block;font-family:'PT Sans Narrow'; font-size:16px;text-align:center;margin:10px auto 0;padding:10px 20px;width:250px;border:none;background:#c2939b;color:#fff;}
.formZ input[type="submit"]:hover{cursor:pointer;background:#d6687b;}
.contPopUp p{text-align:center;}
.closeX{position:absolute;top:-20px;right:-21px;border:1px solid #555;padding:10px 15px;border-radius:50%;background:#fff;cursor:pointer;}
.searchResult{list-style:none;}
.searchResult li{margin-bottom:15px;}
.searchResult li a{color:#d6687b;font-weight:bold;}
.searchResult li p{margin:0;}
.oldPriceTable{text-decoration:line-through;padding-right:5px;}
.spTovarsLeft li{width:100%!important;}
.spTovarsLeft li a{float:left!important;margin-left:0!important;}
.spTovarsLeft li div{margin-left:0!important;margin-top:-110px!important;position:absolute!important;z-index:9999!important;width:270px!important;bottom:50px!important;}
.spTovarsLeft li div span{margin:0 auto!important;float:none!important;width:185px!important;}
.buy5sec{display:none;}
.prime{text-align:center;margin:5px 0 10px;}
.prime a{color:#999;text-decoration:none;font-size:12px;}
.butcat{text-decoration:none;background:#d6687b;color:#fff;display:block;text-align:center;padding:10px;text-transform:uppercase;font-weight:bold;font-size:26px;border-radius:5px;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;}
.butcat:hover{background:#c2939b;}
.ngl{position:absolute;top:0;left:0;}
.ngc{position:absolute;top:0;left:48%;}
.ngr{position:absolute;top:0;right:0;display:none;}
.ngline{position:absolute;top:180px;left:0;width:100%;height:78px;background:url(../img/ng/line.png);}
.pzak{width:360px;color:#000!important;}
.mainarticle{max-width:1200px;margin:0 auto;}
.mainarticle h1{text-align:center;font-size:36px;color:#454545;}
.mainarticle p{text-align:center;font-size:20px;color:#454545;}
.h2dop{display:block;text-align:center;color:#595959;font-size:28px;font-weight:600;}
.doptovblock li a{min-height:385px!important;}
.imgRight{float:right;width:500px;margin:0 0 10px 10px;}
select[name="dost"]{width:100%;padding:13px 4px;margin:10px 0;border:1px solid #ccc;font-size:20px;}
.txt1{margin:0;font-size:18px!important;color:#454545!important;}
.txt2{margin:0;font-size:18px!important;color:#454545!important;}
.dtab{display:none;}

.cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);
    color: #ffffff;
    padding: 20px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    z-index: 99999;
    box-shadow: 0 -4px 20px rgba(0,0,0,0.3);
    font-family: 'Arial', 'Helvetica', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    border-top: 3px solid #f39c12;
}

.cookie-banner__text {
    flex: 1;
}

.cookie-banner__text a {
    color: #f39c12;
    text-decoration: underline;
    font-weight: 600;
    transition: color 0.3s;
}

.cookie-banner__text a:hover {
    color: #f1c40f;
    text-decoration: none;
}

.cookie-banner__btn {
    background: #f39c12;
    color: #ffffff;
    border: none;
    padding: 12px 30px;
    border-radius: 25px;
    cursor: pointer;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: nowrap;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(243, 156, 18, 0.3);
}

.cookie-banner__btn:hover {
    background: #f1c40f;
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(243, 156, 18, 0.4);
}

.cookie-banner__btn:active {
    transform: translateY(0);
}

@media (max-width: 768px) {
    .cookie-banner {
        flex-direction: column;
        text-align: center;
        padding: 20px;
    }

    .cookie-banner__btn {
        width: 100%;
        max-width: 300px;
    }
}
.privacy-check {
    margin: 12px 0;
    font-size: 13px;
    line-height: 1.4;
    color: #333;
}
.privacy-check label {
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    gap: 8px;
}
.privacy-check input[type="checkbox"] {
    margin-top: 2px;
    flex-shrink: 0;
    accent-color: #f39c12;
}
.privacy-check a {
    color: #2a5298;
    text-decoration: underline;
    transition: color 0.2s;
}
.privacy-check a:hover {
    color: #f39c12;
    text-decoration: none;
}
@media (max-width:600px){.spTovars li{width:100%;}
    .spTovars li div span.addBasket{display:block;margin:0 auto!important;float:none;text-align:center;}
    .spTovarsInner li a{width:100%!important;}
    .spTovars li div{width:100%!important;}
    .imgRight{width:100%;}
    .imgLeftMini{width:100%;}
    .innerCatalog{padding:10px;box-sizing:border-box;}
    .leftInner{display:none;}
    .parallax_1{height:auto;margin:0;}
    .parallax_1 p{font-size:16px;}
    .parallax_1 p strong{font-size:22px;}
    .parallax_1 article{padding:0 0 20px;}
    .sliderWrapper .bx-viewport{width:100%!important;}
    .sliderWrapper .bx-wrapper{margin-bottom:10px;padding:0 0 16px;}
    .sliderWrapper .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:-10px;}
    .sliderWrapper{padding-bottom:20px;}
    .pTovars{margin:0 auto;padding:10px;}
    .zagMain{font-size:22px;}
    .pTovars .spTovars li{width:100%;text-align:center;}
    .pTovars .spTovars li a{width:100%;float:none!important;display:inline-block;min-height:inherit!important;padding-bottom:70px!important;}
    .pTovars .spTovars li a img{width:100%;}
    .pTovars .spTovars li div{width:100%;float:none!important;display:block;position:relative;margin:0 auto!important;bottom:80px;text-align:center;}
    .pTovars .spTovars li div span{margin:0!important;float:none;font-size:12px;}
    .addBasket{margin:0!important;}
    .buy i{display:none;}
    .dLink{margin-bottom:5px;}
    .hitMain{width:100%;height:170px;}
    .hitMain > span{width:100%;height:170px;}
    .hitMain img{display:none;}
    .tBanner{font-size:40px;margin-top:40px;}
    .dBanner{font-size:20px;}
    .parallax_2{display:none;}
    .mainarticle{padding:0 10px;text-align:center;}
    .mainarticle ul{margin:0;padding:0;list-style:none;}
    .mainarticle h1{font-size:20px;}
    .mainarticle p{font-size:15px;}
    .footer{text-align:center;height:auto;padding:1px 0 20px;}
    .social{float:none;}
    .logoFooter{float:none;margin:20px;display:block;}
    .logoFooter img{width:200px;}
    .telFooter{float:none;}
    .spTovarsInner li a{width:100%;}
    .rightInner{width:100%;}
    .spTovars li a img{height:inherit;}
    .navibar li a{font-size:12px;}
    .navibar li{font-size:12px;padding:9px 2px 0;}
    .navibar{height:35px;padding:0 0 0 5px;}
    .plust{display:none;}
    .rightInner .spTovars li{width:100%;text-align:center;}
    .rightInner .spTovars li a{float:none!important;display:inline-block;min-height:inherit!important;padding-bottom:70px;}
    .rightInner .spTovars li div{float:none!important;display:block;position:relative;margin:0 auto!important;bottom:80px;text-align:center;}
    .rightInner .spTovars li div span{width:100%;box-sizing:border-box;}
    .basket .spTovars li{width:100%;text-align:center;}
    .basket .spTovars li a{float:none!important;display:inline-block;min-height:inherit!important;padding-bottom:70px!important;}
    .basket .spTovars li div{float:none!important;display:block;position:relative;margin:0 auto!important;bottom:80px;text-align:center;}
    .basket .spTovars li div span{margin:0!important;float:none;}
    .imgTovarsSlider{float:none;margin:0;}
    .zoomContainer{display:none;}
    #zoom{display:none;}
    .fa-chevron-up{top:0!important;width:35px!important;height:100%;left:initial!important;right:0;box-sizing:border-box;}
    .fa-chevron-up:before{position:absolute;top:48%;left:11px;content:"\f054"!important;}
    .fa-chevron-down{top:0;width:35px!important;height:100%;box-sizing:border-box;}
    .fa-chevron-down:before{position:absolute;top:48%;left:12px;content:"\f053"!important;}
    .contentTovar{width:100%;padding-top:20px;}
    .kolvo input{margin-bottom:15px;}
    .imgTovarsSlider{padding:0;border:1px solid #adb4bd;}
    .imgTovarsSlider li{box-sizing:border-box;border:none!important;}
    .imgTovarsSlider .bx-wrapper{padding:0;}
    .td{top:35px;}
    #vk_groups{width:100%!important;}
    #vk_groups iframe{width:100%!important;}
    .tov li{width:50%!important;min-height:155px;}
    .tov li img{min-height:110px;}
    .linkr{padding-bottom:10px!important;}
    .tLink{font-size:16px;}
    .st{font-size:12px;height:auto;padding-top:0;top:15px;right:-60px;}
    .pTovars{text-align:center;}
    .spTovars li:nth-child(4n+1) a{float:none;}
    .spTovars li:nth-child(2n+2){float:right;}
    .spTovars li:nth-child(4n+2) a{margin-left:0;}
    .spTovars li:nth-child(4n+3) a{margin-left:0;}
    .spTovars li:nth-child(4n+4) a{float:none;}
    .spTovars li:nth-child(4n+1) div{float:none;}
    .spTovars li:nth-child(4n+2) div{margin-left:0;}
    .spTovars li:nth-child(4n+3) div{margin-left:0;}
    .spTovars li:nth-child(4n+4) div{float:none;}
}
@media screen and (min-width:600px) and (max-width:769px){body{margin:0;font-family:'PT Sans Narrow', sans-serif;background:#f7f8f1;width:100%;}
    header{height:220px;background:url(../img/bgtop.png);width:100%;box-sizing:border-box;}
    .sliderWrapper{margin:0 auto;background:#fff;position:relative;width:100%;}
    .basketTop{float:right;cursor:pointer;color:#fff;margin-top:46px;font-size:14.4px;text-decoration:none;margin-right:32px;}
    .logo img{display:block;margin-bottom:10px;width:300px;}
    .right{float:right;margin-top:-15px;margin-right:27px;}
    .tel{color:#fff;font-size:27px;display:block;margin-top:18px;}
    .tel span{padding-left:15px;}
    .wrapperMenu{width:100%;margin:0 auto;padding-left:10px;padding-right:10px;box-sizing:border-box;}
    .topLine{height:60px;background:url(../img/bglinetop.png);position:relative;padding-left:10px;box-sizing:border-box;}
    .menuBg{background:#f7f8f1;height:82px;padding-top:25px;}
    .parallax_1{height:720px;background:url(../img/parallax/1.jpg);background-size:100%;margin-top:-150px;}
    .spTovars li a{width:auto;position:relative;min-height:385px;display:block;text-decoration:none;text-align:center;border-bottom:1px solid #ebe9dc;padding-bottom:40px;margin-bottom:20px;}
    .spTovars li div{margin-top:-110px;position:absolute;z-index:9999;width:auto;bottom:50px;}
    .buy{margin-top:5px;display:block;cursor:pointer;background:#c2939b;color:#fff;font-size:12px;font-weight:bold;padding:10px 15px;border-radius:5px;float:left;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;}
    .buy5sec{display:none;}
    .spTovars li:nth-child(4n+4) a{margin-left:15px;}
    .leftInner{width:270px;float:left;display:none;}
    .rightInner{width:100%;float:right;}
    .contentTovar{float:none;width:100%;margin-top:0;}
    .logoFooter{float:left;margin:28px 0 0 100px;display:none;}
    .telFooter{color:#555960;font-size:26px;display:block;margin-top:17px;float:right;margin-right:15px;}
    .hitMain img{position:absolute;top:0;left:0;display:none;}
    #menu li ul{width:360px;display:none;}
}
@media screen and (min-width:769px) and (max-width:1025px){#menu a{float:left;color:#595959;padding-bottom:20px;text-transform:uppercase;text-decoration:none;font-size:14px;font-weight:600;margin-right:30px;-moz-transition:color 0.2s 0.02s ease;-o-transition:color 0.2s 0.02s ease;-webkit-transition:color 0.2s 0.02s ease;}
    #menu li ul{width:360px;display:none;}
    .menuTop a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:13px;display:inline-block;margin-right:20px;-moz-transition:color 0.2s 0.02s ease;-o-transition:color 0.2s 0.02s ease;-webkit-transition:color 0.2s 0.02s ease;}
    .basketTop{float:right;cursor:pointer;color:#fff;margin-top:18px;font-size:14.4px;text-decoration:none;margin-right:15px;}
    .right{float:right;margin-right:15px;}
    .menuTop{float:left;margin-top:18px;padding-left:15px;box-sizing:border-box;}
    .wrapperMenu{width:100%;margin:0 auto;padding-left:15px;padding-right:15px;box-sizing:border-box;}
    .menuBg{background:#f7f8f1;height:27px;padding-top:9px;}
    .spTovars li a{width:auto;position:relative;min-height:385px;display:block;text-decoration:none;text-align:center;border-bottom:1px solid #ebe9dc;padding-bottom:40px;margin-bottom:20px;}
    .spTovars li div{margin-top:-110px;position:absolute;z-index:9999;width:auto;bottom:50px;}
    .buy{margin-top:5px;display:block;cursor:pointer;background:#c2939b;color:#fff;font-size:17px;font-weight:bold;padding:10px 15px;border-radius:5px;float:left;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;}
    .buy5sec{display:none;}
    .spTovars li:nth-child(4n+4) a{margin-left:15px;}
    .hitMain > span{float:left;height:243px;width:100%;text-align:center;background:#c2939b;position:relative;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;}
    .hitMain img{position:absolute;top:0;left:0;display:none;}
    .leftInner{width:270px;float:left;display:none;}
    .rightInner{width:100%;float:right;}
    .contentTovar{float:none;width:100%;margin-top:0;}
    .footer{max-width:1200px;height:100px;margin:0 auto;padding-left:15px;padding-right:15px;box-sizing:border-box;}
}

/* ==============================================================
   Мини-корзина: спиннер загрузки
   ============================================================== */
.basketTop {
    position: relative;
}

.basketTop .basketSpinner {
    display: none;
    position: absolute;
    top: 50%;
    right: -25px;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    border: 2px solid #d0d0d0;
    border-top-color: #e5493a;
    border-radius: 50%;
    animation: basketSpin 0.8s linear infinite;
    box-sizing: border-box;
}

.basketTop--loading .basketSpinner {
    display: inline-block;
}

/* Пока грузится — цифры превращаются в пульсирующие скелетоны */
.basketTop--loading .count,
.basketTop--loading .sum {
    display: inline-block;
    background: #e0e0e0;
    color: transparent;
    border-radius: 3px;
    min-width: 20px;
    animation: basketPulse 1.2s ease-in-out infinite;
}

@keyframes basketSpin {
    to { transform: rotate(360deg); }
}

@keyframes basketPulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}

.addBasket,
.buy5sec {
    position: relative;
    transition: background .2s ease, color .2s ease;
    cursor: pointer;
}

.addBasket .btnSpinner,
.buy5sec .btnSpinner {
    display: none;
    width: 16px;
    height: 16px;
    border: 2px solid rgba(255,255,255,0.5);
    border-top-color: #fff;
    border-radius: 50%;
    animation: btnSpin 0.7s linear infinite;
    vertical-align: middle;
    margin: 0;
    box-sizing: border-box;
}

.addBasket.is-loading,
.buy5sec.is-loading {
    color: transparent !important;
    pointer-events: none;
    text-shadow: none !important;
    text-align: center;
}

.addBasket.is-loading i,
.addBasket.is-loading .fa,
.addBasket.is-loading .btnText,
.buy5sec.is-loading i,
.buy5sec.is-loading .fa,
.buy5sec.is-loading .btnText {
    visibility: hidden;
}

.addBasket.is-loading .btnSpinner,
.buy5sec.is-loading .btnSpinner {
    display: block;
    visibility: visible;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px;
}

.addBasket.is-success,
.buy5sec.is-success {
    background: #4caf50 !important;
    color: #fff !important;
    pointer-events: none;
}

.addBasket.is-success .btnSpinner,
.buy5sec.is-success .btnSpinner {
    display: none;
}

.addBasket.is-error,
.buy5sec.is-error {
    background: #e5493a !important;
    color: #fff !important;
}

.addBasket.is-error .btnSpinner,
.buy5sec.is-error .btnSpinner {
    display: none;
}

@keyframes btnSpin {
    to { transform: rotate(360deg); }
}

.addBasket .btnText,
.buy5sec .btnText {
    display: inline-block;
    vertical-align: middle;
}
.orderOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.85);
    z-index: 99999;
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    backdrop-filter: blur(2px);
}

.orderOverlay.is-active {
    display: flex;
}

.orderOverlay__spinner {
    width: 60px;
    height: 60px;
    border: 5px solid #e0e0e0;
    border-top-color: #c2939b;
    border-radius: 50%;
    animation: orderSpin 0.9s linear infinite;
    box-sizing: border-box;
}

.orderOverlay__text {
    margin-top: 20px;
    font-size: 20px;
    color: #595959;
    font-weight: 600;
}

@keyframes orderSpin {
    to { transform: rotate(360deg); }
}
/* Контейнер пагинации */
.small {
    clear: both;
    margin: 30px 0 20px;
    font-family: 'PT Sans Narrow', sans-serif;
    color: #595959;
    font-size: 0;
    text-align: center; /* выравнивание по центру */
}

/* Скрываем текст "Страницы:" и "|" */
.small::before,
.small::after {
    display: none;
}

/* Кнопки пагинации */
.small span,
.small a {
    display: inline-block;
    min-width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    padding: 0 6px;
    margin: 0 3px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    color: #595959;
    text-decoration: none;
    background: #fff;
    transition: all 0.2s ease;
    vertical-align: middle;
    font-size: 16px; /* возвращаем размер шрифта для цифр */
    font-family: 'PT Sans Narrow', sans-serif;
}

/* Активная страница */
.small span {
    background: #d6687b;
    border-color: #d6687b;
    color: #fff;
    font-weight: bold;
    cursor: default;
}

/* Ссылки */
.small a b {
    font-weight: normal;
}

.small a:hover {
    background: #d6687b;
    border-color: #d6687b;
    color: #fff;
}
