

/* Start:/local/templates/utool/css/cookie-legal.css?17900754397398*/
/* Legal documents, consent controls and cookie notice */
.footer .foot_top .footer-legal-docs {
    clear: both;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 24px;
    margin-top: 34px;
    padding-top: 22px;
    border-top: 1px solid #d7d7d7;
    font-size: 13px;
    line-height: 1.45;
}

.footer .foot_top .footer-legal-docs a {
    color: #666 !important;
    opacity: 1;
    text-decoration: none;
    transition: color .2s ease;
}

.footer .foot_top .footer-legal-docs a:hover {
    color: #f35321 !important;
}

.legal-consents {
    display: grid;
    gap: 10px;
    margin: 18px 0;
    text-align: left;
}

.legal-consent {
    position: relative;
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    font-size: 13px;
    line-height: 1.45;
    color: #555b63;
}

.legal-consent input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 18px;
    height: 18px;
    margin: 1px 0 0;
    border: 1px solid #aeb5bd;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
    transition: border-color .15s ease, background-color .15s ease;
}

.legal-consent input[type="checkbox"]:checked {
    border-color: #4b5056;
    background-color: #4b5056;
    box-shadow: inset 0 0 0 4px #fff;
}

.legal-consent input[type="checkbox"]:focus {
    outline: 2px solid rgba(75, 80, 86, .18);
    outline-offset: 2px;
}

.legal-consent input[type="checkbox"].error {
    border-color: #b74040;
}

.legal-consent label {
    display: block;
    margin: 0;
    color: inherit;
    cursor: pointer;
}

.legal-consent a {
    color: #444a50;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.legal-consent .errorreport {
    grid-column: 1 / -1;
    margin: 2px 0 0 28px;
    color: #a33333;
    font-size: 12px;
    line-height: 1.35;
}

.legal-consents__error {
    margin: 0 0 10px;
    color: #a33333;
    font-size: 13px;
    line-height: 1.4;
}

.pop_up.callback .legal-consents,
.pop_up.feedback .legal-consents {
    margin: 24px 0;
}

.legal-consents--order {
    box-sizing: border-box;
    margin: 4px 0 6px;
    padding: 16px 20px 8px;
    border-top: 1px solid #eceff2;
    gap: 12px;
}

.site-cookie-banner {
    position: fixed;
    left: 50%;
    bottom: 24px;
    z-index: 10000;
    display: flex;
    flex-direction: column;
    gap: 18px;
    width: min(calc(100% - 32px), 860px);
    padding: 24px 28px;
    transform: translateX(-50%);
    border: 1px solid #d9dde2;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 14px 38px rgba(0, 0, 0, .16);
    color: #34383d;
    font-size: 15px;
    line-height: 1.55;
}

.site-cookie-banner__content {
    min-width: 0;
}

.site-cookie-banner__title {
    margin: 0 0 7px;
    color: #25292d;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
}

.site-cookie-banner__text {
    max-width: 780px;
}

.site-cookie-banner__links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 18px;
    margin-top: 10px;
    font-size: 13px;
    line-height: 1.45;
}

.site-cookie-banner__links a {
    color: #4b5157;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.site-cookie-banner__links a:hover {
    color: #25292d;
}

.site-cookie-banner__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}

.site-cookie-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 10px 18px;
    border: 1px solid #c8cdd3;
    border-radius: 6px;
    background: #fff;
    color: #34383d;
    font: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    transition: background-color .16s ease, border-color .16s ease, color .16s ease;
}

.site-cookie-button:hover {
    border-color: #969da5;
    background: #f4f5f6;
}

.site-cookie-button--ghost {
    border-color: transparent;
    background: transparent;
    color: #666d75;
}

.site-cookie-button--ghost:hover {
    border-color: transparent;
    background: #f4f5f6;
    color: #34383d;
}

.site-cookie-button--secondary {
    background: #f7f8f9;
}

.site-cookie-button--primary {
    border-color: #3f4449;
    background: #3f4449;
    color: #fff;
}

.site-cookie-button--primary:hover {
    border-color: #2e3236;
    background: #2e3236;
    color: #fff;
}

.legal-page {
    padding-top: 48px;
    padding-bottom: 72px;
    color: #262a2e;
}

.legal-page__head {
    max-width: 920px;
    margin-bottom: 42px;
}

.legal-page__eyebrow {
    margin: 0 0 12px;
    color: #747a81;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.legal-page__head h1 {
    margin: 0 0 18px;
    font-size: clamp(30px, 4vw, 48px);
    line-height: 1.08;
    font-weight: 500;
}

.legal-page__head > p:last-child {
    max-width: 760px;
    margin: 0;
    color: #666d75;
    font-size: 17px;
    line-height: 1.6;
}

.legal-page__content {
    max-width: 920px;
}

