.price-section-title-tag::before{background:url(../images/main/calendarcheck.svg) no-repeat;background-size:contain}ul.nav{margin-left:0}ul.nav .nav-item{display:block;width:100%}.catalog-nav .nav-link{position:relative;padding:20px 30px;padding-left:65px;background-color:var(--gray-light);border:none;border-bottom:2px solid var(--gray);font-family:Roboto-Light;font-size:1rem;text-decoration:none;color:var(--dark);outline:0}.catalog-nav .nav-link:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.catalog-nav .nav-link:hover{background-color:#e5e5e5}.catalog-nav .nav-link.active{background-color:var(--primary);border-bottom:2px solid var(--light-primary);color:var(--white)}.catalog-nav .nav-link::before{position:absolute;left:30px;top:17px;width:27px;height:27px;content:'';background-color:var(--dark)}.catalog-nav .nav-link.active::before{background-color:var(--white)}#catalog-beton-tab::before{-webkit-mask:url(../images/price/beton.svg) no-repeat;mask:url(../images/price/beton.svg) no-repeat;-webkit-mask-size:contain;mask-size:contain}#catalog-rastvory-tab::before{-webkit-mask:url(../images/price/cementnye-rastvory.svg) no-repeat;mask:url(../images/price/cementnye-rastvory.svg) no-repeat;-webkit-mask-size:contain;mask-size:contain}#catalog-smesi-tab::before{-webkit-mask:url(../images/price/cementnye-smesi.svg) no-repeat;mask:url(../images/price/cementnye-smesi.svg) no-repeat;-webkit-mask-size:contain;mask-size:contain}#catalog-betononasosy-tab::before{-webkit-mask:url(../images/price/betononasos.svg) no-repeat;mask:url(../images/price/betononasos.svg) no-repeat;-webkit-mask-size:contain;mask-size:contain}#catalog-primenenie-tab::before{-webkit-mask:url(../images/price/primenenie.svg) no-repeat;mask:url(../images/price/primenenie.svg) no-repeat;-webkit-mask-size:contain;mask-size:contain}.card{border-radius:2px}.card-header{padding:0}.card-header .btn{padding:20px 30px;background-color:var(--dark);border:none;border-bottom:2px solid var(--gray);font-family:Roboto-Thin;font-size:1rem;text-decoration:none;text-transform:none;color:var(--white);outline:0}.card-body{padding:20px;background:var(--light)}.table-price{font-size:.8rem;font-family:Roboto-Thin;color:var(--dark);line-height:1.2}.table-price thead{font-family:Roboto-Light;background:#ededed}.table-price tbody{background:#fcfcfc}.table-price span.price{color:var(--dark);font-family:Roboto-Light;white-space:nowrap}.table-price td{vertical-align:middle}.table-price td a span{color:var(--primary);font-family:Roboto-Light}.result{background-color:var(--gray-light);border-radius:2px}.result header{position:relative;padding:20px;background-color:var(--primary);border:none;border-bottom:2px solid var(--light-primary);outline:0}.products-list,.result-order,.result-total{padding:20px;font-size:.8rem;font-family:Roboto-Thin}.products-list,.result-total{border-bottom:1px solid #eaeaea}.item-products-list,.item-total-list{position:relative;padding-right:10%;display:flex;margin-top:10px;margin-bottom:10px}.item-product-title,.item-total-title{width:70%}.item-product-count,.item-total-count{width:20%;text-align:right}.item-total-count,.item-total-title{font-family:Roboto-Regular}.item-product-delete{position:absolute;top:2px;right:0;width:16px;height:16px;background:url(../images/price/delete.svg) no-repeat;background-size:contain;cursor:pointer;opacity:.7;transition:.5s}.item-product-delete:hover{opacity:1}.result header h3{position:relative;font-family:Roboto-Regular;font-size:1rem;text-transform:uppercase;color:var(--white);line-height:1.5;margin:0}.item-total-list-options{font-size:.6rem;padding-right:0;margin-top:15px}.result-total .item-total-list{padding-right:0}.result-total .item-total-count{width:30%}.item-total-list-options .item-total-count{font-family:Roboto-Thin;width:30%;text-decoration:underline;cursor:pointer}.result-total .item-total-title{width:70%}.item-total-list-options .item-total-title{font-family:Roboto-Thin;width:70%}.item-total-list-options .item-total-title span{color:var(--primary)}.result header h3::after{position:absolute;right:0;top:0;width:20px;height:20px;content:'';background:url(../images/price/order-result.svg) no-repeat;background-size:contain}.result-order .btn{font-size:.6rem;padding:12px 15px;line-height:1.2}.result-order .btn-secondary{border-color:var(--primary);color:var(--primary);background-color:rgba(255,255,255,0)}.result-order .btn-secondary:hover{background-color:rgba(180,0,0,.1)}.quantity_inner *{box-sizing:border-box}.quantity_inner{display:inline-flex;border-radius:26px;border:1px solid var(--primary)}.quantity_inner .bt_minus,.quantity_inner .bt_plus,.quantity_inner .quantity{height:24px;width:20px;padding:0;border:0;margin:0;background:0 0;cursor:pointer;outline:0}.quantity_inner .quantity{width:30px;text-align:center;font-size:.8rem;color:var(--primary)}.quantity_inner .bt_minus svg,.quantity_inner .bt_plus svg{stroke:var(--primary);stroke-width:4;transition:.5s;margin:10px}.quantity_inner .bt_minus:hover svg,.quantity_inner .bt_plus:hover svg{stroke:var(--gray)}.calc-banner-container{padding:90px 80px;background:url(../images/main/calc-bg.jpg) no-repeat;background-size:cover;background-position:right;border-radius:2px;margin-bottom:60px}.calc-banner-container h3{font-family:Roboto-Medium;font-size:2.3rem;color:var(--white);line-height:1.2;margin-bottom:30px}.item-btns-container-tag{font-family:Roboto-Thin;font-size:1rem;color:var(--white);text-transform:uppercase;line-height:1.2}.item-btns-container-tag span{font-family:Roboto-Regular;background-color:var(--primary)}.btns-container{display:flex}.btns-container a.btn,.btns-container button{margin-right:15px}.address-suggest{position:absolute;z-index:9999;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;width:100%;max-height:260px;overflow:auto;margin-top:4px}.address-suggest__item{padding:.5rem .75rem;cursor:pointer}.address-suggest__item:hover{background:rgba(0,0,0,.05)}.table-price td a.order-button{font-family:Roboto-Medium;color:var(--primary)}.table-price td span[itemprop=name],a.product-link{color:var(--dark)}.card-header h3.h5,.card-header>.d-flex>span.text-muted{padding:25px}@media (min-width:1px) and (max-width:767px){.calc-banner-container{padding:60px 30px;background:url(../images/main/calc-bg-sm.jpg) no-repeat;background-size:cover}.calc-banner-container h3{font-size:1.3rem}.item-btns-container-tag{margin-top:10px;font-size:.7rem}.btns-container{display:block}}@media (min-width:768px) and (max-width:991px){.calc-banner-container{background:url(../images/main/calc-bg.jpg) no-repeat;background-size:cover;background-position:center}}@media (min-width:992px) and (max-width:1199px){.result-order button{margin-bottom:10px}.catalog-nav .nav-link{padding:15px;padding-left:45px;font-size:.8rem}.catalog-nav .nav-link::before{left:15px;top:15px;width:22px;height:22px}.calc-banner-container{background-position:left}}@media (min-width:1200px) and (max-width:1399px){.calc-banner-container{background-position:left}.catalog-nav .nav-link{font-size:.9rem}}.table-price td span[itemprop=name]{display:inline-block;line-height:1.25}.table-price .product-specs{display:block;margin-top:2px;font-size:.9em;font-weight:600;color:var(--primary);font-family:Roboto-Light;letter-spacing:.2px;white-space:nowrap}@media (max-width:575px){.table-price .product-specs{font-size:.85em;white-space:normal}}