/* Ссылки */
/* Иконки коллекций */
.info-icons {display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;overflow:hidden;position:relative;padding-bottom:40px}
.info-icons div {width:68px;height:68px;margin: 0 10px 10px 0;background-size:cover;}
.info-icons div:last-child{margin-right:0}
.info-icons .info-icons-wide {width:151px}
.info-icons__10mm {background:url(https://static.tildacdn.com/tild6435-3230-4535-b230-386331616133/10mm.jpg)}
.info-icons__12mm {background:url(https://static.tildacdn.com/tild6635-6437-4063-b665-363161626661/12mm.jpg)}
.info-icons__8mm {background:url(https://static.tildacdn.com/tild6661-3834-4136-b234-393337343339/8mm.jpg)}
.info-icons__5g-clic {background:url(https://static.tildacdn.com/tild3132-6231-4365-a465-376363616661/5g-clic.jpg);width:146px !important}
.info-icons__long {background:url(https://static.tildacdn.com/tild3531-3863-4332-b233-313663613637/long.jpg)}
.info-icons__wide {background:url(https://static.tildacdn.com/tild6336-3739-4630-b266-653564313763/wide.jpg)}
.info-icons__tactile {background:url(https://static.tildacdn.com/tild3461-3030-4462-a465-323239623262/tactile.jpg)}
.info-icons__lock {background:url(https://static.tildacdn.com/tild3737-6565-4232-b265-393331373462/lock.jpg)}
.info-icons__v4 {background:url(https://static.tildacdn.com/tild6363-6466-4731-a664-363066653332/v4.jpg)}
.info-icons__antistatic {background:url(https://static.tildacdn.com/tild3139-3165-4431-b632-373133376437/antistatic.jpg)}
.info-icons__narrow {background:url(https://static.tildacdn.com/tild6432-3630-4630-b866-313765353131/narrow.jpg)}
.info-icons__waterproof {background:url(https://static.tildacdn.com/tild6231-3063-4065-b932-396466326333/waterproof.png)}
.info-icons__ac4 {background:url(https://static.tildacdn.com/tild3238-6634-4437-b839-626237303636/ac4.png)}
.info-icons__ac5 {background:url(https://static.tildacdn.com/tild3335-3637-4639-a166-316130326364/ac5.png)}
.info-icons__ab {background:url(https://static.tildacdn.com/tild3435-3461-4962-b165-303539616133/ab.jpg)}
.info-icons__24h {background:url(https://static.tildacdn.com/tild3934-3831-4836-b433-613239353665/24h.jpg)}
.info-icons__32 {background:url(https://static.tildacdn.com/tild3263-6566-4830-b862-616137316363/32.jpg)}
.info-icons__33 {background:url(https://static.tildacdn.com/tild3866-3832-4635-a162-623630643564/33.jpg)}
.info-icons__wood {background:url(https://static.tildacdn.com/tild6161-3031-4036-b565-323164303537/wood.jpg)}

/* Всплывающая подсказка */
.hover-info:after {content:attr(data-title);display:none;background-color:#fff;color:#000000;padding:5px;text-align:center;-moz-box-shadow:0 1px 1px rgba(0,0,0,.16);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 1px rgba(0,0,0,.16);font-size:12px;font-family:'Montserrat',Arial,sans-serif;z-index:99;position:absolute;
bottom:5px;left:5px;max-width:380px;width:auto;text-align:left;-webkit-box-shadow:2px 2px 5px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow:2px 2px 5px 0px rgba(50, 50, 50, 0.25);box-shadow:2px 2px 5px 0px rgba(50, 50, 50, 0.25)}
/* Добавляем свойство, чтобы при наведении на элемент плашка с подсказкой появилась */
.hover-info:hover:after{display:block}
@media screen and (min-width: 641px) {
.hover-info:after {max-width:600px}    
}

/* Заголовок коллекций */
.t030 .t-container {position:relative}
.t030 .t-col {height:98px}
.t030 .t-col:before {display:block;content:'';border-right:60px solid transparent;height:0;width:30px;position:absolute;top:1px;left:20px}
.t030 em {font-style:normal;vertical-align:super;font-size:0.8em}
.t030__title, .t030__descr {padding-left:90px}
.t030__title {margin-bottom:5px;margin-top:7px}
.t030__descr {padding-bottom:0}
@media screen and (min-width: 641px) {
    .t030__descr {font-size:18px}
}
@media screen and (max-width: 640px) {
    .t030__descr {font-size:16px}
    .t030 .t-col:before {left:0}
    .t030__title, .t030__descr {padding-left:75px}
}

/* Хлебные крошки */
.t758 .t758__list_item:not(:last-child) a {border-bottom: 1px solid #000000}
.t758 .t758__list_item:not(:last-child) a:hover {border-bottom: 1px solid #ff6d00}
.t758 .t758__list_item:last-child .t-menu__link-item {font-weight:bold;cursor:default;pointer-events:none;-webkit-box-shadow: 0px 0px 0px 0px;-moz-box-shadow:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px}

/* Знак рубля */
.t-store__prod-popup__price-currency, .t-store__card__price-currency, .t774__descr t-descr t-descr_xxs {font-family:'vrubel'}
.t-store__card__price-currency {font-size:18px}
.t-store__prod-popup__price-currency {font-size:24px}
@media screen and (max-width:1200px) {
    .t-store__card__price-currency {font-size:16px}
    .t-store__prod-popup__price-currency {font-size:22px}
}
@media screen and (max-width: 640px) {
    .t-store__card__price-currency {font-size:14px}
    .t-store__prod-popup__price-currency {font-size:18px}
}

/* Цены */
.t-store__card__price, .js-store-prod-price {display:none !important}
.t-store__card__price_old, .js-store-prod-price-old {color:#000}
.t-store__card__price_old:after, .t-store__prod-popup__price_old:after {border:0}
.js-store-prod-price-old .t-store__prod-popup__price-currency {font-size:1.03em}

/* Форма калькулятора */
.add-form-wrapper {
    display: flex;
    flex-direction: column;
}
.add-form-wrapper__top {
    display: flex;
    justify-content: space-between;
}
.add-form-wrapper__top .t-store__prod-popup__price-currency {
    float: none;
}
.product-card-v3__price-top {
    text-align: center;
    margin-bottom: 20px;
}
.product-card-v3__prices > div {
    font-size: 24px;
    line-height: 1.35;
    font-weight: bold;
    display: inline-block;
}
.product-num-table--v3 .product-square {
    position: relative;
    display: flex;
}
.product-num-table--v3 .product-square__button {
    background-color: #ffffff;
    border: none;
    cursor: pointer;
}
.product-num-table--v3 .product-square__button.decrease-volume {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-right: none;
    background-color: #ffffff;
    cursor: pointer;
}
.product-num-table__input {
    border-radius: 3px;
    border: none;
    width: 72px;
    outline: none;
    padding: 0 6px;
    height: 24px;
    font-size: 14px;
    color: #282f37;
    background-color: rgba(40, 47, 55, .06);
}
.product-num-table--v3 .product-num-table__input {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    height: 44px;
    background-color: #ffffff;
    border-radius: 0;
    min-width: 0;
}
.product-num-table--v3 .product-num-table__unit {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.product-num-table--v3 .product-square__button.increase-volume {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: none;
}
.add-form-wrapper_body {
    padding: 15px 20px;
    background-color: rgba(40, 47, 55, .06);
    border-radius: 3px;
}
.add-form-wrapper__square .add-form-wrapper_body {
    position: relative;
    border: 2px solid #3d3e3d;
}
.product-card-v3__price-units {
    font-size: 12px;
}
.product-num-table {
    display: flex;
    align-items: baseline;
    font-size: 14px;
    color: rgba(40, 47, 55, .75);
}
.product-num-table--v3 {
    display: block;
}
.add-form-wrapper__name {
    display: block;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
}
.add-form-wrapper__units .add-form-wrapper_body {
    background-color: #ffffff;
    border: 2px solid #E7E7E7;
}
.product-card-v3__package-price {
    font-size: 24px;
    line-height: 1.35;
    font-weight: bold;
    display: inline-block;
}
.product-quantity {
    display: flex;
}
.product-quantity .product-quantity__button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: rgba(40,47,55,.06);
    background-color: rgba(40,47,55,.06);
    padding: 12px 8px;
    font-size: 1rem;
    line-height: 1.25;
    border-radius: 3px;
    transition: all .15s ease-in-out;
    cursor: pointer;
}
.product-num-table--v3 .product-quantity .product-quantity__button {
    padding: 1px 10px;
}
.product-num-table .product-quantity .product-quantity__button.decrease-volume {
    border-radius: 3px 0 0 3px;
}
.product-num-table--v3 .product-quantity .product-quantity__field, .product-num-table--v3 .product-quantity .product-quantity__button {
    height: 44px;
}
.product-quantity .product-quantity__field {
    font-weight: bold;
    text-align: center;
    border: none;
    background-color: rgba(40,47,55,.06);
}
.product-num-table--v3 .product-quantity .product-quantity__field {
    font-weight: bold;
    width: 100%;
    min-width: 0;
}
.t-store__prod-popup__btn-wrapper {
    display: flex;
    background-color: rgba(40, 47, 55, .06);
    padding: 20px;
    justify-content: space-evenly;
    align-items: center;
 }
.t-store__prod-popup__btn-wrapper .t-store__prod-popup__price-currency {
     float: none;
 }
.add-form-wrapper__bottom, .add-form-wrapper__bottom .t-store__prod-popup__price-currency {
    font-size: 36px;
    font-weight: bold;
}
.product-card-v3__amount-tip {
    font-size: 14px;
}
.add-form-wrapper__top > div {
    max-width: 50%;
}
@media screen and (max-width: 640px) {
    .add-form-wrapper__top {
        flex-direction: column;
    }
    .add-form-wrapper__top > div {
        flex-basis: 100%;
        max-width: 100%;
    }
    .t-store__prod-popup__btn-wrapper {
        flex-direction: column;
    }
}
.product-card-v3__amount > span, .product-card-v3__amount-tip, .add-form-wrapper__name, .product-card-v3__price-units, .product-num-table--v3 .product-num-table__unit,.product-num-table--v3 .product-num-table__input, .product-num-table--v3 .product-quantity .product-quantity__field, .product-card-v3__package-price, .js-price-per-metr {
    font-family: Montserrat, Arial, sans-serif
}
.decrease-volume, .increase-volume {
    margin: 0;
    font-size: 1rem;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.decrease-volume {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-right: none;
}
.increase-volume, .product-quantity .product-quantity__button.increase-volume {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.product-num-table--v3 .product-quantity .product-quantity__field {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding: 1px 6px;font-size: 16px}
.product-card-v3__amount-tip {text-align: center;margin-bottom:10px}