.legal-page__content section {
    padding: 28px 0;
    border-top: 1px solid #e0e3e6;
}

.legal-page__content h2 {
    margin: 0 0 16px;
    font-size: 24px;
    line-height: 1.3;
    font-weight: 500;
}

.legal-page__content h3 {
    margin: 20px 0 8px;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 500;
}

.legal-page__content p,
.legal-page__content li {
    font-size: 15px;
    line-height: 1.7;
    color: #4f555b;
}

.legal-page__content p {
    margin: 0 0 12px;
}

.legal-page__content ul {
    margin: 0 0 12px;
    padding-left: 22px;
}

.legal-page__content a {
    color: #34383d;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.legal-page__updated {
    margin-top: 22px !important;
    color: #7b8187 !important;
    font-size: 13px !important;
}

@media (max-width: 767px) {
    .footer .foot_top .footer-legal-docs {
        flex-direction: column;
        gap: 8px;
        margin-top: 24px;
        padding-top: 18px;
    }

    .site-cookie-banner {
        bottom: 12px;
        gap: 16px;
        padding: 20px 16px 16px;
        font-size: 14px;
    }

    .site-cookie-banner__actions {
        flex-direction: column;
        align-items: stretch;
    }

    .site-cookie-button {
        width: 100%;
    }

    .legal-page {
        padding-top: 30px;
        padding-bottom: 48px;
    }

    .legal-page__head {
        margin-bottom: 28px;
    }

    .legal-page__head > p:last-child {
        font-size: 15px;
    }

    .legal-page__content section {
        padding: 22px 0;
    }

    .legal-page__content h2 {
        font-size: 21px;
    }
}


.legal-consents--subscribe {
    margin: 12px 0 0;
}

.subscribe .legal-consent {
    color: #666d75;
}

@media (max-width: 767px) {
    .legal-consents--subscribe {
        margin-top: 14px;
    }
}


/* utool compatibility */
.pop_up .legal-consents {
    width: 100%;
    box-sizing: border-box;
}
.pop_up .legal-consent input[type="checkbox"] {
    min-width: 18px !important;
    opacity: 1 !important;
    float: none !important;
    position: static !important;
}
.footer .foot_top .footer-legal-docs {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .footer .foot_top .footer-legal-docs {
        padding-left: 0;
        padding-right: 0;
    }
}

/* End */


