html {margin:0;padding:0;position:relative;font:400 18pt 'Tornado',sans-serif;}
body {display:block;margin:0;padding:130px 0 0;min-height:100vh;background:#fffaf1;color:#111111;position:relative;}
* {outline:none;}

a {cursor:pointer}

.b-logo {display:block;margin:0 auto 60px;padding:0;width:356px;height:136px;position:relative;}
.b-logo__link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;font-size:0;background:url(/img/logo_new.png) center center no-repeat;background-size:contain;}
.b-logo.infooter {width:240px;height:92px;}

.header {display:flex;position:fixed;left:0;top:0;right:0;margin:0;padding:0;height:120px;padding-top:2px;box-sizing:border-box;background:url(../img/header2.bg.png) center bottom repeat-x;z-index:100;justify-content:space-between;align-items:center;align-content:center;padding-bottom:7px;box-sizing:border-box;}
.header > * {height:77px;}
.header__burger {border-right:2px solid rgba(255, 255, 255, .13);flex:0 1 auto;padding:0 25px;display:flex;align-items:center;cursor:pointer;box-sizing:border-box;position:relative;}
.header__burgerbutton {display:block;position:relative;width:28px;height:4px;background:#fff;transition:0.1s;will-change:transform;transition:all 0.3s ease-in-out;}
.header__burger_active .header__burgerbutton {transform:rotate(45deg);background:#d55e27;}
.header__burgerbutton:before {content:'';display:block;position:absolute;left:0;top:-9px;width:28px;height:4px;background:#fff;transition:0.1s;will-change:transform;transition:all 0.3s ease-in-out;}
.header__burger_active .header__burgerbutton:before {transform:rotate(90deg);margin:9px -6px 0 0;background:#d55e27;}
.header__burgerbutton:after {content:'';display:block;position:absolute;left:0;top:9px;width:28px;height:4px;background:#fff;transition:0.1s;will-change:transform;transition:all 0.3s ease-in-out;}
.header__burger_active .header__burgerbutton:after {transform:translateY(100%);opacity:0;}
.header__burger:hover .header__burgerbutton {background:#d55e27;}
.header__burger:hover .header__burgerbutton:before {background:#d55e27;}x1.header__logo {display:flex;align-items:center;margin:0 auto 0 0;border-right:2px solid rgba(255, 255, 255, .13);}
.header__logo-link {display:block;width:200px;height:76.4px;text-indent:-1000vw;background:url(/img/logo_new.png) 50% 80% no-repeat;background-size:78% ;}

.mainmenu {position:absolute;left:0;top:100%;height:auto !important;padding:25px;background:#3f3c3b;margin-top:-10px;display:flex;flex-wrap:nowrap;opacity:0;visibility:hidden;transition:.2s;}
.mainmenu_active {opacity:1;visibility:visible;}
.mainmenu__menuitem {padding:0;margin:0 30px 0 0;font-size:12pt;list-style:none;}
.mainmenu__menuitemlink {color:#fffaf1;white-space:nowrap;text-transform:uppercase;text-decoration:none;transition:.2s;}
.mainmenu__menuitemlink:hover {color:#d55e27;}
.header__burger:hover .header__burgerbutton:after {background:#d55e27;}

.rubricslist {display:flex;border-right:2px solid rgba(255, 255, 255, .13);justify-content:flex-start;align-content:center;flex-wrap:wrap;margin:0 0 0 20px;padding:0;flex-grow:1;}
.rubricslist-all {color:#fffaf1; white-space: nowrap; display: flex; align-items: center;  color: #57b166; margin: 0 20px 0 -6px}
.rubricslist-all .rubricslist-all__link { margin: 0 6px; color: #57b166; font-size:11pt; text-transform: uppercase; text-decoration: none; }
.rubricslist-all .rubricslist-all__link:hover {color:#d55e27;}
.rubricslist-all .rubricslist-all__link_active {color:#d55e27;}
.rubricslist_noborder {border-color:transparent;}
.rubricslist__item {list-style:none;margin:0 20px 0px 0;padding:0;font-size:11pt;position:relative;z-index:5;}
.rubricslist__item:hover {z-index:10;}
.rubricslist__item_hidden {opacity:0;visibility:hidden;}
.rubricslist__link {display:block;padding:5px 0;position:relative;z-index:20;color:#fffaf1;text-decoration:none;text-transform:uppercase;transition:0.2s;}
.rubricslist__item:hover .rubricslist__link {color:#d55e27;}
.rubricslist__item_active .rubricslist__link {color:#d55e27;}
.rubricslist__item_alllink .rubricslist__link {color:#d55e27;}

.sublinks__itemsubmenu {opacity:0;visibility:hidden;position:absolute;min-width:100%;left:50%;top:100%;z-index:15;transform:translate(-50%, 0px);transition:0.3s;}
.rubricslist__item:hover .sublinks__itemsubmenu {opacity:1;visibility:visible;transform:translate(-50%, 0px);}

.sublinksmenu {background:rgba(255, 250, 241, 0.95);border:1px solid rgba(63, 60, 59, 0.1);margin:0;padding:10px 0;list-style-type:none;text-align:center;}
.sublinksmenu__item {display:block;font-size:11pt;color:black;margin:0;padding:0;}
.sublinksmenu__itemlink {display:block;margin:0;padding:7px 20px;text-transform:uppercase;color:#3f3c3b;text-decoration:none;position:relative;white-space:nowrap;}
.sublinksmenu__itemlink:hover {color:#df6026;}


.header__search {display:flex;border-right:2px solid rgba(255, 255, 255, .13);padding:0 10px 0 10px;align-items:center;}
.header__searchform {display:flex;position:relative;}
.header__searchfieldset {display:flex;flex-grow:1;margin:0;padding:0;border:0;position:relative;}
.header__searchform legend {display:none;}
.header__searchforminput {position:relative;height:45px;box-sizing:border-box;border:1px solid #fffaf1;font-family:'Tornado';height:45px;line-height:43px;background:#3f3c3b;color:#fffaf1;font-size:13pt;padding:0 10px;box-sizing:border-box;}
.header__searchforminput_opened {display:none;position:absolute;z-index:20;box-shadow:0 0 15px #3f3c3b;}
.header__searchforminput-close {display:block;width:20px;height:20px;background:url(../img/icon.close2.png);background-size:cover;cursor:pointer;position:absolute;right:67px;top:12px;z-index:25;display:none;}
.header__searchformsubmit {appearance:none;-moz-appearance:none;-webkit-appearance:none;height:45px;box-sizing:border-box;font-size:0;width:45px;background:url(../img/icon.search2.png) center center no-repeat;background-size:40px;border:0;margin:0 0 0 0;padding:0;cursor:pointer;}
.header__searchforminput_closed { width: 0 !important; overflow: hidden; opacity: 1; visibility: hidden; padding: 0 }

.b-header {display:none;position:fixed;left:0;top:0;right:0;margin:0;padding:0;height:120px;background:url(../img/header.bg.png) center bottom repeat-x;z-index:100;}
.b-header__wrapper {display:block;margin:0 auto;padding:0;height:120px;max-width:1920px;position:relative;overflow:hidden;}
.b-header__mobsearch {display:none}
.b-header__mobmenu {display:none}
.b-header__mobmenucontent {display:none;}
.b-header__mobmenuclose {display:none}
.b-header__menu {display:block;position:absolute;left:0;top:0;height:110px;list-style-type:none;margin:0;padding:0;font-size:0}
.b-header__menuitem {display:inline-block;height:110px;line-height:110px;margin:0 0 0 30px;padding:0;font-weight:200;font-size:13pt;color:#fffaf1;text-transform:uppercase;}
.b-header__menuitemlink {color:#fffaf1;text-decoration:none;}
.b-header__menuitemlink:hover {}
.b-header__contacts {padding:0 15px;box-sizing:border-box;border-right:2px solid rgba(255, 255, 255, .13);}
.b-header__contacts > * {box-sizing:border-box;flex-basis:100%;}
.b-header__contactsorder {display:block;margin:0;line-height:110px;font-size:18pt;font-weight:100;text-transform:uppercase;color:#ffffff;}
.b-header__contactsorderlink {color:#ffffff;text-decoration:none;border-bottom:1px solid #ffffff;}
.b-header__contactsorderlink:hover {}
.b-header__contactssocials {display:flex;flex-wrap:wrap;font-size:0;position:relative;margin:8px 0 10px;text-align:center;flex-shrink:0;}
.b-header__contactssocialsTG {width:25px;height:25px;background:url(../img/header.icon.telegram.png) center center no-repeat;background-size:25px 25px}
.b-header__contactssocialsWU {width:25px;height:25px;background:url(../img/header.icon.whatsup.png) center center no-repeat;background-size:25px 25px;margin:0 10px;}
.b-header__contactssocialstime {font-size:14px;color:#ccc;margin:7px 0 0 0;}
.b-header__contactsphone {margin:5px 0 0;color:#c9ba96;font-size:11pt;font-weight:500;text-transform:uppercase;white-space:nowrap;}
.b-header__contactsphonelink {flex-grow:1;display:inline-block;margin:5px 0 0;font-size:11pt;color:white;text-decoration:none;}

.b-popupreceipt {display:block;position:absolute;right:0;top:0;width:500px;height:350px;background:#edcfa6 url(../img/popup.receipt.bg.jpg);box-shadow:0px 0px 45px rgba(0,0,0,0.5);transition:transform 0.5s ease;}
.b-popupreceipt.hidden {transform:translateY(-100%);transition:transform 0.5s ease;}
.b-popupreceipt__imagewrapper {display:block;position:absolute;left:-40px;bottom:15px;width:185px;height:185px;border-radius:100%;border:5px solid #fffaf1;overflow:hidden;box-shadow:5px 5px 10px rgba(0,0,0,0.75);}
.b-popupreceipt__image {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border-radius:100%;object-fit:cover;}
.b-popupreceipt__datawrapper {position:absolute;left:175px;bottom:0;right:0;top:120px;display:flex;justify-content:center;flex-direction:column;}
.b-popupreceipt__title {font-weight:500;font-size:22pt;color:#ac3936;margin:0 0 10px;padding:0;text-transform:uppercase;}
.b-popupreceipt__text {font-weight:500;font-size:15pt;color:#3f3c3b;margin:0;padding:0;text-transform:uppercase;}
.b-popupreceipt__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.b-popupreceipt__close {display:block;position:absolute;right:30px;top:150px;width:28px;height:28px;font-size:0;background:url(../img/icon.popup.close.png) center center no-repeat;background-size:28px auto;}

.b-sublinks {text-align:center;margin:0;padding:0;position:relative;}
.b-sublinks__mobmenu {display:none;}
.b-sublinks__mobmenucontent {display:none;}

.b-sublinks__list {list-style-type:none;margin:0;padding:0;font-size:0;}
.b-sublinks__item {display:inline-block;position:relative;}
.b-sublinks__itemlink {display:block;margin:0;padding:20px 25px;font-size:12.5pt;font-weight:500;text-transform:uppercase;color:#3f3c3b;text-decoration:none;position:relative;}
.b-sublinks__item i {display:none;}
.b-sublinks__item:hover i {display:block;position:absolute;left:0;right:0;bottom:0;height:20px;background:#ffffff;z-index:20;}
.b-sublinks__item:hover {background:#ffffff;box-shadow:0 0 10px rgba(0,0,0,0.5);}
.b-sublinks__item:hover .b-sublinks__itemlink {color:#df6026;}
.b-sublinks__itemlink.alllink {color:#b1a587;text-decoration:none;}
.b-sublinks__itemsubmenu {display:none;}
.b-sublinks__item:hover .b-sublinks__itemsubmenu {display:block;position:absolute;min-width:100%;left:50%;top:58px;z-index:15;transform:translateX(-50%);}

.b-sublinksmenu {background:#ffffff;box-shadow:0 0 10px rgba(0,0,0,0.5);margin:0;padding:20px 0;list-style-type:none;text-align:center;}
.b-sublinksmenu__item {display:block;font-size:12.5pt;color:black;margin:0;padding:0;}
.b-sublinksmenu__itemlink {display:block;margin:0;padding:10px 25px;font-size:12.5pt;font-weight:500;text-transform:uppercase;color:#3f3c3b;text-decoration:none;position:relative;}
.b-sublinksmenu__itemlink:hover {color:#df6026;}

.b-breadcrumbs {text-align:left;margin:15px 60px 20px;padding:0;position:relative;color:#7c7c7a;font-size:13.5pt;font-weight:500;text-transform:uppercase;}
.b-breadcrumbs__link {display:inline-block;margin:0 20px;padding:0;font-size:13.5pt;font-weight:500;text-transform:uppercase;color:#7c7c7a;text-decoration:none;}
.b-breadcrumbs__link:last-child {color:#3f3c3b}
.b-breadcrumbs + .b-sublinks {display:none;top:-20px;margin-bottom:40px;}
.b-breadcrumbs + .b-sublinks:after {display:block;position:absolute;top:130%;left:0;right:0;height:1px;background:#7c7c7c30;content:'';font-size:0;}
.b-breadcrumbs__sublinksbutton {margin:0 1px 0 20px;padding:0 20px 0 0;font-size:16pt;color:#3f3c3b;cursor:pointer;border-right:2px solid #7c7c7a;position:relative;display:none;}
.b-breadcrumbs__sublinksbutton i {display:inline-block;vertical-align:text-top;width:1.6vw;height:1.2vw;background:url(/img/icon.pulldown.png) center center no-repeat;background-size:50% auto;transition:transform 0.4s ease;}
.b-breadcrumbs__sublinksbutton.active i {transform:rotate(180deg);transition:transform 0.4s ease;}

.b-address {position:absolute;right:30px;top:210px;}
.b-address__header {font-weight:500;font-size:22pt;color:#ac3936;margin:0 0 10px;padding:0;text-transform:uppercase;}
.b-address__text {font-weight:500;font-size:15pt;color:#3f3c3b;margin:0;padding:0;}
.b-address__change {font-weight:400;font-size:15pt;color:#ac3936;margin:0;padding:0;text-decoration:none;}

.js-infobar_container {display:flex;align-items:center;flex-basis:286px;flex-shrink:0;justify-content:center;box-sizing:border-box;padding:0 15px;}
.b-infobar {font-size:12pt;color:#3f3c3b;display:flex;flex-wrap:nowrap;align-items:center;width:100%;}
.b-userbar {text-align:right;margin-bottom:5px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;}
.b-userbar > * {display:inline-block;line-height:32px;}
.b-userbar__profile {width:25px;height:25px;background:url(../img/icon.profile.png) left center no-repeat;background-size:cover;color:#fffaf1;margin-top:4px;position:relative;left:0;}
.b-userbar__profile-iconlink {display:block;width:100%;height:100%;position:absolute;left:0;top:0;}
.b-userbar__profile-tooltip {position:absolute;right:35px;top:50%;transform:translateY(-50%);padding:5px 10px;color:#aaa;background:#3f3c3b;border:1px solid #fffaf1;box-shadow:0 0 15px #3f3c3b;line-height:normal;visibility:hidden;opacity:0;transition:.2s; white-space: nowrap;}
.b-userbar__profile-tooltip-userlink {color:#d55e27;display:inline-block;padding:2px;}
.b-userbar__profile-tooltip-logoutlink {color:#aaa;display:inline-block;padding:2px;}
.b-userbar__profile-tooltip-loginlink {color:#df6026;display:inline-block;padding:2px;}
.b-userbar__profile-tooltip:after {content:'';display:block;position:absolute;left:100%;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #fffaf1;}
.b-userbar__profile:hover .b-userbar__profile-tooltip {opacity:1;visibility:visible;} 
.b-userbar__profile_logoin {background-image:url(../img/icon.profile2.png);}
.b-userbar__loginout {color:#b5b5b5;text-transform:lowercase;text-decoration:none;}
.b-userbar__loginout_in {color:#df6026;margin-top:4px;}
.b-userbar__loginout_in:before {display:inline-block;vertical-align:middle;content:'';line-height:1.6vw;height:1.6vw;width:1.6vw;background:url(/img/icon.loginout.in.png) center center no-repeat;background-size:auto 1vw;margin-right:0.1vw;}

.b-addressbar {text-align:right;margin-bottom:15px;white-space:nowrap;}
.b-addressbar > * {display:inline-block;line-height:32px;}
.b-addressbar__change {border-bottom:1px dashed #df6026;color:#df6026;text-decoration:none;}

.b-basketbar {text-align:right;white-space:normal; flex-wrap: wrap; display:flex;flex-grow:1;justify-content: space-around;align-items:center;}
.b-basketbar > * {display:inline-block;line-height:32px;margin:0 6px;}
.b-basketbar__favourites {padding-left:29px;background:url(../img/icon.favourites.png) left top no-repeat;background-size:29px auto;color:#df6026;text-decoration:none;margin:0 0 0 3px;}
.b-basketbar__favourites_active {background-image:url(../img/icon.favourites.active.png);}
.b-basketbar__basket {color:#df6026;text-decoration:none;position:relative;}
.b-basketbar__basket:before {display:inline-block;width:40px;height:32px;background:url(../img/icon.basket.png) left center no-repeat;background-size:32px auto;content:'';vertical-align:middle;}
.b-basketbar__basket_active:before {background-image:url(../img/icon.basket.active.png)}
.b-basketbar__basket.tofixed {display:none;position:fixed;right:40px;bottom:40px;height:90px;line-height:90px;z-index:9999;text-align:center;padding-left:30px;padding-right:30px;font-size:24pt;border-radius:90px;background-color:#df6026;box-shadow:0 0 20px rgba(0,0,0,0.3);color:white;}
.b-basketbar__basket.tofixed:before {width:80px;height:64px;background:url(../img/icon.basket.white.png) left center no-repeat;background-size:64px;}
/*.b-basketbar__basket:empty:after {content:'\00a0'} */




.b-lk {display:block;margin:0 0 60px;padding:0;position:relative;width:100%;text-align:center;}
.b-lk__header {margin:0 0 30px;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#111111;text-align:center;}
.b-lk__menu {list-style-type:none;margin:0 0 60px;padding:0;}
.b-lk__menuitem {display:inline-block;padding:0 70px;}
.b-lk__menulink {display:block;text-decoration:none;color:#111111;line-height:60px;}
.b-lk__menuitem.active .b-lk__menulink {border-bottom:5px solid #df6026;}
.b-lk__menuitem.disabled .b-lk__menulink {color: lightgrey;}

.b-lk-profile {display:block;margin:0 auto 100px;}
.b-lk-profile__item {display:flex;justify-content:space-between;margin-bottom:20px;padding:0 20px;}
.b-lk-profile__labelwrapper {flex-basis:48.5%;flex-shrink:0;flex-grow:0;text-align:right;font-weight:200;line-height:60px;}
.b-lk-profile__fieldwrapper {flex-basis:48.5%;flex-shrink:0;flex-grow:0;text-align:left;line-height:60px;position:relative;}
.vertical .b-lk-profile__item {flex-direction:column;}
.vertical .b-lk-profile__item > *{flex-basis:inherit;width:100%}
.vertical .b-lk-profile__labelwrapper {text-align:left;}
.vertical .b-lk-profile__fieldwrapper {text-align:left;}
.b-lk-profile__label span {color:#df6026;font-weight:bold;}
.b-lk-profile__checkboxwrapper {flex-basis:48.5%;flex-shrink:0;flex-grow:0;text-align:left;line-height:60px;position:relative;}
.b-lk-profile__item2 {text-align:center;margin-top:50px;padding:0 20px;}
.b-lk-profile__addlinks {text-align:center;margin:50px 0;font-size:15pt;}
.b-lk-profile__addlinks a {color:#111111;text-decoration:none;display:inline-block;margin:0 25px;color:#b5b5b5}
.b-lk-profile__editlink {display:inline-block;line-height:50px;background:#df6026;padding:0;color:white;text-decoration:none;text-transform:uppercase;width:100%;max-width:20vw;box-sizing:border-box;}
.b-lk-profile__regform {margin:0;padding:0;border:0;}
.b-lk-profile__regform fieldset {margin:0;padding:0;border:0}
.b-lk-profile__regform legend {display:none;}
.b-lk-profile__form {margin:0;padding:0;border:0;}
.b-lk-profile__form fieldset {margin:0;padding:0;border:0}
.b-lk-profile__form legend {display:none;}
.b-lk-profile__inputsubmit {appearance:none;-moz-appearance:none;-webkit-appearance:none;display:inline-block;height:50px;line-height:50px;background:#df6026;padding:0 60px;color:white;text-decoration:none;text-transform:uppercase;border:0;font:400 18pt 'Tornado',sans-serif;box-sizing:border-box;cursor:pointer;width:100%;max-width:20vw;}
.b-lk-profile__inputtext {appearance:none;-moz-appearance:none;-webkit-appearance:none;display:inline-block;width:100%;max-width:400px;height:58px;line-height:58px;border:1px solid #111111;background:white;padding:0 5px;color:#111111;text-decoration:none;font:400 18pt 'Tornado',sans-serif;box-sizing:border-box;}
.b-lk-profile__inputtextarea {appearance:none;-moz-appearance:none;-webkit-appearance:none;display:inline-block;width:100%;max-width:400px;height:132px;line-height:58px;border:1px solid #111111;background:white;padding:0 5px;color:#111111;text-decoration:none;font:400 18pt 'Tornado',sans-serif;box-sizing:border-box;}
.b-lk-profile__regform .b-lk-profile__item {max-width:400px;margin:0 auto 20px;}
.b-lk-profile__regform .b-lk-profile__fieldwrapper {flex-basis:100%;}
.b-lk-profile__regform .b-lk-profile__item2 {max-width:400px;position:relative;margin:50px auto 0;}
.b-lk-profile__regform .b-lk-profile__inputsubmit {width:100%;display:block;margin:0;padding:0;}
.b-lk-profile__regform .b-lk-profile__checkboxwrapper {flex-basis:100%;}
.b-lk-profile__checkboxwrapper label {display:block;margin:0 0 20px;padding:3px 0 0 60px;position:relative;line-height:normal;}
.b-lk-profile__checkboxwrapper .b-lk-profile__inputcheckbox {position:absolute;left:0;top:0px;width:33px;height:33px;margin:0;padding:0;}
.b-lk-profile__checkboxwrapper .b-lk-profile__inputcheckbox:before {position:absolute;left:0;top:0;width:33px;height:33px;background:url(../img/icon.checkbox.png) center center no-repeat;background-size:33px;opacity:1;content:'';z-index:10;}
.b-lk-profile__checkboxwrapper .b-lk-profile__inputcheckbox:checked:before {position:absolute;left:0;top:0;width:33px;height:33px;background:url(../img/icon.checkbox.checked.png) center center no-repeat;background-size:33px;content:'';z-index:10;}
.b-lk-profile__regform .b-lk-profile__radioboxwrapper {flex-basis:100%;}
.b-lk-profile__radioboxwrapper label {display:block;margin:0 0 20px;padding:3px 0 0 60px;position:relative;line-height:normal;text-align:left;}
.b-lk-profile__radioboxwrapper .b-lk-profile__inputradiobox {position:absolute;left:0;top:0px;width:33px;height:33px;margin:0;padding:0;}
.b-lk-profile__radioboxwrapper .b-lk-profile__inputradiobox:before {position:absolute;left:0;top:0;width:33px;height:33px;background:#b5b5b5;background-size:33px;opacity:1;content:'';z-index:10;border-radius:50%;}
.b-lk-profile__radioboxwrapper .b-lk-profile__inputradiobox:checked:before {position:absolute;left:0;top:0;width:33px;height:33px;background:#df6026;background-size:33px;content:'';z-index:10;border-radius:50%;}
.b-lk-profile__deliverytypeblock {display:none;}
.b-lk-profile__deliverytypeblock.active {display:block;}
.b-lk-profile__autocompletedata ul {background:#f0f0f0;margin:0;padding:0;list-style-type:none;max-height:13vw;overflow:auto;}
.b-lk-profile__autocompletedata ul li {padding:0.5vw 1vw;font-size:1.1vw;line-height:1.3vw;}
.b-lk-profile__autocompletedata ul li:hover {background:#df6026;color:white;cursor:pointer;}
.b-lk-profile__autocompletedata ul li:marker {display:none;}
.b-lk-profile__autocompletedata ul li div {font-size:1.1vw !important;line-height:1.3vw !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:inherit;} 

.b-points-history {display:block; width: 800px; margin:0 auto 100px;padding: 0 20px; box-sizing: border-box;}
.b-points-historysum {margin:0;padding:0 0 0 0;line-height:50px;color:#111111;font-weight:600; text-align: center; margin: 0 0 50px 0}
.b-points-historysum span {color:#df6026; margin-bottom: 50px}
.b-points-historytext p { margin:0 20px 15px 20px }
.b-points-history__send {display:inline-block; border:0; font-size: 24px; line-height:50px;background:#df6026;padding:0;color:white;text-decoration:none;text-transform:uppercase;width:100%;max-width:300px;box-sizing:border-box; position: relative; left: 50%; transform: translateX(-50%); text-align: center;}
.b-points-history__send_disabled { background: #aaa; cursor: default;}
.b-points-historytext__checkboxwrapper { margin: 0 0 50px 0 }

.b-lk-history {width:100%;max-width:400px;margin:0 auto 100px;position:relative;}
.b-lk-history__list {list-style-type:none;margin:0;padding:0;}
.b-lk-history__listitem {display:block;margin:0 0 20px;padding:0;position:relative;}
.b-lk-history__listlink {display:block;width:100%;text-decoration:none;font-size:16pt;padding:30px 0;}
.b-lk-history__listlink:hover {background:#e5ded4}
.b-lk-history__date {display:block;box-sizing:border-box;text-align:center;color:#111111;padding:0;margin:0 0 10px;}
.b-lk-history__items {display:block;box-sizing:border-box;text-align:center;color:#df6026;padding:0;margin:0 0 10px;}
.b-lk-history__status {display:block;box-sizing:border-box;text-align:center;color:#111111;padding:0;margin:0;font-weight:bold;}
.b-lk-history__status.finished {color:#df602620;}
.b-points-historytext__checkboxwrapper { margin: 0 15px 30px 15px }

.b-search {position:absolute;left:30px;top:210px;display:none;}
.b-search__form {margin:0;padding:0;}
.b-search__form fieldset {margin:0;padding:0;border:0;}
.b-search__form legend {display:none;}
.b-search__input {appearance:none;-moz-appearance:none;-webkit-appearance:none;height:45px;box-sizing:border-box;border:1px solid #111111;font-family:'Tornado';height:45px;line-height:43px;background:white;color:#111111;font-size:18pt;padding:0 10px;display:inline-block;vertical-align:top;}
.b-search__submit {appearance:none;-moz-appearance:none;-webkit-appearance:none;height:45px;box-sizing:border-box;font-size:0;width:45px;background:url(../img/icon.search.png) center center no-repeat;background-size:45px;border:0;margin:0;padding:0;vertical-align:top;display:inline-block;}

.categories-filter { display: flex; flex-wrap: wrap; justify-content: center;  position: relative; z-index: 10; margin: -20px 0 15px 0;background: white;padding: 20px 0 20px;background: url(../img/header3.bg.png) center bottom repeat-x;}
.categories-filter__item {font:16pt 'Tornado',sans-serif; text-transform: uppercase; color: #3f3c3b; display: flex; align-items: center; cursor: pointer; margin: 0 33px; text-decoration: none;}
.categories-filter__item:hover { color: #df6026 }
.categories-filter__item_active { color: #df6026 }
.categories-filter__item-icon { width: 40px;height: auto; margin: 0 15px 0 0 }

.b-videopromo-canvas {width:100%;height:700px;overflow: hidden;}
.b-videopromo {display:block;width:100%;height:540px;position:relative;margin:-30px 0 100px 0;}
.b-videopromo__border { width: 100%; height: 7px; position: absolute; left: 0; top: 0; z-index: 40; background: url(../img/bg.promo.png); box }
.b-videopromo__wrapper {position:absolute;left:0;top:0;display:flex;width:100%;height:100%;overflow:hidden;z-index:10;}
.b-videopromo__left {flex-basis:64.79%;flex-shrink:0;flex-grow:0;position:relative;}
.b-videopromo__leftwrapper {display:block;width:100%;height:100%;position:relative;}

.b-videopromo__leftwrapper .slick-list {width:100%;height:100%;position:absolute;left:0;top:0;}
.b-videopromo__leftwrapper .slick-track {width:100%;height:100%;position:absolute;left:0;top:0;}
.b-videopromo__lefttitle {display:block;position:absolute;left:110px;right:110px;bottom:80px;margin:0;padding:0;z-index:10;color:white;font-weight:200;font-size:32pt;text-transform:uppercase;}
.b-videopromo__lefttitle-type { display: flex; align-items: center; font-size: 13pt; margin-bottom: 20px}
.b-videopromo__lefttitle-type-image { width: 30px; margin-right: 11px }
.b-videopromo__right {flex-basis:100%;position:relative;border-left:1px solid #fffaf1;}
.b-videopromo__right:before {display:block;left:0;bottom:0;right:0;height:50%;position:absolute;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);content:'';z-index:5;}
.b-videopromo__rightwrapper {display:block;width:100%;height:100%;position:relative;}
.b-videopromo__rightwrapper .slick-list {width:100%;height:100%;position:absolute;left:0;top:0;}
.b-videopromo__rightwrapper .slick-track {width:100%;height:100%;position:absolute;left:0;top:0;}
.b-videopromo__righttitle {display:block;position:absolute;left:30px;right:30px;bottom:76px;margin:0;padding:0;z-index:10;color:white;font-weight:200;font-size:32pt;text-transform:uppercase;text-align:center;/*text-shadow:0 0 10px rgba(2555,250,241,0.7),0 0 20px rgba(2555,250,241,0.7);*/}
.b-videopromo__righttitle a {color:black;text-decoration:none;}
.b-videopromo__righttitle span {font-size:24px;display:block;}
.b-videopromo__rightlink {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:10;}
.b-videopromo__imagewrapper {position:absolute !important;left:0;top:0;width:100%;height:100%;}
.b-videopromo__image {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.b-videoplayer {position:absolute !important;left:0;top:0;width:100%;height:100%;z-index:5}
.b-videoplayer video {position:absolute;width:100%;height:100%;margin:0;padding:0;border:0;}
.b-videopromo__item {position:absolute;left:0;top:0;width:100%;height:100%;}
.b-videopromo__item:before {display:block;left:0;bottom:0;right:0;height:50%;position:absolute;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);content:'';z-index:5;}
.b-videopromo__leftlink {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:10;}
.b-videopromo__leftcontrolsprev {display:block;position:absolute;left:0.5vw;top:0;width:5vw;height:5vw;cursor:pointer;z-index:20;font-size:0;background:url(../img/icon.white.prev.png) right center no-repeat;top: 50%; transform: translateY(-50%);}
.b-videopromo__leftcontrolsprev:hover {background-position-x:left;transition:background 0.2s ease;}
.b-videopromo__leftcontrolsnext {display:block;position:absolute;right:0.5vw;top:0;width:5vw; height: 5vw; cursor:pointer;z-index:20;font-size:0;background:url(../img/icon.white.next.png) left center no-repeat;transition:background 0.2s ease; top: 50%; transform: translateY(-50%);}
.b-videopromo__leftcontrolsnext:hover {background-position-x:right;transition:background 0.2s ease;}

.b-cafe-addresses__box {width: 100%; position: absolute; left: 0;top: 0; z-index: 11; background:url(../img/addresses.bg.png) 60% 100%; padding: 37px 0 42px 0; color: #e6e1d9; font-size: 28pt; line-height: 30pt; text-align: center;}
.b-cafe-addresses__box a { color: #fff; text-decoration: underline; font-size: 28px; padding: 0 0 0 29px; position: relative; text-decoration: none; margin: 0 20px 0 20px;}
.b-cafe-addresses__box a:before {content:''; display: inline-block;position: absolute; left:  0; top: -2px; width: 27px; height: 27px; background: url(../img/icon.pointer2.png); background-size: cover; text-decoration: none;}

.b-borderblock {display:block;margin:0 100px 100px;padding:60px;border:24px solid #9e9c96;position:relative;}
.b-borderblock__wrapper {margin:0 440px 0 0;padding:0;position:relative;}
.b-borderblock__title {margin:0 0 30px;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#ac3936}
.b-borderblock__text {margin:0;padding:0;font-weight:14pt;line-height:1.2;font-weight:400;color:#111111;}

.b-noborderblock {display:block;margin:0 100px 100px;padding:84px;background:rgba(158,156,150,0.69);position:relative;}
.b-noborderblock__wrapper {margin:0 440px 0 0;padding:0;position:relative;}
.b-noborderblock__title {margin:0 0 30px;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#fffaf1}
.b-noborderblock__text {margin:0;padding:0;font-weight:14pt;line-height:1.2;font-weight:400;color:#111111;}

.b-vitrinalist {display:block;margin:0 0 100px;padding:0;position:relative;width:100%;text-align:center;}
.b-vitrinalist__header {display:inline-block;margin:0 0 30px;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#ac3936;text-align:center;}
.b-vitrinalist__header.favourites {padding-left:60px;background:url(../img/icon.favourites.active.png) left top no-repeat;background-size:36px auto;color:#111111;text-transform:none;}
.b-vitrinalist__header.history {color:#111111;text-transform:none;width:100%;display:flex;}
.b-vitrinalist__header.history > * {flex-basis:33.3333%;flex-shrink:0;flex-grow:0;}
.b-vitrinalist__header.history .b-vitrinalist__headerlink {text-align:right;}
.b-vitrinalist__header.history .b-vitrinalist__headerlink a {font-weight:400;font-size:18pt;color:#df6026;text-decoration:none;}
.b-vitrinalist__header.history .b-vitrinalist__headerbutton {text-align:left;}
.b-vitrinalist__header.history .b-vitrinalist__headerbutton a {display:inline-block;background:#df6026;font-weight:400;font-size:18pt;color:white;text-decoration:none;line-height:50px;padding:0 60px;}
.b-vitrinalist__header.history .b-vitrinalist__headerdate span {color:#df6026;}
.b-vitrinalist__header.basket {padding-left:60px;background:url(../img/icon.basket.active.png) left top no-repeat;background-size:44px auto;color:#111111;text-transform:none;}
.b-vitrinalist__basketcontrols {display:block;margin:0 0 30px;padding:0;position:relative;}
.b-vitrinalist__list {display:flex;width:100%;flex-wrap:wrap;overflow:hidden;}
.b-vitrinalist__item {flex-basis:25%/*33.3333%*/;flex-shrink:0;flex-grow:0;position:relative;overflow:hidden;margin:0 0 15px;padding-right:1px;box-sizing:border-box;text-align:left; border:  1px solid transparent}
.b-vitrinalist__imagewrapper {display:block;height:0;margin:0 0 30px;padding:0 0 100%;position:relative;overflow:hidden;}
/* .b-vitrinalist__image {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;margin:0;padding:0;} */
.b-vitrinalist__item-type-new-sticker { display: none; }
.b-vitrinalist__item-type-popular-sticker { display: none; }
.b-vitrinalist__item-type-new .b-vitrinalist__item-type-new-sticker { display: block; position: absolute; left: 0; top: 20px; z-index: 10; background: #0b4715; font-size: 13pt; color: #fffaf1; text-transform: uppercase;  text-align: center; text-decoration: none; padding: 20px 50px 18px 50px;}
.b-vitrinalist__item-type-new .b-vitrinalist__item-type-new-sticker:after { content: ''; display: block; position: absolute; z-index: 10; left: 100%; top: 0; background: #0b4715; width: 20px; height: 100%; clip-path: polygon(30% 0, 0 0, 0 100%, 30% 100%, 0 50%); }
.b-vitrinalist__item-type-popular .b-vitrinalist__item-type-popular-sticker { display: block; position: absolute; left: 0; top: 20px; z-index: 10; background: #db5f26; font-size: 13pt; color: #fffaf1; text-transform: uppercase;  text-align: center; text-decoration: none; padding: 20px 50px 18px 50px;}
.b-vitrinalist__item-type-popular .b-vitrinalist__item-type-popular-sticker:after { content: ''; display: block; position: absolute; z-index: 10; left: 100%; top: 0; background: #db5f26; width: 20px; height: 100%; clip-path: polygon(30% 0, 0 0, 0 100%, 30% 100%, 0 50%); }
.b-vitrinalist__image {display:block;position:absolute;left:50%;top:0;width:100%;margin:0;padding:0;transform:translate(-50%,0);}
.b-vitrinalist__imagelink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;font-size:0;}
.b-vitrinalist__datawrapper {position:relative;padding-bottom:60px}
.withquantity .b-vitrinalist__datawrapper {padding-bottom:100px}
.b-vitrinalist__title {margin:0 0 5px;padding:0 140px 0 30px;font-weight:500;font-size:15pt;/*22*/}
.b-vitrinalist__titlelink {color:#111111;text-decoration:none;}
.b-vitrinalist__titlelink:hover {text-decoration:underline;}
.b-vitrinalist__supplier {margin:0;padding:0 140px 0 30px;font-weight:400;font-size:15pt;/*18*/}

.b-vitrinalist__supplierlink {color:#111111;text-decoration:none;}
.b-vitrinalist__supplierlink:hover {text-decoration:underline;}

.b-vitrinalist__dataspecifications {position: absolute;left: 20px; bottom: 20px}
.b-item__details .b-vitrinalist__dataspecifications {position: relative;left: -10px; bottom: 0; margin-top: 40px}
#cart_container .b-vitrinalist__dataspecifications {bottom: 5px}
.b-vitrinalist__dataspecifications-list {display: flex; margin: 0; padding: 0}
.b-vitrinalist__dataspecifications-list li { cursor: pointer; position: relative; }
.b-vitrinalist__dataspecifications-list-tooltip {position:absolute;left:0;bottom: 100%; padding:6px 10px;color:#aaa;background:#3f3c3b;box-shadow:0 0 5px #3f3c3b;line-height:normal;visibility:hidden;opacity:0;transition:.2s; font-size: 12pt; white-space: nowrap; } 
.b-vitrinalist__dataspecifications-list-tooltip:after {content:'';display:block;position:absolute;left:17px;top:100%; width:0;height:0;border-style:solid;width: 0; height: 0; border-style: solid; border-width: 7px 7px 7px 0; border-color: #3f3c3b transparent transparent transparent;}


.b-vitrinalist__dataspecifications-list li:hover .b-vitrinalist__dataspecifications-list-tooltip { opacity: 1; visibility: visible;}
.b-vitrinalist__dataspecifications-listicon {list-style: none; margin: 0; padding: 0; width: 37px; height: 37px;}
.b-vitrinalist__dataspecifications-listicon img { width: 100% }
.b-item__details .b-vitrinalist__dataspecifications-listicon {width: 57px; height: 57px;}



.b-vitrinalist__price {position:absolute;right:30px;top:0;font-weight:400;font-size:15pt/*22*/;text-align:right;margin:0;padding:0;color:#df6026}
.b-vitrinalist__price span {font-weight:800}
.b-vitrinalist__pricequantity {font-weight:600;color:#333333;display:block;font-style:normal;}
.b-vitrinalist__pricequantity:before {content:'/ ';opacity:0.5;}
.b-vitrinalist__itemlink {display:block;position:absolute;left:0;top:0;right:0;bottom:0;box-sizing:border-box;font-size:0;/*transition:border 0.3s ease;*/ /*border:12px solid transparent*/ /*#9e9c9600*/;pointer-events:none;cursor:inherit;z-index:15;}
.b-vitrinalist__itemlink:before {position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:12px solid transparent;border-image:linear-gradient(45deg, #9e9c96 0, #9e9c96 65%, #9e9c9600 80%);border-image-slice:1;content:'';opacity:0;transition:opacity 0.3s ease;}

/*.b-vitrinalist__item-type-new .b-vitrinalist__itemlink:before { border: 5px solid #0b4715; opacity: 1 }
.b-vitrinalist__item-type-popular .b-vitrinalist__itemlink:before { border: 5px solid #db5f26; opacity: 1 }
*/
.b-vitrinalist__item:hover .b-vitrinalist__itemlink:before {opacity:1;transition:opacity 0.3s ease;border:12px solid transparent;border-image:linear-gradient(45deg, #9e9c96 0, #9e9c96 65%, #9e9c9600 80%);border-image-slice:1;}
.b-vitrinalist__after {display:block;position:relative;margin:0;padding:0;}
.b-vitrinalist__afterlink {display:block;width:33.3333%;height:80px;line-height:80px;text-align:center;color:#ac3936;font-size:18pt;font-weight:400;text-transform:uppercase;text-decoration:none;background:#dedad2;margin:0 auto 100px;}
.b-vitrinalist__afterlink.buybutton {background:#df6026;color:white;}

.b-vitrinalist__favourites {position:absolute;right:0px;top:0px;font-size:0;width:80px;height:70px;background:#fffaf1 url(../img/icon.favourites.png) center center no-repeat;background-size:30px auto;z-index:10;}
.b-vitrinalist__favourites.active {background-image:url(../img/icon.favourites.active.png);}
.b-vitrinalist__basket {position:absolute;right:0px;top:70px;font-size:0;width:80px;height:70px;background:#fffaf1 url(../img/icon.basket.active.png) center center no-repeat;background-size:30px auto;z-index:10;}
.b-vitrinalist__basket.active {background-image:url(../img/icon.basket.active.png);}
.b-vitrinalist__basket:before {position:absolute;left:25px;top:0;width:30px;height:1px;background:#9e9c96;content:''}

.b-vitrinalist__awaiting {position:absolute;right:0px;top:70px;font-size:0;width:80px;height:70px;background:#fffaf1 url(../img/icon.sandclock.gray.png) center center no-repeat;background-size:25px auto;z-index:10;}
.b-vitrinalist__awaiting:before {position:absolute;left:25px;top:0;width:30px;height:1px;background:#9e9c96;content:''}

.b-vitrinalist__message {position:absolute;left:50%;top:50%; transform: translate(-50%,-50%); background:#fffaf1;padding:7px 37px;font-size:15pt;font-weight:400;color:#df6026;line-height:32px;z-index:10;opacity:0;visibility:hidden;transition:1.2s;}
.b-vitrinalist__message.active {opacity:1;visibility:visible;}

.b-vitrinalist__dayslist {position:absolute;left:12px;bottom:12px;display:flex;z-index:20;padding:0;margin:0;}
.b-vitrinalist__dayslistitem {list-style:none;background:#fffaf1;padding:3px 7px;font-size:15pt;font-weight:400;color:#df6026;line-height:32px;margin-right:2px;cursor:default;}
.b-vitrinalist__dayslistitem-tooltip {position:absolute;bottom:100%;left:0;padding:5px;color:#aaa;background:#3f3c3b;border:1px solid #fffaf1;box-shadow:0 0 15px #3f3c3b;font-size:10pt;line-height:normal;visibility:hidden;opacity:0;transition:.2s;text-align:center;cursor:text;}
.b-vitrinalist__dayslistitem:hover .b-vitrinalist__dayslistitem-tooltip {visibility:visible;opacity:1;}

.b-vitrinalist__deleteitem {display:block;position:absolute;left:30px;bottom:30px;margin:0;padding:0 40px 0 0;height:32px;line-height:32px;color:#df6026;text-decoration:none;background:url(../img/icon.close.png) right center no-repeat;background-size:31px auto;font-size:15pt;}
.b-vitrinalist__quantityitem {display:flex;position:absolute;right:30px;bottom:30px;margin:0;padding:0;height:32px;line-height:32px;color:#df6026;text-decoration:none;}
.b-vitrinalist__quantityitem button {appearance:none;-moz-appearance:none;-webkit-appearance:none;height:32px;line-height:32px;font-size:22pt;font-weight:800;color:#111111;border:0;background:none;line-height:32px;margin:0;padding:0;font-size:15pt;}
.b-vitrinalist__quantityitem button.js-minus_btn {padding:0 20px 0 0;transform:translate(0,-2px)}
.b-vitrinalist__quantityitem button.js-plus_btn {padding:0 0 0 20px;}
.b-vitrinalist__quantityitem button {cursor:pointer}
.b-vitrinalist__quantityitem div {font-size:15pt;font-weight:800;color:#df6026;line-height:32px;position:relative;min-width:40px;text-align:center;}
.b-vitrinalist__quantityitem div:after {position:absolute;left:50%;top:100%;font-size:9pt;font-weight:500;color:#111111;white-space:nowrap;content:'кол-во';transform:translate(-50%,-10px);}

.b-vitrinalist__quantityitem-initem {right:0;bottom:auto;top:136px;width:80px;justify-content:center;padding:0 0 5px 0;background:#fffaf1;}
.b-vitrinalist__quantityitem-initem .b-vitrinalist__quantityitem_minus_btn {padding:0 !important;}
.b-vitrinalist__quantityitem-initem .b-vitrinalist__quantityitem_plus_btn {padding:0 !important;}
.b-vitrinalist__quantityitem-initem div:after {display:none;}
.b-vitrinalist__quantityitem.js-noncart_quantity_widget {display:none;}
.b-vitrinalist__quantityitem.js-noncart_quantity_widget.active {display:flex;}

.tableview {width:1000px;margin:0 auto 30px auto;}
.tableview .b-vitrinalist__item {display:flex;flex-basis:100%;padding:0 0 1px 0;margin:0;}
.tableview .b-vitrinalist__item:nth-of-type(2n+1) {background:rgba(0,0,0, .07);}
.tableview .b-vitrinalist__imagewrapper {margin:0;padding:0;width:10.2vw;height:6.8vw;}
.tableview .b-vitrinalist__datawrapper {flex-grow:1;margin-top:20px;padding-bottom:45px;}
.tableview .b-vitrinalist__deleteitem {left:auto;right:20px;bottom:auto;top:20px;width:22px;height:22px;background-size:21px auto;text-indent:-1000vw;padding:0;}
.tableview .b-vitrinalist__quantityitem {right:30px;bottom:auto;top:70px}
.tableview .b-vitrinalist__itemlink:before {border:2px solid rgba(0,0,0, .07);}
.tableview .b-vitrinalist__price {right:80px;}

.tableview .b-vitrinalist__dayslistitem {padding:1px 1px;font-size:12pt;line-height:22px;margin-right:2px;}

.tableview .b-vitrinalist__itemlink:before {border:2px solid transparent;}
.tableview .b-vitrinalist__item:hover .b-vitrinalist__itemlink:before {border:3px solid transparent;}

.tableview .b-vitrinalist__item-type-new .b-vitrinalist__item-type-new-sticker { display: block; position: absolute; left: 0; top: 20px; z-index: 10; background: #0b4715; font-size: 13pt; color: #fffaf1; text-transform: uppercase;  text-align: center; text-decoration: none; padding: 20px 50px 18px 50px;}
.tableview .b-vitrinalist__item-type-new .b-vitrinalist__item-type-new-sticker:after { content: ''; display: block; position: absolute; z-index: 10; left: 100%; top: 0; background: #0b4715; width: 20px; height: 100%; clip-path: polygon(30% 0, 0 0, 0 100%, 30% 100%, 0 50%); }

.b-vitrinalist__item-type-popular .b-vitrinalist__item-type-popular-sticker { display: block; position: absolute; left: 0; top: 20px; z-index: 10; background: #db5f26; font-size: 13pt; color: #fffaf1; text-transform: uppercase;  text-align: center; text-decoration: none; padding: 20px 50px 18px 50px;}
.b-vitrinalist__item-type-popular .b-vitrinalist__item-type-popular-sticker:after { content: ''; display: block; position: absolute; z-index: 10; left: 100%; top: 0; background: #db5f26; width: 20px; height: 100%; clip-path: polygon(30% 0, 0 0, 0 100%, 30% 100%, 0 50%); }

#cart_container .tableview .b-vitrinalist__dataspecifications { left: 217px }

.b-item__addtocart {display:flex;}
.b-vitrinalist__quantityitem-indetail {position:relative;right:auto;top:auto;bottom:auto;margin:40px 0 0 40px;}

.b-basketcontrols {display:flex;width:100%;justify-content:space-between;margin:0 0 30px;}
.b-basketcontrols__left {height:100px;padding:0 60px;display:flex;position:relative;background:#e7e1d7}
.b-basketcontrols__right {line-height:60px;padding:0 60px;display:flex;position:relative;}
.b-basketcontrols1 {height:100px;padding:0 60px;display:flex;position:relative;background:#e7e1d7;margin:0 auto 60px;width:650px;}
.b-basketcontrols2 {height:100px;padding:0 60px;display:flex;position:relative;justify-content:center;margin:0 0 40px;align-items:center;}

.b-basketcontrols__contacts > * {box-sizing:border-box;padding:0 30px 0 0;}
.b-basketcontrols__contactsorder {display:block;margin:0;line-height:110px;font-size:18pt;font-weight:100;text-transform:uppercase;color:#111111;}
.b-basketcontrols__contactsorderlink {color:#111111;text-decoration:none;border-bottom:1px solid #111111;}
.b-basketcontrols__contactsorderlink:hover {}
.b-basketcontrols__contactssocials {display:block;font-size:0;position:relative;margin:32px 0 33px;padding:0 30px}
.b-basketcontrols__contactssocialsTG {display:inline-block;width:45px;height:45px;background:url(../img/header.icon.telegram.png) center center no-repeat;background-size:45px;margin-right:20px}
.b-basketcontrols__contactssocialsWU {display:inline-block;width:45px;height:45px;background:url(../img/header.icon.whatsup.png) center center no-repeat;background-size:45px;}
.b-basketcontrols__contactsphone {display:block;margin:25px 0 0;color:#111111;font-size:14pt;font-weight:500;text-transform:uppercase;}
.b-basketcontrols__contactsphonelink {display:block;margin:10px 0 0;font-size:22pt;font-weight:100;color:#111111;text-decoration:none;}
.b-basketcontrols__itemsnum {margin:0;padding:0 30px 0 0;line-height:50px;color:#111111;font-weight:600;}
.b-basketcontrols__itemsnum span {color:#df6026}
.b-basketcontrols__buybutton {display:block;height:100px;line-height:100px;background:#df6026;color:white;text-decoration:none;padding:0 100px;margin:0;font-weight:500;}
.b-basketcontrols__clear {margin:0;padding:0 0 0 30px;line-height:100px;color:#df6026;font-weight:400;}

.b-basketcontrols__tileview {width:37px;height:37px;fill:#aaa;margin:0 0 0 50px;cursor:pointer;}
.b-basketcontrols__tileview.active {fill:#df6026;}
.b-basketcontrols__tableview {width:37px;height:37px;fill:#aaa;margin:0 0 0 20px;cursor:pointer;}
.b-basketcontrols__tableview.active {fill:#df6026;}

.b-cartsteps {margin:0 100px 60px;padding:40px 0 30px;text-align:center;border-top:1px solid #e7e1d7;border-bottom:1px solid #e7e1d7;}
.b-cartsteps__list {display:inline-block;list-style-type:none;margin:0;padding:0;text-align:center;line-height:50px;font-size:0;}
.b-cartsteps__item {display:inline-block;height:50px;line-height:50px;font-size:18pt;margin:0;padding:0;color:#e7e1d7;}
.b-cartsteps__item:first-child:before {display:inline-block;content:'\00B7 \00B7 \00B7 \00B7';margin:0 20px;padding:0;color:#e7e1d7}
.b-cartsteps__item:after {display:inline-block;content:'\00B7 \00B7 \00B7 \00B7';margin:0 20px;padding:0;color:#e7e1d7}
.b-cartsteps__item span {display:inline-block;width:50px;height:50px;line-height:50px;border-radius:25px;background:#e7e1d7;color:white;}
.b-cartsteps__item.active {color:#111111;}
.b-cartsteps__item.active span {background-color:#df6026;}

.b-fermerlist {display:block;margin:0 100px 100px;padding:0;position:relative;}
.b-fermerlist__header {margin:0 0 30px;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#ac3936;text-align:center;}
.b-fermerlist__header a {color:#ac3936;text-decoration:none;}

.b-fermerlist__list {position:relative;padding:0 120px;min-height:440px;overflow:hidden;}
.b-fermerlist__listwrapper {width:100%;position:relative;white-space:nowrap;overflow:hidden;}
.b-fermerlist__item {display:flex !important;width:100%;justify-content:space-between;}
.b-fermerlist__imagewrapper {flex-basis:440px;flex-shrink:0;flex-grow:0;height:440px;border-radius:220px;overflow:hidden;position:relative;margin:0 40px 0 0;}
.b-fermerlist__image {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;margin:0;padding:0;border-radius:100%;overflow:hidden;filter:grayscale(100%) sepia(20%);}
.b-fermerlist__datawrapper {flex-basis:100%;box-sizing:border-box;border:18px solid #cdc7bf;padding:60px;position:relative;white-space:normal;}
.b-fermerlist__datawrapper:before {display:block;border:18px solid transparent;border-right:18px solid #cdc7bf;position:absolute;left:-54px;top:50%;margin-top:-18px;content:''}
.b-fermerlist__datawrapper:after {display:block;border:12px solid transparent;border-right:12px solid #fffaf1;position:absolute;left:-24px;top:50%;margin-top:-12px;content:''}
.b-fermerlist__title {display:block;margin:0;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#111111;}
.b-fermerlist__title a {color:#111111;text-decoration:none;}
.b-fermerlist__subtitle {display:block;margin:0 0 45px;padding:0;color:#464646;font-size:18pt;font-weight:400;text-transform:uppercase;}
.b-fermerlist__address {display:block;margin:0 0 30px;padding:0 0 0 60px;min-height:36px;color:#790000;font-size:18pt;font-weight:400;text-transform:uppercase;white-space:normal;position:relative;}
.b-fermerlist__address span {color:#464646}
.b-fermerlist__address:before {position:absolute;left:0;top:-8px;width:40px;height:40px;background:url(../img/icon.pointer.png) center center no-repeat;background-size:auto 37px;content:''}
.b-fermerlist__advantages {display:block;margin:0 0 15px;padding:0 0 0 60px;color:#790000;font-size:18pt;font-weight:400;text-transform:uppercase;white-space:normal;position:relative;}
.b-fermerlist__advantages span {color:#464646}
.b-fermerlist__advantages:before {position:absolute;left:0;top:-12px;width:40px;height:40px;background:url(../img/icon.cart.png) center center no-repeat;background-size:28px auto;content:''}
.b-fermerlist__prev {display:block;position:absolute;left:0;top:50%;margin-top:-32px;width:64px;height:64px;background:url(../img/icon.prev.png) right center no-repeat;font-size:0;cursor:pointer;transition:background 0.2s ease;}
.b-fermerlist__prev:hover {background-position-x:left;transition:background 0.2s ease;}
.b-fermerlist__next {display:block;position:absolute;right:0;top:50%;margin-top:-32px;width:64px;height:64px;background:url(../img/icon.next.png) left center no-repeat;font-size:0;cursor:pointer;transition:background 0.2s ease;}
.b-fermerlist__next:hover {background-position-x:right;transition:background 0.2s ease;}

.b-fermeralphabet {display:block;margin:0 100px 100px;padding:0;position:relative;}
.b-fermeralphabet__header {margin:0 0 30px;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#111111;text-align:center;}
.b-fermeralphabet__list {list-style-type:none;margin:0;padding:0;text-align:center;}
.b-fermeralphabet__item {display:inline-block;margin:0 10px;padding:0 0 5px;vertical-align:top;}
.b-fermeralphabet__itemlink {text-decoration:none;color:#111111;}
.b-fermeralphabet__itemlink:hover {color:#df6026}
.b-fermeralphabet__item.active {border-bottom:3px solid #df6026;}
.b-fermeralphabet__item.active .b-fermeralphabet__itemlink {font-weight:800;color:#df6026;}

.b-fermerlist2 {display:block;margin:0 100px 100px;padding:0;position:relative;}
.b-fermerlist2__header {margin:0 0 100px;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#111111;text-align:center;}
.b-fermerlist2__rightbutton {position:absolute;right:0;height:80px;line-height:80px;text-align:center;color:#111111;font-size:18pt;font-weight:400;text-decoration:none;background:#dedad2;margin:-20px 0 0;padding:0 40px 0 80px;}
.b-fermerlist2__rightbutton:after {display:block;position:absolute;left:31px;top:21px;height:37px;width:37px;background:url(../img/icon.pointer.png) center center no-repeat;background-size:auto 37px;content:''}
.b-fermerlist2__list {display:flex;flex-wrap:wrap;padding:0 120px 100px;overflow:hidden;}
.b-fermerlist2__item {flex-basis:25%;flex-shrink:0;flex-grow:0;position:relative;margin-bottom:60px;}
.b-fermerlist2__imagewrapper {display:block;margin:0 auto 30px;width:75%;height:0;padding:0 0 75%;position:relative;border-radius:100%;overflow:hidden;}
.b-fermerlist2__image {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;margin:0;padding:0;border-radius:100%;overflow:hidden;/*filter:grayscale(100%) sepia(20%);*/}
.b-fermerlist2__datawrapper {display:block;position:relative;margin:0 6.25%;}
.b-fermerlist2__title {display:block;margin:0;padding:0;font-size:18pt;font-weight:500;color:#ac3936;text-align:center;margin:0 0 15px;}
.b-fermerlist2__title a {color:#ac3936;text-decoration:none;}
.b-fermerlist2__subtitle {display:block;margin:0 0 45px;padding:0;color:#464646;font-size:15pt;font-weight:400;text-align:center;margin:0;}

.b-fermermap {display:block;margin:0 0 100px;padding:0;position:relative;width:100%;}
.b-fermermap__header {margin:0 0 30px;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#ac3936;text-align:center;}
.b-fermermap__mapwrapper {margin:0;padding:0 0 42%;height:0;position:relative;}
.b-fermermap__map {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/fermermap.sample.png) center center no-repeat;background-size:cover;}

.b-onefermer {display:block;margin:0 100px 100px;padding:0;position:relative;}
.b-onefermer__header {margin:0 0 30px;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#ac3936;}
.b-onefermer__wrapper {display:flex !important;width:100%;justify-content:space-between;}
.b-onefermer__leftcol {flex-basis:35%;flex-shrink:0;flex-grow:0;position:relative;margin:0 40px 0 0;}
.b-onefermer__rightcol {flex-basis:60%;box-sizing:border-box;padding:0 0 60px 60px;position:relative;white-space:normal;}
.b-onefermer__imagewrapper {display:block;position:relative;width:100%;height:0;padding-bottom:100%;border-radius:50%;overflow:hidden;}
.b-onefermer__image {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;margin:0;padding:0;border-radius:100%;overflow:hidden;}
.b-onefermer__title {display:block;margin:0;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#ac3936;margin-right:350px;}
.b-onefermer__subtitle {display:block;margin:0 0 45px;padding:0;color:#464646;font-size:18pt;font-weight:400;text-transform:uppercase;margin-right:350px;}
.b-onefermer__address {display:block;margin:0 0 30px;padding:0 0 0 60px;min-height:36px;color:#790000;font-size:18pt;font-weight:400;text-transform:uppercase;white-space:normal;position:relative;}
.b-onefermer__address span {color:#464646}
.b-onefermer__address:before {position:absolute;left:0;top:-8px;width:40px;height:40px;background:url(../img/icon.pointer.png) center center no-repeat;background-size:auto 37px;content:''}
.b-onefermer__map {display:block;width:100%;position:relative;margin:0 0 30px;border:8px solid #cdc7bf;box-sizing:border-box;}
.b-onefermer__map img {display:block;width:100%;margin:0;padding:0;}
.b-onefermer__advantages {display:block;margin:0 0 30px;padding:0 0 0 60px;color:#790000;font-size:18pt;font-weight:400;text-transform:uppercase;white-space:normal;position:relative;}
.b-onefermer__advantages span {color:#464646}
.b-onefermer__advantages:before {position:absolute;left:0;top:-12px;width:40px;height:40px;background:url(../img/icon.cart.png) center center no-repeat;background-size:28px auto;content:''}
.b-onefermer__rightbutton {position:absolute;right:0;top:0;height:80px;line-height:80px;text-align:center;color:#111111;font-size:18pt;font-weight:400;text-decoration:none;background:#dedad2;margin:0;padding:0 40px 0 80px;}
.b-onefermer__rightbutton:after {display:block;position:absolute;left:31px;top:21px;height:37px;width:37px;background:url(../img/icon.pointer.png) center center no-repeat;background-size:auto 37px;content:''}


.b-bigvideo {display:block;margin:0 0 100px;position:relative;width:100%;height:0;padding:0 0 56.25%;}
.b-bigvideo video {position:absolute;left:0;top:0;width:100%;height:100%;background:#000000;z-index:10;}
.b-bigvideo__playpause {display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:20;}
.b-bigvideo__playpause.playbutton {background:url(../img/icon.playbutton.png) center center no-repeat;background-size:150px auto;}
.b-bigvideo__mute {display:block;position:absolute;right:32px;bottom:32px;width:64px;height:64px;background:url(../img/icon.mute.png) center bottom no-repeat;background-size:64px auto;z-index:30;}
.b-bigvideo__mute.mute {background-position:center top;}

.b-addresslist {display:block;margin:0 0 100px;padding:0;position:relative;width:100%;}
.b-addresslist.checkout {margin-top:40px;margin-bottom:40px;}
.b-addresslist__list {display:flex;width:100%;}
.b-addresslist__item {flex-basis:50%;flex-shrink:0;flex-grow:0;padding:60px 0 0;background:url(../img/icon.pointer.png) center top no-repeat;background-size:auto 37px;}
.checkout .b-addresslist__item {cursor:pointer;padding-top:90px;background-position-y:30px;}
.checkout .b-addresslist__item.active {background-color:#df602620}
.b-addresslist__city {display:block;margin:0 0 5px;padding:0;font-weight:500;font-size:18pt;text-align:center;text-transform:uppercase;}
.b-addresslist__addr {display:block;margin:0 0 5px;padding:0;font-weight:500;font-size:18pt;text-align:center;text-transform:uppercase;}
.b-addresslist__phone {display:block;margin:0 0 5px;padding:0;font-weight:500;font-size:18pt;text-align:center;text-transform:uppercase;}
.b-addresslist__phone a {color:#111111;text-decoration:none;}
.b-addresslist__hours {display:block;margin:0 0 45px;padding:0;font-weight:500;font-size:18pt;text-align:center;text-transform:uppercase;}
.b-addresslist__link {display:block;margin:0;padding:0;font-weight:500;font-size:18pt;text-align:center;text-transform:uppercase;text-decoration:none;color:#ac3936;}

.b-receiptlist {display:block;margin:0 0 100px;padding:0;position:relative;width:100%;}
.b-receiptlist__header {margin:0 0 30px;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#ac3936;text-align:center;}
.b-receiptlist__list {display:flex;width:100%;flex-wrap:wrap;overflow:hidden;}
.b-receiptlist__item {flex-basis:25%/*33.3333%*/;flex-shrink:0;flex-grow:0;position:relative;overflow:hidden;margin:0 0 15px;padding-right:1px;box-sizing:border-box;}
.b-receiptlist__imagewrapper {display:block;height:0;margin:0 0 30px;padding:0 0 66.66%;position:relative;overflow:hidden;}
/*.b-receiptlist__image {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;margin:0;padding:0;}*/
.b-receiptlist__image {display:block;position:absolute;left:50%;top:0;width:100%;margin:0;padding:0;transform:translate(-50%,0);}
.b-receiptlist__datawrapper {position:relative;padding-bottom:30px}
.b-receiptlist__title {margin:0 0 5px;padding:0 200px 0 60px;font-weight:500;font-size:18pt/*22pt;*/}
.b-receiptlist__favourites {position:absolute;right:50px;top:0;font-size:0;width:40px;height:40px;background:url(../img/icon.favourites.png) center center no-repeat;background-size:40px auto;}
.b-receiptlist__favourites.active {background-image:url(../img/icon.favourites.active.png);}

/*
.b-receiptlist__itemlink {display:block;position:absolute;left:0;top:0;right:0;bottom:0;box-sizing:border-box;font-size:0;transition:border 0.3s ease;border:24px solid #9e9c9600;}
.b-receiptlist__itemlink:hover {border:24px solid #9e9c96;transition:border 0.3s ease;}
*/

.b-receiptlist__itemlink {display:block;position:absolute;left:0;top:0;right:0;bottom:0;box-sizing:border-box;font-size:0;/*transition:border 0.3s ease;*/ /*border:12px solid transparent*/ /*#9e9c9600*/;z-index:15;}
.b-receiptlist__itemlink:before {position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:12px solid transparent;border-image:linear-gradient(45deg, #9e9c96 0, #9e9c96 65%, #9e9c9600 80%);border-image-slice:1;content:'';opacity:0;transition:opacity 0.3s ease;pointer-events:none;}
.b-receiptlist__item:hover .b-receiptlist__itemlink:before {opacity:1;transition:opacity 0.3s ease;}

.b-receiptlist__after {display:block;position:relative;margin:0;padding:0;}
.b-receiptlist__afterlink {display:block;width:33.3333%;height:80px;line-height:80px;text-align:center;color:#ac3936;font-size:18pt;font-weight:400;text-transform:uppercase;text-decoration:none;background:#dedad2;margin:0 auto 100px;}

.b-receipt {display:block;margin:0 0 100px;padding:0;position:relative;width:100%;}
.b-receipt__header {margin:0 0 60px;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#ac3936;text-align:center;}
.b-receipt__header a {color:#ac3936;text-decoration:none;}
.b-receipt__item {display:flex !important;width:100%;justify-content:space-between;}
.b-receipt__imagewrapper {flex-basis:100%;min-height:440px;overflow:hidden;position:relative;margin:0 40px 0 0;min-height:600px;}
.b-receipt__image {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;margin:0;padding:0;}

.b-receipt__datawrapper {flex-basis:40%;flex-shrink:0;flex-grow:0;box-sizing:border-box;padding:0 60px;position:relative;align-self:center;}
.b-receipt__prev {display:block;position:absolute;left:110px;top:0;margin-top:-14px;width:64px;height:64px;background:url(../img/icon.prev.png) right center no-repeat;font-size:0;cursor:pointer;transition:background 0.2s ease;}
.b-receipt__prev:hover {background-position-x:left;transition:background 0.2s ease;}
.b-receipt__next {display:block;position:absolute;right:110px;top:0;margin-top:-14px;width:64px;height:64px;background:url(../img/icon.next.png) left center no-repeat;font-size:0;cursor:pointer;transition:background 0.2s ease;}
.b-receipt__next:hover {background-position-x:right;transition:background 0.2s ease;}
.b-receipt__basketbutton {display:inline-block;height:80px;line-height:80px;text-align:center;color:#df6026 !important;font-size:18pt;font-weight:400;text-transform:uppercase;text-decoration:none;background:#dedad2;margin:20px 0 40px;cursor:pointer;padding:0 30px 0 90px;position:relative;}
.b-receipt__basketbutton:before {display:block;position:absolute;left:30px;top:20px;width:40px;height:40px;background:url(../img/icon.basket.active.png) center center no-repeat;background-size:40px auto;content:''}


.b-item {display:block;margin:0 0 100px;padding:0;position:relative;width:100%;}
.b-item__header {margin:0 0 60px;padding:0;font-size:26pt;font-weight:500;text-transform:uppercase;color:#111111;text-align:center;}
.b-item__header a {color:#ac3936;text-decoration:none}
.b-item__details {display:flex !important;width:100%;justify-content:space-between;}
.b-item__imagewrapper {flex-basis:100%;min-height:440px;overflow:hidden;position:relative;margin:0 40px 0 0;min-height:600px;}

.b-item__item-type-new-sticker { display: none; }
.b-item__item-type-popular-sticker { display: none; }
.b-item__item-type-new .b-item__item-type-new-sticker { display: block; position: absolute; left: 0; top: 20px; z-index: 10; background: #0b4715; font-size: 13pt; color: #fffaf1; text-transform: uppercase;  text-align: center; text-decoration: none; padding: 20px 50px 18px 50px;}
.b-item__item-type-new .b-item__item-type-new-sticker:after { content: ''; display: block; position: absolute; z-index: 10; left: 100%; top: 0; background: #0b4715; width: 20px; height: 100%; clip-path: polygon(30% 0, 0 0, 0 100%, 30% 100%, 0 50%); }
.b-item__item-type-popular .b-item__item-type-popular-sticker { display: block; position: absolute; left: 0; top: 20px; z-index: 10; background: #db5f26; font-size: 13pt; color: #fffaf1; text-transform: uppercase;  text-align: center; text-decoration: none; padding: 20px 50px 18px 50px;}
.b-item__item-type-popular .b-item__item-type-popular-sticker:after { content: ''; display: block; position: absolute; z-index: 10; left: 100%; top: 0; background: #db5f26; width: 20px; height: 100%; clip-path: polygon(30% 0, 0 0, 0 100%, 30% 100%, 0 50%); }


.b-item__imageslider {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;}
.b-item__imageslider .slick-list {width:100%;height:100%;position:absolute;left:0;top:0;}
.b-item__imageslider .slick-track {width:100%;height:100%;position:absolute;left:0;top:0;}
.b-item__imagesliderprev {display:block;position:absolute;left:0.5vw;top:0;bottom:0;width:5vw;cursor:pointer;z-index:20;font-size:0;background:url(../img/icon.prev.png) right center no-repeat;}
.b-item__imagesliderprev:hover {background-position-x:left;transition:background 0.2s ease;}
.b-item__imageslidernext {display:block;position:absolute;right:0.5vw;top:0;bottom:0;width:5vw;cursor:pointer;z-index:20;font-size:0;background:url(../img/icon.next.png) left center no-repeat;transition:background 0.2s ease;}
.b-item__imageslidernext:hover {background-position-x:right;transition:background 0.2s ease;}

.b-item__image {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;margin:0;padding:0;}
.b-item__datawrapper {flex-basis:40%;flex-shrink:0;flex-grow:0;box-sizing:border-box;padding:0 60px;position:relative;align-self:center;}
.b-item__table {margin-top:15px;}
.b-item__tablerow {display:flex;font-size:18pt;font-weight:500;}
.b-item__tablerow span:first-child {flex-basis:40%;flex-shrink:0;flex-grow:0;padding-right:20px;}
.b-item__tablerow span:first-child { display: inline-block; }
.b-item__tablerow span:last-child {flex-basis:100%;}
.b-item__tablerow.price {display:block;font-size:21pt;font-weight:500;margin:60px 0 20px;}
.b-item__tablerow.price span:first-child { display: inline-block; }
.b-item__tablerow.price span:last-child {color:#333333;font-weight:800;opacity:0.6;font-size:80% !important;}
.b-item__tablerow.price span span.quantity {color:#333333;font-weight:600;opacity:0.6;font-size:80% !important;}

.b-item__basketbutton {display:inline-block;height:80px;line-height:80px;text-align:center;color:#df6026 !important;font-size:18pt;font-weight:400;text-transform:uppercase;text-decoration:none;background:#dedad2;margin:20px 0 40px;cursor:pointer;padding:0 30px 0 90px;position:relative;}
.b-item__basketbutton:before {display:block;position:absolute;left:30px;top:20px;width:40px;height:40px;background:url(../img/icon.basket.active.png) center center no-repeat;background-size:40px auto;content:''}
.b-item__price {font-size:21pt;font-weight:600;text-transform:uppercase;margin:40px 0 0;padding:0;color:#111111;}
.b-item__awaitbutton {display:inline-block;height:80px;line-height:80px;text-align:center;color:#acacac !important;font-size:18pt;font-weight:400;text-transform:uppercase;text-decoration:none;background:#dedad2;margin:20px 0 40px;cursor:pointer;padding:0 30px 0 90px;position:relative;}
.b-item__awaitbutton:before {display:block;position:absolute;left:30px;top:20px;width:40px;height:40px;background:url(../img/icon.basket.png) center center no-repeat;background-size:40px auto;content:''}

.b-item__message {position:absolute;left:50%;top:50%; transform: translate(-50%,-50%); background:#fffaf1;padding:7px 37px;font-size:15pt;font-weight:400;color:#df6026;line-height:32px;z-index:60;opacity:0;visibility:hidden;transition:1.2s;}
.b-item__message.active {opacity:1;visibility:visible;}
.b-item__details .b-item__message {display:none}

.b-item__scheme {width:50%;margin-top:30px;}

.b-article {position:relative;font-weight:500;font-size:14pt;color:#111111}
.b-article h2 {font-size:24pt;font-weight:600;text-transform:uppercase}
.b-article h3 {font-size:21pt;font-weight:600;text-transform:uppercase}
.b-article h4 {font-size:18pt;font-weight:600;text-transform:uppercase;color:#ac3936;}
.b-article h5 {font-size:18pt;font-weight:600;text-transform:uppercase;color:#ac3936;}
.b-article p {}
.b-article a {color:#ac3936;text-decoration:none;}
.b-article .b-material__item_bold {font-weight:bold;}
.b-article .b-material__item_italic {font-style:italic;}
.b-article .b-material__item_underline {text-decoration:underline;}
.b-article .b-material__item_linethrough {text-decoration:line-through;}
.b-article .b-material-incut-sl-image {clear:both;float:left;width:25%;margin:0 2% 2% 0;padding:0;position:relative;}
.b-article .b-material-incut-sl-image img {display:block;width:100%;margin:0;padding:0;}
.b-article .b-material-incut-sl-image .desc {display:block;width:100%;margin:1% 0;padding:0;opacity:0.65;}
.b-article .b-material-incut-sl-image .desc:empty {display:none;}
.b-article .b-material-incut-m-image {clear:both;width:50%;margin:0 0 20px;padding:0;position:relative;}
.b-article .b-material-incut-m-image img {display:block;width:100%;margin:0;padding:0;}
.b-article .b-material-incut-m-image .desc {display:block;width:100%;margin:20px 0;padding:0;opacity:0.65;}
.b-article .b-material-incut-m-image .desc:empty {display:none;}
.b-article .b-material-incut-l-image {clear:both;width:100%;margin:0 0 20px;padding:0;position:relative;}
.b-article .b-material-incut-l-image img {display:block;width:100%;margin:0;padding:0;}
.b-article .b-material-incut-l-image .desc {display:block;width:100%;margin:20px 0;padding:0;opacity:0.65;}
.b-article .b-material-incut-l-image .desc:empty {display:none;}
.b-article .b-incut-cite {}
.b-article .b-incut-cite {background:#d7d3cb;padding:0;margin:0 0 2vw;width:100%;position:relative;}
.b-article .b-incut-cite__photo {display:block;position:absolute;left:0;top:0;bottom:0;width:29.1667%;/*padding-bottom:16.4063%*/}
.b-article .b-incut-cite__photourl {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;object-fit:cover;object-position:center;}
.b-article .b-incut-cite__textwrapper {display:flex;width:70.8333%;box-sizing:border-box;padding:2vw 3vw;font-style:italic;margin:0 0 0 29.1667%;position:relative;flex-direction:column;}
.b-article .b-incut-cite__sharebutton {display:none;}
.b-article .b-incut-cite__sharelinks {display:none;}
.b-article .b-incut-cite__author {font-size:0.8vw;text-align:right;}
.b-article .b-incut-cite__author:empty {display:none;}


.b-footer {display:flex;}
.b-footer__logo {flex-basis:25%;flex-shrink:0;flex-grow:0;position:relative;padding:60px 0;}
.b-footer__menu {flex-basis:37.5%;flex-shrink:0;flex-grow:0;position:relative;padding:60px;box-sizing:border-box;background:#bcb9b2}
.b-footer__subscribe {flex-basis:37.5%;flex-shrink:0;flex-grow:0;position:relative;padding:60px;box-sizing:border-box;background:#bcb9b2}
.b-footer__subscribeheader {font-size:12pt;text-transform:uppercase;font-weight:500;margin:0 0 20px;padding:0;width:65%;color:#430000}

.b-footermenu {display:flex;width:100%;}
.b-footermenu__list {list-style-type:none;margin:0;padding:0 30px 0 0;flex-basis:33.3333%;}
.b-footermenu__item {font-size:10pt;}

.b-footermenu__item a {color:#111111;text-decoration:none;}
.b-footermenu__item:first-child {font-size:12pt;text-transform:uppercase;color:#430000;margin-bottom:20px;font-weight:500;}

.b-footerpaysystems {margin:40px 0 0;}
.b-footerpaysystems__title {font-size:12pt;text-transform:uppercase;color:#430000;margin-bottom:16px;font-weight:500;} 
.b-footerpaysystems__list {margin:0;padding:0;display:flex;align-items:center;}
.b-footerpaysystems__item {list-style:none;margin:0 5px 0 0;padding:0;width:36px;height:36px;text-indent:-1000vw;background-size:36px auto;background-position:center center;background-repeat:no-repeat;}
.b-footerpaysystems__item:last-of-type {margin:-6px 0 0 -3px;}
.b-footerpaysystems__item-mir {background-image:url(../img/icon.mir.png);}
.b-footerpaysystems__item-visa {background-image:url(../img/icon.visa.png);}
.b-footerpaysystems__item-mastercard {background-image:url(../img/icon.mastercard.png);}
.b-footerpaysystems__item-unionpay {background-image:url(../img/icon.unionpay.png);}
.b-footerpaysystems__item-jcb {background-image:url(../img/icon.jcb.png);}
.b-footerpaysystems__item-cash {background-image:url(../img/icon.cash.png);}
.b-footerpaysystems__item-applepay {background-image:url(../img/icon.applepay.png);}
.b-footerpaysystems__item-googlepay {background-image:url(../img/icon.googlepay.png);}
.b-footerpaysystems__item-samsungpay {background-image:url(../img/icon.samsungpay.png);}


.b-footer__socials {position:relative;margin:2vw auto;text-align:center;}
.b-footer__socialslink {display:inline-block;width:2vw;height:2vw;border-radius:0.4vw;overflow:hidden;margin:0 0.5vw 0 0;padding:0;font-size:0;background-color:#bcb9b2;background-position:center center;background-size:cover;}
.b-footer__socialslink.fb {background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOC42NSAzMC40Ij48ZGVmcz48c3R5bGU%2BLmNscy0xe2ZpbGw6IzA3NjliMzt9LmNscy0ye2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM%2BPHRpdGxlPmZiPC90aXRsZT48ZyBpZD0i0KHQu9C%2B0LlfMiIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj48ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSIyOC42NSIgaGVpZ2h0PSIzMC40IiByeD0iNC41MiIgcnk9IjQuNTIiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik04LjQxLDEyLjA4aDIuMjZWOS44OGE1Ljg4LDUuODgsMCwwLDEsLjczLTMuMzlBNCw0LDAsMCwxLDE0LjksNC44NSwxNCwxNCwwLDAsMSwxOSw1LjI2TDE4LjM5LDguNmE3LjcsNy43LDAsMCwwLTEuODItLjI3Yy0uODcsMC0xLjY3LjMxLTEuNjcsMS4xOXYyLjU2aDMuNjFsLS4yNiwzLjI2SDE0LjlWMjYuNzFIMTAuNjdWMTUuMzRIOC40MVoiLz48L2c%2BPC9nPjwvc3ZnPg%3D%3D');filter:grayscale(100%);opacity:0.6}
.b-footer__socialslink.in {background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDguNiA0OC41NyI%2BPGRlZnM%2BPHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7ZmlsbDp1cmwoI3JhZGlhbC1ncmFkaWVudCk7fS5jbHMtNHtjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMik7fS5jbHMtNXtmaWxsOiNmZmY7fTwvc3R5bGU%2BPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1Ljc5LDkuMjVhNi41Niw2LjU2LDAsMCwwLTYuNTYsNi41OHYxNi45YTYuNTcsNi41NywwLDAsMCw2LjU2LDYuNTloMTdhNi41Nyw2LjU3LDAsMCwwLDYuNTYtNi41OVYxNS44M0E2LjU2LDYuNTYsMCwwLDAsMzIuOCw5LjI1WiIvPjwvY2xpcFBhdGg%2BPHJhZGlhbEdyYWRpZW50IGlkPSJyYWRpYWwtZ3JhZGllbnQiIGN4PSItNTQ4Ljk3IiBjeT0iMTk2OCIgcj0iMy4wNiIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY3NjAuMiAtMTE1MDEuMDIpIHJvdGF0ZSgtNzEuMDYpIHNjYWxlKDkuOTcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI%2BPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZkNzZlIi8%2BPHN0b3Agb2Zmc2V0PSIwLjI1IiBzdG9wLWNvbG9yPSIjZjRhNjRiIi8%2BPHN0b3Agb2Zmc2V0PSIwLjMyIiBzdG9wLWNvbG9yPSIjZjI3ZjNmIi8%2BPHN0b3Agb2Zmc2V0PSIwLjM4IiBzdG9wLWNvbG9yPSIjZjA1YzM0Ii8%2BPHN0b3Agb2Zmc2V0PSIwLjQ4IiBzdG9wLWNvbG9yPSIjZTI0YzRmIi8%2BPHN0b3Agb2Zmc2V0PSIwLjciIHN0b3AtY29sb3I9IiNjNTJiODciLz48c3RvcCBvZmZzZXQ9IjAuOSIgc3RvcC1jb2xvcj0iIzdjNTdhNCIvPjxzdG9wIG9mZnNldD0iMC45OSIgc3RvcC1jb2xvcj0iIzVjNmJiMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVjNmJiMSIvPjwvcmFkaWFsR3JhZGllbnQ%2BPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI%2BPHJlY3QgY2xhc3M9ImNscy0xIiB4PSI3LjM5IiB5PSI3LjM3IiB3aWR0aD0iMzMuODIiIGhlaWdodD0iMzMuODIiLz48L2NsaXBQYXRoPjwvZGVmcz48dGl0bGU%2BaW5zdGE8L3RpdGxlPjxnIGlkPSLQodC70L7QuV8yIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDIiPjxnIGlkPSJMYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxnIGNsYXNzPSJjbHMtMiI%2BPHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjM2LjE5IDQ4LjU3IDQ4LjYgMTIuNDMgMTIuNDEgMCAwIDM2LjE2IDM2LjE5IDQ4LjU3Ii8%2BPC9nPjxnIGNsYXNzPSJjbHMtNCI%2BPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMjguODMsMzUuNjFIMTkuNjdhNi40LDYuNCwwLDAsMS02LjM3LTYuMzhWMTkuNDhhNi4zOSw2LjM5LDAsMCwxLDYuMzctNi4zN2g5LjE2YTYuMzksNi4zOSwwLDAsMSw2LjM4LDYuMzd2OS43NWE2LjQsNi40LDAsMCwxLTYuMzgsNi4zOG0wLTEuNjlhNC43MSw0LjcxLDAsMCwwLDQuNjktNC42OVYxOS40OGE0LjcxLDQuNzEsMCwwLDAtNC42OS00LjY5SDE5LjY3QTQuNzEsNC43MSwwLDAsMCwxNSwxOS40OHY5Ljc1YTQuNzEsNC43MSwwLDAsMCw0LjY5LDQuNjlaIi8%2BPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMzAuMzIsMjQuMjdhNiw2LDAsMSwxLTYtNiw2LDYsMCwwLDEsNiw2bS02LjA2LTMuOTRhMy45NSwzLjk1LDAsMSwwLDQsMy45NCwzLjk0LDMuOTQsMCwwLDAtNC0zLjk0Ii8%2BPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMzEuODQsMTguMTRhMS40MiwxLjQyLDAsMSwxLTEuNDMtMS40MywxLjQyLDEuNDIsMCwwLDEsMS40MywxLjQzIi8%2BPC9nPjwvZz48L2c%2BPC9zdmc%2B');background-size:165%;filter:grayscale(100%);opacity:0.6}

.b-form {margin:0;padding:0;position:relative;}
.b-form fieldset {margin:0;padding:0;border:0;}
.b-form legend {display:none;}
.b-form__input {appearance:none;-moz-appearance:none;-webkit-appearance:none;font-family:'Tornado';font-size:10pt;background:#fffaf1;color:#111111;border:0;padding:5px;width:35%;}
.b-form__submit {background:transparent;margin:0;padding:0;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;font-family:'Tornado';font-size:10pt;color:#430000;font-weight:500;}

.b-engrave01 {position:absolute;left:0;top:-100px;right:0;height:705px;background:url(../img/engrave01.png) left top no-repeat;z-index:0;pointer-events:none;}
.b-engrave02 {position:absolute;margin-top:-200px;left:0;right:0;height:704px;background:url(../img/engrave02.png) right top no-repeat;z-index:0;pointer-events:none;}
.b-engrave02.showitem {margin-top:300px;opacity:0.5}
.b-engrave03 {position:absolute;margin-top:-50px;left:0;right:0;height:888px;background:url(../img/engrave03.png) left top no-repeat;z-index:0;pointer-events:none;}
.b-engrave04 {position:absolute;margin-top:500px;left:0;right:0;height:920px;background:url(../img/engrave04.png) right top no-repeat;z-index:0;pointer-events:none;}
.b-engrave05 {position:absolute;margin-top:-500px;left:0;right:0;height:594px;background:url(../img/engrave05.png) right top no-repeat;z-index:0;pointer-events:none;}
.b-engrave06 {position:absolute;margin-top:-550px;left:0;right:0;height:546px;background:url(../img/engrave06.png) left top no-repeat;z-index:0;pointer-events:none;}
.b-engrave07 {position:absolute;margin-top:-700px;left:0;right:0;height:837px;background:url(../img/engrave07.png) right top no-repeat;z-index:0;pointer-events:none;}

.bbb {height:1000px;}
.emptybg {background-color:rgba(0,0,0,0.05)}

.b-popup {display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(63,60,59,0.46);z-index:10000}
.b-popup.active {display:block;}
.b-popup__wrapper {display:block;position:absolute;left:50%;top:50%;background:white;width:100%;max-width:800px;background:white;transform:translate(-50%,-50%);box-shadow:2px 4px 60px rgba(0,0,0,0.43);padding:90px;box-sizing:border-box;text-align:center;}
.b-popup__content {position:relative;text-align:center;color:#111111;margin:0;}
.b-popup__content h2 {font-size:26pt;font-weight:500;margin:0 0 30px;padding:0;}
.b-popup__content p {margin:0 0 15px;padding:0;}
.b-popup__content a {color:#df6026;}
.b-popup__close {display:block;position:absolute;right:30px;top:30px;width:31px;height:31px;background:url(../img/icon.close.png) center center no-repeat;background-size:31px;font-size:0;cursor:pointer;}
.b-popup__button {display:inline-block;color:#df6026;text-decoration:none;margin:45px 0 0;cursor:pointer;}

.addingtocart-info, .addingtocart-info * {box-sizing:border-box;}
.addingtocart-info {position:fixed;right:120px;top:40px;color:#aaa;background:#3f3c3b;border:1px solid #fffaf1;box-shadow:0 0 15px #3f3c3b;line-height:normal;display:inline-flex;flex-wrap:wrap;justify-content:center;padding:8px;width:400px;z-index:10000;visibility:hidden;opacity:0;transition:.2s;}
.addingtocart-info_active {visibility:visible;opacity:1;}
.addingtocart-info:after {content:'';display:block;position:absolute;left:100%;top:12px;width:0;height:0;border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #fffaf1;}
.addingtocart-info__imagelink {width:33%}
.addingtocart-info__image {width:100%;display:block;}
.addingtocart-info__title {width:66%;font-weight:normal;margin:0;font-size:11pt;line-height:14pt;padding:0 6px 0 14px;display:flex;flex-wrap:wrap;flex-direction:column;}
.addingtocart-info__titlelink {color:#df6026;text-decoration:none;}
.addingtocart-info__titledata {margin-top:auto;}
.addingtocart-info__tocartlink {font-size:10pt;line-height:12pt;background:#df6026;color:#fff;text-decoration:none;padding:6px 8px;margin-top:8px;}
.addingtocart-info__.break {flex-basis:100%;height:0;} 
.addingtocart-info__close {display:block;width:16px;height:16px;background:url(../img/icon.close2.png);background-size:cover;position:absolute;right:-20px;top:-20px;transition:0.2s;}
.addingtocart-info__close:hover {transform:rotate(180deg);}

.b-basketbar__basket .addingtocart-info_active {visibility:visible;opacity:1;transition:0.7s;}

.b-basketbar__separator { width: 100%; height: 1; display: block; }
.b-points { font-size:16px; color: #df6026; padding: 0 0 0 25px; position: relative; text-decoration: none; }
.b-points:before { content: ''; display:block; position: absolute; left: 0; top: 7px; width: 20px; height: 20px; background:url(../img/icon.ruble.png); background-size: cover }

.b-bigarticlenav {position:absolute;left:6vw;right:6vw;padding:0;height:3.2vw;margin-top:2.5vw;}
.b-bigarticlenav__prev {display:block;position:absolute;left:0;top:0;width:3.2vw;height:3.2vw;background:url(../img/icon.prev.png) right center no-repeat;font-size:0;cursor:pointer;transition:background 0.2s ease;z-index:10;background-size:1.05vw auto}
.b-bigarticlenav__prev:hover {background-position-x:left;transition:background 0.2s ease;}
.b-bigarticlenav__next {display:block;position:absolute;right:0;top:0;width:3.2vw;height:3.2vw;background:url(../img/icon.next.png) left center no-repeat;font-size:0;cursor:pointer;transition:background 0.2s ease;z-index:10;background-size:1.05vw auto}
.b-bigarticlenav__next:hover {background-position-x:right;transition:background 0.2s ease;}

.b-articleslist {position:relative;font-size:1.2vw;width:60vw;margin:0 auto;}
.b-articleslist__item {margin:0 0 3.5vw;padding:0;position:relative;display:flex;justify-content:space-between;}
.b-articleslist__photo {flex-basis:29.1667%;flex-shrink:0;flex-grow:0;height:0;padding-bottom:16.31%;position:relative;background:#c7c3bb;}
.b-articleslist__photourl {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;}
.b-articleslist__textwrapper {flex-basis:100%;box-sizing:border-box;padding:0 3vw;margin:0;}
.b-articleslist__date {font-size:0.9vw;margin:0 0 1vw;padding:0;}
.b-articleslist__title {font-size:1.8vw;font-weight:normal;line-height:1.2;margin:0 0 1vw;padding:0;}
.b-articleslist__text {font-size:1.2vw;font-weight:normal;margin:0;padding:0;}
.b-articleslist__text:after {display:block;color:#ac3936;font-size:65%;font-weight:bold;margin:1vw 0 0;text-transform:uppercase;content:'Читать';opacity:0;transition:opacity 0.3s ease;}
.b-articleslist__item:hover .b-articleslist__text:after {opacity:1;transition:opacity 0.3s ease;}
.b-articleslist__link {font-size:0;position:absolute;left:0;top:0;right:0;bottom:0;}

.b-bigarticle {position:relative;width:100%;overflow-x:hidden;margin:0 0 5vw;}
.b-bigarticle__wrapper {position:relative;font-size:1.2vw;width:60vw;margin:0 auto;}
.b-bigarticle__date {font-size:0.9vw;margin:0 0 1.2vw;padding:0;}
.b-bigarticle__title {font-size:2.4vw;margin:0 0 2.4vw;padding:0;text-align:left;font-weight:600;}
.b-bigarticle__subtitle {font-size:1.8vw;margin:0 0 2vw;padding:0;text-align:left;font-weight:500;}
.b-bigarticle__subtitle:empty {display:none}
.b-bigarticle__mainimage {position:relative;width:100%;height:0;padding:0 0 56.25%;background:#c7c3bb;margin:0 0 2vw;}
.b-bigarticle__mainimage:before {position:absolute;right:100%;top:0;bottom:0;width:20vw;background:#d7d3cb;content:''}
.b-bigarticle__mainimage:after {position:absolute;left:100%;top:0;bottom:0;width:20vw;background:#d7d3cb;content:''}
.b-bigarticle__mainimageurl {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;}
.b-bigarticle__content {width:100%;position:relative;}
.b-bigarticle__content h2 {font-size:1.8vw;margin:0 0 2vw;padding:0;font-weight:600}
.b-bigarticle__content h3 {font-size:1.6vw;margin:0 0 2vw;padding:0;font-weight:600}
.b-bigarticle__content h4 {font-size:1.4vw;margin:0 0 2vw;padding:0;font-weight:600}
.b-bigarticle__content h5 {font-size:1.2vw;margin:0 0 2vw;padding:0;font-weight:600}
.b-bigarticle a {color:#df6026;}
.b-bigarticle__content .b-incut-cite {background:#d7d3cb;padding:0;margin:0 0 2vw;width:100%;position:relative;}
.b-bigarticle__content .b-incut-cite__photo {display:block;position:absolute;left:0;top:0;bottom:0;width:29.1667%;/*padding-bottom:16.4063%*/}
.b-bigarticle__content .b-incut-cite__photourl {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;object-fit:cover;object-position:center;}
.b-bigarticle__content .b-incut-cite__textwrapper {display:flex;width:70.8333%;box-sizing:border-box;padding:2vw 3vw;font-style:italic;margin:0 0 0 29.1667%;position:relative;flex-direction:column;}
.b-bigarticle__content .b-incut-cite__sharebutton {display:none;}
.b-bigarticle__content .b-incut-cite__sharelinks {display:none;}
.b-bigarticle__content .b-incut-cite__author {font-size:0.8vw;text-align:right;}
.b-bigarticle__content .b-incut-cite__author:empty {display:none;}
.b-bigarticle__content .b-material__item_bold {font-weight:bold;}
.b-bigarticle__content .b-material__item_italic {font-style:italic;}
.b-bigarticle__content .b-material__item_underline {text-decoration:underline;}
.b-bigarticle__content .b-material__item_linethrough {text-decoration:line-through;}
.b-bigarticle__content ul {margin-bottom:2vw;}
.b-bigarticle__content ul li {margin-bottom:1vw;}
.b-bigarticle__content .b-material-incut-sl-image {clear:both;float:left;margin:0 2vw 0 0;position:relative;width:29.1667%;}
.b-bigarticle__content .b-material-incut-sl-image img {display:block;width:100%;margin:0 0 1vw;padding:0;border:0;}
.b-bigarticle__content .b-material-incut-sl-image p.desc {display:block;width:100%;font-size:0.8vw;margin:0 0 1vw;padding:0;}
.b-bigarticle__content .b-material-incut-sl-image p.desc:empty {display:none;}
.b-bigarticle__content .b-material-incut-m-image {clear:both;margin:0 0 2vw;position:relative;width:100%;background:#d7d3cb;}
.b-bigarticle__content .b-material-incut-m-image:before {position:absolute;right:100%;top:0;bottom:0;width:20vw;background:#d7d3cb;content:''}
.b-bigarticle__content .b-material-incut-m-image:after {position:absolute;left:100%;top:0;bottom:0;width:20vw;background:#d7d3cb;content:''}
.b-bigarticle__content .b-material-incut-m-image img {display:block;width:70.8333%;margin:0;padding:0;border:0;}
.b-bigarticle__content .b-material-incut-m-image p.desc {display:none;}
.b-bigarticle__content .b-material-incut-l-image {clear:both;margin:0 0 2vw;position:relative;width:100%;background:#d7d3cb;}
.b-bigarticle__content .b-material-incut-l-image:before {position:absolute;right:100%;top:0;bottom:0;width:20vw;background:#d7d3cb;content:''}
.b-bigarticle__content .b-material-incut-l-image:after {position:absolute;left:100%;top:0;bottom:0;width:20vw;background:#d7d3cb;content:''}
.b-bigarticle__content .b-material-incut-l-image img {display:block;width:100%;margin:0;padding:0;border:0;}
.b-bigarticle__content .b-material-incut-l-image p.desc {display:none;}


/* anicart */
.b-anicart {position:fixed;left:0;top:0;font-size:0 !important;width:160px;height:140px;background:url(../img/icon.basket.active.png) center center no-repeat;background-size:37.5% auto;transform:translate(-25%,-25%);z-index:9999999999;}
.b-anicart:before {display:none;}
.b-item__details .b-anicart2 {display:none;}
.b-anicart2 span {content:'';position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);width:0px;height:0px;border-radius:50%;background:#ac3936;animation:cart 1s forwards linear;}
.b-anicart2 span:nth-of-type(1) {animation-delay:0.1s;}
.b-anicart2 span:nth-of-type(2) {animation-delay:0.2s;}
.b-anicart2 span:nth-of-type(3) {animation-delay:0.4s;}

.b-vitrinalist__basketanimation {content:'';position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);width:0px;height:0px;border-radius:50%;background:#ac3936;animation:cart 1s forwards linear;animation-delay:0.4s;}
.b-vitrinalist__basketanimation:before {content:'';position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);width:0px;height:0px;border-radius:50%;background:#ac3936;animation:cart 1s forwards linear;animation-delay:0.2s;}
.b-vitrinalist__basketanimation:after {content:'';position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);width:0px;height:0px;border-radius:50%;background:#ac3936;animation:cart 1s forwards linear;animation-delay:0.1s;}

@keyframes cart {
  0% {opacity:1;width:0;height:0;}
  100% {opacity:0;width:110px;height:100px;}
}

.button-up {display: block; position: fixed;right: 20px; bottom: 20px;z-index: 3100;width: 52px; height: 52px;background: #fffaf1;visibility: hidden;opacity: 0;transition: .2s; box-shadow: 0 0 7px rgba(0,0,0,0.4);border: 4px solid #e86130;}
.button-up:after {content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);  width: 0; height: 0; border-style: solid; border-width: 0 8px 12px 8px; border-color: transparent transparent #e86130 transparent;} 
.button-up_active {visibility: visible;opacity: 1}

/* disable double click for pay button */
.js-pay_button {transition:opacity 0.2s ease;}
.js-pay_button.progress {pointer-events:none;opacity:0.5;transition:opacity 0.2s ease;}

.mainmenu {position: absolute;left 0; padding: 20px; }
.mainmenu__menuitem {font-size:12pt;margin:0 10px 0 0;}


.b-item__datawrapper * {font-size:14pt;}
.b-item__datawrapper.b-item__datawrapper-inline  {display: inline-block;}
.b-item__datawrapper .b-item__tablerow {font-size:14pt !important; line-height: 1.5}
.b-item__datawrapper .b-article {font-size:14pt !important; line-height: 1.5}
.b-item__datawrapper .b-item__tablerow.price span {font-size: 21pt !important; font-weight: 500;}


/* 9apr2021 - new vitrina */
.b-item__details-v2 {position:relative;}
.b-item__details-v2 .b-item__content1 {padding-left:44%;padding-right:80px;position:relative;min-height:40vw;padding-bottom:20px;box-sizing:border-box;}
.b-item__details-v2 .b-item__imagewrapper {position:absolute;left:80px;top:0;width:calc(44% - 160px);height:40vw;margin:0;padding:0;}
.b-item__details-v2 .b-item__content2 {display:flex;justify-content:space-between;width:100%;}
.b-item__details-v2 .b-item__content2-leftcol {flex-basis:44%;flex-shrink:0;flex-grow:0;overflow:hidden;position:relative;box-sizing:border-box;/*background:#efebe5*/;padding-bottom:40px;}
.b-item__details-v2 .b-item__content2-rightcol {flex-basis:56%;flex-shrink:0;flex-grow:0;overflow:hidden;position:relative;}
.b-item__details-v2 .b-item__content2-rightcol:before {position:absolute;left:0;right:80px;height:1px;background:#c0bcb7;content:'';} 
.b-item__details-v2 .b-article {font-size:15pt;font-weight:400;line-height:1.2;margin:0;padding:0;}
.b-item__details-v2 .b-article h3[itemprop='name'] {font-size:30pt;margin:0 0 10px;padding:0;text-transform:none;line-height:1.2}
.b-item__details-v2 .b-article h4[itemprop='manufacturer'] {font-size:22.5pt;margin:0 0 40px;padding:0;text-transform:none;line-height:1.2}
.b-item__details-v2 .b-article p[itemprop='description'] {margin:0 0 30px;padding:0;line-height:1.2;}
.b-item__details-v2 .b-item__iconswrapper:after {content:'';display:block;clear:both;height:0;}
.b-item__details-v2 .b-vitrinalist__dataspecifications {position:static;left:inherit;bottom:inherit;padding:0;margin:0 0 40px;float:left;}
.b-item__details-v2 .b-vitrinalist__dataspecifications-listicon {margin-right:15px;}
.b-item__details-v2 .b-vitrinalist__dataspecifications-listicon:last-child {margin-right:0;}
.b-item__details-v2 .b-item__recipeslink {padding:0;margin:0 0 40px;float:right;}
.b-item__details-v2 .b-item__recipeslinkurl {text-transform:uppercase;font-size:15pt;text-decoration:none;color:#3f3c3b;padding-left:40px;position:relative;}
.b-item__details-v2 .b-item__recipeslinkurl:before {display:block;position:absolute;left:0;top:50%;transform:translateY(-55%);width:30px;height:30px;background:url(../img/icon.recipeslink.png) center center no-repeat;background-size: contain;content:''}
.b-item__details-v2 .b-item__recipeslinkurl:hover {color:#df6026;}

.b-item__details-v2 .b-item__table {margin:0px 80px;background:#efebe5}
.b-item__details-v2 .b-item__tablerow {font-size:13.5pt;font-weight:400;line-height:1.2;margin:0;padding:20px 40px;}
.b-item__details-v2 .b-item__tablerow:first-child {padding-top:30px;}
.b-item__details-v2 .b-item__tablerow:last-child {padding-bottom:30px;}
.b-item__details-v2 .b-item__tablerow span:first-child {padding-right: 50px;font-weight:500;}
.b-item__details-v2 .b-item__content2-leftcol .b-article {margin-left:80px;margin-right:80px;padding:0 30px 30px;background:#efebe5;font-size:13.5pt}
.b-item__details-v2 .b-item__price {font-size:22.5pt;margin:0 0 40px;padding:0;text-transform:none;line-height:1.2}
.b-item__details-v2 .b-item__price span {opacity:0.5;font-size:15pt}
.b-item__details-v2 .b-item__basketbutton {margin-top:0;margin-bottom:0;}
.b-item__details-v2 .b-vitrinalist__quantityitem-indetail {position: relative;right: auto;top: auto;bottom: auto;left: auto;align-self: center;margin: 0 0 0 40px;}

.b-tulovopanel {display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin:0 0 50px;display:none !important}
.b-tulovopanel__image {flex-basis:35%;flex-shrink:0;flex-grow:0;position:relative;}
.b-tulovopanel__image img {display:block;margin:0 auto;padding:0;width:80%;}
.b-tulovopanel__text {flex-basis:55%;flex-shrink:0;flex-grow:0;position:relative;padding-right:100px;box-sizing:border-box;}
.b-tulovopanel__text > :first-child {margin-top:0;}
.b-telopanel {display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin:0 0 50px;display:none !important}
.b-telopanel__image {flex-basis:35%;flex-shrink:0;flex-grow:0;position:relative;}
.b-telopanel__image img {display:block;margin:0 auto;padding:0;width:80%;max-width:200px;}
.b-telopanel__text {flex-basis:55%;flex-shrink:0;flex-grow:0;position:relative;padding-right:100px;box-sizing:border-box;}
.b-telopanel__text > :first-child {margin-top:0;}

.b-fermerpanel {display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin:30px 0 50px;position:relative;}
.b-fermerpanel__image {flex-basis:25%;flex-shrink:0;flex-grow:0;position:relative;}
.b-fermerpanel__imagewrapper {display:block;width:100%;height:0;padding: 0 0 100%;margin:0px;border-radius:100%;position:relative;overflow:hidden;}
.b-fermerpanel__imagewrapper img {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.b-fermerpanel__title {font-size: 22.5pt;margin: 0 0 10px;display: block;padding: 0;font-weight: 500;color: #ac3936;text-align:left;}
.b-fermerpanel__title a {color: #ac3936;}
.b-fermerpanel__subtitle {font-size: 15pt;display: block;margin:0;padding: 0;color: #464646;font-weight: 400;text-align:left;}
.b-fermerpanel__button {margin: 30px 0 0;padding:0;}
.b-fermerpanel__buttonlink {text-transform:uppercase;font-size:15pt;text-decoration:none;color:#3f3c3b !important;padding-left:40px;position:relative;}
.b-fermerpanel__buttonlink:before {display:block;position:absolute;left:0;top:50%;transform:translateY(-55%);width:30px;height:30px;background:url(../img/icon.fermercatalog.png) center center no-repeat;background-size: contain;content:''}
.b-fermerpanel__buttonlink:hover {color:#ac3936 !important;}
.b-fermerpanel__text {flex-basis:70%;flex-shrink:0;flex-grow:0;position:relative;padding-right:0;box-sizing:border-box;text-align:left;align-self:center}
.b-fermerpanel__text > :first-child {margin-top:0;}










