.b-sandwich {position: relative;border-bottom: 1px solid #efefef;background-color: #fff;text-align: right;z-index: 1;}.b-sandwich .sandwich__icon {width: 72px;height: 104px;background: url(/files/design/sandwich.png) 50% 50% no-repeat;display: inline-block;vertical-align: middle;}.l-sidebar {position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, .7);z-index: 999;opacity: 0;visibility: hidden;-webkit-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;transition: opacity 0.5s ease-out, visibility 0.5s ease-out;}.l-sidebar--open {opacity: 1;visibility: visible;-webkit-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;transition: opacity 0.5s ease-out, visibility 0.5s ease-out;}.l-sidebar-block-wrap {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 999;overflow: hidden;opacity: 0;visibility: hidden;-webkit-transition: visibility 0.5s ease-out, opacity 0.5s ease-out;transition: visibility 0.5s ease-out, opacity 0.5s ease-out;}.l-sidebar-block-wrap--open {visibility: visible;opacity: 1;}.l-sidebar-block {position: absolute;z-index: 1000;background-color: #fff;overflow: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;width: 100%;max-width: 340px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.l-sidebar-block--left {top: 0;left: -150%;bottom: 0;-webkit-transition: left 0.5s ease-out;transition: left 0.5s ease-out;}.l-sidebar-block--right {top: 0;right: -150%;bottom: 0;-webkit-transition: right 0.5s ease-out;transition: right 0.5s ease-out;}.l-sidebar-block--top {left: 0;right: 0;height: 100%;max-width: 100%;top: -150%;-webkit-transition: top 0.5s ease-out;transition: top 0.5s ease-out;}.l-sidebar-block--bottom {left: 0;right: 0;height: 100%;max-width: 100%;bottom: -150%;-webkit-transition: bottom 0.5s ease-out;transition: bottom 0.5s ease-out;}.l-sidebar-block--open {z-index: 1000;}.l-sidebar-block--open.l-sidebar-block--left {left: 0;-webkit-transition: left 0.5s ease-out;transition: left 0.5s ease-out;}.l-sidebar-block--open.l-sidebar-block--right {right: 0;-webkit-transition: right 0.5s ease-out;transition: right 0.5s ease-out;}.l-sidebar-block--open.l-sidebar-block--top {top: 0;-webkit-transition: top 0.5s ease-out;transition: top 0.5s ease-out;}.l-sidebar-block--open.l-sidebar-block--bottom {bottom: 0;-webkit-transition: bottom 0.5s ease-out;transition: bottom 0.5s ease-out;}.b-sidebar {position: relative;color: #232323;}.b-sidebar p {margin: 0;}.b-sidebar a:link,.b-sidebar a:visited,.b-sidebar a:hover,.b-sidebar a:active {}.b-sidebar .sidebar__close {position: absolute;top: 0;right: 0;z-index: 5;background-color: #fff;text-align: right;}.b-sidebar .sidebar__close-btn {display: inline-block;vertical-align: middle;top: 0;background: url(/files/design/close.png) 50% 50% no-repeat;width: 63px;height: 59px;z-index: 100;cursor: pointer;}.b-sidebar .sidebar__content {padding: 59px 20px 20px 20px;}.b-sidebar .sidebar__item {padding-bottom: 20px;}.b-sidebar .sidebar__item > * {text-align: left;}.b-sidebar .sidebar__contacts > *,.b-sidebar .sidebar__contacts a:link,.b-sidebar .sidebar__contacts a:visited {border-bottom-color: #fff;color: #fff;}.b-sidebar .b-auth-wrap {position: static;}.b-sidebar .b-auth-head {right: 0;}.b-sidebar .b-basketmain-head {position: static;width: 100%;}.b-sidebar-menu {margin: 0 -20px 50px;}.b-sidebar-menu ul {list-style: none;margin: 0;padding: 0;}.b-sidebar-menu li {display: block;}.b-sidebar-menu a:link,.b-sidebar-menu a:visited,.b-sidebar-menu a:hover,.b-sidebar-menu a:active {display: block;}.b-sidebar-menu .sidebar-menu__level-1 {}.b-sidebar-menu .sidebar-menu__item-1 {}.b-sidebar-menu .sidebar-menu__item-1 > span {display: block;position: relative;background: #fff url(/files/design/menu-item1-bg.png) 0 100% repeat-x;}.b-sidebar-menu .sidebar-menu__item-1 > span a:link,.b-sidebar-menu .sidebar-menu__item-1 > span a:visited {padding: 18px 20px 19px 20px;font-family: 'Open Sans', sans-serif;text-decoration: none;font-size: 16px;color: #232323;display: block;position: relative;}.b-sidebar-menu .sidebar-menu__item-1--on > span {background: #db3b35;}.b-sidebar-menu .sidebar-menu__item-1.sidebar-menu__item--open > span a:link,.b-sidebar-menu .sidebar-menu__item-1.sidebar-menu__item--open > span a:active,.b-sidebar-menu .sidebar-menu__item-1.sidebar-menu__item--open > span a:visited,.b-sidebar-menu .sidebar-menu__item-1.sidebar-menu__item--open > span a:hover,.b-sidebar-menu .sidebar-menu__item-1 > span a:active,.b-sidebar-menu .sidebar-menu__item-1 > span a:hover,.b-sidebar-menu .sidebar-menu__item-1--on > span a:link,.b-sidebar-menu .sidebar-menu__item-1--on > span a:active,.b-sidebar-menu .sidebar-menu__item-1--on > span a:visited,.b-sidebar-menu .sidebar-menu__item-1--on > span a:hover,.b-sidebar-menu .sidebar-menu__item-1:hover > span a:link,.b-sidebar-menu .sidebar-menu__item-1:hover > span a:active,.b-sidebar-menu .sidebar-menu__item-1:hover > span a:visited,.b-sidebar-menu .sidebar-menu__item-1:hover > span a:hover {padding: 18px 20px 19px 20px;font-family: 'Open Sans', sans-serif;text-decoration: none;font-size: 16px;color: #fff;display: block;}.b-sidebar-menu .sidebar-menu__item-1--haschild > span {padding-right: 57px;}.b-sidebar-menu .sidebar-menu__item-1--hasicon > span em {height: 49px;width: 1px;overflow: hidden;background-position: 50% 50%;background-repeat: no-repeat;position: absolute;right: 0;top: 0;font-size: 0;}.b-sidebar-menu .sidebar-menu__item-1--hasicon > span a:link,.b-sidebar-menu .sidebar-menu__item-1--hasicon > span a:visited,.b-sidebar-menu .sidebar-menu__item-1--hasicon:hover > span a:link,.b-sidebar-menu .sidebar-menu__item-1--hasicon:hover > span a:visited {padding-right: 6px;}.b-sidebar-menu .sidebar-menu__item-1--haschild > span .sidebar-menu__dropicon {background: url("/files/design/sidebar-menu-mar.png") no-repeat scroll 50% 50%;height: 100%;width: 57px;overflow: hidden;position: absolute;right: 0;top: 0;}.b-sidebar-menu .sidebar-menu__item-1:hover > span,.b-sidebar-menu .sidebar-menu__item-1--haschild.sidebar-menu__item--open > span {background: #ffffff url("") repeat-x scroll left bottom;background-color: #db3b35;}.b-sidebar-menu .sidebar-menu__item-1--haschild:hover > span .sidebar-menu__dropicon,.b-sidebar-menu .sidebar-menu__item-1--haschild.sidebar-menu__item--open > span .sidebar-menu__dropicon {background: url("/files/design/sidebar-menu-mar-on.png") no-repeat scroll 50% 50%;}.b-sidebar-menu .sidebar-menu__level-2 {background-color: #f5f5f5;display: none;}.b-sidebar-menu .sidebar-menu__item-2 {}.b-sidebar-menu .sidebar-menu__item-2 > span {display: block;position: relative;background-color: #f5f5f5;}.b-sidebar-menu .sidebar-menu__item-2 > span em {}.b-sidebar-menu .sidebar-menu__item-2 > span a:link,.b-sidebar-menu .sidebar-menu__item-2 > span a:visited {padding: 3px 10px 4px 40px;font-family: 'Open Sans', sans-serif;font-size: 15px;font-weight: normal;font-style: normal;text-decoration: none;text-transform: none;color: #010101;}.b-sidebar-menu .sidebar-menu__item-2--on > span {background-color: #f5f5f5;}.b-sidebar-menu .sidebar-menu__item-2 > span a:active,.b-sidebar-menu .sidebar-menu__item-2 > span a:hover,.b-sidebar-menu .sidebar-menu__item-2--on > span a:link,.b-sidebar-menu .sidebar-menu__item-2--on > span a:visited,.b-sidebar-menu .sidebar-menu__item-2--on > span a:hover,.b-sidebar-menu .sidebar-menu__item-2--on > span a:active {padding: 3px 10px 4px 40px;font-family: 'Open Sans', sans-serif;font-size: 15px;font-weight: normal;font-style: normal;text-decoration: none;text-transform: none;color: #ce1b14;}.b-sidebar-menu .sidebar-menu__item-2:first-child > span a {padding-top: 14px;}.b-sidebar-menu .sidebar-menu__item-2:last-child > span a {padding-bottom: 14px;}.b-sidebar-menu .sidebar-menu__item-2--haschild > span {padding-right: 57px;}.b-sidebar-menu .sidebar-menu__item-2--haschild > span .sidebar-menu__dropicon {background: url("/files/design/sidebar-menu-mar.png") no-repeat scroll 50% 50%;height: 100%;width: 57px;overflow: hidden;position: absolute;right: 0;top: 0;}.b-sidebar-menu .sidebar-menu__item-2--haschild.sidebar-menu__item--open > span {}.b-sidebar-menu .sidebar-menu__item-2--haschild.sidebar-menu__item--open > span .sidebar-menu__dropicon {}.b-sidebar-menu .sidebar-menu__level-3 {padding-top: 5px;padding-bottom: 5px;background-color: #e4e4e4;display: none;}.b-sidebar-menu .sidebar-menu__item-3 {}.b-sidebar-menu .sidebar-menu__item-3 > span {display: block;position: relative;background-color: #e4e4e4;}.b-sidebar-menu .sidebar-menu__item-3 > span a:link,.b-sidebar-menu .sidebar-menu__item-3 > span a:visited {padding: 3px 10px 4px 75px;font-family: 'Open Sans', sans-serif;font-size: 15px;font-weight: normal;font-style: normal;text-decoration: none;text-transform: none;color: #3f3f3f;}.b-sidebar-menu .sidebar-menu__item-3--on > span {background-color: #e4e4e4;}.b-sidebar-menu .sidebar-menu__item-3 > span a:active,.b-sidebar-menu .sidebar-menu__item-3 > span a:hover,.b-sidebar-menu .sidebar-menu__item-3--on > span a:link,.b-sidebar-menu .sidebar-menu__item-3--on > span a:visited,.b-sidebar-menu .sidebar-menu__item-3--on > span a:hover,.b-sidebar-menu .sidebar-menu__item-3--on > span a:active {padding: 3px 10px 4px 75px;font-family: 'Open Sans', sans-serif;font-size: 15px;font-weight: normal;font-style: normal;text-decoration: none;text-transform: none;color: #ce1b14;}@media handheld, only screen and (min-width: 980px) { .hide-on-desktop {display: none !important;}}@media handheld, only screen and (min-width: 980px) and (max-width: 1279px) { .b-pilot .pilot__1 {width: 155px;}.b-pilot .pilot__2 {right: 185px;width: 170px;}.b-pilot .pilot__3 {right: 367px;width: 155px;}.b-pilot .pilot__4 {right: 539px;width: 150px;}.b-sevice .sevice__item-1 > span a:link,.b-sevice .sevice__item-1 > span a:visited {padding-left: 17px;padding-right: 17px;}.b-sevice .sevice__item-1:hover > span a:link,.b-sevice .sevice__item-1:hover > span a:visited,.b-sevice .sevice__item-1--on > span a:link,.b-sevice .sevice__item-1--on > span a:visited,.b-sevice .sevice__item-1--on > span a:hover,.b-sevice .sevice__item-1--on > span a:active {padding-left: 17px;padding-right: 17px;}.b-head-contacts {font-size: 13px;}.b-head-contacts .head-contacts__phone {padding-left: 25px;font-size: 14px;line-height: 1.5;-webkit-background-size: 19px auto;background-size: 19px auto;}.b-picture .picture__text1 {left: 10% !important;}.b-picture .fotorama-picture .fotorama__arr--prev {left: 20px;margin-left: 0;}.b-picture .fotorama-picture .fotorama__arr--next {right: 20px;margin-right: 0;}.b-picture-text {font-size: 48px;}}