/* Start:/local/templates/utool/components/bitrix/form.result.new/callback/style.css?1488983320623*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/utool/components/bitrix/form.result.new/callback/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/utool/components/bitrix/form.result.new/callback/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/utool/components/rb/search.title/search-form-title-tpl/style.css?14889833302740*/
div.title-search-result {
border: 1px solid #6F7C7F;
overflow: hidden;
z-index: 205;
width: auto !important;
margin-left: 2px;
margin-top: 0px;
background: none repeat scroll 0% 0% #FFF;
padding-top: 0px;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
	display: none;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top: 4px;
	padding-bottom: 5px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td:hover{
background:#0aa252;
color:#ffffff;
}

table.title-search-result td.title-search-item {
	padding-left: 15px;
padding-right: 15px;
}

table.title-search-result td.title-search-item a {
	padding-left:0;
	padding-right:15px;
	text-decoration: none;
	color:#4a4a4a;
	font-size:14px;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
	display:none;
}

table.title-search-result td.title-search-item b {
	color:#4a4a4a;
	font-weight:normal;
}

table.title-search-result td.title-search-item:hover b {
color:#ffffff
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#6F7C7F;
	color:#ffffff;
}

table.title-search-result .title-search-separator{
display:none;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-left: 15px;
padding-right: 15px;
	padding-top:4px;
	border-top: 1px solid #dbdbdb;
}

table.title-search-result td.title-search-more a
{
	padding-left: 0;
padding-right: 15px;
text-decoration: none;
color: #4a4a4a;
font-size: 14px;
vertical-align: top;
display: block;
}

table.title-search-result td.title-search-all {
	padding-left: 15px;
padding-right: 15px;
}

table.title-search-result td.title-search-all a
{
padding-left: 0;
padding-right: 15px;
text-decoration: none;
color: #4a4a4a;
font-size: 14px;
vertical-align: top;
display: block;
}

table.title-search-result td.title-search-all:hover a{
color:#ffffff
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none !important;
	background-image: url('/local/templates/utool/components/rb/search.title/search-form-title-tpl/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/utool/components/bitrix/sale.basket.basket.line/cart-tpl/style.min.css?14889833243569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/utool/styles.css?16133816244161*/
.mobile-xs-wb-menu{display:none}.catalog--wrapper .filter-toggle{display:none}.catalog--wrapper{left:0;padding:0;top:-150%;overflow:auto}#mobile-catalog{display:none}.catalog--wrapper.active{top:50px}ul.dsj-catalog-accordion>li>ul>li>ul{display:none!important}body.mery-over{overflow:hidden!important}.close-search{position:absolute;height:50px;width:30px;left:0;border:none;background:url(/local/templates/utool/img/bb_prev.png) no-repeat center;background-color:#fff;background-size:9px;z-index:17;display:none}.close-search.active{display:block}.main_slider_wp_owl{margin-bottom:53px}.main_slider_wp_owl .owl-carousel .owl-next{position:absolute;display:block;z-index:2;right:10px;top:50%;width:38px;height:61px;border:none;cursor:pointer;background:url(/local/templates/utool/img/owl-next.png) no-repeat center;transform:translateY(-50%)}.main_slider_wp_owl .owl-carousel .owl-prev{position:absolute;display:block;z-index:2;left:10px;top:50%;width:38px;height:61px;border:none;cursor:pointer;background:url(/local/templates/utool/img/owl-prev.png) no-repeat center;transform:translateY(-50%)}.main_slider_wp_owl .owl-carousel .owl-dots{display:flex;align-items:center;margin-top:-23px;justify-content:flex-end;padding-right:45px;position:relative;z-index:16}.main_slider_wp_owl .owl-carousel .owl-dots .owl-dot{display:block;border-radius:50%;background:#ece9e9;width:11px;height:11px;margin:0 4px;border:none}.main_slider_wp_owl .owl-carousel .owl-dots .owl-dot.active{display:block;border-radius:50%;background:#f35321;width:11px;height:11px;margin:0 4px;border:none}@media (max-width:767px){.breadcrumbs{margin-top:0!important}body{padding-top:70px}header.header{display:none}.catalog--slide--section{margin-top:0}.title-search{display:none}.title-search.active{display:block}.mobile-xs-wb-menu{font-family:Roboto,sans-serif;position:fixed;z-index:1000;width:100%;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;min-height:50px;background:#283a5e;box-sizing:border-box}.mobile-xs-wb-menu form input[type=submit]{display:none}.mobile-xs-wb-menu form .title-search-input{position:absolute;left:0;top:0;width:100%;height:100%;border:none;padding-left:40px;z-index:10;display:none}.mobile-xs-wb-menu form .title-search-input.active{display:block}.mobile-xs-wb-menu .right{display:flex;align-items:center;justify-content:flex-end}.mobile-xs-wb-menu a{color:#fff}.mobile-xs-wb-menu a.logo{font-weight:500;color:#fff;letter-spacing:.5px;font-size:22px;text-decoration:none}.mobile-xs-wb-menu a.logo img{max-width:116px;margin-top:4px}.mobile-xs-wb-menu a.xs--cart{display:inline-block;border:none;width:30px;height:30px;background:url(/local/templates/utool/img/w3b.png) no-repeat center;background-size:28px;text-decoration:none;margin-left:10px;position:relative}.mobile-xs-wb-menu a.xs--cart span{position:absolute;right:-5px;font-size:10px;color:#243758;top:0;font-weight:700;border-radius:50%;text-decoration:none;padding:3px;background:#fff;height:7px;line-height:.7}.mobile-xs-wb-menu a.top--mobile{display:block;border:none;width:30px;height:30px;background:url(/local/templates/utool/img/w3a.png) no-repeat center;background-size:23px;margin-left:0;margin-right:0}.mobile-xs-wb-menu #shan-txa-knopka-1{width:22px;height:22px;background:url(/local/templates/utool/img/menu_btn__w.png) no-repeat center;margin-right:12px;background-size:100%}.mobile-xs-wb-menu #shan-txa-knopka-2{width:19px;height:19px;background:url(/local/templates/utool/img/close__w.svg) no-repeat center;margin-right:12px;background-size:100%}.mobile-xs-wb-menu .left{display:flex;align-items:center;justify-content:flex-start}.mobile-xs-wb-menu .left button{padding:0;border:none}.mobile-xs-wb-menu .left button.top--search{width:20px;height:20px;background:url(/local/templates/utool/img/s_btn-__w.png) no-repeat center;background-size:100%}.advantages_block{display:none!important}ul.dsj-catalog-accordion>li.closed ul{display:block!important}ul.dsj-catalog-accordion>li>ul>li>a{background:#fff}.cat_list .cat_item .preview-text-section .text_wp{display:none}.right_side .cat_item{min-height:280px}#mobile-catalog{display:block}}
/* End */
/* /local/templates/utool/css/cookie-legal.css?17900754397398 */
/* /local/templates/utool/components/bitrix/form.result.new/callback/style.css?1488983320623 */
/* /local/templates/utool/components/rb/search.title/search-form-title-tpl/style.css?14889833302740 */
/* /local/templates/utool/components/bitrix/sale.basket.basket.line/cart-tpl/style.min.css?14889833243569 */
/* /local/templates/utool/styles.css?16133816244161 */
