html body .top { width: 100%; z-index: 50; transition: .2s; position: absolute }
html body .top._stick { position: fixed; top: -100%; left: 0; right: 0; -webkit-animation-name: stick; animation-name: stick; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
html body .top._stick .header-xjrte1, html body .top._stick .nav-xjrte1 { background: rgba(0, 0, 0, .8) }
html body .top._stick .header-xjrte1-container { width: 940px; margin: auto }
html body .top._stick .header-xjrte1-toggle-desktop { display: block }
html body .top._stick .header-xjrte1-tools__icon, .top._stick .nav-xjrte1 { display: none }
html body .top._stick .header-xjrte1-tools { margin: 0 20px }
html body .top._stick .header-xjrte1-tools__item { margin-right: 20px }
html body .top._stick .header-xjrte1-tools__content { max-width: 120px; display: block }
html body .top._stick._nav-view .nav-xjrte1 { display: flex }
@keyframes stick {
	0% { top: -100% }
	to { top: 0 }
}
html body .header-xjrte1 { background-color: #262626 }
html body .header-xjrte1-container { height: 60px; display: flex; flex-direction: row; justify-content: space-between; align-items: center }
html body .header-xjrte1-first { display: flex; justify-content: flex-start; align-items: center }
html body .header-xjrte1-logo { transition: .2s; cursor: pointer; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-end }
html body .header-xjrte1-logo__name { color: #f5fb37; font-weight: 900; line-height: 40px; cursor: pointer; text-decoration: none; font-size: 34px; text-transform: uppercase; letter-spacing: .06em }
html body .header-xjrte1-logo__domain { color: #fff; font-weight: 400; font-size: 28px; line-height: 39px }
html body .header-xjrte1-contacts { display: flex; flex-direction: column; color: #fff; right: 0; top: 10px; text-align: left; border-left: 7px solid #f5fb37; padding-left: 8px }
html body .header-xjrte1-contacts__label { font-size: 14px; color: #bdbdbd; line-height: 16px }
html body .header-xjrte1-contacts__content { display: flex; flex-direction: row; justify-content: flex-start; align-items: center }
html body .header-xjrte1-contacts__tel, html body .header-xjrte1-contacts__tel--grey { color: #fff; font-weight: 600; font-size: 14px; line-height: 18px; white-space: nowrap }
html body .header-xjrte1-contacts__tel--grey --grey:hover, html body .header-xjrte1-contacts__tel--grey:hover, html body a.header-xjrte1-contacts__tel { color: #fff }
html body .header-xjrte1-contacts__tel--grey { color: #bdbdbd; font-weight: 400 }
html body .header-xjrte1-contacts__dot { color: #fff; font-size: 14px; line-height: 18px; white-space: nowrap; color: #bdbdbd; margin: 0 5px }
html body .nav-xjrte1 { background-color: #484848 }
html body .nav-xjrte1, html body .nav-xjrte1__list { display: flex; flex-direction: row; justify-content: center; align-items: center }
html body .nav-xjrte1__link { height: 50px; line-height: 50px; padding: 0 12px; font-size: 18px; transition: .2s; color: #f5fb37; text-decoration: none; text-transform: uppercase; font-weight: 600 }
html body .nav-xjrte1__link._active, html body .nav-xjrte1__link:hover { color: #fff }
html body .nav-xjrte1__mobile-bottom, html body .nav-xjrte1__mobile-top { display: none }
html body .header-xjrte1-tools, html body .header-xjrte1-tools__item { display: flex; justify-content: flex-start; align-items: center }
html body .header-xjrte1-tools__item { cursor: pointer; margin-right: 40px }
html body .header-xjrte1-tools__item:last-child { margin-right: 0 }
html body .header-xjrte1-tools__icon { width: 32px; height: 32px; display: flex; fill: #fff; margin-right: 10px }
html body .header-xjrte1-tools__icon svg { width: 100%; height: 100% }
html body .header-xjrte1-tools__content { display: flex; justify-content: center; align-items: flex-start; flex-direction: column }
html body .header-xjrte1-tools__label { font-size: 14px; color: #bdbdbd; font-weight: 600 }
html body .header-xjrte1-tools__link { display: inline; font-size: 16px; line-height: 18px; color: #f5fb37; cursor: pointer; border-bottom: 1px dashed #f5fb37; transition: .2s; position: relative }
html body .header-xjrte1-tools__link:hover { border-color: transparent; color: #f5fb37 }
html body .header-xjrte1-tools__link._mobile { display: none; z-index: 4; position: relative }
html body .header-xjrte1-tools__link._mobile:after, html body .header-xjrte1-tools__link._mobile:before { visibility: hidden; position: absolute; top: 17px; left: 50%; transform: translateX(-50%); border-top-width: 0; z-index: 5 }
html body .header-xjrte1-tools__link._mobile:before { border: 12px solid transparent; border-bottom-color: #f5fb37; margin-top: -4px }
html body .header-xjrte1-tools__link._mobile:after { border: 10px solid transparent; border-bottom-color: #fff }
html body .header-xjrte1-tools__link._mobile._active:not(.scrollTo):after, html body .header-xjrte1-tools__link._mobile._active:not(.scrollTo):before { visibility: visible }
html body .header-xjrte1-region { max-width: 300px; background-color: #fff !important; padding: 20px 0; overflow: hidden; display: flex; flex-direction: row; text-align: left }
html body .header-xjrte1-region__column { display: flex; flex-direction: column; padding: 0 10px; background-color: #fff }
html body .header-xjrte1-region__item { width: 100%; padding: 3px 5px 1px; white-space: nowrap; font-size: 16px; line-height: 20px; color: #000 }
html body .header-xjrte1-region__item:hover { background-color: #f8fc9c; color: #000 }
html body .header-xjrte1-region__item._active { background-color: #f5fb37 }
html body .header-xjrte1-basket { width: 400px; padding: 20px; background-color: #fff }
html body .header-xjrte1-basket-list { margin-bottom: 20px }
html body .header-xjrte1-basket-list__item { border-bottom: 1px solid #e5e5e5; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; text-align: left; padding-bottom: 18px; margin-bottom: 18px }
html body .header-xjrte1-basket-list__img { width: 60px; min-width: 60px; height: 60px; border: 1px solid #e5e5e5; display: flex; justify-content: flex-start; align-items: center; margin-right: 25px }
html body .header-xjrte1-basket-list__img img { width: 100%; height: 100% }
html body .header-xjrte1-basket-list__count { min-width: 100px; margin-left: auto; display: flex; flex-direction: column }
html body .header-xjrte1-basket-list__count span { white-space: nowrap }
html body .header-xjrte1-basket-list__name { margin-right: 40px }
html body .header-xjrte1-basket-total { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; margin-bottom: 20px; font-size: 16px }
html body .header-xjrte1-basket-total__item { margin-left: auto }
html body .header-xjrte1-basket-total__item span { font-weight: 700 }
html body .header-xjrte1-basket-btn { width: 100%; padding: 24px 20px; font-size: 20px }
html body .header-xjrte1-toggle { display: none; flex-direction: column; width: 20px; height: 20px; transform: rotate(0); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out }
html body .header-xjrte1-toggle span { -webkit-tap-highlight-color: transparent; -webkit-transform: rotate(0); display: block; position: absolute; height: 2px; width: 100%; background: #f5fb37; border-radius: 9px; opacity: 1; right: 0; transform: rotate(0); transition: .25s ease-in-out; outline: 1px solid transparent }
html body .header-xjrte1-toggle span:first-child { top: 2px; transform-origin: left center }
html body .header-xjrte1-toggle span:nth-child(2) { top: 50%; transform-origin: left center; transition-duration: .3s; transform: translateY(-50%) }
html body .header-xjrte1-toggle span:nth-child(3) { bottom: 2px; -webkit-transform-origin: left center; transform-origin: left center }
html body .header-xjrte1-toggle._active span:first-child { -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 0; right: -6px; width: 26px }
html body .header-xjrte1-toggle._active span:nth-child(2) { opacity: 0; -webkit-transform: translateX(15px); transform: translateX(15px) }
html body .header-xjrte1-toggle._active span:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); bottom: 0; right: -6px; width: 26px }
html body .header-xjrte1-toggle-desktop { display: none; flex-direction: column; height: 15px; width: 25px; top: 20px; background: url(/static/img/menu.png) 50% no-repeat; cursor: pointer; margin-right: 20px }
html body .header-xjrte1-toggle-desktop span { -webkit-tap-highlight-color: transparent; -webkit-transform: rotate(0); display: block; position: absolute; height: 2px; width: 100%; background: #f5fb37; border-radius: 9px; opacity: 1; right: 0; transform: rotate(0); transition: .25s ease-in-out; outline: 1px solid transparent }
html body .header-xjrte1-toggle-desktop span:first-child { top: 2px; transform-origin: left center }
html body .header-xjrte1-toggle-desktop span:nth-child(2) { top: 50%; transform-origin: left center; transition-duration: .3s; transform: translateY(-50%) }
html body .header-xjrte1-toggle-desktop span:nth-child(3) { bottom: 2px; -webkit-transform-origin: left center; transform-origin: left center }
html body .nav-xjrte1__mobile-sublink { display: flex; flex-direction: row; justify-content: flex-start; align-items: center }
html body .nav-xjrte1__mobile-sublink._active .nav-xjrte1__mobile-arrow { transform: rotate(180deg) }
html body .nav-xjrte1__mobile-arrow { width: 11px; height: 11px; fill: #000; margin-left: 10px; display: flex; margin-top: -4px; transition: .2s }
html body .nav-xjrte1__mobile-arrow svg { width: 100%; height: 100% }
html body .nav-xjrte1__mobile-submenu { display: none; padding-left: 20px }
html body .nav-xjrte1__mobile-submenu._active { display: block }
html body .header-xjrte1-city { width: 100%; height: calc(100vh - 50px); position: absolute; top: 100%; transform: translateY(-150%); transition: .5s; z-index: 2; border: 2px solid #f5fb37; background-color: #fff; display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch }
html body .header-xjrte1-city__container { overflow: auto; display: flex; flex-direction: column; padding: 15px 25px }
html body .header-xjrte1-city._active { transform: translateY(0) }
html body .header-xjrte1-delivery { padding: 20px 0; text-align: left }
html body .header-xjrte1-delivery__list, html body .header-xjrte1-delivery__list li:first-child { width: 100% }
html body .header-xjrte1-delivery__list li:nth-child(2), .header-xjrte1-delivery__list li:nth-child(3) { width: 50%; float: left }
html body .header-xjrte1-delivery__pays { width: 100%; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; padding-left: 30px }
html body .header-xjrte1-delivery-item { margin-bottom: 15px; padding: 0 15px }
html body .header-xjrte1-delivery-item__title { border-left: 7px solid #f5fb37; padding-left: 13px; text-transform: uppercase; text-align: left; font-size: 14px; line-height: 18px; margin-bottom: 15px; font-weight: 700 }
html body .header-xjrte1-delivery-item__content { padding-left: 20px; font-size: 14px }
html body .header-xjrte1-delivery-item__content p { margin-bottom: 15px }
html body .header-xjrte1-delivery-item__content p:last-child { margin-bottom: 0 }
html body .header-xjrte1-delivery-item__content a { color: #262626; text-decoration: underline }
html body .header-xjrte1-delivery-item__content a:hover { color: #262626; text-decoration: none }
html body .header-xjrte1-delivery-pay { padding: 0 7px }
html body .header-xjrte1-delivery-pay img { width: 100%; display: inline-block; vertical-align: top }
@media screen and (min-width:1000px) {
	html body .top._min .header-xjrte1 { background: rgba(0, 0, 0, .8) }
	html body .top._min .header-xjrte1-container { width: 940px; margin: auto }
	html body .top._min .header-xjrte1-toggle-desktop { display: block }
	html body .top._min .header-xjrte1-tools__icon, .top._min .header-xjrte1-tools__item:last-child { display: none }
	html body .top._min .nav-xjrte1 { background: rgba(0, 0, 0, .8); display: none }
	html body .top._min._nav-view .nav-xjrte1 { display: flex }
}
@media screen and (max-width:999px) {
	html body .header-xjrte1-contacts { display: none }
}
@media screen and (max-width:999px) {
	html body .top { position: fixed }
	html body .header-xjrte1 { width: 100%; z-index: 4; position: relative }
	html body .header-xjrte1-tools__item:not(:first-child) { display: none }
	html body .header-xjrte1-tools__item:first-child { margin-right: 0 }
	html body .header-xjrte1-tools__item:first-child .header-xjrte1-tools__icon, .header-xjrte1-tools__item:first-child .header-xjrte1-tools__label, .header-xjrte1-tools__link._desktop { display: none }
	html body .header-xjrte1-tools__link._mobile { display: block }
	html body .header-xjrte1-toggle { display: flex }
	html body .header-xjrte1-toggle:after, html body .header-xjrte1-toggle:before { visibility: hidden; content: "#FFFFFFFF"; position: absolute; top: 17px; left: 50%; transform: translateX(-50%); border-top-width: 0; z-index: 5 }
	html body .header-xjrte1-toggle:before { border: 12px solid transparent; border-bottom-color: #f5fb37; margin-top: -4px }
	html body .header-xjrte1-toggle:after { border: 10px solid transparent; border-bottom-color: #fff }
	html body .header-xjrte1-toggle._active:after, .header-xjrte1-toggle._active:before { visibility: visible }
	html body .header-xjrte1-container { height: 50px }
	html body .header-xjrte1-logo__name { font-size: 28px }
	html body .header-xjrte1-logo__domain { font-size: 24px }
	html body .nav-xjrte1 { width: 100%; height: calc(100vh - 50px); position: absolute; top: 100%; transform: translateY(-150%); transition: .5s; z-index: 2; border: 2px solid #f5fb37; background-color: #fff; overflow: auto; flex-direction: column; justify-content: flex-start; align-items: stretch; padding: 15px 25px }
	html body .nav-xjrte1 .attach { display: flex; flex-direction: column; height: 100% }
	html body .nav-xjrte1__link { color: #000; padding: 0 }
	html body .nav-xjrte1__link._active, html body .nav-xjrte1__link:hover { color: #000 }
	html body .nav-xjrte1._active { transform: translateY(0); z-index: 800 }
	html body .nav-xjrte1__list { flex-direction: column; align-items: stretch; display: none }
	html body .nav-xjrte1__mobile-bottom, html body .nav-xjrte1__mobile-top { display: block }
	html body .nav-xjrte1__mobile-bottom li, html body .nav-xjrte1__mobile-top li { display: flex; flex-direction: column }
	html body .nav-xjrte1__mobile-bottom li a, html body .nav-xjrte1__mobile-top li a { padding: 5px 0; font-size: 16px; line-height: 1; color: #000; height: auto; display: inline-block }
	html body .nav-xjrte1__mobile-top { margin-bottom: 40px }
	html body .nav-xjrte1__mobile-top li { margin-top: 20px }
	html body .nav-xjrte1__mobile-top li:first-child { margin-top: 0 }
	html body .nav-xjrte1__mobile-bottom { margin-top: 30px }
}
@media screen and (max-width:579px) {
	html body .header-xjrte1-logo__name { font-size: 20px }
	html body .header-xjrte1-logo__domain { font-size: 18px }
	html body .header-xjrte1-region { flex-direction: column }
}
