body{font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}.stiker-special{background-color:#dc3545;color:#ffffff}.stiker-upc{background-color:#007bff;color:#ffffff}.stiker-ean{background-color:#28a745;color:#ffffff}.stiker-jan{background-color:#ffc107;color:#343a40}.stiker-isbn{background-color:#17a2b8;color:#ffffff}.stiker-mpn{background-color:#5293b4;color:#ffffff}#button-cart {color: #fff;background-color: #00a046 ;border-color: #008138;}
/* Иконки в меню категорий */
.svg-menu-icon, .svg-submenu-icon { fill: var(--gray-500); display: block; margin: -2px 0 }
.item-level-1.hover .svg-menu-icon, .item-level-2:hover .svg-submenu-icon { fill: var(--danger) }

/* Кнопки социальных сетей */
.social-likes [class*=vkontakte] [class*=ft-icon] { color: #5181b8 !important }
.social-likes [class*=facebook] [class*=ft-icon] { color: #1877f2 !important }
.social-likes [class*=twitter] [class*=ft-icon] { color: #1da1f2 !important; }

/* Дополнительный баннер на главной странице */
.ft-additional-position-3 .bg-light { height: 294px }

/* Слайд-шоу на главной странице */
[class*=main-slide-] p { max-width: 220px }
[class*=main-slide-] .image { max-height: 200px }
@media (min-width: 576px) {
  [class*=main-slide-] .col-12 { height: 200px }
  .main-slide-1 .image { transform: translate3d(0,30px,0) rotate(20deg) }
}
@media (min-width: 768px) {
  [class*=main-slide-] .col-12 { height: 294px }
  [class*=main-slide-] .image { max-height: none }
  .main-slide-1 .image { transform: translate3d(40px,30px,0) rotate(20deg) }
  .main-slide-2 .image { transform: translate3d(-40px,0,0) }
}
.product-name {font-weight: bold;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 600 }
.text-danger {color: #ff00009c !important;}

.alert-danger {color: #000000;background-color: #ff000075;border-color: #ff000075;}

.btn-danger {color: #ffffff;background-color: #0d2d3d;border-color: #0d2d3d;}

.btn-danger:hover {
    color: #ffffff;
    background-color: #091d28;
    border-color: #091d28;}
.btn-danger:disabled {color:#ffffff;background-color:#0d2d3d;border-color:#0d2d3d}

.btn-danger.focus {color:#ffffff;background-color:#123b52;border-color:#123b52;box-shadow:0 0 0 0.2rem rgba(18,59,82,1)}

.btn-danger:disabled {color:#ffffff;background-color:#0d2d3d;border-color:#0d2d3d}

.btn-danger.dropdown-toggle {color:#ffffff;background-color:#123b52;border-color:#123b52}

.btn-danger.dropdown-toggle:focus {box-shadow:0 0 0 0.2rem rgba(18,59,82,1)}

.bg-white {background-color: #091d28;}
.btn-primary:hover {background-color: #44b26f;border-color: #44b26f;}
.btn-primary {background-color: #00a046;border-color: #00a046;}
.btn-primary:focus {background-color: #44b26f;border-color: #44b26f;}


.payment_block{font-family:Lato;font-style:normal;border:0px solid #eaebee;border-radius:6px}
.payment_block 
.payment_header{font-weight:700;font-size:15px;line-height:20px;color:#152242;padding:20px 24px;border-bottom:1px solid #eaebee}
.payment_block 
.payment_list{padding:20px 24px 0;display:flex;flex-wrap:wrap}
.payment_block .payment_list>div:hover{cursor:pointer;background:#eff0f2}
.payment_block .payment_list .payment_methods{width:68px}
.payment_block .payment_list .payment_methods,
.payment_block .payment_list .payment_methods_text_label{height:34px;background:#f4f5f7;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:20px;margin-bottom:20px}
.payment_block .payment_list .payment_methods_text_label{padding:0 12.5px}
.payment_block .payment_list .payment_methods_text_label img{height:24px;width:24px;margin-right:10px}
.payment_block .payment_list .payment_methods_text_label .payment_method_text{font-weight:500;font-size:13px;line-height:18px;white-space:nowrap}.credit_block{font-family:Lato;font-style:normal;border:1px solid #eaebee;border-radius:12px;padding:20px 24px;position:relative}

.delivery_block{font-family:Lato;font-style:normal;background:#fff;border:0px solid #eaebee;border-radius:6px}
.delivery_block 
.delivery_block_header{padding:20px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #eaebee}
.delivery_block 
.delivery_block_header .delivery_city{display:flex;padding:6px 0;margin-right:16px}
.delivery_block 
.delivery_block_header .delivery_city .delivery_title{font-weight:700;font-size:15px;line-height:20px;margin-right:4px;white-space:nowrap}
.delivery_block 
.delivery_block_header .delivery_city .delivery_title_city{font-weight:500;font-size:15px;line-height:20px;color:#0c62d5;white-space:nowrap}
.delivery_block 
.delivery_block_header .delivery_city .delivery_title_city:hover{color:#1876f2;cursor:pointer}
.delivery_block 
.delivery_block_header .delivery_detail_info_btn button.ui_button{font-weight:600;font-size:14px;line-height:18px}
.delivery_block .delivery_detail_info{padding:20px 24px}
.delivery_block .delivery_detail_info .delivery_type_item{display:flex;justify-content:space-between;align-items:center}
.delivery_block .delivery_detail_info .delivery_type_item:not(:last-child){margin-bottom:16px}
.delivery_block .delivery_detail_info .delivery_type_item .delivery_main_info{display:flex;justify-content:center;align-items:center}
.delivery_block .delivery_detail_info .delivery_type_item .delivery_main_info img{width:24px;height:24px;margin-right:12px}
.delivery_block .delivery_detail_info .delivery_type_item .delivery_main_info .delivery_info_titles .delivery_name{font-weight:500;font-size:15px;line-height:20px}
.delivery_block .delivery_detail_info .delivery_type_item .delivery_main_info .delivery_info_titles .delivery_time{font-weight:500;font-size:13px;line-height:18px;color:#33b457}
.delivery_block .delivery_detail_info .delivery_type_item .delivery_price .delivery_price_text{font-weight:600;font-size:13px;line-height:18px;color:#152242;text-align:right}
.delivery_block .delivery_detail_info .delivery_type_item .delivery_price .delivery_price_free{padding:3.5px 8px 2.5px;color:#fff;background-color:#33b457;font-weight:600;font-size:13px;line-height:18px;border-radius:6px}@media screen and (max-width:1130px){.delivery_block .delivery_block_header{display:block}.delivery_block .delivery_block_header .delivery_city{justify-content:center;margin-right:0}.delivery_block .delivery_block_header .delivery_detail_info_btn{display:flex;justify-content:center}}@media screen and (max-width:790px){.delivery_block .delivery_block_header{padding:11px 20px}.delivery_block .delivery_block_header .delivery_city{justify-content:unset;padding:0;margin-bottom:8px}.delivery_block .delivery_block_header .delivery_detail_info_btn button.ui_button{width:100%;height:48px!important}}


  .info-for-user{margin-top:20px}
.info-for-user+.info-for-user{margin-top:0}
.info-for-user__block{margin-bottom:20px;font-size:14px;position:relative}.info-for-user__block:hover
.info-for-user__text{display:block}.info-for-user__text-header{font-weight:600;font-size:18px;margin-bottom:10px}
.info-for-user__header{color:#337ab7;margin-bottom:10px;cursor:pointer}
.info-for-user__icon{padding:5px 0}
.info-for-user__icon 
.icon{font-size:0}
.info-for-user__icon 
.icon:before{font-size:30px;line-height:20px}
.info-for-user__icon img{height:70px}
.info-for-user__title{font-weight:bold;font-size:11px;line-height:20px;text-transform:uppercase;text-align:center}
.info-for-user__text{position:absolute;bottom:140%;width:356%;left:-127%;display:none;z-index:12;border:3px solid #e4e4e4}
.info-for-user__text:after{content:"";left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-moz-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);-o-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);height:50px;width:50px;bottom:-15px;position:absolute;background:whitesmoke;z-index:-14;border:3px solid #e4e4e4}
.info-for-user__text:before{content:"";display:block;width:40%;height:28px;position:absolute;top:100%;left:30%}
.info-for-user__text-content{background-color:whitesmoke;padding:10px 10px 10px 30px}
.info-for-user__text_big{width:536%;left:-220%}
.info-for-user__text-content_small-padding{padding:10px}
.info-for-user__text_medium{width:447%;left:-174%}
.info-for-user__text-line{margin-bottom:5px}
.info-for-user__popup-block{display:none}
.info-for-user__popup-link{display:inline-block;color:#337ab7;font-weight:bold;cursor:pointer}
.hyphen-start{position:relative}
.hyphen-start:before{content:"â€“";position:absolute;left:-13px;top:-1px}
.info-for-user__text--fixed{width:206px;left:50%;margin-left:-103px}
.info-for-user__text--fixed 
.info-for-user__text-content{min-height:50px}
.dflex{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.dflex-center{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}
.dflex-center>*{align-self:center;-webkit-align-self:center;-ms-flex-item-align:center}.dflex-start{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dflex-start>
*{align-self:start;-webkit-align-self:flex-start;-ms-flex-item-align:flex-start}
.dflex-end{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.dflex-end>*{align-self:end;-webkit-align-self:flex-end;-ms-flex-item-align:flex-end}
.flex-direction-row{-webkit-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal}
.flex-direction-row-reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse}
.flex-direction-column{-webkit-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal}
.flex-direction-column-reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}
.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.justify-content-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-moz-box-pack:justify;justify-content:space-between}


.tab input {display:none;}
.tab input[type="radio"]:checked+label {
	color: #000;
    cursor: default;
    background-color: #fff;
    border-bottom: 2px solid #000;
    padding: 5px 10px;
    margin-bottom: -2px;
    text-transform: uppercase;
    font-weight: 600;
}
.tab label {color: #666; cursor: pointer; background-color: #fff; padding: 5px 10px; margin-bottom: -2px; text-transform: uppercase;font-size: 14px;}
.tab>div {
    display: none;
    margin: 0;
    padding-top: 20px;
    border-top: 2px solid #ddd;
}
.tab > input:nth-of-type(1):checked ~ div:nth-of-type(1), .tab > input:nth-of-type(2):checked ~ div:nth-of-type(2), .tab > input:nth-of-type(3):checked ~ div:nth-of-type(3) {display: block;}
.prodtop {margin-bottom: 20px;border-bottom: 1px solid #eee;}
.prodtop .block {
	display: inline-block;
    position: relative;
    margin-left: 10px;
    padding: 2px 0px 2px 10px;
}

@media screen and (max-width:1000px){.delivery_block,.payment_block{width:100%!important;float:none!important}.delivery_block img,.payment_block img{width:100px;height:auto}}.delivery_block td,.payment_block td{width:20%}

@media screen and (min-width:1001px){.delivery_block .table_block,.payment_block .table_block{padding:0 5px}}#not_found,#success_order{min-height:calc(100vh - 500px)}


.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
   
}

.table-striped>thead{background-color:#ddd}
.table-striped>thead>tr>td,
.table-striped>thead>tr>th{border:1px solid #979797;padding:8px;padding:.5rem;text-align:left}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
.table-striped>tbody>tr:nth-of-type(even){background-color:#ddd} 
.table-striped>tbody>tr td{border:1px solid #979797;padding:8px;padding:.5rem}


.table-striped_1>thead{background-color:#f6cf44; /* Цвет фона строки заголовка */
    color:#201600; /* Цвет текста */
   }
.table-striped_1>thead>tr>td,
.table-striped_1>thead>tr>th{border:1px solid #979797;padding:8px;padding:.5rem;text-align:left}
.table-striped_1>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
.table-striped_1>tbody>tr:nth-of-type(even){background-color:#ddd} 
.table-striped_1>tbody>tr td{border:1px solid #979797;padding:8px;padding:.5rem}
.table-striped_1> {border-radius: 10px}
.btn-lg, .btn-group-lg>.btn {
    padding: 0.5rem 1rem;
    font-size: 1.05rem;
    line-height: 1.5;
    border-radius: 0.4375rem;
}
.snowproof2_suv {
    width: 100%;
    border-collapse: collapse;
}

.snowproof2_suv th, .snowproof2_suv td {
    border: 0px;
    padding: 1%;
    text-align: left;
    vertical-align: top; /* Выравнивание по верхнему краю, можете выбрать нужный вам вариант (top, middle, bottom) */
}

.snowproof2_suv img {
    max-width: 100%;
    height: auto;
}

.snowproof2_suv .text-content {
    padding: 20px; /* Регулируйте значение отступа по своему усмотрению */
    height: 100%; /* Заполнение 100% высоты ячейки текстом */
    box-sizing: border-box; /* Учитывать padding в расчетах высоты */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.snowproof2_suv iframe {
    width: 100%;
    height: 100%;
    max-height: 100%; /* Добавляем максимальную высоту, чтобы избежать сжатия */
}




