

/* Start:/local/templates/tlock/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?176701135619959*/
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.product-id {
    display: flex;
    gap: 10px;
    font: 100 17px/1.3 'pf_dindisplay_pro', 'Arial', sans-serif;
    font-size: 1.133333333rem;
    margin: 0.67em 0;
    color: #575757;
}
.prod_favorites.favorites_on {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='21' viewBox='0 0 30 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M14.979 3.40928C15.3095 3.04375 15.6119 2.68525 15.9424 2.35486C19.0156 -0.688876 23.9523 -0.794318 27.1731 2.10883C29.0296 3.78183 29.972 5.88363 30.0071 8.37205C30.0212 9.66546 29.5359 10.8394 28.9523 11.9711C27.9115 13.9815 26.5191 15.7459 25.0423 17.44C22.0676 20.8633 18.7272 23.9071 15.2462 26.8102C15.1759 26.8664 15.0985 26.9227 15.0001 27C14.7751 26.8172 14.543 26.6415 14.325 26.4517C11.069 23.6891 7.91851 20.8211 5.10557 17.6017C3.57955 15.8513 2.13089 14.0448 1.05494 11.9711C0.52048 10.9378 0.0704092 9.87634 0.0141504 8.68837C-0.0702377 6.83963 0.422027 5.14554 1.47688 3.62719C2.75677 1.78548 4.50079 0.597507 6.70191 0.175742C9.85241 -0.421758 12.4966 0.527213 14.6063 2.94533C14.7329 3.09295 14.8524 3.2476 14.979 3.40928Z' fill='%233C86BB'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.prod_favorites.favorites_off {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='21' viewBox='0 0 30 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M14.9795 3.40921C15.31 3.04368 15.6124 2.68518 15.9429 2.3548C19.016 -0.688937 23.9528 -0.794379 27.1736 2.10877C29.0301 3.78177 29.9724 5.88357 30.0076 8.37198C30.0217 9.6654 29.5364 10.8393 28.9528 11.971C27.912 13.9815 26.5196 15.7458 25.0428 17.4399C22.0681 20.8633 18.7277 23.907 15.2467 26.8102C15.1764 26.8664 15.099 26.9226 15.0006 26.9999C14.7755 26.8172 14.5435 26.6414 14.3255 26.4516C11.0695 23.6891 7.919 20.8211 5.10606 17.6016C3.58004 15.8513 2.13138 14.0447 1.05543 11.971C0.520968 10.9377 0.0708975 9.87628 0.0146387 8.68831C-0.0697495 6.83957 0.422515 5.14548 1.47737 3.62713C2.75725 1.78542 4.50128 0.597446 6.7024 0.175681C9.85289 -0.42182 12.4971 0.527152 14.6068 2.94527C14.7333 3.09289 14.8529 3.24754 14.9795 3.40921ZM14.9795 23.0775C15.0568 23.0213 15.1201 22.9861 15.1694 22.9369C17.8698 20.6594 20.4366 18.2413 22.7573 15.5771C24.1075 14.0307 25.3803 12.428 26.3227 10.5933C26.836 9.5951 27.0892 8.56178 26.8993 7.41598C26.3789 4.30898 23.0385 2.27748 20.0498 3.26863C18.362 3.83098 17.0962 4.94866 15.964 6.25613C15.6194 6.64978 15.317 7.07154 14.9795 7.49331C14.874 7.35272 14.7896 7.24025 14.7052 7.12778C13.8191 5.98198 12.8205 4.95569 11.618 4.12621C8.98792 2.3056 6.09059 2.8328 4.36063 4.84322C3.02448 6.38969 2.56738 8.1611 3.47455 10.1153C4.30437 11.9078 5.52097 13.4402 6.77976 14.9375C8.5941 17.0885 10.5772 19.0848 12.6447 20.9968C13.4042 21.6998 14.1989 22.3746 14.9795 23.0775Z' fill='%233C86BB'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.prod_favorites {
    width: 24px;
    height: 21px;
    z-index: 100;
}
body .button_0a:active,
.goods-menu-box {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    box-shadow: 0 0 4px rgba(35, 31, 32, 0.16);
}
.gap-gen {
    margin-bottom: 20px;
}
.button-menu-box-active {
    background: #0d3f5b;
    color: #ffffff!important;
}
.button-menu-box {
    float: left;
    padding: 15px 30px;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    color: #0d3f5b;
    cursor: pointer;
}
.button-menu-box:hover {
    background: #0d3f5b;
    color: #ffffff;
}
.file-download {
    background: #fff;
    box-shadow: 0 0 4px rgba(35, 31, 32, 0.16);
    padding: 15px 15px 40px 15px;
    margin-bottom: 20px;
    position: relative;
}
.video-tab {
    background: #fff;
    box-shadow: 0 0 4px rgba(35, 31, 32, 0.16);
    padding: 15px 15px 40px 15px;
    margin-bottom: 20px;
    position: relative;
}
.description-goods-box {
    background: #fff;
    box-shadow: 0 0 4px rgba(35, 31, 32, 0.16);
    padding: 15px 15px 40px 15px;
    margin-bottom: 20px;
    position: relative;
}
.tech-goods-box {
    background: #fff;
    box-shadow: 0 0 4px rgba(35, 31, 32, 0.16);
    padding: 15px 15px 40px 15px;
    margin-bottom: 20px;
    position: relative;
}
.recommend-goods-box {
    background: #fff;
    box-shadow: 0 0 4px rgba(35, 31, 32, 0.16);
    margin-bottom: 20px;
    position: relative;
}
.offten-goods-box {
    background: #fff;
    box-shadow: 0 0 4px rgba(35, 31, 32, 0.16);
    margin-bottom: 20px;
    position: relative;
}
.display-off {
    display: none;
}
.card__gal {
    width: 55.698924731%;
}
.card__gal .card__cell {
    margin: 16px 14px 10px 11px;
}
.card__cell_h{
    max-width: 542px;
}
.spin_block .spin__input-w {
    width: auto;
}
.spin .spin__input {
    padding: 0;
}
.input_skin_5 > input, .input_skin_5 > textarea, .js .input_skin_5 > .hint, .js .input_skin_5 > .error, .js .validate-field_skin_5 .error, .ui-btn-t5 {
    font: normal 19px 'pt_sans', 'Arial', sans-serif;
    font-size: 1.266666667rem;
    height: 2.210526316em;
    color: #000000;
}
.input > input, .input > textarea, .js .input > .hint, .js .input > .error, .js .validate-field .error {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    outline: none;
}
.rmngds{
    background: #fff;
    color:black;
}
.rmngds .container-box{
    display:table;
    width: 100%;
}
.rmngds .container-box .container-box-row{
    display:table-row;
    font-size: 15px;
}
.rmngds .container-box .container-box-cell{
    display:table-cell;
    width:50%;
    padding:5px;
    text-align:center;
}
.rmngds .container-box .gd-txt{
    font-size: 1.266666667rem;
}
.rmngds .rem-info{
    text-align: center;
    width: 100%;
    font-size: 9px;
    padding-bottom: 10px;
}
body .button_5 {
    font: normal 17px / 1 'pt_sans', 'Arial', sans-serif;
    font-size: 1.133333333rem;
    height: 2.588235294em;
}
body .button_5, body .button_5a {
    border: 1px solid #fff;
    text-transform: none;
    box-shadow: none;
}
body .button {
    font-size: 1rem;
    line-height: 1;
    height: 2.533333333em;
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap !important;
    padding: 0 1em;
    text-align: center;
    text-decoration: none;
    border: none;
    background: var(--tl-color) linear-gradient(var(--tl-color), #056399);
    box-shadow: inset 0 -2px 1px rgba(0, 0, 0, 0), inset 0 1px 2px rgba(0, 0, 0, 0), inset 0 0 0 60px rgba(255, 255, 0, 0);
    transition: box-shadow .2s, border-color .2s;
}
.card__buy{
    background: #fff;
    color: black;
}
.card__buy .card__counter,
.card__buy .js-prod__buy-btn{
    float: left;
    width: 100%!important;
    height: 44px;
    font-size: 1rem!important;
}
body .button.button_block {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
#big-price-info > thead > tr > th,
#big-price-info > tbody > tr > th,
#big-price-info > tfoot > tr > th,
#big-price-info > thead > tr > td,
#big-price-info > tbody > tr > td,
#big-price-info > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}
.btn, body .button, .button__text, .button .button__icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.input, .validate-field {
    position: relative;
}
.button__text {
    line-height: 2.533333333em;
}
.sticky {
    position: fixed;
    z-index: 99999;
    top: 0;
    box-shadow: 0px 2px 10px #8e8e8e;

}
.spin__control {
    cursor: pointer !important;
    position: absolute;
    text-align: center;
    width: 1.67em;
    top: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    padding: 0;
    margin: 0;
    overflow: visible;
    background: none;
}
.spin__control:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #000;
    font: normal 19px / 1.2 'pt_sans', 'Arial', sans-serif;
}
.spin__control_type_dec {
    left: 0;
}
.spin__control_type_dec:before {
    content: '-';
}
.spin__control_type_inc {
    right: 0;
}
.spin__control_type_inc:before {
    content: '+';
}
.js-prod__buy-btn.button_toggled .button__text-off,
.js-prod__buy-btn:not(.button_toggled) .button__text-on{
    display: none;
}
.card__labels {
    font-size: 0.933333333rem;
    font-weight: 100;
    position: initial;
    z-index: 1;
    left: 15px;
    top: 16px;
    width: 100%;
}
/**    **/
.pgal__thumbs,
.pgal__gal {
    vertical-align: bottom;
}
.pgal,
.pgal__gal {
    position: relative;
}
.pgal__thumbs {
    position: relative;
    float: left;
    width: 83px;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.prod-thumbs__item.slick-slide {
    outline: none;
}
.prod-thumbs__item {
    padding: 4px;
    cursor: pointer;
    position: relative;
}
.prod-thumbs__item:hover .prod-thumbs__dec{
    display: block;
}
.prod-thumbs__item,
.slick-vertical .prod-thumbs__item.slick-slide {
    border: none;
}
.prod-thumbs__thumb {
    width: 75px;
    height: 75px;
    line-height: 75px;
    text-align: center;
}
.prod-thumbs__thumb img {
    height: 100%;
    object-fit: contain;
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
}
.pgal__gal {
    padding-left: 94px;
    z-index: 0;
}
.prod-gal .fotorama__nav-wrap {
    margin-top: 20px;
}
.prod-thumbs .slick-list {
    padding-left: 11px;
    margin-left: -11px;
}
.prod-thumbs__dec {
    width: 5px;
    height: 85px;
    background-color: var(--tl-color);
    position: absolute;
    left: -11px;
    margin-top: -1px;
    top: 0;
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    -ms-transition: transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    z-index: 1;
    display: none;
}
.slick-slide img {
    display: block;
    max-height: 100%;
}
.prod-thumbs__item.is-active .prod-thumbs__dec {
    display: block;
}

.prod__spec_new .prod__spec-i {
    background-color: #5cc149;
}
.prod__spec_sale .prod__spec-i {
    background-color: #f3b00e;
}
.prod__spec_liquidation .prod__spec-i {
    background-color: #f3552e;
}
.prod__spec_spec .prod__spec-i {
    background-color: #2ba3ff;
}
.prod__spec_patent .prod__spec-i {
    background-color: #4C929F;
}
.prod__spec-i {
    color: #ffffff;
    padding: 0.214285714em 0.571428571em;
    display: inline-block;
}
.prod__spec {
    line-height: 1.1;
}
.card__labels {
    font-size: 0.933333333rem;
    font-weight: 100;
}
.card__char > tbody > tr > th,
.card__char > tbody > tr > td {
    display: block;
    text-align: left;
    color: #2d2d2d;
    font-weight: 100;
    font-size: 0.933333333rem;
    padding: 8px;
    border-top: 1px solid #dddddd;
}
.card__table > tbody > tr > td {
    position: relative;
}
.card__info {
    width: 210px;
}
.card__info .card__cell {
    margin: 24px 25px;
}
.card__cell {
    position: relative;
    z-index: 0;
}
.card__control {
    /*width: 203px;*/
    background-color: var(--tl-color)!important;
    color: #fff!important;
    vertical-align: top;
}
.card__control .card__cell {
    margin-top: 24px;
    margin-bottom: 70px;
}
.card__control .card__cell, .card__compare {
    margin-left: 13px;
    margin-right: 13px;
}
.card__compare {
    width: 70%;
    z-index: 1;
    margin-bottom: 14px;
}
.card__price {
    min-height: 85px;
    margin-bottom: 20px;
}
.card__pricedef {
    font-size: 0.933333333rem;
    font-style: italic;
    font-weight: 100;
}
.card__noprice-h{
    font-size: 15px!important;
    margin-top: 10px;
    margin-bottom: 6px;
    color: #fff!important;
}
.button__icon_comp1 {
    background: url(/local/templates/tlock/img/icon/i14.png) 50% 50% no-repeat;
    width: 26px;
    height: 21px;
}
.btn, body .button,
.button__text,
.button .button__icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.cal_elm_h3 {
    margin: 0 0 30px 0px;
    padding: 10px;
    font-size: 18px;
    color: var(--tl-color);
}
.description-goods-box-over {
    height: 150px;
    overflow: hidden;
    position: relative;
}
.button-more-line {
    height: 65px;
    width: 100%;
    background: #fff;
    position: absolute;
    bottom: 0px;
    left: 0;
    background: linear-gradient(180deg, #fdfdfd00, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffffff');
    background: -webkit-linear-gradient(rgba(255,255,255,0),#fff);
    background: -o-linear-gradient(rgba(255,255,255,0),#fff);
    background: linear-gradient(rgba(255, 255, 255, 0.51),#fff);
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before {
    content: '←';
}
.car .slick-arrow:before, .hslider .slick-arrow:before {
    content: '';
    background: url(/local/templates/tlock/img/icon/i10.png) 0 0 no-repeat;
    width: 8px;
    height: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25;
}
.car .slick-prev, .hslider .slick-prev {
    left: 0;
}
.car .slick-next, .hslider .slick-next {
    right: 0;
}
.car .slick-arrow, .hslider .slick-arrow {
    width: 42px;
    height: 42px;
    z-index: 1;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: -10px\9;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.car .slick-next:before, .hslider .slick-next:before {
    background-position: 100% 0;
}
.prod__labels .q_icon, .card__labels .q_icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='15px' viewBox='0 0 124 124' style='enable-background:new 0 0 124 124;' xml:space='preserve'%3e%3cg%3e%3cpath style='fill:%23FFFFFF;' d='M62,124c34.2,0,62-27.8,62-62S96.2,0,62,0S0,27.8,0,62S27.8,124,62,124z M62,15c25.9,0,47,21.1,47,47c0,25.9-21.1,47-47,47 c-25.9,0-47-21.1-47-47C15,36.1,36.1,15,62,15z'/%3e%3cpath style='fill:%23FFFFFF;' d='M39.2,47.5l6.3,0.8c2.8,0.3,5.5-1.3,6.3-4c0.7-2,1.6-4,3.3-5.4c1.9-1.6,4.2-2.4,7.1-2.4c3,0,5.2,0.7,6.899,2.2 c1.601,1.4,2.301,3,2.301,4.9c0,1.3-0.4,2.6-1.301,3.7c-0.3,0.4-1.6,1.7-6.8,6C59,56.8,56.1,60,54.6,62.9 c-1.5,3-2.3,6.699-2.3,11.199l0,0c0,3.301,2.7,5.9,5.9,5.9h6c3.2,0,5.7-2.5,5.899-5.6c0.101-1.5,0.301-2.9,0.601-3.7 C71,70.1,72,68.6,75.4,65.8c5.899-4.9,9.6-8.7,11.5-11.7c2-3.1,3-6.5,3-10c0-6.2-2.7-11.8-7.9-16.4c-5.1-4.5-12.1-6.8-20.6-6.8 c-8.1,0-14.8,2.3-19.9,6.8c-4,3.5-6.3,7.8-7.5,12.7C33.3,43.6,35.7,47,39.2,47.5z'/%3e%3cpath style='fill:%23FFFFFF;' d='M64.1,84.5h-5.7c-3.3,0-6,2.7-6,6v5.7c0,3.3,2.7,6,6,6h5.7c3.301,0,6-2.7,6-6v-5.7C70.1,87.2,67.4,84.5,64.1,84.5z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    margin: 5px 0 0 5px;
    padding-left: 17px;
    padding-bottom: 10px;
    z-index: 9999;
}
.video-item{
    width: 45%;
    height: 220px;
    border: 2px inset;
    margin: 17px;
    display: inline-block;
    position: relative;
}
.video-item iframe{
    width: 100%;
    height: 100%;
}


.js-prod__comp-btn{
    background: none!important;
    width: 100%!important;
    display: flex!important;
    justify-content: start;
    align-items: center;
    color: white!important;
}
.js-prod__comp-btn.button_toggled {
    box-shadow: inset 0 2px 5px rgba(35, 31, 32, 0.52);
}
.js-prod__comp-btn.button_toggle.button_toggled .button__text-off,
.js-prod__comp-btn.button_toggle:not(.button_toggled) .button__text-on{
    display: none;
}
.fotorama--fullscreen,
.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage{
    background: #054569eb!important;
}


@media screen and (max-width: 660px) {
    h1{
        font-size: 25px!important;
    }
    .goods-menu-box{
        flex-direction: column;
    }
    .pgal__gal{
        padding: 0;
    }
    .card__cell .pgal{
        display: flex;
        flex-direction: column-reverse;
    }
    .card__cell .pgal__thumbs{
        width: 100%;
        margin-top: 15px;
    }
    .card__cell .slick-initialized .slick-slide{
        float: left;
        width: 75px!important;
        height: 75px!important;
    }
    .card__cell .slick-initialized .slick-list,
    .card__cell .slick-initialized .slick-track{
        height: 75px!important;
    }
    .card__cell .slick-initialized .slick-track{
        display: flex;
        justify-content: space-between;
    }
    .card__cell .prod-thumbs__dec{
        width: 75px;
        height: 5px;
        bottom: 0;
        top: unset;
    }
    .card  .card__price{
        padding: 10px;
    }
}
@media screen and (max-width: 660px) {
    .header__top-slot1, .footer__top-slot_1, .about-container, .office-holder, .card__table, .card__table > tbody, .card__table > tbody > tr, .card__table > tbody > tr > td {
        width: auto;
    }
    .card .card__cell {
        margin: 0;
    }
    .card__char, .lt-ie10 .card__char {
        display: table;
    }
    .card__char > tbody, .lt-ie10 .card__char > tbody {
        display: table-row-group;
    }
    .card__char > tbody > tr, .lt-ie10 .card__char > tbody > tr {
        display: table-row;
    }
    .card__char > tbody > tr > th:first-child {
        padding-right: 20px;
    }
    .card__char > tbody > tr > th, .card__char > tbody > tr > td, .lt-ie10 .card__char > tbody > tr > th, .lt-ie10 .card__char > tbody > tr > td {
        display: table-cell;
    }
}
/* End */


/* Start:/local/templates/tlock/css/slick.css?17643243912222*/
/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    user-select: text;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    padding: 0;
    margin: 0;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.draggable {
    cursor: pointer;
    cursor: grab;
    user-select: none;
}
.slick-list.dragging {
    cursor: grabbing;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.car__item {
    width: 207px;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.slick-initialized .slick-slide {
    display: block;
}
.car__link {
    position: relative;
    display: block;
    min-height: 60px;
    line-height: 60px;
}
.slick-slider .car__img {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
/* End */


/* Start:/local/templates/tlock/components/bitrix/system.pagenavigation/catalog/style.css?17653655631675*/
.paging {
    font-size: 1.4rem;
}
.paging__item {
    float: left;
    margin: 0 2px .4em 0;
}
.paging__item_prev .paging__txt:before, .nav-handl_prev:before {
    background-image: url(/local/templates/tlock/img/icon/i25.png);
}
.paging__item_next .paging__txt:before, .nav-handl_next:before {
    background-image: url(/local/templates/tlock/img/icon/i26.png);
}
.paging__item_prev .paging__txt:hover:before,
.paging__item_next .paging__txt:hover:before,
.paging__item_prev .paging__txt:focus:before,
.paging__item_next .paging__txt:focus:before{
    background-position: 0 100%;
}
.paging__item_prev .paging__txt:before,
.paging__item_next .paging__txt:before,
.nav-handl:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 14px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.paging__txt {
    display: block;
    line-height: 1.2;
    padding: 0.405em 0.428571429em;
    min-width: 1.904761905em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    text-decoration: none;
}
.paging__txt_current {
    background-color: transparent;
}
a.paging__txt:link,
a.paging__txt:visited {
    color: #202427;
    background-color: #fff;
    text-decoration: none;
    border-radius: var(--b-radius);
}
a.paging__txt:hover,
a.paging__txt:focus {
    background-color: var(--tl-color);
    color: #fff;
}
/* End */


/* Start:/local/templates/tlock/components/bitrix/catalog/catalog/bitrix/catalog.section/recommended/style.css?17271921011645*/
.hslider.products {
    display: flex;
    flex-wrap: wrap;
}
.hslider .product-card {
    padding: 2%;
    flex-grow: 1;
    flex-basis: 16%;
}
.hslider .product-card {
    flex: 1 16%;
    min-width: 200px;
}
.hslider .product-image{
    position: relative;
    z-index: 0;
    height: 0;
    padding-bottom: 54.736842105%;
    width: 191px;
    margin: 0 auto;
}
.hslider .slick-list{
    width: 100%;
}
.hslider .product-image img {
    max-width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}
.hslider .product-info {
    margin-top: auto;
}
.cal_elm_h3{
    padding: 10px;
    margin: 0!important;
}
.hslider .product-name{
    text-align: center;
    height: 75px;
    color:#000;
    font-size: 15px;
    line-height: 1.3;
}
.hslider .product-price{
    text-align: center;
    line-height: 1.3;
}
.hslider .partners_btn{
    cursor:pointer;
    color:#fff;
}
.hslider .product-card .get-product_btn{
    color: #fff;
    font-size: 14px;
    padding: 8px;
    border-radius: 8px;
    width: 140px;
    text-align: center;
    margin: 10px auto;
    background-color: #054569;
}
.hslider .product-card .get-product_btn:hover{box-shadow: 0 4px 3px rgba(35, 31, 32, 0.32)}
@media (max-width: 920px) {
    .hslider .product-card {
        flex: 1 21%;
    }
}









/* End */
/* /local/templates/tlock/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?176701135619959 */
/* /local/templates/tlock/css/slick.css?17643243912222 */
/* /local/templates/tlock/components/bitrix/system.pagenavigation/catalog/style.css?17653655631675 */
/* /local/templates/tlock/components/bitrix/catalog/catalog/bitrix/catalog.section/recommended/style.css?17271921011645 */
