

/* Start:/local/templates/smks_common/js/jscrollpane/jquery.jscrollpane.min.css?17349364681098*/
.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;height:100%;background:transparent;width:6px;border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;overflow:hidden}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#d8d8d8;position:relative}.jspDrag{background:#EC3D3F;position:relative;top:0;left:0;cursor:pointer}.jspDrag.jspHover{background:#B30000}.jspDrag.jspActive{background:#B30000}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:none}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}
/* End */


/* Start:/local/templates/smks_common/js/owl.carousel/assets/owl.carousel.min.css?17349364683635*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("/local/templates/smks_common/js/owl.carousel/assets/owl.video.play.png")no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
/* End */


/* Start:/local/templates/smks_common/js/slick/slick.min.css?17349364681297*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/smks_common/js/slick/slick-theme.min.css?17349364682414*/
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url('/local/templates/smks_common/js/slick/./ajax-loader.gif')center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url('/local/templates/smks_common/js/slick/./fonts/slick.eot');src:url('/local/templates/smks_common/js/slick/./fonts/slick.eot?#iefix')format('embedded-opentype'),url('/local/templates/smks_common/js/slick/./fonts/slick.woff')format('woff'),url('/local/templates/smks_common/js/slick/./fonts/slick.ttf')format('truetype'),url('/local/templates/smks_common/js/slick/./fonts/slick.svg#slick')format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}
/* End */


/* Start:/local/templates/smks_common/css/style.css?1750773074469612*/
@import url(//fonts.googleapis.com/css?family=Dosis);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

:root {
    --bg-color-main: #f7f7f7;
  }

body {
    line-height: 1;
    padding-bottom: 25px;
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.b-side-menu__item__link {
    -webkit-user-select: none;
    -webkit-touch-callout: none
}

/*.b-side-menu__item__link:hover, .b-side-menu__item__link.hover_effect {
    rule: properties
}*/

body {
    background: url(/local/templates/smks_common/css/../images/page_bg_left.png) repeat-y 0 0, url(/local/templates/smks_common/css/../images/page_bg_right.png) repeat-y right top; /* Стандарт */
    /*background: url(/local/templates/smks_common/css/../images/page_bg_left_8march.png) repeat-y 0 0, url(/local/templates/smks_common/css/../images/page_bg_right_8march.png) repeat-y right top; 8 мартв */
    /*background: url(/local/templates/smks_common/css/../images/page_bg_left_9may.png) repeat-y 0 0, url(/local/templates/smks_common/css/../images/page_bg_right_9may.png) repeat-y right top; 9 мая */
    background-color: #fff;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size: 12px;
    color: #2f2f36;
    line-height: 1.2
}

a {
    text-decoration: underline;
    color: #ec3d3f;
    cursor: pointer
}

a:hover {
    text-decoration: none
}

table {
    width: 100%
}

textarea {
    font-family: Arial
}

strong, b {
    font-weight: bold
}

input, button {
    font-family: Arial, Helvetica, Tahoma, sans-serif
}

button, input[type="submit"], input[type="button"], input[type="reset"] {
    cursor: pointer
}

hr {
    border: none;
    width: 100%;
    height: 1px;
    background-color: silver;
    margin: 20px 0 10px 0
}

.captcha_invisible_block {
    display: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix:before {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

/*
раньше стояло 70
поставил 80 потому что на странице  http://gardengear.ru/catalog/samokhodnye_kolesnye_snegouborshchiki/?PAGEN_1=15&clear_cache=Y ехала верстка
*/
.b-product-item__buy {
    height: 80px;
}

.b-button-registration-p {
    position: relative;
    left: 0;
    top: 8px;
}

.registration_p {
    float: right;
}

.b-auth-form-button {
    text-align: left !important;
    margin-top: 0 !important;
}

.b-actions-list__preview ul li {
    list-style-image: url("/local/templates/smks_common/css/../images/list-marker-red.png") !important;
    margin: 5px 15px !important;
}

.clear {
    clear: both
}

.b-icon {
    text-indent: -9999px;
    display: inline-block
}

.b-uppercase {
    text-transform: uppercase
}

.b-red {
    color: #ec3d3f
}

.b-gray {
    color: silver
}

.b-required {
    color: #ec3d3f
}

.b-required22 {
    font-size: 22px;
    line-height: 12px;
    vertical-align: bottom
}

.b-mt_7 {
    margin-top: 7px
}

.b-mt_4 {
    margin-top: 4px
}

.hidden, .b-hidden {
    display: none
}

.b-msg_status {
    background-color: #cdebc6;
    font-size: 14px;
    padding: 15px 10px;
    font-weight: bold;
    margin: 0 0 10px
}

.b-msg_error {
    background-color: #fd949c;
    font-size: 14px;
    padding: 15px 10px;
    margin: 0 0 10px
}

.b-msg_error_clear {
    clear: both;
    display: inline-block;
}

@media screen and (min-width: 481px) {
    .b-msg_error_clear {
        margin-left: 1.25rem;
    }
}

.b-msg_notice {
    font-size: 14px;
    margin: 10px 0
}

.b-msg_notice__red {
    color: #ff1019
}

.b-bank-logos {
    text-align: center
}

.b-credit-notice {
    width: 410px
}

.b-bank-logos {
    text-align: center
}

.b-bank-logos .otp {
    margin-bottom: 12px
}

.b-bank-logos .hc {
    margin-bottom: 7px
}

.b-notice-credit__text {
    width: 410px
}

.b-notice-credit__text p {
    margin: 5px 0
}

.b-notice-credit__buttons {
    text-align: center;
    margin: 10px 0
}

.b-spacer_50 {
    height: 50px
}

.b-button {
    background: #ec3d3f;
    border-radius: 16px;
    border: medium none;
    color: #fff;
    font-size: 15px;
    padding: 9px 15px 3px 19px;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); */
}

.b-button:hover {
    box-shadow: none
}

.b-button:active {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6) inset
}

.b-button:disabled {
    background: silver !important;
    box-shadow: none;
    cursor: default;
    padding-left: 5px;
    min-width: 95px
}

.b-button-gray {
    background: silver
}

.b-title-link {
    color: #2f2f36;
    text-decoration: none
}

.b-title-link:hover {
    color: #ec3d3f
}

.b-up-btn {
    display: none;
    position: fixed;
    right: 60px;
    bottom: 145px;
    width: 60px;
    height: 75px;
    background: url("/local/templates/smks_common/images/up.png") center center no-repeat;
    opacity: .7
}

.b-down-btn {
    z-index: 1;
    display: none;
    position: fixed;
    right: 60px;
    top: 105px;
    width: 60px;
    height: 71px;
    background: url("/local/templates/smks_common/images/down_btn.png") center 0 no-repeat;
    opacity: .7
}

.i-site__stihl .b-down-btn {
    background-position: center -73px;
}

.i-site__viking .b-down-btn {
    background-position: center -147px;
}

.i-site__stihl .b-up-btn {
    background-image: URL("/local/templates/smks_common/images/up2.png");
}

.i-site__viking .b-up-btn {
    background-image: URL("/local/templates/smks_common/images/up3.png");
}

.b-up-btn.no-open-dlg {
    bottom: 125px;
}

.b-up-btn:hover {
    opacity: 1
}

.b-down-btn:hover {
    opacity: 1
}

.b-left-col.b-fixed-left-col .b-side-title {
    position: fixed;
    top: 56px;
    z-index: 110
}

.b-left-col.b-fixed-left-col .b-side-title a {
    color: #ffffff
}

.b-wrapper {
    max-width: 1280px;
    margin: auto;
    min-width: 320px
}

.i-top-toolbar {
    top: 0;
    height: 45px;
    border-bottom: 10px solid #2f2f36;
    width: 100%;
    background-color: #ec3d3f;
    color: #fff;
    z-index: 205;
    position: absolute;
}

.i-top-toolbar .webdebug-ruble-symbol {
    font-size: 13px;
}

.b-link_white {
    color: #fff;
    cursor: pointer;
    text-decoration: underline;
}

.b-link_white:hover {
    text-decoration: none;
}

.b-user-bar {
    float: left; /*height:45px;*/
    padding-top: 15px;
    padding-left: 5px
}

.b-site-list {
    float: left
}

.b-header-mobileLink {
    float: left;
    width: 115px;
    margin-left: 10px;
    padding-top: 8px;
    text-align: center
}

.b-header-mobileLink a {
    color: #fff !important
}

.b-top-toolbar__delim {
    background-color: #F7AAAA;
    display: inline-block;
    height: 30px;
    position: absolute;
    top: 9px;
    width: 1px;
    float: left
}

.b-user-bar_link {
    margin: 0 10px
}

.b-offer-bar {
    float: right;
    margin-top: 7px
}

.b-icon_cart {
    width: 41px;
    height: 33px;
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 0 0;
    vertical-align: top;
    margin-right: 5px
}

.b-offer-bar_digits {
    font-size: 24px;
    font-weight: bold
}

.b-offer-bar__sect {
    margin: 0 10px
}

.b-offer-bar__sect a {
    color: #fff;
    text-decoration: none;
    display: inline-block
}

.b-offer-bar__order {
    background-color: #2f2f36;
    border-radius: 3px 0 0 3px;
    display: inline-block;
    position: relative;
    text-decoration: none
}

.b-offer-bar__order:after {
    border-color: transparent transparent transparent #2f2f36;
    border-radius: 0 0 3px 0;
    border-style: solid;
    border-width: 14px;
    content: "";
    display: block;
    height: 0;
    left: 100%;
    position: absolute;
    top: 0;
    width: 0
}

.b-offer-bar__order_pseudo-link {
    color: #fff;
    display: inline-block;
    padding: 7px 10px;
    text-decoration: underline
}

.i-head {
    width: 100%;
    margin-top: 70px
}

button.mangotele_btn {
    filter: none;
    background: #808080;
    padding: 0 10px;
    font-size: 14px;
    line-height: 30px;
    border: none;
    border-radius: 10px;
    text-decoration: none;
    color: #000000
}

button.mangotele_btn:hover {
    background: #e0dfe3
}

.i-content {
    margin: 20px 0 0 0;
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
    .b-search__input {
        padding: 5px 10px 6px 10px
    }
}

.b-red-title {
    color: #ec3d3f
}

.b-center-col h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0
}

.b-center-col h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0
}

.b-center-col h3 {
    font-size: 18px;
    margin: 10px 0
}

.b-center-col h4 {
    font-size: 15px;
    font-weight: bold;
    margin: 7px 0
}

.b-center-col p {
    margin: 15px 0
}

.b-center-col ul {
    margin: 10px 0 10px 15px
}

.b-center-col ul li {
    list-style-image: url("/local/templates/smks_common/css/../images/list-marker-red.png");
    margin-left: 16px;
    margin: 5px 0
}

.b-center-col ul li.b-breadcrumb__item {
    margin: 0 0
}

.b-center-col ol {
    margin: 10px 0 10px 25px
}

.b-center-col ol li {
    list-style: decimal
}

.b-center-col .b-breadcrumb ul {
    margin-left: 0
}

.b-center-col-other h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0
}

.b-center-col-other h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0
}

.b-center-col-other h3 {
    font-size: 18px;
    margin: 10px 0
}

.b-center-col-other h4 {
    font-size: 15px;
    font-weight: bold;
    margin: 7px 0
}

.b-center-col-other p {
    margin: 15px 0
}

.b-center-col-other ul, .i-sitemap ul {
    margin: 10px 0 10px 15px
}

.b-center-col-other ul li, .i-sitemap ul li {
    list-style-image: url("/local/templates/smks_common/css/../images/list-marker-red.png");
    margin-left: 16px;
    margin: 5px 0;
}
.b-center-col-other ul li.b-catalog-pagenav__item-active {
    margin-top: 8px!important;
}

.b-center-col-other .case-ms ul li.b-catalog-pagenav__item-active {
    margin: 0 0 0 0!important;
}

.b-center-col-other ul li.b-breadcrumb__item {
    margin: 0 0
}

.b-center-col-other ol {
    margin: 10px 0 10px 25px
}

.b-center-col-other ol li {
    list-style: decimal
}

.b-center-col-other .b-breadcrumb ul {
    margin-left: 0
}

.b-breadcrumb_chain {
    position: relative;
    padding-right: 110px
}

.b-breadcrumb__print {
    display: inline-block;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1075px transparent;
    padding-left: 25px;
    position: absolute;
    top: 0;
    right: 0;
    height: 20px
}

.b-breadcrumb__print_link {
    color: #9AA3A8
}

.b-breadcrumb__item {
    display: inline;
    padding-right: 1px;
    color: #2f2f36;
    text-transform: initial;
    font-size: 12px;
    line-height: 18px;
}

.b-breadcrumb__link {
    color: #2f2f36;
    text-transform: initial;
    font-size: 12px;
    padding-right: 1px;
    margin: 0 0 5px 0;
    display: inline;
}

.b-rotator {
    margin-bottom: 25px;
    position: relative
}

.b-rotator__wrap {
    height: 275px;
    overflow: hidden;
    position: relative;
    width: 590px;
    z-index: 1;
    margin: auto
}

.b-rotator__items {
    clear: both;
    position: absolute;
    width: 20000em;
    z-index: 1
}

.b-rotator__item {
    position: relative;
    width: 590px;
    height: 275px;
    float: left;
    text-align: center
}

.b-rotator_nav {
    position: absolute;
    bottom: 3px;
    height: 19px;
    z-index: 1;
    width: 100%;
    text-align: center
}

.b-rotator_nav_link {
    display: inline-block;
    width: 20px;
    height: 19px;
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 0 -326px
}

.m-rotator_nav_link_active {
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat -23px -326px
}

.b-rotator_nav_link:hover {
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat -23px -326px
}

.b-rotator_arrows__link {
    display: inline-block;
    width: 39px;
    height: 50px;
    position: absolute;
    z-index: 1;
    top: 110px
}

.b-rotator_arrows__left {
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 0 -94px;
    left: -16px
}

.b-rotator_arrows__right {
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 0 -145px;
    right: -16px
}

.b-jump-to_h2 {
    margin-top: -28px
}

.b-jump-to_right {
    text-align: right
}

.b-product-list {
    margin: 15px 0
}

.b-product-item {
    display: inline-block;
    width: 180px;
    box-sizing: border-box;
    border: 1px solid #C0C0C0;
    padding: 5px 15px 15px;
    border-radius: 5px;
    position: relative;
    vertical-align: top;
    margin: 0 7px 10px 0;
}

.b-product-item__present {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.b-product-list_3in-row .b-product-item { /*width: 188px;*/
}

.b-product-list_3in-row .b-product-item:nth-child(3n) {
    margin-right: 0
}

.b-product-item__marks {
    position: absolute;
    z-index: 1;
    margin-left: -10px
}

.b-product-item__icon {
    width: 31px;
    height: 31px;
    margin-right: 0
}

.b-product-item__icon_present {
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 0 -947px
}

.b-product-item__icon_delivery {
    margin: 0 0 1px;
    background: url(/local/templates/smks_common/css/../images/delivery-icon-animated.gif)
}

.b-product-item__icon_recommend {
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 0 -260px
}

.b-product-item__icon_presale {
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 0 -915px
}

.b-product-item__icon_action {
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 0 -1011px
}

.b-product-item__icon_stock {
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 0 -197px
}

.b-product-item__image {
    border-bottom: 1px solid silver;
    padding: 10px 0 10px 0;
    margin: 0 0 10px;
    text-align: center;
    min-height: 165px;
    font-size: 0
}

.b-product-item__image > img {
    max-width: 100%;
    vertical-align: middle;
    max-height: 100%;
}

.b-product-item__image a {
    display: inline-block;
    line-height: 165px;
    vertical-align: middle
}

.b-product-item__name {
    margin: 10px 0;
    font-size: 14px;
    font-weight: bold;
    height: max-content;
    line-height: 17px;
    overflow: hidden;
    text-align: left;
}

.b-product-item__short_description {
    color: grey;
    overflow: hidden;
    height: 44px;
}

.b-product-item__link {
    text-decoration: none;
    color: #2f2f36
}

.b-product-item__prices {
    margin: 10px 0;
    font-size: 26px;
    font-weight: bold;
    height: 60px
}

.b-product-item__status {
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0
}

.b-product-item__prices__ask {
    font-size: 17px
}

.b-product-item__prices__ask .b-product__price_inactive {
    padding-top: 8px
}

.b-product__price_old {
    color: silver;
    font-size: 18px;
    text-decoration: line-through;
    font-weight: normal
}

.b-product__price_active {
    color: #ec3d3f
}

.b-product__price_inactive {
    color: #2f2f36;
    height: 70px;
}

.b-product__price7 {
    font-size: 26px;
    padding-top: 4px
}

.b-product-item__buy {
    min-height: 28px
}

.b-product-item__buy_button {
    display: inline-block;
    width: 85px;
    vertical-align: top
}

.b-button_buy {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 5px -356px #ec3d3f;
    padding-left: 25px
}

.b-product-item__buy_credit {
    display: inline-block;
    width: 65px;
    margin-left: 2px
}

.b-buy-credit__sum {
    font-size: 9px
}

.b-text {
    margin: 25px 0
}

.b-text_main {
    margin-top: 45px
}

.b-news-list {
    margin: 0
}

.b-news-item {
    display: inline-block;
    width: 180px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    margin: 0 21px 10px 0
}

.b-news-list-main-page {
}

.b-news-list-main-page .b-news-item {
}

.b-news-list-main-page a {
}

.b-news-list-main-page img {
    max-height: 52px;
    width: auto;
}

.b-news-list_3in-row .b-news-item:nth-child(3n) {
    margin-right: 0
}

.b-news-item__name_link {
    text-decoration: none;
    color: #2f2f36;
    display: inline-block
}

.b-news-item__date {
    margin-top: 15px;
    display: inline-block;
    color: silver
}

.b-buy-button__window h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0
}

.b-buy-button__window p {
    font-size: 14px
}

.b-buy-button__window li {
    list-style-image: url("/local/templates/smks_common/css/../images/list-marker-red.png");
    margin-left: 16px;
    font-size: 13px;
    margin-bottom: 5px
}

.b-buy-button__window ul {
    margin: 5px 0
}

.b-product-list_3in-row .b-product-item__marks {
    top: 5px
}

.b-product-list_3in-row .b-catalog-item__preview {
    display: none
}

.b-product-list_3in-row .b-catalog-item__preview_link__wrap {
    display: none
}

.b-product-list_3in-row-list .b-product-item {
    margin-right: 0;
    width: 590px
}

.b-product-list_3in-row-list .b-product-item__left-col {
    float: left;
    margin-right: 10px
}

.b-product-list_3in-row-list .b-product-item__center-col {
    float: left;
    width: 215px;
    margin-right: 10px
}

.b-product-list_3in-row-list .b-product-item__right-col {
    float: left
}

.b-product-list_3in-row-list .b-product-item__marks {
    position: relative
}

.b-product-list_3in-row-list .b-product-item__name {
    height: auto
}

.b-product-list_3in-row-list .b-product-item__image {
    margin-bottom: 0;
    margin-top: 10px;
    border-bottom: 0;
    padding: 0;
    width: 179px;
    text-align: left
}

.b-product-list_3in-row-list .b-product-item__image a {
    line-height: normal
}

.b-product-list_3in-row-list .b-product-item__buy_credit {
    display: block
}

.b-product-list_3in-row-list .b-product-item__prices {
    margin-top: 10px;
    width: 144px;
    height: auto
}

.b-product-list_3in-row-list .b-catalog-item__preview {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    height: auto
}

.b-product-list_3in-row-list .b-catalog-item__preview_closed {
    height: 58px
}

.b-product-list_3in-row-list .b-catalog-item__preview_open__arrow {
    display: inline-block;
    width: 7px;
    height: 5px;
    z-index: 200;
    position: relative;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -25px -419px transparent;
    margin-left: 3px
}

.b-product-list_3in-row-list .b-catalog-item__preview_link__wrap {
    display: inline-block
}

.b-catalog-view_recommend {
    margin-left: 172px;
    margin-top: -33px
}

.b-side-title {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    margin-top: 0;
    text-decoration: none;
    color: #000;
}

a.b-side-title:hover {
    color: #ec3d3f;
}

h2.b-side-title a {
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #2f2f36
}

h2.b-side-title a:hover {
    color: #ec3d3f
}

.b-side-menu__item {
    display: block;
    border-width: 1px;
    border-style: solid;
    border-color: silver #fff #fff #fff;
    position: relative
}

.b-side-menu__item:hover {
    border-color: silver #fff silver silver;
    width: 206px
}

.b-side-menu__item:hover .b-side-menu__item_icon {
    background-color: #fff
}

.b-side-menu__item:hover .b-side-menu__item__link {
    z-index: 3
}

.b-side-menu__item .b-product-item__image-wrap {
    width: 198px
}

.b-side-menu__item .b-product-item__marks {
    margin-left: 0
}

.b-side-menu__item:hover + .b-side-menu__item {
    border-top: 1px solid #fff
}

.b-side-menu__item:first-child {
    border-color: #fff
}

.b-side-menu__item:first-child:hover {
    border-color: silver #fff silver silver; /*border-radius:5px 0 0 5px;*/
    width: 206px
}

.b-side-menu__item:last-child {
    border-color: silver #fff silver #fff
}

.b-side-menu__item:last-child:hover {
    border-color: silver #fff silver silver;
    border-radius: 5px 0 0 5px;
    width: 206px
}

.b-side-menu__item__shop {
    text-align: center;
    padding: 5px 0
}

.b-side-menu__item__link {
    color: #2f2f36;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 98%
}

.b-side-menu__item__link:hover {
    color: #ec3d3f
}

.b-side-menu__item_icon {
    display: inline-block;
    height: 70px;
    padding: 10px 5px 10px 90px;
    margin-left: 5px
}

.b-side-menu__item__prev-selected {
    border-bottom: 1px solid #FFF
}

.b-side-menu__item_icon_garden {
    background-image: url("/local/templates/smks_common/css/../images/icons/sadovaya_tehnika_2.png")
}

.b-side-menu__item_icon_tractor {
    background-image: url("/local/templates/smks_common/css/../images/icons/traktora.png");
    padding-top: 21px
}

.b-side-menu__item_icon_benz {
    background-image: url("/local/templates/smks_common/css/../images/icons/benzo_instrument.png");
    padding-top: 12px
}

.b-side-menu__item_icon_kvadro {
    background-image: url("/local/templates/smks_common/css/../images/icons_catalog_sections_sprite.png") no-repeat scroll 0 -500px;
    padding-top: 12px
}

.b-side-menu__item_icon_irrigation {
    background-image: url("/local/templates/smks_common/css/../images/icons/vodosnabjenie_I_poliv.png");
    padding-top: 13px
}

.b-side-menu__item_icon_power {
    background-image: url("/local/templates/smks_common/css/../images/icons/stroitelnaya_tehnika.png");
    padding-top: 12px
}

.b-side-menu__item_icon_engine {
    background: url("/local/templates/smks_common/css/../images/icons/engine.png") no-repeat scroll -11px 10px;
    padding-top: 12px
}

.b-side-menu__item_icon_snow {
    background-image: url("/local/templates/smks_common/css/../images/icons/snegouborochnaya_tehnika.png");
    padding-top: 12px
}

.b-side-menu__item_icon_accessory {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_sprite.png") no-repeat scroll 0 -375px;
    padding-top: 19px
}

.b-side-menu__item_icon_card {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_sprite.png") no-repeat scroll 0 -578px;
    padding-top: 19px
}

.b-side-menu__item_icon_expendables {
    background: url("/local/templates/smks_common/css/../images/archive.png") no-repeat scroll
}

.b-side-menu__item_icon_discounted_goods {
    background: url("/local/templates/smks_common/css/../images/discounted_goods.png") no-repeat scroll
}

.b-side-menu__item_icon_electropower {
    background-image: url("/local/templates/smks_common/css/../images/electropower.jpg")
}

.b-side-menu__item_icon_teplovye_pushki {
    background-image: url("/local/templates/smks_common/css/../images/icons/silovaya_tehnika.png")
}

.b-side-menu__item_icon_elektrostantsii_i_generatory {
    background-image: url("/local/templates/smks_common/css/../images/icons/elektrostancyy_i_generatory.png")
}

.b-side-menu__item_icon_tekhnika_dlya_gazona {
    background-image: url("/local/templates/smks_common/css/../images/icons/tehnika_dlya_kosheniya.png");
}

.b-side-menu__item_icon_teplitsy_i_parniki {
    background-image: url("/local/templates/smks_common/css/../images/icons/grill.jpg");
}

.b-side-menu__item_icon_kultivator {
    background-image: url("/local/templates/smks_common/css/../images//icons/sadovaya_tehnika.png")
}

.b-side-menu__item_icon_washing {
    background-image: url("/local/templates/smks_common/css/../images/washing.jpg")
}

.b-side-menu__item_icon_viking_grass-cutter {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_viking_sprite.jpg") no-repeat scroll 0 4px;
    padding-top: 21px
}

.b-side-menu__item_icon_viking_aerator {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_viking_sprite.jpg") no-repeat scroll 0 -62px
}

.b-side-menu__item_icon_viking_rider {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_viking_sprite.jpg") no-repeat scroll 0 -135px
}

.b-side-menu__item_icon_viking_kultivator {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_viking_sprite.jpg") no-repeat scroll 0 -202px;
    padding-top: 21px
}

.b-side-menu__item_icon_viking_wood-chipper {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_viking_sprite.jpg") no-repeat scroll 0 -281px
}

.b-side-menu__item_icon_stihl_minimoika {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -687px;
    padding-top: 21px
}

.b-side-menu__item_icon_stihl_pilesos {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -770px;
    padding-top: 21px
}

.b-side-menu__item_icon_stihl_motokos {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -59px
}

.b-side-menu__item_icon_stihl_benzopil {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 10px
}

.b-side-menu__item_icon_stihl_benzobur {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -366px;
    padding-top: 21px
}

.b-side-menu__item_icon_stihl_acc {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -998px;
    padding-top: 21px
}

.b-side-menu__item_icon_stihl_nojnizi {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -130px
}

.b-side-menu__item_icon_stihl_oprisk {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -210px
}

.b-side-menu__item_icon_stihl_vozduhoduv {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -290px
}

.b-side-menu__item_icon_stihl_podmet {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -853px
}

.b-side-menu__item_icon_stihl_bezorez {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -444px;
    padding-top: 21px
}

.b-side-menu__item_icon_stihl_defend {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -928px
}

.b-side-menu__item_icon_stihl_kombi {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -604px;
    padding-top: 21px
}

.b-side-menu__item_icon_stihl_mm55 {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -523px
}

.b-side-menu__item_icon_stihl_vysotorezy {
    width: 80px!important; height: 58px!important;
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite2.jpg") no-repeat scroll 0 0;
}

.b-side-menu__item_icon_stihl_aeratory {
    width: 80px!important; height: 58px!important;
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite2.jpg") no-repeat scroll -0 -58px;
}

.b-side-menu__item_icon_stihl_gazonokosilki {
    width: 80px!important; height: 58px!important;
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite2.jpg") no-repeat scroll -0 -116px;
}

.b-side-menu__item_icon_stihl_izmelchiteli {
    width: 80px!important; height: 58px!important;
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite2.jpg") no-repeat scroll -0 -174px;
}

.b-side-menu__item_icon_stihl_kultivatory {
    width: 80px!important; height: 58px!important;
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite2.jpg") no-repeat scroll -0 -232px;
}

.b-side-menu__item_icon_stihl_minitraktora {
    width: 80px!important; height: 58px!important;
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite2.jpg") no-repeat scroll -0 -290px;
}

.b-side-menu__item_icon_stihl_ochistitelnye {
    width: 80px!important; height: 58px!important;
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite2.jpg") no-repeat scroll -0 -348px;
}

.b-side-menu__item_icon_stihl_sales {
    width: 80px!important; height: 50px!important;
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite2.jpg") no-repeat scroll -0 -406px;
}

.b-side-menu__item_icon_stihl {
    padding-top: 21px;
    background: url("/local/templates/smks_common/css/../images/logo_stihl-left.png") no-repeat 5px 15px
}

.b-side-menu__item_icon_viking {
    padding-top: 21px;
    background: url("/local/templates/smks_common/css/../images/logo_viking-left.png") no-repeat 5px 10px
}

.b-side-menu__item_icon_ggmain {
    padding-left: 5px;
    padding-top: 40px;
    height: 115px;
    width: 203px;
    text-align: center;
    background: url("/local/templates/smks_common/css/../images/gardengear-site.png") no-repeat 55px 10px
}

.b-side-menu__item_icon_gardengear {
    background-image: url("/local/templates/smks_common/css/../images/gardengear-site.png")
}

.b-side-menu__drop-down {
    display: none;
    position: absolute;
    width: 525px;
    z-index: 7;
    left: 205px;
    top: -1px
}

.b-side-menu__drop-down_wide {
    width: 775px
}

.b-side-menu__drop-down_wide .b-side-menu__drop-down__menu {
    background: #f7f7f7;
    padding: 20px 10px 30px 25px;
    width: 230px
}

.b-side-menu__drop-down_wide .b-side-menu__drop-down__menu-second {
    background: #f7f7f7;
    padding: 20px 30px 30px 15px
}

.b-side-menu__drop-down_empty {
    width: 243px
}

.b-side-menu__drop-down_empty .b-side-menu__drop-down__menu {
    width: 0;
    padding: 20px 0 30px 10px
}

.b-side-menu__drop-down_empty .b-side-menu__drop-down__menu {
    display: none
}

.b-side-menu__drop-down_tbl {
    border-collapse: separate
}

.b-side-menu__drop-down_tbl td {
    vertical-align: top
}

.b-side-menu__drop-down__menu {
    background: #f7f7f7;
    border-width: 1px;
    border-style: solid;
    border-color: silver #fff silver silver;
    border-radius: 0 0 0 5px;
    padding: 20px 30px 30px 25px
}

.b-side-menu__drop-down__menu-second {
    background: #f7f7f7;
    border-left: 0;
    border-radius: 0
}

.b-side-menu__drop-down__product {
    border: 2px solid #ffcc00;
    border-radius: 0 5px 5px 0;
    padding: 20px 10px 30px 10px;
    background: url(/local/templates/smks_common/css/../images/sidemenu_yellow_bg.png) no-repeat right bottom #feeda8
}

.b-side-menu__drop-down__product .b-product-item {
    width: 200px;
    border: none;
    padding: 0
}

.b-side-menu__drop-down__product .b-product-item__image {
    border-bottom: none
}

.b-side-menu__drop-down__product .b-product-item__name {
    height: auto
}

.auto_load_krug {
    background: url(/local/templates/smks_common/css/../images/sidemenu_yellow_bg.png) no-repeat right bottom, url(/local/templates/smks_common/css/../images/ajax-loader_krug.gif) no-repeat center center #ffd201
}

.b-product-item__image-wrap {
    background-color: #fff;
    border-radius: 5px;
    padding: 5px
}

.b-side-menu__inner > .b-side-menu__inner__item {
    background: #f7f7f7;
    border-bottom: 1px solid silver;
    display: block;
    font-size: 12px
}

.b-side-menu__inner > .b-side-menu__inner__item .b-side-menu__inner__sub {
    display: none;
    margin-top: 4px
}

.b-side-menu__inner > .b-side-menu__inner__item .b-side-menu__inner__sub .b-side-menu__inner__item {
    padding: 5px 0 3px 15px
}

.b-side-menu__inner__item {
    padding: 10px 0 10px 10px;
    position: relative
}

.b-side-menu__inner__item__link {
    color: #2f2f36;
    text-decoration: none;
    display: inline-block;
    padding-left: 20px
}

.b-side-menu__inner__item__link:hover {
    color: #ec3d3f
}

.b-side-menu__inner__item__link_expandable {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -419px transparent;
    position: absolute;
    width: 11px;
    height: 11px
}

.b-side-menu__inner__item__link_important {
    color: #ec3d3f;
    font-weight: normal
}

.b-side__link {
    display: inline-block;
    margin: 15px 0 0 0
}

.b-banner__link {
    display: inline-block;
    margin: 30px 0 0
}

.b-rotator_small {
    margin: 30px 0;
    background: url(/local/templates/smks_common/css/../images/small_rotator_bg.png) no-repeat -140px 0 #ec3d3f;
    /*border-radius: 7px;*/
    padding: 15px
}

.b-rotator_small .b-rotator__wrap {
    width: 170px;
    height: 210px;
    text-align: center
}

.b-rotator_small .b-rotator__item {
    width: 170px;
    height: 210px
}

.b-rotator_small .b-rotator__item .b-rotator__name {
    white-space: normal
}

.b-rotator_small .b-rotator_arrows__left {
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 0 -385px;
    left: 10px
}

.b-rotator_small .b-rotator_arrows__right {
    background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat -25px -385px;
    right: 10px
}

.b-rotator_small .b-rotator_arrows__link {
    width: 21px;
    height: 33px;
    top: 100px
}

.b-rotator_small .b-rotator__name {
    white-space: nowrap
}

.b-rotator__name {
    color: #fff;
    text-decoration: none;
    font-family: "Franklin Gothic Medium Cond" Arial, Helvetica, Tahoma, sans-serif;
    font-size: 14px;
    display: block;
    text-align: center;
    text-transform: uppercase
}

.b-info-important {
    background-color: #950709;
    font-size: 18px;
    border-radius: 3px;
    padding: 3px 5px
}

.b-manuf-item__link {
    display: block;
    border: 1px solid silver;
    border-radius: 5px;
    text-align: center;
    height: 50px;
    line-height: 65px;
    vertical-align: middle;
    margin: 10px 0;
    padding: 5px
}

.b-side__link-block {
    color: #fff;
    display: block;
    background-color: #ec3d3f;
    padding: 10px;
    text-decoration: none;
    font-family: "Franklin Gothic Medium Cond" Arial, Helvetica, Tahoma, sans-serif;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px;
    margin: 15px 0
}

.b-side__link-important {
    font-size: 36px
}

.b-contacts-phone {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px
}

.b-contacts-phone__icon {
    float: left;
    width: 35px;
    height: 47px;
    background: url("/local/templates/smks_common/css/../images/contacts_icons_sprite.png") no-repeat scroll 0 0 transparent;
    margin-right: 10px
}

.b-contacts-phone__text {
    float: left
}

.b-contacts-phone__text a {
    color: #2f2f36;
    text-decoration: none
}

.b-contacts-phone__text p {
    line-height: 18px;
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0 5px 0
}

.b-contacts-phone__text span {
    font-size: 14px;
    font-weight: bold;
    vertical-align: top
}

.b-contacts-schedule {
    float: left;
    padding: 9px;
    margin-top: -10px;
    margin-left: -10px;
    margin-bottom: -10px;
    border-radius: 10px
}

.b-contacts-schedule__icon {
    float: left;
    width: 40px;
    height: 48px;
    background: url("/local/templates/smks_common/css/../images/contacts_icons_sprite.png") no-repeat scroll 0 -54px transparent;
    margin-right: 10px
}

.b-contacts-schedule__text {
    float: left
}

.b-contacts-address {
    float: left;
    margin-right: 10px
}

.b-contacts-address__icon-physical {
    float: left;
    width: 32px;
    height: 45px;
    background: url("/local/templates/smks_common/css/../images/contacts_icons_sprite.png") no-repeat scroll 0 -162px transparent;
    margin-right: 13px
}

.b-contacts-address__text {
    float: left
}

.b-contacts-address__text span {
    font-size: 14px;
    font-weight: bold
}

.b-contacts-address__text p {
    margin-top: 0;
    margin-bottom: 10px
}

.b-contacts-line__title {
    margin: 45px 0 10px 45px
}

.b-contacts-address__icon-juristical {
    float: left;
    width: 32px;
    height: 45px;
    background: url("/local/templates/smks_common/css/../images/contacts_icons_sprite.png") no-repeat scroll 0 -109px transparent;
    margin-right: 8px
}

.b-contacts-address__icon-post {
    float: left;
    width: 42px;
    height: 45px;
    background: url("/local/templates/smks_common/css/../images/contacts_icons_sprite.png") no-repeat scroll 0 -213px transparent;
    margin-right: 8px
}

.b-contacts-map {
    margin: 35px 0 0 0
}

.b-contacts-auto__icon {
    float: left;
    width: 35px;
    height: 41px;
    background: url("/local/templates/smks_common/css/../images/contacts_icons_sprite.png") no-repeat scroll 0 -263px transparent;
    margin-right: 10px
}

.b-contacts-line__auto {
    margin-top: 25px
}

.b-contacts-auto__text {
    float: left;
}

.b-contacts-auto__text p {
    margin-top: 0;
    font-size: 14px
}

.b-contacts-auto__text b {
    font-size: 14px;
    display: inline-block;
    vertical-align: top
}

.b-contacts-auto__text_title {
    line-height: 20px;
    margin-bottom: 5px
}

.b-contacts-auto__icon_blue {
    display: inline-block;
    width: 37px;
    height: 20px;
    background: url("/local/templates/smks_common/css/../images/contacts_icons_sprite.png") no-repeat scroll 0 -309px transparent;
    margin-left: 10px
}

.b-contacts-afoot__icon {
    float: left;
    width: 32px;
    height: 42px;
    background: url("/local/templates/smks_common/css/../images/contacts_icons_sprite.png") no-repeat scroll 0 -334px transparent;
    margin-right: 13px
}

.b-contacts-autobus__icon {
    float: left;
    width: 32px;
    height: 42px;
    background: url("/local/templates/smks_common/css/../images/contacts_icons_sprite.png") no-repeat scroll 0 -405px transparent;
    margin-right: 13px
}

.b-contacts-auto__icon_yellow {
    display: inline-block;
    width: 37px;
    height: 20px;
    background: url("/local/templates/smks_common/css/../images/contacts_icons_sprite.png") no-repeat scroll 0 -382px transparent;
    margin-left: 10px
}

.b-contacts-form {
    margin-top: 45px;
    margin-left: 45px;
    max-width: 440px;
}

.b-contacts-form__line {
    margin-bottom: 15px
}

.b-contacts-form__label {
    float: left;
    width: 100px;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    margin-right: 10px
}

.b-contacts-form__input input {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px
}

.b-contacts-form__input textarea {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px;
    height: 185px;
    resize: none;
    padding: 5px
}

.b-contacts-form__input img {
    margin-top: 5px
}

.b-contacts-form__label-name, .b-contacts-form__label-email {
    margin-top: 6px
}

.b-contacts-form__submit {
    float: right;
    padding-right: 3px;
}

.modal_callback_hunter {
    position: fixed;
    bottom: 0;
    right: 0;
    background: #ec3d3f;
    color: white;
    padding: 10px 30px;
    border-radius: 10px 0 0 0;
    font-size: 16px
}

.modal_callback_hunter_phone {
    width: 300px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px
}

.b_modal_callback_hunter-form {
    width: 330px;
    display: none
}

.b_modal_callback_hunter-form_title {
    font-size: 20px;
    font-weight: bold
}

fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #FFFFFF;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    border: 1px solid #C0C0C0;
    -webkit-box-shadow: 8px 8px 12px -7px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 8px 8px 12px -7px rgba(0, 0, 0, 0.5);
    box-shadow: 8px 8px 12px -7px rgba(0, 0, 0, 0.5);
    min-width: 280px;
    box-sizing: border-box;
}

.fancybox-outer, .fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/local/templates/smks_common/css/../images/fancybox/fancybox_sprite.png")
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("/local/templates/smks_common/css/../images/fancybox/fancybox_loading.gif") center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 11px;
    height: 11px;
    cursor: pointer;
    z-index: 8040;
    background: url("https://gardengear.ru/images/1.png") no-repeat scroll;
    background-size: contain
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("/local/templates/smks_common/css/../images/fancybox/blank.gif");
    -webkit-tap-highlight-color: transparent;
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("/local/templates/smks_common/css/../images/fancybox/fancybox_overlay.png")
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
}

.b-reg-form {
    margin-top: 20px; /*width:469px*/
}

/*.b-auth-form{width:436px}*/
.b-reg-form_line, .b-reg-form_line__check {
    margin-bottom: 15px
}

.b-reg-form__title, .b-reg-form h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    color: #ec3d3f;
    margin-bottom: 30px
}

.b-reg-form h3 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 7px
}

.b-reg-form_left {
    float: left;
    text-align: right;
    width: 113px;
    margin-right: 15px
}

.b-reg-form h3.m-t_0 {
    margin-top: 0
}

.b-reg-form_right {
    float: left
}

.b-reg__input {
    width: 308px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px
}

.b-reg__input-descr {
    margin-top: 2px;
    font-size: 11px
}

.b-reg-form_line__check .b-reg-form_left {
    width: 13px;
    margin-right: 5px
}

.b-reg-form_line__check .b-reg-form_left input {
    margin: 1px 0 0 0
}

.b-reg-form-button {
    text-align: right;
    margin-right: 15px
}

.b-auth-form_left {
    width: 75px
}

p.b-auth__input-descr_link {
    text-align: right;
    margin: 10px 0 0 0
}

.m-b_5 {
    margin-bottom: 5px
}

p.m-0 {
    margin: 0
}

.m-b_10 {
    margin-bottom: 10px
}

.b-auth-form_line__check .b-reg-form_left {
    width: 105px
}

.b-button_auth, .b-button_reg {
    padding-top: 8px;
    padding-bottom: 8px
}

.b-button_auth {
    padding-left: 21px;
    padding-right: 21px;
    margin-bottom: 10px
}

.b-auth-form-button {
    margin-right: 20px;
    margin-top: -25px;
}

.b-callback__textarea {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px;
    height: 185px;
    resize: none;
    padding-top: 5px
}

.b-callback-form input[type=text] {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px
}
.b-callback-form .input {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px
}

.b-callback-form textarea {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px;
    height: 185px;
    resize: none;
    padding-top: 5px
}

.i-product_page {
    position: relative;
    margin: 10px 0 0 0;
}

.i-product_page h1, .mobile_catalog_title {
    font-size: 18px;
    margin: 0 0 10px 0; /*width:380px;*/
    font-weight: bold
}

.i-product_page h2 {
    font-size: 18px;
    margin: 0 0 15px 0;
    font-weight: bold
}

.i-product_page h3 {
    font-size: 18px;
    margin: 10px 0;
    font-weight: bold
}

.i-product_page h3.b-redH3 {
    color: #ec3d3f
}

.i-product_page h4 {
    font-size: 16px;
    margin: 10px 0;
    font-weight: bold
}

.i-product_page h5 {
    font-size: 16px;
    margin: 10px 0 20px 0;
    font-weight: bold;
    color: #ec3d3f
}

.i-product_page .b-breadcrumb {
}

.i-product_page > .b-breadcrumb:first-child {
    display: none
}

.i-product_page .b-breadcrumb_chain {
}

.i-product_page .b-side-menu {
    width: 200px;
    border: 1px solid silver;
    border-radius: 4px;
    padding: 20px 20px 25px 20px;
    position: absolute;
    background: #FFF;
    z-index: 200;
    margin-top: 10px
}

.i-product_page .b-side-menu .b-side-menu__items {
    margin-bottom: 20px
}

.b-product__tabs {
    position: relative
}

.b-product__tabs h3 {
    font-size: 18px;
    margin: 10px 0;
    position: relative
}

.b-product__tabs h3 a {
    font-size: 12px;
    padding-left: 10px
}

.b-product__tabs_items {
    padding-top: 105px
}

.b-product__tabs_top {
    position: absolute;
    top: 0
}

.b-catalog-list_open {
    color: #ec3d3f;
    position: absolute;
    top: 15px;
    left: 0
}

.b-catalog-list__overlay {
    background: url("/local/templates/smks_common/css/../images/fancybox/fancybox_overlay.png") repeat scroll 0 0 transparent;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 100;
    bottom: 0;
    position: fixed;
    right: 0;
    width: auto;
    height: auto;
    display: block
}

.b-catalog-list_open-link {
    position: relative
}

.b-catalog-list_open__arrow {
    display: inline-block;
    width: 7px;
    height: 5px;
    position: relative
}

.b-catalog-list_open__arrow_down {
    background: url("/images/arrow_sort_down.png") no-repeat!important;
    width: 16px;
    top: 2px;
    left: 6px;
    height: 14px;
}

.i-site__stihl .b-catalog-list_open__arrow_down {
    background: url("/local/templates/smks_common/css/../images/s_arrow_sort_down.png") no-repeat!important;
    width: 16px;
    top: 2px;
    left: 6px;
    height: 14px;
}

.i-site__viking .b-catalog-list_open__arrow_down {
    background: url("/local/templates/smks_common/css/../images/v_arrow_sort_down.png") no-repeat!important;
    width: 16px;
    top: 2px;
    left: 6px;
    height: 14px;
}

span .sort_name {
    text-decoration: none!important;
}

.b-paging_block__sort_link.pjax_link {
    border: 2px solid #ec3d3f;
    cursor: pointer;
    padding: 1px 14px 1px 5px;
    color: #ec3d3f;
}

.i-site__stihl .b-paging_block__sort_link.pjax_link {
    border: 2px solid #f97800;
    cursor: pointer;
    padding: 1px 14px 1px 5px;
    color: #f97800;
}
.i-site__viking .b-paging_block__sort_link.pjax_link {
    border: 2px solid #22a636;
    cursor: pointer;
    padding: 1px 14px 1px 5px;
    color: #22a636;
}

.b-catalog-list_open__arrow_up {
    background: url("/images/arrow_sort_up.png") no-repeat!important;
    width: 16px;
    top: 2px;
    left: 6px;
    height: 14px;
}

.i-site__stihl .b-catalog-list_open__arrow_up {
    background: url("/local/templates/smks_common/css/../images/s_arrow_sort_up.png") no-repeat!important;
    width: 16px;
    top: 2px;
    left: 6px;
    height: 14px;
}

.i-site__viking .b-catalog-list_open__arrow_up {
    background: url("/local/templates/smks_common/css/../images/v_arrow_sort_up.png") no-repeat!important;
    width: 16px;
    top: 2px;
    left: 6px;
    height: 14px;
}

.b-catalog-list {
    display: none
}

.b-catalog-list__opened {
    display: block
}

.b-product-info {
    margin-top: 30px
}

.b-product-image-col {
    float: left;
    width: 348px;
    margin-right: 20px;
    position: relative;
    z-index: 1;
}

.i-product_popup .b-product-image-col {
    width: 303px;
}

.b-product-properties-col {
    width: 380px;
    margin-right: 0
}

.b-product-buy-col {
    float: left;
    width: 212px;
    position: relative;
    z-index: 1;
}

.b-product-buy-col_price {
    border: 1px solid silver;
    padding: 0 22px;
    border-radius: 5px;
}

.b-product-buy-col_price h2 {
    margin: 10px 0 15px 0;
}

.b-product-buy-col .b-product_item__status_text {
    width: 150px
}

.b-product-buy-col .b-product_item__status_text.b-product_item__status_text_large {
    width: 164px
}

.b-product-buy-col .b-product_item__status_info {
    margin: 5px 0 2px;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px
}

.b-product-buy-col .b-product_item__status_info td:first-child {
    width: 70px;
}

.b-product-image {
    padding: 8px;
    border: 1px solid silver;
    border-radius: 5px;
    text-align: center;
    height: 282px;
    line-height: 282px
}

.b-product-image a {
    display: block;
    height: 75px;
}

.b-product-image img {
    vertical-align: middle
}

.b-product-image .b-present-image img {
    max-width: 70px;
    max-height: 70px;
    overflow: hidden;
}

.b-product-all-images {
    position: relative
}

.b-product-all-images .b-product-all-videos__rotator, .b-product-all-images .b-product-all-images__rotator {
    width: 198px;
    height: 94px;
    overflow: hidden;
    z-index: 1;
    position: relative;
    margin: 0 0 15px 5px
}

.b-product-all-images .b-rotator__item {
    margin-right: 0;
    width: 94px;
    height: 94px;
    float: none;
}

.b-product-all-images .b-rotator_arrows__link {
    top: 33px;
    width: 16px;
    height: 25px
}

.player_video_paragraph .b-rotator_arrows__link {
    top: 220px;
    width: 16px;
    height: 25px
}

.b-product-all-images .b-rotator_arrows__left {
    left: 0;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1045px
}

.b-product-all-images .b-rotator_arrows__right {
    right: 0;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -20px -1045px
}

.b-owl-rotator__item {
    text-align: center;
}

.b-product-social {
    margin-top: 20px
}

.b-product-social__item {
    margin: 0 0 10px 0
}

.b-product-social__item-fb {
    margin: 0 0 4px 0
}

.b-product-social__item-vk {
    margin: 10px 0 10px 0
}

.b-product-all-images img, .b-product-video img {
    width: 94px;
    height: 94px;
    border-radius: 5px;
}

.b-owl-product-images__rotator {
    width: 303px;
    margin: 0 auto;
}

.b-owl-product-all-videos__rotator {
    width: 303px;
    margin: 0 auto;
}

.b-owl-product-videos__rotator {
    width: 90%;
    margin: 0 auto;
}

.b-owl-product-videos__rotator .b-owl-rotator__items {
    max-height: 480px !important;
}

.fancybox-detail_image-right img {
    margin-right: 0
}

.b-product-video {
    margin-bottom: 20px
}

.b-product-title {
    width: 380px
}

.b-product-tags__item {
    display: inline-block;
    font-size: 9px
}

.b-product-tags__link {
    color: #2f2f36;
    font-size: 11px
}

.b-product-sub_title {
    margin-top: 15px
}

.b-product-sub_title .b-product-article {
    float: left;
    margin: 8px 35px 0 0
}

.b-product-sub_title .b-product-item__marks {
    float: left;
    position: relative
}

.b-product-properties__table {
    width: 100%
}

.b-product-properties__name {
    width: 223px;
    font-weight: bold
}

.b-product-properties__value {
    width: 145px;
    word-wrap: break-word
}

.b-product-properties__table td {
    background: #E8E8E8;
    padding: 3px
}

.b-product-properties__table .b-product-properties__line-even td {
    background: #FFFFFF
}

.b-product-properties__table .b-product-properties__line-hidden {
    display: none
}

.b-product-prices_line .b-product__price_inactive {
    font-size: 40px;
    font-weight: bold;
}

.b-product-prices_line .b-product__price_currency {
    font-size: 24px
}

.b-product-prices_line .b-product-cart__buy_button {
    margin-top: 10px
}

.b-product-prices_line .b-product-cart__buy_button .b-button_buy {
    background: #ec3d3f;
    padding: 9px 12px 9px 2px;
    padding: 8px;
    margin: 10px 0 0 0;
    background-position: 31px -352px;
    width: 164px
}

.b-product-prices_line .b-product-cart__buy_button .b-button_buy span {
    padding: 3px 0 3px 35px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 5px -358px #ec3d3f
}

.b-product-prices_line .b-product-cart__buy_button .b-button_buy:disabled {
    background: silver
}

.b-product-prices_line .b-product-cart__buy_button-left {
    float: left
}

.b-product-prices_line .b-product__price_credit {
    margin-top: 10px;
    width: 163px;
    text-align: right
}

.b-product-prices_line .b-product-cart__buy_button_credit {
    width: 163px;
    text-align: right;
    margin-top: 10px
}

.b-product-prices_line .b-product-cart__buy_button_credit a {
    text-decoration: none
}

.b-product-prices_line .b-product__price_inactive ruble, .b-product-prices_line .b-product__price_inactive .webdebug-ruble-symbol {
    font-size: 25px;
}

.b-product-prices_line .b-product-cart__buy_button {
    margin-top: 4px
}

.b-product-prices_line .b-product__price_inactive {
    font-size: 30px;
    word-wrap: normal;
}

.b-product-prices_line .b-product-cart__buy_button {
    margin-top: 0
}

.b-product-prices_line__noprice .b-product__price_inactive {
    font-size: 30px
}

.b-product-delivery_line {
    margin-top: 25px;
    font-size: 11px
}

.b-product-delivery__icon {
    float: left;
    width: 23px;
    height: 17px;
    margin: 0 10px 0 5px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -432px
}

.b-product-delivery__text {
    float: left;
    width: 172px
}

.b-product-delivery__link {
    margin: 10px 0 0 0
}

.b-product-secure_line {
    margin-top: 25px;
    font-size: 11px
}

.b-product-secure__icon {
    float: left;
    width: 23px;
    height: 17px;
    margin: 0 10px 0 5px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1534px
}

.b-product-secure__text {
    float: left;
    width: 172px
}

.b-product-paysystem_line {
    margin: 20px 0 0 0
}

.b-product-paysystem__icon {
    float: left;
    width: 20px;
    height: 20px;
    margin: 0 10px 0 8px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -24px -432px
}

.b-product-paysystem__text {
    float: left
}

.b-product-paysystem__items {
    margin: 5px 0 0 0;
    width: 165px;
}

.b-product-paysystem__item {
    float: left
}

.b-product-paysystem__visa {
    background: url("/local/templates/smks_common/css/../images/icons_payment_sprite.png") no-repeat scroll -35px -38px;
    width: 37px;
    height: 12px;
    margin: 3px 7px 0 0
}

.b-product-paysystem__paypal {
    background: url("/local/templates/smks_common/css/../images/paypal_mini.jpg") no-repeat;
    width: 45px;
    height: 14px;
    margin-top: 5px;
}

.b-product-paysystem__mastercard {
    background: url("/local/templates/smks_common/css/../images/icons_payment_sprite.png") no-repeat scroll 0 -37px;
    width: 32px;
    height: 19px;
    margin: 0 7px 0 0
}

.b-product-paysystem__cash {
    text-transform: lowercase;
    width: 80px;
    line-height: 10px
}

.b-product__tabs {
    margin-top: 15px;
}

.b-product__tabs_head__item_wrap {
    width: 163px;
    float: left;
    text-align: center
}

.b-product__tabs_head__item {
    margin-top: 7px;
    margin-bottom: 7px;
    height: 80px;
    line-height: 73px;
    background: #2f2f36;
    color: #fff;
    font-size: 13px;
    display: block
}

.b-product__tabs_head__item_wrap:first-child .b-product__tabs_head__item {
    margin-left: 6px;
    border-radius: 7px 0 0 0;
    min-width: 80px;
    box-sizing: border-box;
}

.b-product__tabs_head__item_wrap:first-child .b-product__tabs_head__item_tab {
    border-left: 0
}

.b-product__tabs_head__item_wrap:last-child .b-product__tabs_head__item {
    margin-right: 6px;
    border-radius: 0 7px 0 0
}

.b-product__tabs_head__item_tab {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    padding: 8px 35px;
    text-align: left;
    border-left: 1px solid #6B6B74
}

.b-product__tabs_subhead_line {
    height: 25px;
    background: #ec3d3f;
    /*border-radius: 7px 7px 0 0;*/
    margin: -7px 0 0 0;
}

.b-product__tabs_head__item_wrap-active {
    background: #ec3d3f;
    border-radius: 0
}

.b-product__tabs_head__item_wrap-active .b-product__tabs_head__item {
    background: #ec3d3f
}

.b-product__tabs_head__item_wrap-active .b-product__tabs_head__item_tab {
    border-left-color: #ec3d3f
}

.b-product__tabs_head__item_wrap-active + .b-product__tabs_head__item_wrap .b-product__tabs_head__item_tab {
    border-left-color: #2f2f36
}

.b-product__tabs_item {
    width: 100%;
    padding: 10px 0 10px 0;
    box-sizing: border-box;
}

.player_video_paragraph {
    margin: 0 0 10px 20px;
}

.b-product__tabs_item_description > .b-product-gray_line {
    margin: 30px 0 20px 20px;
    max-width: 960px;
}

.b-product__tabs_item_comments {
    margin: 0 0 0 20px;
    padding: 10px 20px;
    box-sizing: border-box;
}

.b-product__tabs_item_comments h3 {
    padding-right: 140px
}

.b-product__tabs_item_accessory > h3 {
    margin: 10px 0 10px 20px;
}

.b-product__tabs_item_guarantee {
    margin: 0 0 10px 20px;
    padding: 10px 20px 10px 20px;
}

.b-product__tabs_item_presale {
    margin: 0 0 10px 20px;
}

.b-product-cart__parameters p {
    margin-bottom: 2px
}

.b-product-cart__parameters .b-product-item__preview {
    line-height: 14px;
    text-align: left
}

.b-product-item__kit {
    text-align: left
}

.b-product-item__certificates {
    text-align: left
}

.b-product-cart__parameters .b-product-item__preview_closed {
    height: 216px;
    overflow: hidden
}

.b-product-cart__parameters .b-product-item__preview_open__arrow {
    display: inline-block;
    width: 7px;
    height: 5px; /*z-index:200;*/
    position: relative;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -25px -419px transparent
}

.b-product-cart__parameters .b-product-item__preview_link__wrap {
    display: none;
    margin-top: 10px
}

.b-product-cart__parameters .b-product-item__preview_link {
    color: #2f2f36;
    border-bottom: 1px dotted #2f2f36;
    text-decoration: none
}

.b-product-cart__certificates img {
    margin: 0 10px 10px 0
}

.b-product-cart__table {
    margin: 0 0 0 20px;
    max-width: 950px;
}

/*.b-product-cart__table td{padding-right:10px}*/
.b-product-cart__table li {
    list-style-image: url("/local/templates/smks_common/css/../images/list-marker-red.png");
    margin-left: 16px;
    margin: 0 0 6px 16px;
    line-height: 18px
}

.b-product-cart__table .b-product-cart__features {
    padding-right: 20px
}

.b-product-cart__table .b-product-cart__features .b-more {
    margin-left: 16px
}

.b-product-cart__table .b-product_detail {
    padding-left: 20px;
    line-height: 17px
}

.b-product-cart__table .b-product_detail ul {
    margin-top: 10px
}

.b-product-cart__table-1col td {
    width: 100%
}

.b-product-cart__table-1col .b-product_detail {
    padding-left: 0
}

.b-product-cart__table-2col td {
    width: 50%
}

.b-product-cart__table-3col td {
    width: 33%
}

.b-product-cart__table-3col .b-product-cart__certificates {
    padding-left: 45px
}

.b-product-cart__table-3col .b-product-cart__package {
    padding-left: 45px
}

.b-product-cart__accessories {
    margin: 30px 0 0 0;
}

.b-product-cart__accessories h3 {
    margin: 10px 0 10px 20px;
}

.b-product-list__accessories .b-product-item { /*width:188px;*/
    margin-right: 7px;
}

.b-product-list__accessories .b-product-item:nth-child(5n) {
    margin-right: 0;
}

.b-product-list__accessories .b-product-item__image {
    border-bottom: 0;
    text-align: center;
    min-height: 130px;
    height: 165px;
    font-size: 0
}

.b-product-list__accessories .b-product-item__image a {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.b-product-list__accessories .b-product-item__image::after {
    content: '';
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}

.b-product-list__accessories .b-product-item__name {
    font-size: 14px;
    font-weight: bold;
    height: 50px;
    line-height: 13px
}

.b-product-list__accessories .b-product-item__buy {
    height: 100px;
    line-height: 45px;
    vertical-align: middle
}

.b-product-list__accessories .b-product-item__buy .empty_price {
    line-height: normal;
    font-size: 11px;
    display: inline-block;
    margin-left: 10px
}

.b-product-list__accessories .b-product-item__buy_price {
    font-size: 20px;
    color: #ec3d3f;
    font-weight: bold;
    line-height: 18px;
    padding-top: 3px
}

.b-product-list__accessories .b-product-item__buy_price span {
    font-size: 12px
}

.b-product-list__accessories .b-product-item__buy_price5 {
    font-size: 15px
}

.b-product-list__accessories .b-product-item__buy_price6 {
    font-size: 13px
}

.b-product-list__accessories .b-product-item__buy_price7 {
    font-size: 11px
}

.b-product-list__accessories .b-product-item__buy_price7 span {
    font-size: 11px
}

.b-button_buy__add {
    font-size: 14px;
    line-height: 10px;
    background: #ec3d3f;
    padding: 7px 4px 7px 0
}

.b-button_buy__add span {
    padding: 3px 0 3px 30px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 5px -359px;
    text-align: left;
    display: inline-block;
    white-space: normal
}

.b-button_buy__add:disabled {
    height: 30px;
}

.b-button_buy__add:disabled span {
    background: none;
    padding-left: 0
}

.b-cart-table__add-coupon {
    padding: 7px 5px 7px 5px !important;
}

.b-product-item__buy_price {
    display: inline-block;
    width: 58px
}

.b-product-cart__video_item {
    float: left;
    margin-right: 35px;
    margin-top: 15px
}

.b-product-cart__recommend {
    margin: 0 0 20px 0;
}

.b-product-cart__recommend h3 {
    margin: 10px 0 10px 20px;
}

.b-product-list__recommend .b-product-item { /*width:188px;*/
    margin-right: 7px;
}

.b-product-list__recommend .b-product-item:nth-child(5) {
    margin-right: 0;
}

.b-product-list__recommend .b-product-item__image {
    height: 180px
}

.b-product-list__recommend .b-product-item__prices {
    height: 60px
}

.b-product-list__recommend .b-buy-credit {
    width: 55px;
    margin: 2px -10px 0 2px;
}

.b-product-item__category {
    font-size: 12px;
    font-weight: normal
}

.b-product-cart__similar {
    margin-bottom: 20px
}

.b-product-cart__help {
    width: 229px;
    float: left;
    padding: 0 50px 0 0;
}

.b-product-cart__help_phone {
    font-size: 16px;
    font-weight: bold;
    margin: 3px 0
}

.b-product-cart__similar_news {
    width: 650px;
    padding: 10px 0 20px 0
}

.b-product-cart__similar_manuf {
    width: 650px;
    padding: 10px 0 20px 0
}

.b-product-cart__similar_category {
    width: 650px;
    padding: 10px 0 20px 0
}

.b-product-cart__similar_manuf-item, .b-product-cart__similar_category-item, .b-product-cart__similar_news-item {
    display: inline-block;
    margin: 7px 20px 0 0;
    width: auto
}

.b-product-cart__similar_manuf-item a, .b-product-cart__similar_category-item a, .b-product-cart__similar_news-item a {
    font-size: 11px
}

.b-product-cart__similar_category-item {
    width: auto;
    padding-right: 0
}

.b-product-cart__similar_right {
    float: left;
    width: 650px;
    border-left: 1px solid #d6d6d6;
    padding-left: 20px
}

.b-side-menu__product_cart {
    width: 200px;
    border: 1px solid silver;
    border-radius: 4px;
    padding: 20px 20px 25px 20px;
    position: absolute;
    background: #FFF;
    z-index: 200;
    margin-top: 10px
}

.b-side-menu__product_cart .b-side-menu__items {
    margin-bottom: 20px
}

.b-product-list__accessories {
    margin-top: 20px
}

.b-product-cart__accessories_item {
    display: inline-block;
    width: 165px;
    margin-right: 24px;
    margin-bottom: 10px;
    vertical-align: top
}

.x-accessory_items {
    display: inline
}

.b-product-cart__guarantee {
    margin: 20px 0
}

.b-product-cart__guarantee_icon {
    width: 31px;
    height: 29px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -454px;
    margin: 0 20px 0 30px;
    float: left
}

.b-product-cart__guarantee_text {
    float: left;
    width: 859px
}

.b-product-cart__guarantee_select_text {
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin-right: 20px;
    margin-top: 8px
}

.b-product-cart__guarantee_select_wrap {
    float: left
}

.b-product-cart__guarantee_list {
    margin-top: 25px
}

.b-product-cart__guarantee_list ul {
    margin: 0
}

.b-product-cart__guarantee_item {
    display: inline-block;
    min-height: 50px;
    width: 290px;
    padding-bottom: 20px;
    padding-right: 20px;
    vertical-align: top
}

.b-product-cart__guarantee_item-hidden {
    display: none
}

.b-product-cart__guarantee_item-title {
    font-size: 16px;
    font-weight: bold
}

.b-product-cart__guarantee_item-title {
    padding-bottom: 10px
}

.b-product-cart__guarantee_item-PHONE {
    padding-bottom: 2px
}

.b-product-cart__comments_items {
    margin-top: 30px
}

.b-product-cart__comments_item {
    border-bottom: 1px dotted silver;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.b-product-cart__comments_add {
    position: absolute;
    display: inline-block;
    padding-top: 4px;
    right: 0
}

.b-product-cart__comments_name {
    float: left;
    font-weight: bold;
    font-size: 13px
}

.b-product-cart__comments_date {
    float: right;
    color: silver;
    font-size: 11px
}

.b-product-cart__comments_controls {
    float: left;
    color: silver;
    font-size: 13px;
    margin-left: 10px
}

.b-product-cart__comments_controls span {
    margin-right: 8px
}

.b-product-cart__comments_controls a {
    color: silver
}

.b-product-cart__comments_notice {
    float: left;
    color: #ec3d3f;
    font-size: 13px
}

.b-product-cart__comments_rating {
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0 10px 0
}

.b-product-cart__comments_rating .x-rating_comment_vote {
    white-space: nowrap
}

.b-product-cart__comments_rating-item {
    display: inline-block;
    width: 15px;
    height: 14px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -18px -499px
}

.b-product-cart__comments_rating-item_active {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -499px
}

.b-product-cart__comments_footer {
    margin: 10px 0 0 0
}

.b-product-cart__comments_vote {
    float: left;
    color: #999;
    font-size: 11px
}

.b-product-cart__comments_vote-yes {
    color: #3a9c39;
    text-decoration: none;
    border-bottom: 1px dotted #3a9c39;
    font-size: 12px;
    margin: 0 5px
}

.b-product-cart__comments_vote-no {
    color: #ec3d3f;
    text-decoration: none;
    border-bottom: 1px dotted #ec3d3f;
    font-size: 12px
}

.b-product-cart__comments_reply_link-wrap {
    float: right
}

.b-product-cart__comments_reply_link {
    color: #999;
    text-decoration: none;
    border-bottom: 1px dotted #999
}

.b-product-cart__comments_reply_form_line {
    margin: 10px 0
}

.b-product-cart__comments_reply_form {
    margin-top: 20px;
    display: none
}

.b-product-cart__comments_reply_form .b-product-cart__comments_reply_name, .b-product-cart__comments_reply_form .b-product-cart__comments_reply_email, .b-product-cart__comments_reply_form .b-product-cart__comments_reply_descr, .b-product-cart__comments_reply_form .b-product-cart__comments_reply_rating, .b-product-cart__comments_reply_form .b-product-cart__comments_reply_product-link{
    font-size: 16px;
    font-weight: bold;
    float: left;
    text-align: right
}

.b-product-cart__comments_reply_form .b-product-cart__comments_reply_input {
    float: left
}

.b-product-cart__comments_reply_form .b-product-cart__comments_reply_email {
    margin: 0 15px
}

.b-product-cart__comments_reply_form textarea {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px;
    height: 80px;
    resize: none;
    width: 666px;
    margin-bottom: 5px;
    padding: 5px
}

.b-product-cart__comments_reply_form input[type=text] {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px;
    width: 288px
}

.b-product-cart__comments_reply_form label {
    margin-left: 4px
}

.b-product-cart__comments_reply_form .b-product-cart__comments_reply_name, .b-product-cart__comments_reply_form .b-product-cart__comments_reply_descr, .b-product-cart__comments_reply_form .b-product-cart__comments_reply_product-link {
    width: 110px;
    margin-right: 15px
}

.b-product-cart__comments_reply_form .b-product-cart__comments_reply_name, .b-product-cart__comments_reply_form .b-product-cart__comments_reply_email {
    margin-top: 6px
}

.b-button_send-reply {
    padding: 7px 20px
}

.b-product-cart__comments_reply_send {
    float: right;
    margin-right: 15px
}

.b-product-cart__comments_reply_cancel {
    float: right;
    margin-top: 8px
}

.b-product-cart__comments_reply_cancel-link {
    color: #999;
    font-size: 13px
}

.b-product-cart__comments_items .b-product-cart__comments_items {
    margin-left: 100px
}

.b-product__tabs .b-red_h3, #add_product_reviews {
    color: #ec3d3f;
    font-size: 20px;
    margin-top: 25px
}

.b-product-cart__comments_reply_mainform {
    display: block
}

.b-product-cart__comments_reply_mainform .b-product-cart__comments_reply_email {
    width: 110px;
    margin-left: 0;
    margin-top: 6px
}

.b-product-cart__comments_reply_mainform textarea {
    width: 288px;
    padding: 5px 5px
}

.b-product-cart__comments_reply_mainform p#PRODUCT_NAME{
    width: 288px;
    margin-top: -20px;
    margin-left: 125px;
    width: 300px;
    margin-bottom: 0;
    color: #22a636;
    vertical-align: top;
}

.b-product-cart__comments_reply_mainform .b-product-cart__comments_reply_rating {
    width: 110px;
    margin-right: 15px;
    margin-top: 4px
}

.b-product-cart__comments_reply_mainform .b-product-cart__comments_reply_send {
    float: left;
    margin: 20px 0 0 102px
}

.b-presale-item {
    float: left;
    width: 445px;
    margin-right: 50px
}

.b-presale-item p {
    margin-bottom: 10px;
    line-height: 16px
}

.b-presale-item li {
    list-style-image: url("/local/templates/smks_common/css/../images/list-marker-red.png");
    margin-left: 16px;
    margin: 0 0 6px 16px;
    line-height: 16px
}

.b-presale-item__even {
    margin-right: 0
}

.b-presale-item__line {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.b-presale-item__gray {
    background: #e8e8e8;
    padding: 30px 30px 15px 30px;
    min-height: 250px;
    max-width: 405px;
    margin-top: 20px
}

.b-presale-item__line-last {
    border-bottom: 0;
    margin-bottom: 0
}

.b-presale-item__gray-line td {
    padding-bottom: 12px
}

.b-presale-item__gray-name {
    width: 200px;
    padding-right: 30px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: middle
}

.b-presale-item__gray-name span {
    display: block;
    font-size: 12px;
    text-transform: none;
    font-weight: normal
}

.b-presale-item__gray-price {
    width: 160px;
    font-size: 26px;
    font-weight: bold;
    color: #ec3d3f;
    vertical-align: middle
}

.b-presale-item__gray-price span {
    font-size: 14px;
    font-weight: normal
}

.b-more {
    margin: 10px 0
}

.b-more__link {
    color: #2f2f36;
    text-decoration: none;
    border-bottom: 1px dotted #2f2f36
}

.b-more__link-arrow {
    display: inline-block;
    width: 7px;
    height: 5px;
    z-index: 200;
    position: relative;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -25px -419px transparent
}

.b-product-gray_line {
    background: #d6d6d6;
    width: 100%;
    height: 1px;
    margin: 30px 0 20px 0
}

.b-product-status {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0
}

.b-product-properties__table-more { /*margin:15px 0 0 0*/
}

.b-product-properties__table-more_arrow {
    display: inline-block;
    width: 7px;
    height: 5px;
    position: relative;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -25px -419px transparent
}

.b-product-properties__table-more_link-show .b-product-properties__table-more_arrow {
    background-position: -34px -419px;
}

.b-product-files {
    margin-top: 20px
}

.b-product-files p {
    margin-bottom: 10px
}

.b-product-files div p {
    margin: 5px 0
}

.b-product-cart__disclaimer {
    font-size: 10px;
    margin-bottom: 25px;
}

.b-breadcrumb_manuf {
    margin: 5px 0 0 0;
}

.b-breadcrumb_manuf .b-breadcrumb__link {
    text-transform: none;
    display: inline;
    text-decoration: none;
    border-bottom: 1px dashed;
    margin: 5px 0 0 0;
}

.b-breadcrumb_manuf .b-breadcrumb__link:hover {
    border-bottom: 1px dashed transparent;
}

.b-breadcrumb_manuf b {
    display: inline-block;
    width: 0;
    height: 12px;
    margin: 0 3px 0 8px;
    border-left: 1px solid #2f2f36;
}

.b-product_analogs_item {
    float: left;
    width: 260px;
    border: 2px solid #E8E8E8;
    border-bottom: none;
    border-radius: 7px;
    background-color: white;
    position: absolute
}

.b-product_analogs_b-product-image {
    width: 130px;
    text-align: center;
    float: left
}

.b-product_analogs_b-product-image_cherta {
    height: 80px;
    width: 2px;
    background-color: #E8E8E8;
    float: left;
    margin-top: -110px;
    margin-left: 130px
}

.b-product-image_analogs img {
    margin-top: 20px;
    margin-bottom: 20px
}

.b-product_analogs_title {
    display: inline-block;
    color: #fff;
    float: left;
    background: #ec3d3f;
    font-size: 11px;
    text-decoration: none;
    border-radius: 0 0 7px 7px;
    text-transform: none;
    margin-top: 130px;
    width: 264px
}

.b-product_analogs_title .b-breadcrumb__link {
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    text-transform: none
}

.b-breadcrumb__item_analogs_title {
    width: 120px;
    float: left;
    padding: 10px;
    padding-right: 0;
    padding-top: 14px
}

.b-product_analogs_price {
    width: 132px;
    text-align: center;
    float: left;
    color: #fff;
    text-decoration: none
}

.b-product-cart__rotate3d {
    position: relative
}

.b-product-cart__rotate3d-icon {
    position: absolute;
    top: 0;
    left: 20px;
    background: url("/local/templates/smks_common/css/../images/icons_big_sprite.png") no-repeat scroll 0 -350px transparent;
    width: 72px;
    height: 21px
}

.b-product-analogs-head h3 {
    margin: 10px 0 0 0;
    text-align: center;
    font-size: 16px;
}

.b-product-all-analogs {
    position: relative
}

.b-product-all-analogs .b-rotator_arrows__left {
    top: 80px;
    width: 16px;
    height: 25px;
    left: 0;
    background-color: transparent;
    background-position: 0 -1045px
}

.b-product-all-analogs .b-rotator_arrows__right {
    top: 80px;
    width: 16px;
    height: 25px;
    right: 0;
    background-color: transparent;
    background-position: -20px -1045px
}

.b-product-all-analogs__rotator {
    width: 180px;
    min-height: 266px;
    overflow: hidden;
    z-index: 1;
    position: relative;
    margin: 0 auto;
}

.b-product-all-analogs__single .b-product-all-analogs__rotator { /*margin-left:-8px*/
}

.b-product-all-analogs .b-rotator__items {
    clear: both;
    position: absolute;
    width: 20000em;
    z-index: 1
}

.b-product-all-analogs .b-rotator__item {
    margin: 5px 10px 0 10px;
    width: 155px;
    height: auto
}

.b-product-all-analogs .b-rotator__item .b-rotator__item-link {
    display: inline-block;
    border: 2px solid #E8E8E8;
    border-radius: 7px 7px 0 0;
    border-bottom: none;
    width: 142px;
    min-height: 100px;
    text-align: center;
    padding: 8px
}

.b-product-all-analogs .b-rotator__item img {
    max-width: 142px;
    max-height: 142px
}

.b-product-all-analogs-name {
    display: inline-block;
    width: 142px;
    padding: 8px;
    text-align: left;
    height: auto;
    border-radius: 0 0 7px 7px;
    border: 2px solid #E8E8E8
}

.b-product-all-analogs-name__link {
    font-size: 11px;
    color: black;
    font-weight: bold;
    max-height: 41px;
    overflow: hidden;
    display: inline-block
}

.b-product-all-analogs-price {
    font-size: 11px;
    text-decoration: none;
    color: black;
    font-weight: bold;
    padding-top: 8px;
    display: inline-block
}

.b-product-item__buy_button {
    /*float: left;*/
    width: auto
}

.b-product-item__buy {
    text-align: center;
}
.product-item_inner_block {
    text-align: center;
}

.b-product-item__buy_credit {
    float: right;
    margin-right: -7px;
    width: auto
}

.ocb_intaro_call {
    background: url("/local/templates/.default/components/intaro/one.click.buy/smks/intaro_click.jpg");
    width: 144px;
    text-align: center;
    background-repeat: no-repeat;
    background-color: #00a19b;
    padding-left: 20px;
    padding: 7px 0 7px 20px
}

.ocb_intaro_call_b-product-list {
    width: 87%;
    display: block;
    margin-bottom: 9px;
    padding: 6px 0 6px 20px
}

.b-product_add2cart_prompt {
    width: 860px
}

.b-product_add2cart_prompt h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    color: #ec3d3f
}

.b-product_add2cart_prompt h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
    position: relative
}

.b-product_add2cart_prompt h3 a {
    display: inline-block;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    right: 0
}

.b-product_add2cart_table {
    margin-bottom: 25px
}

.b-product_add2cart_table td {
    border-top: 1px solid #d6d6d6
}

.b-product_add2cart_table .b-cart-table__name div {
    margin-top: 5px;
    font-weight: bold;
    font-size: 30px
}

.b-product_add2cart_table .b-cart-table__name span {
    font-size: 18px
}

.b-product_add2cart_table .b-cart-table__sum span {
    font-size: 26px
}

.b-product_add2cart_table .b-cart-table__quantity {
    min-width: 85px
}

.b-cart-actions {
    float: left
}

.b-cart-actions .b-button {
    padding: 7px 25px
}

.b-cart-actions .b-button-gray {
    padding: 7px 10px 7px 3px;
    font-size: 14px;
    margin-right: 20px;
    position: relative;
    margin-left: 13px;
    border-radius: 0 5px 5px 0
}

.b-cart-actions .b-button-gray:before {
    content: "";
    position: absolute;
    border-right: 13px solid silver;
    border-top: 16px solid rgba(113, 101, 58, 0);
    border-bottom: 15px solid rgba(113, 101, 58, 0);
    left: -13px;
    top: 0
}

.b-cart-description {
    float: right;
    margin-top: -15px;
    text-align: right
}

.b-cart-description .b-cart-table__sum_final {
    font-weight: bold
}

.b-cart-description .b-cart-table__sum_final span {
    color: #ec3d3f;
    font-size: 36px
}

.b-cart-description .b-cart-table__sum_final b {
    font-size: 20px
}

.b-cart-description .b-cart-table__sum_credit span {
    font-weight: bold
}

.b-product_add2cart_subtable {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 15px;
    margin-bottom: 30px
}

.b-product-list__accessories-inwindow .b-product-item__image a {
    display: inline-block;
    line-height: 130px
}

.b-product-list__accessories-inwindow .b-product-item__name {
    overflow: hidden
}

.b-product-list__accessories-inwindow .b-product-item__buy {
    margin-top: 5px
}

.b-product-list__accessories-inwindow .b-product-item__name {
    margin-bottom: 5px
}

.b-product-list__accessories-inwindow .b-product-item {
    margin-right: 32px;
    width: 188px
}

.b-product-list__accessories-inwindow .b-product-item:nth-child(4n) {
    margin-right: 0
}

.b-product-list__accessories-inwindow .b-product-item__buy_price {
    width: 100%
}

.select2-container {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle
}

.select2-container, .select2-drop, .select2-search, .select2-search input {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.select2-container .select2-choice {
    display: block;
    height: 36px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #f2f2f2
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -o-linear-gradient(bottom, #eee 0%, #fff 90%);
    background-image: -ms-linear-gradient(to top, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to top, #eee 0%, #fff 90%)
}

.select2-container .select2-choice span {
    height: 36px;
    font-size: 13px;
    line-height: 36px;
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.select2-container .select2-choice abbr {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 26px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url("/local/templates/smks_common/css/../images/select2.png") right top no-repeat;
    cursor: pointer;
    outline: 0
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer
}

.select2-drop-mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    background-color: #fff;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "alpha(opacity=0)";
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 100;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15)
}

.select2-container .select2-choice div {
    display: block;
    width: 40px;
    text-align: center;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.select2-container .select2-choice div b {
    display: inline-block;
    width: 17px;
    height: 10px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat -1px -486px;
    margin-top: 13px
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
}

.select2-search-hidden {
    display: block;
    position: absolute;
    left: -10000px
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff url("/local/templates/smks_common/css/../images/select2.png") no-repeat 100% -22px;
    background: url("/local/templates/smks_common/css/../images/select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url("/local/templates/smks_common/css/../images/select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url("/local/templates/smks_common/css/../images/select2.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url("/local/templates/smks_common/css/../images/select2.png") no-repeat 100% -22px, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
    background: url("/local/templates/smks_common/css/../images/select2.png") no-repeat 100% -22px, -ms-linear-gradient(to top, #fff 85%, #eee 99%);
    background: url("/local/templates/smks_common/css/../images/select2.png") no-repeat 100% -22px, linear-gradient(to top, #fff 85%, #eee 99%)
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-search input.select2-active {
    background: #fff url("/local/templates/smks_common/css/select2-spinner.gif") no-repeat 100%;
    background: url("/local/templates/smks_common/css/select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url("/local/templates/smks_common/css/select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url("/local/templates/smks_common/css/select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url("/local/templates/smks_common/css/select2-spinner.gif") no-repeat 100%, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
    background: url("/local/templates/smks_common/css/select2-spinner.gif") no-repeat 100%, -ms-linear-gradient(to top, #fff 85%, #eee 99%);
    background: url("/local/templates/smks_common/css/select2-spinner.gif") no-repeat 100%, linear-gradient(to top, #fff 85%, #eee 99%)
}

.select2-dropdown-open .select2-choice, .select2-dropdown-open .select2-choices {
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    padding-left: 7px
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border-top: 1px solid #aaa;
    outline: none
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(bottom, #fff 0%, #eee 50%);
    background-image: -ms-linear-gradient(to top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%)
}

.select2-dropdown-open .select2-choice div {
    background: transparent;
    border-left: none;
    filter: none
}

.select2-dropdown-open .select2-choice div b {
    background-position: -23px -486px
}

.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: transparent
}

.select2-results ul.select2-result-sub {
    margin: 0
}

.select2-results ul.select2-result-sub > li .select2-result-label {
    padding-left: 20px
}

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 40px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 60px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 80px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 100px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 110px
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 120px
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff
}

.select2-results li em {
    background: #feffde;
    font-style: normal
}

.select2-results .select2-highlighted em {
    background: transparent
}

.select2-results .select2-highlighted ul {
    background: white;
    color: #000
}

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item
}

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-selected {
    display: none
}

.select2-more-results.select2-active {
    background: #f4f4f4 url("/local/templates/smks_common/css/select2-spinner.gif") no-repeat 100%
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container.select2-container-disabled .select2-choice div {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none
}

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(to top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(to top, #eee 1%, #fff 15%);
    background-image: -o-linear-gradient(to top, #eee 1%, #fff 15%);
    background-image: -ms-linear-gradient(to top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to top, #eee 1%, #fff 15%)
}

.select2-locked {
    padding: 3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices {
    min-height: 26px
}

.select2-container-multi.select2-container-active .select2-choices {
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    outline: none
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent !important
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url("/local/templates/smks_common/css/select2-spinner.gif") no-repeat 100% !important
}

.select2-default {
    color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -ms-linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)
}

.select2-container-multi .select2-choices .select2-search-choice span {
    cursor: default
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url("/local/templates/smks_common/css/../images/select2.png") right top no-repeat
}

.select2-container-multi .select2-search-choice-close {
    left: 3px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none
}

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration: underline
}

.select2-offscreen {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice div b{*//*background-image:url("/local/templates/smks_common/css/select2x2.png") !important;*//*background-repeat:no-repeat !important;background-size:60px 40px !important}*/
/*.select2-search input{background-position:100% -21px !important}*/
/*}*/
.i-cart .b-breadcrumb_chain {
    margin-left: 0;
    float: none;
    margin-bottom: 20px
}

.i-cart h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0
}

.i-cart h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    margin-bottom: 15px
}

.i-cart h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0
}

.i-cart .b-msg_status {
    margin: 45px 0 45px 0
}

.b-cart-table {
    margin: 20px 0 5px 0
}

.status_text {
    text-align: right;
    margin-bottom: 40px;
}

.b-cart-table thead {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6
}

.b-cart-table td, .b-cart-table th {
    text-align: left;
    padding: 0 24px;
    vertical-align: middle
}

.b-cart-table th {
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0
}

.b-cart-table th div {
    border-right: 1px solid #d6d6d6;
    padding: 3px 24px
}

.b-cart-table .b-cart-table__td-last {
    text-align: left
}

.b-cart-table .b-cart-table__td-last div {
    border-right: 0;
    padding-left: 50px
}

.b-cart-table .b-cart-table__th-last div {
    border-right: 0
}

.b-cart-table .b-cart-table__buttons {
    text-align: left
}

.b-cart-table .b-cart-table__buttons button {
    margin-right: 10px
}

.b-cart-table .b-cart-table__image {
    width: 100px;
    padding-right: 20px;
    position: relative;
    text-align: center
}

.b-cart-table .b-cart-table__name {
    width: 190px;
    font-size: 13px
}

.b-cart-table tbody td {
    border-bottom: 1px solid #d6d6d6;
    padding: 20px 15px
}

.b-cart-table tbody .b-cart-table__price {
    font-size: 30px;
    font-weight: bold;
    width: 90px;
    white-space: nowrap
}

.b-cart-table tbody .b-cart-table__price .b-cart-table__credit-price {
    color: #ec3d3f;
    font-size: 14px
}

.b-cart-table tbody .b-cart-table__sum {
    font-size: 40px;
    font-weight: bold;
    white-space: nowrap
}

.b-cart-table tbody .b-cart-table__sum .b-cart-table__credit-price {
    color: #ec3d3f;
    font-size: 16px
}

.b-cart-table tbody .b-cart-table__quantity {
    font-size: 18px;
    padding-left: 36px;
    vertical-align: middle
}

.b-cart-table tbody .b-cart-table__name a {
    color: #2f2f36
}

.b-cart-table tbody .b-cart-table__name small {
    display: block;
    font-size: 10px;
    margin: 5px 0
}

.b-cart-table .b-cart-table__counter {
    display: inline
}

.b-cart-table .b-cart-table__counter-minus {
    display: inline-block;
    float: left;
    width: 18px;
    height: 18px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -516px;
    margin-top: 2px
}

.b-cart-table .b-cart-table__counter-plus {
    display: inline-block;
    float: left;
    width: 18px;
    height: 18px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -22px -516px;
    margin-top: 2px
}

.b-cart-table .b-cart-table__counter-num {
    display: inline-block;
    float: left;
    padding: 0 12px
}

.b-cart-table .b-cart-table__quantity {
    text-align: center
}

.b-cart-table tfoot td {
    text-align: right;
    font-size: 13px;
    border-bottom: 1px solid #d6d6d6;
    padding: 12px 0
}

.b-cart-table .b-cart-table__sum_final {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px
}

.b-cart-table .b-cart-table__sum_final span {
    font-size: 40px;
    color: #ec3d3f
}

.b-cart-table .b-cart-table__sum_final b {
    font-size: 20px
}

.b-cart-table__del-link {
    display: block;
    width: 13px;
    height: 13px;
    background: url("https://gardengear.ru/images/1.png") no-repeat scroll;
    background-size: contain;
}

.b-cart-table__shelve-link {
    margin: 5px 0 0 1px;
    display: block;
    width: 11px;
    height: 11px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -685px
}

.b-cart-table__shelve-add-link {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -16px -685px
}

.b-order-form {
    padding: 0 50px 50px 0;
    position: relative;
    width: 906px
}

.b-order-form .b-msg_error {
    width: 451px
}

.b-order-form__line {
    margin-bottom: 10px
}

.b-order-form__line small {
    display: block;
    width: 310px;
    padding: 3px 0 0 5px;
    font-size: 11px
}

.b-order-form__line-radio {
    display: block;
    width: 475px;
    margin: 10px 0
}

.b-order-form__line-radio input {
    line-height: 19px;
    vertical-align: middle;
    margin-top: 0
}

.b-order-form__line-radio label {
    line-height: 19px;
    vertical-align: middle;
    margin: 0 6px 0 0
}

.b-order-form__label {
    width: 160px;
    float: left;
    text-align: right;
    margin: 5px 15px 0 0;
    font-size: 16px;
    font-weight: bold
}

.b-order-form__label .b-required {
    font-size: 22px
}

.b-order-form__label-required {
    margin-top: 0
}

.b-order-form__label-comment {
    margin-top: 0
}

.b-order-form__input {
    float: left;
}

.b-order-form__input input {
    width: 316px;
    height: 31px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px
}

.b-order-form__input textarea {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px;
    height: 110px;
    resize: none;
    padding-top: 5px;
    width: 300px
}

.b-order-form__input p {
    margin-bottom: 5px
}

.b-order-form__input span {
    font-size: 11px;
    width: 328px;
    display: block
}

.b-product-paysystem__visa {
    display: inline-block;
    vertical-align: middle;
    background: url("/local/templates/smks_common/css/../images/icons_payment_sprite.png") no-repeat scroll -35px -38px;
    width: 37px;
    height: 12px;
    margin: 3px 7px 0 0
}

.b-product-paysystem__mastercard {
    display: inline-block;
    vertical-align: middle;
    background: url("/local/templates/smks_common/css/../images/icons_payment_sprite.png") no-repeat scroll 0 -37px;
    width: 32px;
    height: 19px;
    margin: 0 7px 0 0
}

.b-product-paysystem__maestro {
    display: inline-block;
    vertical-align: middle;
    background: url("/local/templates/smks_common/css/../images/logo_maestro_sml.jpg");
    width: 35px;
    height: 22px
}

.b-product-paysystem__qiwi {
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    background: url(/local/templates/smks_common/images/qiwi.jpg) no-repeat;
    width: 63px;
    height: 30px
}

.b-product-paysystem__yandex-money {
    display: inline-block;
    vertical-align: middle;
    background: url(/local/templates/smks_common/images/yandex-money.jpg) no-repeat;
    width: 80px;
    height: 30px
}

.b-order-form__sum {
    float: left;
    text-align: right;
    width: 265px;
    margin-right: 30px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px
}

.b-order-form__sum span {
    font-size: 36px
}

.b-order-form__sum b {
    font-size: 20px
}

.b-order-form__submit {
    float: left;
    margin-top: 3px
}

.b-button_create-order {
    padding: 7px 20px
}

.b-order-help {
    position: absolute;
    width: 190px;
    right: 50px;
    top: 30px;
    font-size: 13px
}

.b-order-help span {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0
}

.b-fancypop__buttons {
    margin: 10px 0
}

.b-fancypop__buttons button {
    margin-right: 10px
}

.b-yandex-button {
    background: none repeat scroll 0 0 #FECD00;
    border: 1px dotted;
    float: left;
    height: 92px;
    padding: 0 15px;
    position: relative;
    width: 160px
}

.b-yandex-button_ref {
    font-family: Arial;
    font-size: 40px;
    position: absolute
}

.b-yandex-button__title {
    font-family: Calibri;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 15px 0
}

.b-yandex-button__title .b-yandex-button_ref {
    font-family: Arial;
    font-size: 40px;
    position: absolute;
    right: 58px;
    top: -6px
}

.b-yandex-button_descr {
    position: relative;
    margin: 110px 0 20px 0
}

.b-yandex-button_descr span {
    font-size: 12px;
    display: inline
}

.b-yandex-button_descr b {
    margin-left: 20px
}

.b-yandex-button_descr p {
    display: inline-block
}

.b-yandex-button_descr .b-yandex-button_ref {
    font-family: Arial;
    font-size: 40px;
    position: absolute;
    left: 0;
    top: -15px
}

.b-yandex-address-modal {
    display: none
}

.b-yandex-address-modal__button {
    margin-top: 15px;
    text-align: center
}

.b-order-form__line-paysistem_item {
    white-space: nowrap
}

.b-order-form__line-submit {
    margin-bottom: 30px
}

.b-order-form__ur .b-order-form__label {
    width: 185px
}

.b-order-form__input-error-link {
    position: relative
}

.b-order-form__input-error input {
    border-color: #EC3D3F;
    background-color: #FFCBDB
}

.b-order-form__input-error textarea {
    border-color: #EC3D3F;
    background-color: #FFCBDB
}

.b-order-form__input-error #s2id_ORDER_PROP_5 .select2-choice {
    border: 1px solid #EC3D3F;
    background-color: #FFCBDB
}

.b-order-form__input-error .select2-dropdown-open .select2-choice {
    border-color: #AAA !important
}

.b-cart-table tbody .b-cart-table-tr__no-border td {
    border: none
}

.b-cart-table__quantity small {
    font-size: 15px;
    color: grey;
    line-height: 1;
    display: block;
    padding-left: 32px;
    text-align: left
}

.b-cart-table__price small {
    font-size: 15px;
    color: grey;
    line-height: 1;
    display: block;
    text-align: center
}

.b-cart-table__icons_col {
    vertical-align: middle
}

.b-cart-table__icons {
    width: 60px;
    height: 60px;
    display: inline-block;
    margin-right: 10px;
    background-image: url("/local/templates/smks_common/images/lending_icon_sprite.png");
    vertical-align: middle
}

.b-cart-table__icons.b-cart-table__icons_personal {
    background-position: 0 0;
    margin-left: 20px
}

.b-cart-table__icons.b-cart-table__icons_prepare {
    background-position: 0 -80px
}

.b-cart-table__icons.b-cart-table__icons_delivery {
    background-position: 0 -160px;
    margin-right: 0
}

.b-cart-auth:before, .b-cart-auth:after {
    content: "";
    display: table;
    clear: both
}

.b-cart-auth .b-reg__input {
    width: 229px
}

.b-cart-auth .b-auth-form, .b-cart-auth .b-reg-form {
    max-width: 345px;
    width: 100%
}

.b-cart-auth .b-auth-form-button {
    margin-right: 15px
}

.b-cart-auth__col {
    float: right;
    padding: 15px;
    box-sizing: border-box
}

.b-cart-auth__col_left {
    width: 50%;
}

.b-cart-auth__col_right {
    width: 50%;
    border-right: 1px solid #d8d8d8;
}

.b-cart-auth__link {
    display: block;
    text-align: center
}

.b-cart-auth__title {
    margin-bottom: 6px;
    text-align: center !important;
}

.i-catalog .b-breadcrumb ul {
    margin-top: 5px
}

.i-catalog h1, .i-sitemap h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0;
    margin: 15px 0 20px 0;
}

.i-catalog h2, .i-sitemap h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0
}

.i-catalog h2 a {
    font-size: 12px;
    font-weight: normal
}

.i-catalog h3 {
    font-size: 16px;
    margin: 15px 0 20px 0;
    font-weight: bold
}

.i-catalog h3 a {
    color: #2f2f36
}

.i-catalog .b-text {
    margin-bottom: 0
}

.i-catalog .b-text ul {
    margin: 10px 0
}

.i-catalog .b-text ul li {
    list-style-image: url("/local/templates/smks_common/css/../images/list-marker-red.png");
    margin-left: 16px;
    margin-top: 5px;
    margin-bottom: 5px
}

.i-catalog .b-breadcrumb_chain {
    margin-left: 0;
    float: none
}

.i-catalog .b-breadcrumb_chain ul {
    margin-left: 0
}

.i-catalog .b-breadcrumb {
    padding-top: 0
}

.b-catalog-paging {
    font-size: 13px;
    display: inline-block;
    width: 100%;
}

.b-catalog-paging ul {
    margin-left: 0
}

.b-catalog-sort {
    float: left;
    margin-right: 15px;
    padding-left: 10px
}

.b-catalog-sort__item {
    text-transform: lowercase;
    display: inline-block;
    padding: 0 0 0 2px
}

.b-catalog-sort__item .b-catalog-list_open__arrow {
    display: none
}

.b-catalog-sort__item a {
    display: inline-block;
    color: #2f2f36
}

.b-catalog-sort__item-descr {
    text-transform: none
}

.b-catalog-sort__item-active .b-catalog-list_open__arrow {
    display: inline-block;
    z-index: 1
}

.b-catalog-sort__item-active a, .b-catalog-sort__item-active span, .b-elements-quantity__item-active > span {
    color: #ec3d3f
}
.i-site__stihl .b-catalog-sort__item-active span {
    color: #f97800;
}
.i-site__viking .b-catalog-sort__item-active span {
    color: #22a636;
}

.i-site__stihl .b-elements-quantity__item-active > span {
    color: #f97800!important;
}

.i-site__viking .b-elements-quantity__item-active > span {
    color: #22a636!important;
}

span.b-paging_block__sort_link > span:first-child, .b-elements-quantity__item > span {
    text-decoration: underline;
    cursor: pointer;
}

span.b-paging_block__sort_link:hover > span:first-child, .b-elements-quantity__item:hover > span {
    text-decoration: none;
}

.b-elements-quantity {
    float: left
}

.b-elements-quantity__item {
    display: inline-block;
    padding: 0 2px
}

.b-elements-quantity__item a {
    color: #2f2f36
}

.b-elements-quantity__item-active a {
    color: #ec3d3f
}

.b-catalog-pagenav {
    float: right;
    margin-right: 10px;
}

.b-catalog-pagenav ul {
    height: 24px;
    line-height: 24px;
    margin: -9px 0 0 0
}

.b-catalog-pagenav__item {
    display: inline-block;
    padding: 3px 3px;
    vertical-align: top
}

.b-catalog-pagenav__item a {
    color: #2f2f36
}

.b-catalog-pagenav__item-inactive {
    color: #cdcdcd
}

.b-catalog-pagenav__item-active {
    /* background: #ec3d3f; */
    /* color: #fff; */
    border-radius: 4px;
    padding: 0;
    margin-top: 3px;
    height: 20px;
    border: 2px solid #ec3d3f;
    border-radius: 0;
}

.i-site__stihl .b-catalog-pagenav__item-active {
    /* background: #ec3d3f; */
    /* color: #fff; */
    border-radius: 4px;
    padding: 0;
    margin-top: 3px;
    height: 20px;
    width: 20px;
    text-align: center;
    border: 2px solid #f97800;
    border-radius: 0;
}

.i-site__viking .b-catalog-pagenav__item-active {
    /* background: #ec3d3f; */
    /* color: #fff; */
    border-radius: 4px;
    padding: 0;
    margin-top: 3px;
    height: 20px;
    border: 2px solid #22a636;
    border-radius: 0;
}


.b-catalog-pagenav__item-active a {
    display: inline-block;
    text-decoration: none;
    /*color: #fff;*/
    height: 17px;
    padding: 0 8px 3px 8px
}

.b-center-col ul li.b-catalog-pagenav__item {
    margin: 0
}

.b-center-col ul li.b-catalog-pagenav__item-active {
    margin: 3px 0 0 0
}

.b-catalog-pagenav__item-link_first {
    padding: 3px 0
}

.b-catalog-pagenav__item-link_first a,
.b-catalog-pagenav__item-link_first .modern-page-first {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/images/g_arrow_right_end.png") no-repeat scroll;
    background-size: contain;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    box-sizing: border-box;
}

.i-site__stihl .b-catalog-pagenav__item-link_first a,
.i-site__stihl .b-catalog-pagenav__item-link_first .modern-page-first {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/images/s_arrow_right_end.png") no-repeat scroll;
    background-size: contain;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    box-sizing: border-box;
}

.i-site__viking .b-catalog-pagenav__item-link_first a,
.i-site__viking .b-catalog-pagenav__item-link_first .modern-page-first {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/images/v_arrow_right_end.png") no-repeat scroll;
    background-size: contain;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    box-sizing: border-box;
}

.b-catalog-sort__item.b-catalog-sort__item-active .b-paging_block__sort_link {
    border: 2px solid #ec3d3f;
    cursor: pointer;
    padding: 1px 14px 1px 5px;
}

.i-site__stihl .b-catalog-sort__item.b-catalog-sort__item-active .b-paging_block__sort_link {
    border: 2px solid #f97800;
    cursor: pointer;
    padding: 1px 14px 1px 5px;
}

.i-site__viking .b-catalog-sort__item.b-catalog-sort__item-active .b-paging_block__sort_link {
    border: 2px solid #22a636;
    cursor: pointer;
    padding: 1px 14px 1px 5px;
}


.b-catalog-pagenav__item-link_last {
    padding: 3px 0
}

.b-catalog-pagenav__item-link_last .modern-page-last,
.b-catalog-pagenav__item-link_last a {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/images/g_arrow_right_end.png") no-repeat scroll;
    background-size: contain;
}

.i-site__stihl .b-catalog-pagenav__item-link_last .modern-page-last,
.i-site__stihl .b-catalog-pagenav__item-link_last a {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/local/templates/smks_common/css/../images/s_arrow_right_end.png") no-repeat scroll;
    background-size: contain;
}

.i-site__viking .b-catalog-pagenav__item-link_last .modern-page-last,
.i-site__viking .b-catalog-pagenav__item-link_last a {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/local/templates/smks_common/css/../images/v_arrow_right_end.png") no-repeat scroll;
    background-size: contain;
}

.b-catalog-pagenav__item-link_prev {
    padding: 3px 0
}

.b-catalog-pagenav__item-link_prev a,
.b-catalog-pagenav__item-link_prev .modern-page-previous {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/images/g_arrow_right.png") no-repeat scroll;
    background-size: contain;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    box-sizing: border-box;
}

.i-site__stihl .b-catalog-pagenav__item-link_prev a,
.i-site__stihl .b-catalog-pagenav__item-link_prev .modern-page-previous {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/local/templates/smks_common/css/../images/s_arrow_right.png") no-repeat scroll;
    background-size: contain;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    box-sizing: border-box;
}

.i-site__viking .b-catalog-pagenav__item-link_prev a,
.i-site__viking .b-catalog-pagenav__item-link_prev .modern-page-previous {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/local/templates/smks_common/css/../images/v_arrow_right.png") no-repeat scroll;
    background-size: contain;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    box-sizing: border-box;
}

.b-catalog-pagenav__item-link_next {
    padding: 3px 0
}

.b-catalog-pagenav__item-link_next .modern-page-next,
.b-catalog-pagenav__item-link_next a {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/images/g_arrow_right.png") no-repeat scroll;
    background-size: contain;
}

.i-site__stihl .b-catalog-pagenav__item-link_next .modern-page-next,
.i-site__stihl .b-catalog-pagenav__item-link_next a {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/local/templates/smks_common/css/../images/s_arrow_right.png") no-repeat scroll;
    background-size: contain;
}

.i-site__viking .b-catalog-pagenav__item-link_next .modern-page-next,
.i-site__viking .b-catalog-pagenav__item-link_next a {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/local/templates/smks_common/css/../images/v_arrow_right.png") no-repeat scroll;
    background-size: contain;
}

.b-product-list_4in-row {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.b-product-list_4in-row .b-product-item { /*width:180px;*/
    margin-right: 6px;
    margin-bottom: 7px
}

.b-product-list_4in-row .b-product-item__marks {
    top: 5px
}

.b-product-list_4in-row .b-product-item__right {
    margin-right: 0
}

.b-product-list_4in-row .b-product-item:nth-child(4n) {
    margin-right: 0
}

.b-product-list_4in-row .b-product-item__buy_credit {
    width: 52px;
    margin-top: 2px
}

.b-product-list_4in-row .b-buy-credit__sum {
    white-space: nowrap
}

.b-product-list_4in-row .b-catalog-item__preview {
    display: none
}

.b-product-list_4in-row .b-catalog-item__preview_link__wrap {
    display: none
}

.b-product-list_5in-row .b-product-item {
    margin-right: 9px;
    margin-bottom: 8px;
    width: 178px
}

.b-product-list_5in-row .b-product-item:nth-child(5n) {
    margin-right: 0
}

.b-product-list_5in-row .b-product-item__right {
    margin-right: 0
}

.b-product-list_5in-row .b-product-item__buy_credit {
    width: 58px;
    margin-top: 2px
}

.b-product-list_5in-row .b-buy-credit__sum {
    white-space: nowrap
}

.b-product-list_5in-row .b-catalog-item__preview {
    display: none
}

.b-product-list_5in-row .b-catalog-item__preview_link__wrap {
    display: none
}

.b-product-list_5in-row .b-product-item__marks {
    top: 5px
}

.i-catalog__depth1 {
    margin-bottom: 45px
}

.i-catalog__depth1 .b-catalog-sections__line {
    margin-bottom: 85px
}

.i-catalog__depth1 .b-catalog-sections__item {
    width: 100%;
    box-sizing: border-box;
    float: left;
    margin-right: 100px
}

.b-catalog-sections_item_icon_kultivatory_i_motobloki > img {
    padding-top: 12px;
}

.b-catalog-sections_item_icon_benzopily_i_elektropily > img {
    padding-top: 14px;
}

.b-catalog-sections_item_icon_tekhnika_dlya_gazona_ > img {
    padding-top: 9px;
    padding-left: 7px;
}

.b-catalog-sections_item_icon_sadovaya_tekhnika > img {
    padding-top: 4px;
    padding-left: 10px;
}

.b-catalog-sections_item_icon_teplitsy_i_parniki > img {
    padding-top: 13px;
    padding-left: 5px;
}

.b-catalog-sections_item_icon_vodosnabzhenie_i_poliv > img {
    padding-top: 18px;
}

.b-catalog-sections_item_icon_traktora-900 > img {
    padding-top: 9px;
}

.b-catalog-sections_item_icon_silovaya_tekhnika > img {
    padding-top: 10px;
    padding-left: 3px;
}

.b-catalog-sections_item_icon_moechnaya_i_uborochnaya_tekhnika_ {
    padding-top: 0;
}

.b-catalog-sections_item_icon_dvigateli_dlya_sadovoy_tekhniki_ {
    padding-top: 0;
    padding-left: 13px;
}

.b-catalog-sections_item_icon_elektrostantsii_i_generatory {
    padding-top: 9px;
    padding-left: 5px;
}

.b-catalog-sections_item_icon_elektroinstrument_ {
    padding-top: 0;
}

.b-catalog-sections_item_icon_snegouborochnaya_tekhnika {
    padding-top: 13px;
}

.b-catalog-sections_item_icon_sale {
    padding-top: 4px;
}

.b-catalog-sections_item_icon_teplovye_pushki_i_nagrevateli_vozdukha {
    padding-top: 10px;
}

.b-catalog-sections_item_icon_utsenennye_tovary {
    padding-top: 0;
}

.b-catalog-sections_item_icon_pnevmoinstrument_ {
    padding-left: 3px;
}

.b-catalog-sections_item_icon_otdykh_i_dacha {
}

.b-catalog-sections_item_icon_aksessuary_i_raskhodnye_materialy {
}

.b-catalog-sections_item_icon_arkhiv_modeley {
}

.b-catalog-sections_item_icon_podarochnye_karty_ {
}

.catalog-row {
    /*margin-left: -15px;
    margin-right: -15px;*/
}

.i-catalog__depth1 .b-catalog-sections__line {
    margin-bottom: 10px;
    display: inline-block;
    width: 24%;
    vertical-align: top;
}

.i-catalog__depth1 .b-catalog-sections__item {
    padding: 0 15px;
}

.b-breadcrumb .b-breadcrumb_chain ul .b-breadcrumb__item:last-child {
    font-size: 12px !important;
}

.bx_filter .bx_filter_input_checkbox .jq-checkbox {
    background-image: url('https://gardengear.ru/images/off.png');
    background-size: contain;
}

.bx_filter .bx_filter_input_checkbox .jq-checkbox.checked {
    background-image: url('https://gardengear.ru/images/on.png');
    background-size: contain;
    background-position: center;
}

@media (min-width: 800px) and (max-width: 1100px) {
    .i-catalog__depth1 .b-catalog-sections__line {
        width: 33%;
    }

    .col-lg-cast {
        width: 20% !important;
    }
}

@media (min-width: 481px) and (max-width: 799px) {
    .i-catalog__depth1 .b-catalog-sections__line {
        width: 49%;
    }

    .col-lg-cast {
        width: 33.333% !important;
    }
}

/*adaptive_catalog_level_2*/
@media (min-width: 600px) and (max-width: 850px) {
    .horisontal_filter .b-catalog-sections_list__item {
        width: 33.333% !important;
    }
}

@media (min-width: 481px) and (max-width: 599px) {
    .horisontal_filter .b-catalog-sections_list__item {
        width: 50% !important;
    }
}

/*end adaptive_catalog_level_2*/
@media (min-width: 481px) {

    .show-filter {
        display: none;
    }

    .horisontal_filter {
        padding: 0 10px;
    }

   .i-catalog h1, .i-sitemap h1 {
      padding: 0 10px;
  }

    .left_row_catalog {
        padding-left: 0;
    }

    .catalog_lvl_2 {
        box-sizing: border-box;
    }
}

@media (max-width: 480px) {
    .want_to_buy_cheaper {
        display: none !important;
    }

    .b-product-item__buy {
        height: initial;
    }

    .b-product-item__present {
        bottom: -44px;
    }

    #category_rr h2 {
        margin: 10px;
    }

    .bx_filter_parameters_descr {
        display: none;
    }

    .select2-drop {

    }

    table.title-search-result td.title-search-item a {
        font-size: 18px;
        padding: 8px 15px 8px 4px;
    }

    table.title-search-result td.title-search-all {
        padding: 8px 15px 8px 24px;
    }

    table.title-search-result td.title-search-all a {
        font-size: 14px;
    }

    .select2-results .select2-result-label {
        padding: 9px 7px 9px;
        font-size: 18px;
    }

    .b-manuf-list.b-manuf-list-img-gray {
        display: none;
    }

    .b-default-form__profile .b-default-form__name {
        text-align: left;
    }

    /*fix fixed menu*/
    .i-top-toolbar {
        /*width:auto !important;*/
    }

    .i-catalog h1, .i-sitemap h1 {
        padding-left: 20px;
        padding-right: 60px;
    }

    /*end fix fixed menu*/
    /*breadcrumbs*/
    .b-breadcrumb__print {
        display: none;
    }

    .b-breadcrumb_chain {
        padding-right: 0 !important;
        /*padding-left: 20px;*/
    }

    /*end breadcrumbs*/
    /*catalog 1-level*/
    .i-catalog__depth1 .b-catalog-sections__item_icon_discounted_goods {
        background-size: 43px !important;
        background-position: 8px 8px !important;
    }

    .i-catalog__depth1 {
        overflow: hidden;
        margin-bottom: 0 !important;
    }

    .i-catalog__depth1 .b-catalog-sections__line {
        width: 100%;
        margin-bottom: 0;
    }

    .i-catalog__depth1 .b-catalog-sections__line:last-child {
        display: none;
    }

    .hide-mobile {
        display: none !important;
    }

    .i-catalog__depth1 .b-catalog-subsections__inner {
        display: none;
    }

    .i-catalog__depth1 .b-catalog-subsections__more {
        display: none;
    }

    .i-catalog__depth1 .b-catalog-sections__item {
        display: table;
        width: 100%;
        border-top: 1px solid #dadadb;
    }

    .i-site__gg .i-catalog__depth1 .b-catalog-sections__item > a {
        display: table-cell;
        vertical-align: middle;
        width: 86px;
        background-size: 57px;
        background-position: 0 center !important;
        zoom: 1;
    }

    .i-catalog__depth1 .b-catalog-sections__item > a {
        display: table-cell;
        vertical-align: middle;
        width: 80px;
        zoom: 0.8;
    }

    .i-catalog__depth1 .b-catalog-sections__item h3 {
        display: table-cell;
        vertical-align: middle;
        position: relative;
    }

    .i-catalog__depth1 .b-catalog-sections__item h3 a {
        font-size: 24px;
        text-decoration: none;
        font-weight: normal;
        height: 59px;
        display: block;
        line-height: 59px;
        position: relative;
        max-width: 336px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .i-site__gg .i-catalog__depth1 .b-catalog-sections__item h3:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 11px;
        width: 9px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAYAAACtWacbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMjY5NUE3QjNCNzIxMUU1OUUzNTk1OTlEQkVFNEEzNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMjY5NUE3QTNCNzIxMUU1OUUzNTk1OTlEQkVFNEEzNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmNjZTcxNzU1LTgxZDEtYmU0MC1iYTQwLTUyZTdkZjYwMjZhMSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjEwZGQwZTg5LTE2NDItMTFlNS1hZDI5LWZiNzMxY2UxYjQ0YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsfjXcUAAACESURBVHjaYnxjZ7+RgYEhD4gfMuAATEDsB8TXgLgCiNlwKQIBLiBuB+ILQOyASxEMaALxPiBeBMTiuBSBACMQxwLxDSDOAqlhYcANBIB4KhDrMeFR9AGIc0GmYTPpPxAvBeJSIH4BEkBXdB2Is4F4PzbffQPiSiA2QFcAM2kToRAHCDAAmZEWB+AOmoIAAAAASUVORK5CYII=');
    }

    .i-site__viking .i-catalog__depth1 .b-catalog-sections__item h3:after, .i-site__stihl .i-catalog__depth1 .b-catalog-sections__item h3:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 11px;
        width: 9px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('/images/arrow_catalog.png');
    }

    .i-catalog__depth1 .b-catalog-sections__item_icon {
        height: 59px !important;
    }

    /*end catalog 1-level*/
    /*catalog 2-level*/
    .catalog_lvl_2 {
        width: 100% !important;
        padding: 0 !important;
        overflow: hidden;
    }

    .left_row_catalog {
        width: 100% !important;
    }

    .b-catalog-filter {
        width: 100% !important;
        display: block;
        float: none !important;
        border: 0 !important;
        border-radius: 0 !important;
        margin: 0 !important;
    }

    /*filter*/
    .bx_filter .bx_filter_popup_result {
        display: none !important;
    }

    .bx_filter_block {
        display: block !important;
        height: auto !important;
    }

    .bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title.active {
        background: none !important;
    }

    .bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title {
        background: none !important;
        padding: 16px 46px 16px !important;
        font-size: 18px !important;
    }

    .b-catalog-filter input[type=text] {
        width: 159px !important;
        height: 59px !important;
        border-radius: 10px !important;
        text-align: center;
        font-size: 24px;
        outline: 0;
    }

    .b-catalog-filter input[type=text]:focus {
        outline: 0;
        border: 1px solid #6590D6;
    }

    .bx_filter .bx_ui_slider_handle.left {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAjCAYAAAB2KjFhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNTIyRUY4QjNDRkExMUU1ODMxMzkwMDg3Q0ZENDRFNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNTIyRUY4QTNDRkExMUU1ODMxMzkwMDg3Q0ZENDRFNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MThiMzY4LTk4MWEtZDE0OS1hMWY1LWM0YjNiZjMwMTExNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjFjNzk1OGU5LTE2NmYtMTFlNS1hZDI5LWZiNzMxY2UxYjQ0YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po9lr4EAAAIhSURBVHja7FZNbxMxELW93k03XUVQERFAtJyKxKUHqp76f/kNSFxAkZB6QZw48NFWpYi2ooikydb2eMzz7lZspChqUI8Z6a3X8/E8Hk82ljs7e2+EEM+Ah8A6IMXtJQAT4Aw40nhsNkjF8hIXLoAOwAqPwX8StSXGD1TDfBdSqCVrtHDLStyhrMhWZCuyFdmKbI5oKSW3SUMIt/9Oy5kvPisoRlFZG5b9O6jjGoy09/Qe2i0Ycoxr0OdSqi4yzBZkVIbAU2ZvMTXYzxTjsTbGvMLLfZB0lFKPtdbbIHuBgKcgTOYQXWP4DLJPRPSDmc9QmRK639o59zrWTEpEJgkyFC+1VhMExeI9QXgrw4CMwjdgCKJ3RO6r9/40hKo8Pl4PzmO54r7hNIbTCEYLYgfsI9tNWV8qPLb1BcFD4C3KcwB/xMppfXD1aVb1U6o6SIOAQ7zgdDMNop5nn2O+DqdzeBxEIiL7Edv8CZ1T2BNz0xrNTeamHzxyRAbhkJlSa4Msjb10RA9SrY/zTjYMwX+A/aSp3WyfzbskIS2KAZ4tW1OeOGd7Ic3+JEocJUpdwO6qdpQLyKJD07POOrpMlRxv9YvTIk/WrkpvL8Z0ZRxdZ7EmzcLtvk02NvqVAnYxMV5YYmE9C+NYFLkWu88HvLv9yOpU2++/JnY0pUBY0cGHOIhOqm4SmP1tyhbisjpR3Otmrn+vazHaOI/6Wb9/8leAAQDOghwX06t8ngAAAABJRU5ErkJggg==') !important;
        background-repeat: no-repeat !important;
        width: 19px !important;
        height: 35px !important;
        background-position: center;
        margin-left: -19px !important;
    }

    .bx_filter .bx_ui_slider_handle.right {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAjCAYAAAB2KjFhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNTIyRUY4QjNDRkExMUU1ODMxMzkwMDg3Q0ZENDRFNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNTIyRUY4QTNDRkExMUU1ODMxMzkwMDg3Q0ZENDRFNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MThiMzY4LTk4MWEtZDE0OS1hMWY1LWM0YjNiZjMwMTExNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjFjNzk1OGU5LTE2NmYtMTFlNS1hZDI5LWZiNzMxY2UxYjQ0YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po9lr4EAAAIhSURBVHja7FZNbxMxELW93k03XUVQERFAtJyKxKUHqp76f/kNSFxAkZB6QZw48NFWpYi2ooikydb2eMzz7lZspChqUI8Z6a3X8/E8Hk82ljs7e2+EEM+Ah8A6IMXtJQAT4Aw40nhsNkjF8hIXLoAOwAqPwX8StSXGD1TDfBdSqCVrtHDLStyhrMhWZCuyFdmKbI5oKSW3SUMIt/9Oy5kvPisoRlFZG5b9O6jjGoy09/Qe2i0Ycoxr0OdSqi4yzBZkVIbAU2ZvMTXYzxTjsTbGvMLLfZB0lFKPtdbbIHuBgKcgTOYQXWP4DLJPRPSDmc9QmRK639o59zrWTEpEJgkyFC+1VhMExeI9QXgrw4CMwjdgCKJ3RO6r9/40hKo8Pl4PzmO54r7hNIbTCEYLYgfsI9tNWV8qPLb1BcFD4C3KcwB/xMppfXD1aVb1U6o6SIOAQ7zgdDMNop5nn2O+DqdzeBxEIiL7Edv8CZ1T2BNz0xrNTeamHzxyRAbhkJlSa4Msjb10RA9SrY/zTjYMwX+A/aSp3WyfzbskIS2KAZ4tW1OeOGd7Ic3+JEocJUpdwO6qdpQLyKJD07POOrpMlRxv9YvTIk/WrkpvL8Z0ZRxdZ7EmzcLtvk02NvqVAnYxMV5YYmE9C+NYFLkWu88HvLv9yOpU2++/JnY0pUBY0cGHOIhOqm4SmP1tyhbisjpR3Otmrn+vazHaOI/6Wb9/8leAAQDOghwX06t8ngAAAABJRU5ErkJggg==') !important;
        background-repeat: no-repeat !important;
        width: 19px !important;
        height: 35px !important;
        background-position: center;
        margin-right: -19px !important;
    }

    .bx_filter .bx_filter_input_checkbox .jq-checkbox {
        width: 28px;
        height: 28px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAcCAYAAAA9UNxEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQkEzMzQyODNDRkUxMUU1OEU3REZGQUM5OTU5MUQ2MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQkEzMzQyNzNDRkUxMUU1OEU3REZGQUM5OTU5MUQ2MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MThiMzY4LTk4MWEtZDE0OS1hMWY1LWM0YjNiZjMwMTExNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjFjNzk1OGU5LTE2NmYtMTFlNS1hZDI5LWZiNzMxY2UxYjQ0YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn71q+wAAAKdSURBVHja3JjLSxVRHMfHi7VQb0TURvsPKmjRg3ttGUJREqFQ2MagVQkVJvdGS/EKmUIGLuwBLgpRCjQiMlqFjx4raRe1iVqE4KsIIfT7G75zGQ7n3BllZjjOFz4Lzzme7/1yZn7nzKkqFAoOdRbcAEdBnRONVsFH0A9e+jtKpZJTLBb9TYn4Z9jRDe6BB6ABVEVEA+fsp4dJiflXgzOgFRwDi060WgbPwTswC+bApDKm7N85PROLf18+V/aXFb4JijGE9Uvmvs1HVpXrH0PYsji36y+Bj4C3TvyaopeqOPwvg/fgBWtC2V8CZ7n0cWuFXqqyWIEo/bvAI9AIzoE3YA88XP+Mky61gV6lbTc44f2RpsBS/B6zOvu1Dr6nLfBxMAp2avoGwXyaAh/gVlej6XvKXcCxNfAF8AV8Ax0hxu8Hr8E+TZ/sve3gv7+x2qKwh7ki3jt4H/wDw4bxe8Erhlb1AZwHa2qHTSvcqCk4cizMa8bW8Gx8SNP3lQVsSWdiU+DPmjYpQmOg3te2AzxjoVL1A5wCv00mNgWeNTy+Enac4eUJeAKaNeNkRU9zhY2y6R0WXQMHQU5pz/HxXuDhQtVfvrPzQQa2BZYi08Jv2Hql74rhf6QKX2RVDpSN+/BPfi6uhRi7zu1rIuzkth48pvl4B0k++YY2M7HNJy0pYA8r9A9pPhS2dWDRVTBjODJ2bGVC2wN7RexX0JExLYG9ItbC8MYj42YCy03ArgR+uFy9rupuQvryuSB/KWKXKh0ZgwQP118CfwInEwjcxP1VVVj/sUpHxrD+cvAYAHf5bsR1cyjXLD3glqbP9edVauz+GX48j/vej2yERlnOOUePSc2YRP29o+UdGl4HI6A2IsM/nLfTENZJ2n9DgAEA4tupJCk90+sAAAAASUVORK5CYII=');
        background-repeat: no-repeat;
        background-size: auto;
    }

    .bx_filter .bx_filter_type_F.active {
    /* padding: 0 !important;*/
    }

    .bx_filter_input_checkbox:hover .bx_filter_param_text {
        color: #787878 !important;
    }

    .bx_filter .bx_filter_input_checkbox .jq-checkbox.checked {
        background-position: -32px 0;
        background-size: auto;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAcCAYAAAA9UNxEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQkEzMzQyODNDRkUxMUU1OEU3REZGQUM5OTU5MUQ2MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQkEzMzQyNzNDRkUxMUU1OEU3REZGQUM5OTU5MUQ2MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MThiMzY4LTk4MWEtZDE0OS1hMWY1LWM0YjNiZjMwMTExNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjFjNzk1OGU5LTE2NmYtMTFlNS1hZDI5LWZiNzMxY2UxYjQ0YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn71q+wAAAKdSURBVHja3JjLSxVRHMfHi7VQb0TURvsPKmjRg3ttGUJREqFQ2MagVQkVJvdGS/EKmUIGLuwBLgpRCjQiMlqFjx4raRe1iVqE4KsIIfT7G75zGQ7n3BllZjjOFz4Lzzme7/1yZn7nzKkqFAoOdRbcAEdBnRONVsFH0A9e+jtKpZJTLBb9TYn4Z9jRDe6BB6ABVEVEA+fsp4dJiflXgzOgFRwDi060WgbPwTswC+bApDKm7N85PROLf18+V/aXFb4JijGE9Uvmvs1HVpXrH0PYsji36y+Bj4C3TvyaopeqOPwvg/fgBWtC2V8CZ7n0cWuFXqqyWIEo/bvAI9AIzoE3YA88XP+Mky61gV6lbTc44f2RpsBS/B6zOvu1Dr6nLfBxMAp2avoGwXyaAh/gVlej6XvKXcCxNfAF8AV8Ax0hxu8Hr8E+TZ/sve3gv7+x2qKwh7ki3jt4H/wDw4bxe8Erhlb1AZwHa2qHTSvcqCk4cizMa8bW8Gx8SNP3lQVsSWdiU+DPmjYpQmOg3te2AzxjoVL1A5wCv00mNgWeNTy+Enac4eUJeAKaNeNkRU9zhY2y6R0WXQMHQU5pz/HxXuDhQtVfvrPzQQa2BZYi08Jv2Hql74rhf6QKX2RVDpSN+/BPfi6uhRi7zu1rIuzkth48pvl4B0k++YY2M7HNJy0pYA8r9A9pPhS2dWDRVTBjODJ2bGVC2wN7RexX0JExLYG9ItbC8MYj42YCy03ArgR+uFy9rupuQvryuSB/KWKXKh0ZgwQP118CfwInEwjcxP1VVVj/sUpHxrD+cvAYAHf5bsR1cyjXLD3glqbP9edVauz+GX48j/vej2yERlnOOUePSc2YRP29o+UdGl4HI6A2IsM/nLfTENZJ2n9DgAEA4tupJCk90+sAAAAASUVORK5CYII=');
    }

    .bx_filter .bx_filter_param_label {
        padding-left: 36px;
        margin-bottom: 18px;
    }

    .jq-checkbox.checked + .bx_filter_param_text {
        color: #ec3e3f !important;
    }

    .bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
        font: 18px 'Verdana', sans-serif !important;
        color: #787878;
        margin-left: 57px !important;
        padding-top: 4px !important;
    }

    .bx_filter .bx_ui_slider_handle {
        top: -9px !important;
    }

    .bx_filter .bx_ui_slider_track {
        height: 8px !important;
        width: 74% !important;
        margin: 77px auto 31px !important;
    }

    .bx_filter .bx_ui_slider_part.p5 span {
        right: -16px !important;
    }

    .bx_filter .bx_ui_slider_part.p1 span {
        left: -19px !important;
    }

    .bx_filter .bx_ui_slider_part span {
        font-size: 18px !important;
        top: -56px !important;
    }

    .bx_filter .bx_filter_parameters_box:hover {
        background-color: transparent !important;
    }

    .bx_filter .bx_filter_parameters_box:hover .bx_filter_parameters_box_title > span {
        color: rgb(43, 43, 43) !important;
    }

    .b-filter__item_mdash {
        height: 1px;
        border-bottom: 1px solid #787878;
    }

    .bx_filter .bx_filter_parameters_box_container_block {
        width: auto;
        padding-right: 10px !important;
        padding-left: 10px;
    }

    .bx_filter_parameters_box_container {
        text-align: center;
    }

    .bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1) {
        padding-right: 13px;
    }

    .bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2) {
        padding-left: 13px;
    }

    .bx_filter_search_button {
        font-size: 24px;
        font-weight: bold;
        padding: 18px 14px;
        border-radius: 10px;
        box-shadow: none;
        margin-right: 35px;
    }

    .bx_filter_search_reset {
        font-size: 24px;
        font-weight: bold;
        padding: 18px 14px;
        color: #f24648;
        border: 1px solid #f24648;
        margin-top: 0;
        border-radius: 10px;
        box-shadow: none;
        float: none;
        margin-left: 53px;
    }

    .bx_filter_search_reset:hover {
        border: 1px solid #f24648 !important;
    }

    .bx_filter .bx_filter_button_box {
        padding: 19px 6px 19px !important;
        border-bottom: 1px solid #C0C0C0;
    }

    .show-filter {
        width: 100%;
        font-size: 24px;
        font-weight: bold;
        padding: 18px 0;
        text-align: center;
        color: #fff;
        background-color: #f24648;
        background-repeat: no-repeat;
        background-position: center right 29px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAYAAAD+pA/bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4N0EzNTIzMjNGMzYxMUU1Qjg0Rjk1OEY1RkFFQkYxMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4N0EzNTIzMTNGMzYxMUU1Qjg0Rjk1OEY1RkFFQkYxMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MThiMzY4LTk4MWEtZDE0OS1hMWY1LWM0YjNiZjMwMTExNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjFjNzk1OGU5LTE2NmYtMTFlNS1hZDI5LWZiNzMxY2UxYjQ0YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqoOjEgAAAEESURBVHjatJM/D8FgEIevKhIGFkwSn8zEajKLhZFE4s8kRha2To3FZLFYSHwEK5t4/S65Rl2KtrjkyZu8793vuQ61jDH0z0rI2QEX0AfWl5k2GIIzaBF/ATibRw2AJfdR4bmJL+vkPYzMc/Vihg90jvdog5l6bEcUdNX8lKX+hiRYqKZmyPC2mpvL0qQbU8BRzY0P4U3Vv5RlKUjApIHrG7iB+ovwhgp3ZEl6J2AyYK0kVdVTl3uvXFmOwgiYLNj4Aq6gIm81Fb6WpSiKgMmBrZKM5fRqI8tQHAFTADsTXFtZgr4RMEVwUOEszX+ajfIjlcBRwvcipV8KmDJYiSzUzF2AAQDVXgSudM8tQQAAAABJRU5ErkJggg==');
    }

    .i-site__viking .show-filter {
        background-color: #55a94c !important;
    }

    .i-site__stihl .show-filter {
        background-color: #f98d3b !important;
    }

    .show-filter.current-a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAYAAAD+pA/bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQzg0NDJCMDNGMzYxMUU1OTc3MDkwNzZDMTY2M0MwQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQzg0NDJBRjNGMzYxMUU1OTc3MDkwNzZDMTY2M0MwQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MThiMzY4LTk4MWEtZDE0OS1hMWY1LWM0YjNiZjMwMTExNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjFjNzk1OGU5LTE2NmYtMTFlNS1hZDI5LWZiNzMxY2UxYjQ0YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhoijQAAAAD1SURBVHjaYvz//z8DLQETierlgHg3EMsQrQPkAyKxDBDf/g8BN4BYnBh9xBouATUUGVwBYlFqWCAKNQwbuADEQpRYIAw1BAb+APE8IP6HJHYaiPnJsQCk6QySQSBDk6ByGWiWHAdiPlIs4IdqQjY8HU1NPlpwHQJiLmIsACk6jKY5H4dDStHU7UO3BJvh+9A0FROIp1o09TuAmA2bBexAvBNNcQ2RybgJTd8WmCUwBWxQQWTQSEImBOEuNP1rgZgFJrkATbKLRMNheAKaObNgEl+QBPvJNByEGYF4OpJZr2AS9UD8Hog7oYoYKLRkItS8SoAAAwDG2wVF6YNptwAAAABJRU5ErkJggg==');
    }

    .hidden-filter {
        display: none !important;
    }

    .hidden-filter.active {
        display: block !important;
    }

    /*end filter*/
    /*up/down-btn*/
    .b-up-btn {
        display: none !important;
    }

    .b-down-btn {
        display: none !important;
    }

    .article-open-dialog.b-catalog-help-icon {
        display: none !important;
    }

    /*end up/down-btn*/
    /*catalog-styles*/
    .catalog-style-item .table-mobile,
    .news_items_list .table-mobile {
        display: table-cell !important;
    }

    .catalog-style-item .table-mobile .b-product-item__image,
    .news_items_list .table-mobile .b-product-item__image {
        height: 135px;
        width: 135px;
        min-height: 135px !important;
        border: 1px solid #C0C0C0;
        border-radius: 10px;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden;
    }

    .b-product-item__reviews {
        display: none !important;
    }

    .b-product__price_old {
        color: #787878;
    }

    .table-mobile .b-product-item__image a {
        display: inline !important;
        line-height: normal !important;
    }

    .b-product-item__status {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.8)
    }

    .catalog-style-item .table-mobile .b-product-item__image a img,
    .news_items_list .table-mobile .b-product-item__image a img {
        height: 100% !important;
    }

    .catalog-style-item .hack-top,
    .news_items_list .hack-top {
        vertical-align: top;
    }

    .catalog-width .b-product-list {
        margin: 0 !important;
        background-color: #ebebeb;
        padding-top: 1px;
    }

    .catalog-width .b-product-list .b-product-item.b-product-item_glagne,
    .news_items_list.b-product-list .b-product-item.b-product-item_glagne {
        margin: 12px auto !important;
        background-color: #fff;
        width: 450px !important;
        display: block;
    }

    .news_items_list.b-product-list .b-product-item.b-product-item_glagne[data-rrrecomtype="CrossSellItemToItems"] {
        width: 440px !important;
    }

    .catalog-width .b-product-item.b-product-item_glagne .product-item_inner_block,
    .news_items_list.b-product-item.b-product-item_glagne .product-item_inner_block {
        border: 0;
        /*border-bottom: 1px solid #C0C0C0 !important;*/
        padding: 12px !important;
    }

    .catalog-width .b-product-list .b-product-item.b-product-item_glagne:last-child .product-item_inner_block,
    .news_items_list.b-product-list .b-product-item.b-product-item_glagne:last-child .product-item_inner_block {
    /* border-bottom: 1 px solid #C0C0C0 !important;*/
    }

    .catalog-width .b-product-list .b-product-item__name,
    .news_items_list.b-product-list .b-product-item__name {
        color: #2f2f36;
        font-size: 18px;
        font-weight: normal;
        margin: 0;
        height: auto;
        line-height: 20px;
    }

    .b-product-item__popup-link {
        display: none !important;
    }

    .pad-cont-left {
        padding-left: 25px;
    }

    /*fast-click*/
    /*.ocb-form{*/
    /*width: 100%;*/
    /*padding: 0;*/
    /*margin: 0;*/
    /*top: 0;*/
    /*left: 0;*/
    /*height: 100%;*/
    /*max-height: 100%;*/
    /*overflow-y: scroll;*/
    /*}*/
    /*.intaro-modules-button{*/
    /*margin-bottom: 10px;*/
    /*}*/
    /*.ocbform_left_col {*/
    /*float: none;*/
    /*width: 100%;*/
    /*}*/
    /*.ocbform_right_col {*/
    /*float: none;*/
    /*width: 100%;*/
    /*}*/
    .ocb-form .ocbform_left_col, .ocb-form-2 .ocbform_left_col {

        display: none;
    }

    .ocb-form .ocbform_right_col, .ocb-form-2 .ocbform_right_col {
        margin-top: 0;
        width: 80%;
    }

    /*end-fast-click*/
    /*hide-modal*/
    .fancybox-overlay {
        /*display: none !important;*/
    }

    .fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened {
        /*display: none !important;*/
    }

    /*end-hide-modal*/
    /*catalog-styles*/
    .horisontal_filter .b-catalog-sections_list {
        background-color: #ececec;
        border-top: 1px solid #dadadb;
    /* padding: 31 px 0 px;*/
        margin: 0 !important;
    }

    .horisontal_filter .b-catalog-sections_list__item {
        display: block !important;
        width: auto !important;
        margin-left: 70px !important;
    /* border-left: 1 px solid #dadadb;*/
        margin-bottom: 0 !important;
    }

    .horisontal_filter .b-catalog-sections_list__item:first-child {
        padding-top: 31px;
    }

    .horisontal_filter .b-catalog-sections_list__item:last-child {
        padding-bottom: 31px;
    }

    .vertical_section_list .b-catalog-sections_list {
        background-color: #ececec;
        border-top: 1px solid #dadadb;
    /* padding: 31 px 0 px;*/
        margin: 0 !important;
    }

    .vertical_section_list .b-catalog-sections_list__item {
        display: block !important;
        width: auto !important;
        margin-left: 70px !important;
        border-left: 1px solid #dadadb;
        margin-bottom: 0 !important;
    }

    .vertical_section_list .b-catalog-sections_list__item:first-child {
        padding-top: 31px;
    }

    .vertical_section_list .b-catalog-sections_list__item:last-child {
        padding-bottom: 31px;
    }

    .b-catalog-sections_list__item_link {
        margin: 0 20px 29px 31px !important;
        padding: 0 !important;
        position: relative;
    }

    .b-catalog-sections_list__item_link:after {
        content: '';
        position: absolute;
        left: -37px;
        top: -5px;
        height: 29px;
        width: 11px;
        background-color: #ececec;
        border-radius: 100%;
        z-index: 1;
    }

    .b-catalog-sections_list__item_link:before {
        content: '';
        position: absolute;
        left: -37px;
        top: 4px;
        height: 11px;
        width: 11px;
        background-color: #dadadb;
        border-radius: 100%;
        z-index: 2;
    }

    .horisontal_filter .b-catalog-sections_list__item:last-child .b-catalog-sections_list__item_link {
        margin: 0 0 0 31px !important;
    }

    .horisontal_filter .b-catalog-sections_list__item_link_button_click {
        left: 16px !important;
        top: 6px !important;
        z-index: 3;
    }

    .b-catalog-sections_list__item_link_button_click {
        background-color: transparent !important;
    }

    .b-catalog-sections_list__item_icon {
        display: none !important;
    }

    .b-catalog-sections_list__item_list {
        width: 100% !important;
    }

    .b-catalog-sections_list__item_list a {
        font-size: 18px;
        color: #787878;
    }

    .b-catalog-sections_list__item_list a:active {
        color: #f24648;
    }

    .catalog-style-item .b-product-item__prices,
    .news_items_list .b-product-item__prices {
        margin: 19px 0;
        height: auto;
    }

    .b-product-item__buy {
        margin-top: 24px;
    }

    .catalog-style-item .ocb_intaro_call_b-product-list,
    .news_items_list .ocb_intaro_call_b-product-list {
        width: auto;
        display: block;
        margin-bottom: 9px;
        padding: 15px 0 15px 0;
        font-size: 18px;
        background-repeat: no-repeat;
        background-position: -4px 7px;
        min-width: 179px;
        text-align: center;
        margin-bottom: 0;
        float: left;
    }

    .catalog-style-item .b-product-item__buy_button,
    .news_items_list .b-product-item__buy_button {
        float: right;
    }

    .catalog-style-item .b-button_buy,
    .news_items_list .b-button_buy {
        width: auto;
        display: block;
        margin-bottom: 9px;
        padding: 15px 0 15px 0;
        font-size: 18px;
        background-repeat: no-repeat;
        background-position: 25px 15px;
        min-width: 189px;
        text-align: center;
        margin-bottom: 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NUIxQzQxNzNGNTkxMUU1OTVCMkNEQTc3Qzk3QkJFMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NUIxQzQxNjNGNTkxMUU1OTVCMkNEQTc3Qzk3QkJFMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MThiMzY4LTk4MWEtZDE0OS1hMWY1LWM0YjNiZjMwMTExNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjFjNzk1OGU5LTE2NmYtMTFlNS1hZDI5LWZiNzMxY2UxYjQ0YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuG84FEAAAFsSURBVHjaYvj//z8DBZgDiLcC8d//SICFgTKQCsRe6IJMFBrqiE2QEeQNCsArIBZFFwR5PxCI+0AWAPFfEgxkQjPwHRCrgFlAlz77Tx2wDRaBINt+M1AHnED2wi4qGXocOaJCgPRqJMn9QJxCwAAuIL6IlHpAcSEAxF9gYcoPxL+RwuYzELMTSPR2aOF5AVkeZNNH5PAAAh4gtifgUgtc4Ymc+LejKfImYKg1PkNhid8IiM8iiX8G4lt4DNUCYk4kvgYQ30Q3FOTi50AsRkasgxK9CCh60L3/D4h3UpA+/+MqUOaSmE1B4BcQTyZUoOhC8SsiDQWF+yMMUbT0xwbEHUB8C5qXldHkY4D4IhCfA+IgXOkYXaAeLVFfQ5IzAOJ/SHK/sFgKT/zIwAaNrwmNWRCwhBaPMMAKxKa4ykRkcB6N/wiaZGByyBEAitRLWEMazencQLwY6jVQ2BmiyecC8QsgfgzEibjCFCDAAObY43GAjUwXAAAAAElFTkSuQmCC');
    }

    .b-product-list_4in-row .b-product-item__buy_credit,
    .news_items_list .b-product-item__buy_credit {
        display: none !important;
    }

    .b-product-item__icon_delivery {
        display: none !important;
    }

    .b-product-item__icon_presale {
        display: none !important;
    }

    .b-catalog-sections_list__item_list a:active:before {
        background-color: #f24648;
    }

    .b-catalog-view {
        display: none !important;
    }

    /* .catalog_lvl_2 .b-catalog-pagenav{*/
    .b-catalog-pagenav {
        /*display: none !important;*/
    }

    .b-product-list_4in-row .b-product-item {
        width: 100% !important;
        float: none !important;
        padding: 0 !important;
    }

    .orion-isp-fixed {
        display: none !important;
    }

    .articles_before_filter {
        display: none !important;
    }

    .cell-emulate {
        display: block !important;
        padding: 0 !important;
    }

    .pad-right {
        overflow: visible !important;
    }

    /*end catalog 2-level*/
    /*footer*/
    .i-footer {
        border-radius: 0 !important;
        overflow: hidden;
        background-position: 0 53px !important;
        min-height: auto !important;
    }

    .b-footer_nav_expand {
        width: 100% !important;
    }

    .b-footer_nav_first {
        width: 33.333% !important;
        text-align: center;
        padding-bottom: 10px;
    }

    .b-footer_nav_first .b-footer-catalog__items {
        text-align: left;
        /*padding: 0 15px;*/
        margin-top: 10px;
    }

    .b-footer_nav_second {
        width: 33.333% !important;
        text-align: center;
        padding-bottom: 10px;
    }

    .b-footer_nav_second .b-footer-catalog__items {
        text-align: left;
        /*padding: 0 15px;*/
        margin-top: 10px;
    }

    .b-footer_nav_third {
        width: 33.333% !important;
        text-align: center;
        padding-bottom: 10px;
    }

    .b-footer_nav_third .b-footer-catalog__items {
        text-align: left;
        /*padding: 0 15px;*/
        margin-top: 10px;
    }

    .b-footer_nav_fourth {
        display: none !important;
    }

    .b-footer-catalog__items {
        display: none;
    }

    .b-footer-catalog__items.active-item-footer {
        display: block;
    }

    .b-footer_nav__link {
        width: 138px !important;
        white-space: nowrap;
        margin-top: 10px;
        margin-bottom: 0 !important;
        font-size: 17px !important;
    }

    .b-footer_nav_expand {
        float: none !important;
        margin: 0 !important;
    }

    .b-footer_external {
        position: relative !important;
        height: auto !important;
        border-radius: 0 !important;
        padding: 20px !important;
        width: 100% !important;
        display: block !important;
        text-align: center;
    }

    .b-icon-footer-soc .b-icon_small_instagram {
        background-position: -126px 0 !important;
    }

    .b-icon-footer {
        text-align: center;
    }

    .b-icon-footer-soc > .b-icon {
        float: none !important;
    }

    .b-icon-footer-pay > .b-icon {
        float: none !important;
        /*margin: 0 !important;*/
    }

    .b-icon-footer-pay .b-icon_payment_paypal {
        margin-top: 0 !important;
        width: 44px !important;
        height: 28px !important;
    }

    /*end footer*/
    /*cart*/
    .b-order-form__label {
        float: none;
        text-align: left;
    }

    .b-order-help {
        display: none;
    }

    .b-order-form {
        width: 100%;
        padding: 0;
    }

    .b-cart-table tbody td {
    /* display: block;*/
    }

    .m-table td {
        display: block !important;
    }

    .b-cart-table {
        background: #ebebeb;
    /* padding: 11 px 32 px;*/
        margin: 0;
    }

    .b-order-form__label {
        display: none;
    }

    .b-cart-table__del-link {
        height: 44px;
        width: 44px;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RDg2NDJDRjQwMTUxMUU1ODFBQjg2QkRENTVDMzQ5NiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RDg2NDJDRTQwMTUxMUU1ODFBQjg2QkRENTVDMzQ5NiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBjMGY4Yjc4LTBlZTktNDY0Ni05NGQ1LTMwM2IyMTI3NjBmMCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjEwMjQ4NTE5LTFhNTEtMTFlNS04MjhiLWNlZDY3MWUxYzk4ZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi+946sAAAofSURBVHjafFlbjJfFFT/z/29SqWCqMTFog0nX1mLEZblDl8tDqTGxaUMMy4sJpImEWmMCbYWyKrtA7w8QTagPgLEptSr2oQ+AJU2kTaQrF6X0wnJ5AtFa26ZgChHO6W9mzsyc+b6lu/n+c585c+ac3zlzxq1Y8Rg5R0SCT1NB6lI5/WlZNO9i283ID6B+MfL34fsCynegeaK2X8b3Ab4x1P0FVYeQ/z3yH1NZbrxlxinEvx4lAUR6agTtLk4UfkS7uTyBQwvaHkR2FcpfRc0Eh37V3C4NdbchdxtmnIrC18CFDaj/L/K/wbcbqx2Iq8R1xXMpjiNRulKVA32Cnh1KdClxvqOwhEbKw1i3K8vwexxN+1Bcjm9CXE57KeEklkVpFkF7KE7AtxzlffiOY/zXfTPrurE/G45HWphjXUd0wUCgxDQskLgW017Uv4G6vUj7Sr80IekGqcxh5xu3HMb24fs1Pj93bzxUyQzM+US853BezO+CDPGJ0ySDYM0xVC5lQ1hMuRCQuRjPMHBFpOa26RvGcy4vRXIM+RVU2EA5n+cEh0FVHhhqWA/Ci5XIFiz6MvK3xE2ztsWUVVIkczYdIudyYAP6M4uKTOMkEyXEfo1fSlzT5f5ClVj1VOriCXCsGsjPoeXxrAdSjgXzBZSIsubKmo5rlTYMjoqV6pyeYISjSIFLBGxE2+2gYU0czqqEkcqeLHsuC4r/+T4meLzQyS3wEbEKFReUjHkZZtJODHJYrSzcSN11rdUo/AsDNkilvJ7gkOO8ABaGHNF6Vk11CjGu8IgshtoDy3WqA87+Zniq0dJJmjfS4LQjIG490hOAMy8mee4OKVyoIvRC4l4IxEqSxihHnLU2yidLlM0ir+PIqPYPMkyxbxiXlZsD1EnitMp6WCPoB2hh6S36AJTgRAQHjd8hzLdQ0ENWuGKj2RzmLW2kSJIWRT1zVpaEKuFjPcgwAcdxCSVYlTKhsDII3yTkdoQyxU10IiiHgcvwLZUMTWImZYrAILqxpP2Js5HQgrVUwVfmNEVC4/x6ipkhilaJw6TMYQ95gbZAdEcX8Lr6TCZSOWhxNhyXWrMChVxZxrTZJAZ2E0RWRMpGrfgkwUk2gCQz51l0dn7NHo6A+xUM7Sso4Yr+q9IztuTYBd201qdymiyOqYJa5ayslqthz2bEjo0UP4Cs91/2d3R3qzw3yHCEi1wbmYx1fuf9/dNo9+7naefO56h/+jTDdao46cfMmNlHu3Y9T7t8X4yL3DcnYU9FxSQrYBGrlQEtHn548GZQ/w98N9WAVQOXAeqQf+mlHXTrrZ8JNdeuXaMtW35KR4++U9kNP2LuvNn01FNPUk9PT6j76KN/0sqV36Qb/zWdzUzTFfzcDpSgAVB+Uw1DlkNi0KK0Xb9+vfioIGZo6Ns0E5zM8oxvztya2LQ5sYrZ+DJcVuuHvKdxwPsSiyMeSj6qcBQKT6Swk9FECdq+/Wdh8Zro79DMWdND+7x5s2j9+prYq1ev0rZtOxoiYJUwYiEbwomrDS3u9t4z9UlowL1JYbwT7VI+G96iHcnJfu/iRTozdo4WLppPnU4n+qpIFy6cT91ul1avXtUidmTkx3T8+J+MB6ZXGONTF2/NWu9c9+9ub+/UZ7yzIZW2R412UttxsbYf6QUQffr0OVq0aEFF9LRp9+VyInZ45Ed07Ni70RSnK1bCapduFpINUhHh5B/HHDj8xWFUfNq0Z+e9gpzKfaTsH1y4AE6fPlsRbf88sZs2/QDEvlN7b0IVV+2tJzvyFhKj/+Q6kMlJpHJErLbe+gAc4ZyNrFnI8vk/jh6lX73y+rg6v2fPawE9oo2Qltxms23mZmnAI2XzPakTNF7E+ABiHJ00YdtKWTRYsGAODS5fNi7Bjz46SLNnz1DFbW96POVr1V0vfb3huESN3bFBhgTw1uRmj8sT+6W5AR2sglXXctQPD3+PZs3uL/Oynb/NBItY2WTHvpc8wR/a3ZMUB6U4NqbechbEPj303RYa7Nz18xbkbd48RHNmzShuZfAm1XPgInqJlrx+ur6Fdvmwe/fd9zwIgb7XXHpLVMAKvhT775Vt/vzZtOnZDS1inx7aQvsPvEFjp87QkiULK/RYsmSATp06TecvvBcZ4AoyWEVzjXsc5fCBvOVl+GRmPUtL+EldPabiofn6tWufqIi9cuUqRGMzjb59NJzE4cNv09DGEfrkk5rT69Y9USwdJ69MilJTzOdy5Z/ISX/NP9Q0uzVSkFo4atRLg9gRGh09Us3z1uFR2rhxuCLam/Ta8eFaydlupuUYHepOmfK5i5hnbQpbScv1kKb/F/7Onj0Hz6uPLl36mIaBs0eOHKPmeP93/vwF+uvfxmhG6HuZtm79Cb3//gfUul5XNk7GWxfOj3zLDQx82UvNy6gfjOCcI12V55RL2YESsr1v9Fe3SxWnE53QtcKCJR7hSqTyFR/U0SsSv5gCHpIdEMqGgZuAT1HeQ7zLGATO16ly3CTWmSmow+rYFL2gIo4mQMPahvTFfOPA3wEsfAIbfCCHLfRUOOyfg/GX5GBI44qfql2Ke5i4bDLBrvCQFRaCQ+6Mz1AFAP2cOcRwAtX7Q1xCQ4o+mDOMtr2BI5jFQoto/IBS1KfY9hTZigRwyoo5VlfuAia4LNyIEDXuDflaFosjiR8dzuFMeR07/y1nPEwXwgIvqY2lHCXVgcOSzxsufm0MODYcd2Px0iWYzI0bax3Etzdc1zC6JzoXGt9hWoPdH0d2UgpoB/+4IQKeHaztrnGbErKxZj1WJ3WAWhpemLJP1APkJFJCl/CzJopj7NcRLmFPNJ5F+bESvYmcYZL6MppiZizFk8senV4kuZxUdh0lRjxZ6rgya6RH8lrxEorcajSfSdz1v9277ppSPNwomCfDhTS8XaRbgVR+cO2pOhNbc9nzL7JMVfgzOu+2VTKH7SsFkh+ivM2ElsNPd/KdUxT9SiAZU/0uhjxpDrk61BfExzgXbVNRByKkun27hkGwyFDdll9A37U2EJ5QoHvn5M+2YF63uQ8E+fjxIpefj+yrhTNcdA27VBNF4xmOVj6f2lak6+qLZLn+dydXBBdXSdUQnHanMWIpqj5F/5eYduw3vfzUpvYGYQiR/6DwDRS3203nILCeRkeowJN9S+ACLXvQbybSg/leV8WeuECXeUWSHIcr9Ip5tCEbo2M+iDq/xi+KwieFtGkIBtZOh7Rfenz+DMXI5iP4TuSgX3rqyjdtyaiSUCTFmHPgr3rjoHfR9ggy/gTPpPXZBhhEzClpuNU+MVVHaN/u4mSwhDQd6UMovIr0ChnISv/Vs5i5t+viV/D7Kr6HkO8PT2nUWN+8RFGD8B6pJKTIr32ESa3Bc/Jg6Wg/FHI/0omoHkCXRZD9+2EkPo9+d6DXRHXtLqP8d4wfA2T+GcPfxIR/wASXE2Q6ixXpCcFF/6V+Jo5uwf8EGAAe8joQviBSqwAAAABJRU5ErkJggg==');
    }

    .b-cart-table tr {
        background: #fff;
        border: 0;
        border-radius: 5px;
        width: 100%;
        display: inline-block;
        margin-bottom: 32px;
    }

    .b-cart-table .b-cart-table__name {
        width: 100%;
        height: 40px;
        overflow: hidden;
    }

    .b-cart-table tbody .b-cart-table__name a {
        font-size: 18px;
        text-decoration: none;
    }

    .b-cart-table__quantity {
        padding-left: 0 !important;
    }

    .b-cart-table__del.b-cart-table__td-last {
        position: absolute;
        top: -22px;
        right: 0;
        display: inline-block;
    }

    .b-cart-table__price {
        font-size: 18px !important;
        margin-top: 10px;
    }

    .b-cart-table .b-cart-table__counter-num {
        padding: 0 14px;
        font-size: 24px;
    }

    .b-cart-table__quantity {
        margin-top: 10px;
    }

    .b-cart-table tbody .b-cart-table__sum {
        font-size: 30px;
        margin-top: 10px;
    }

    .b-cart-table .b-cart-table__counter-plus {
        height: 28px;
        width: 28px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNzUyMjE3NTQwMUQxMUU1OEZFQUFENkUyMUVBMUFENSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNzUyMjE3NDQwMUQxMUU1OEZFQUFENkUyMUVBMUFENSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBjMGY4Yjc4LTBlZTktNDY0Ni05NGQ1LTMwM2IyMTI3NjBmMCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjEwMjQ4NTE5LTFhNTEtMTFlNS04MjhiLWNlZDY3MWUxYzk4ZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnxedmUAAAMmSURBVHjarFZNUlNBEO6eeisCC8kBRM6AB2CveBZcs5St3MWw9wB4BhS2SbDKvCzNZ89M90zPey9YlE4YMpmf/v+6u3t4eCQd72Veynwr85D8gH4zvXT0Mu9kfpZ5GzeCHnyS+UXmuVDPzIDEyHgZM9SdKg/2MjxMNEGLzAPEDz8e3xFjUaim16xLucCsRHUdhWBZyycyZ7VA3jGR8ikxE7k9+b4IsvwYqQOcXzJXCypTwNZV4yRAJktI8iF/WK1hsqv6nL74spP/ZzCbwEyWnxt1ZmUq64PZAR0fv0r7T08/abvdqpBGQwUvGpNpF5meBVkeDWPDO4/dfiQamYUQ0jTG3DgR5S5MDNgeHQXs8zpqQKByTIxs5DUIw/dw7524cYZILVsB+ljvMhWfMOp6LBen/cxTI5u90KwCcbrbmX1R7G8MpjSein+9nPzMlakhCVyEj39dCzbQmKxHHu81/ZRAGMRDBn6xIarpHZEEi2cQ3vJpnDfhx8jQfDW8AO8zKOMxQ3ZI8Bj1GjK4CNB5oaNbZ7MZzefzJhqfGycnryf3d7sdrddPtO37mmdyLm3Q9yJmz41IYz4/bjCc9gEzwQSe/sOAg0d0U6jxkFPRarVO5vjXEWlEWuZbi4BuGPy92Lzf9IodBwT9cXr6piF8f/+dBjdb9Uo5YTUpoc2HLjp5BKMpWOSQqOlP4QUqQhfYyWbH8LZGydYYlHo0OWusBTs4MNp0VZhySm0epTydwoC9GnqtGvdg+l5A00OgONjs0hTdaRqDIoECfvg9lEyDUtVTDYc1C+ZLVHNNcGQjC9RkrQ5k2PtaPoJhhBnO4Rhcqzp6yOx+75wWrsS5cPL5OEIv4nBjdXAUfxO2XC6XiWmcy9Uyn+3+UsGqwXsJGnwTXc4rkkovRqXxQu01NoLRza9NabZ4VIzUlKXrc40K6C7I4Y1VCgwqTTJzyRFwXYBvsmrxRhHZt05Vc9m5CXJvIYSv03VkrDHItRtcBTR/awCxtSDOX9p0OEal/7iWxSIooSvZ/yBPv8rBFr63H9Q272wMMxHXu5wNIj0kIs0L+XkVz/4IMACyg1oJAfna8gAAAABJRU5ErkJggg==');
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .b-cart-table .b-cart-table__counter-minus {
        height: 28px;
        width: 28px;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NUY1OEJFNTQwMUQxMUU1OTkzMzgxNDgxQTQ1MEVFQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NUY1OEJFNDQwMUQxMUU1OTkzMzgxNDgxQTQ1MEVFQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBjMGY4Yjc4LTBlZTktNDY0Ni05NGQ1LTMwM2IyMTI3NjBmMCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjEwMjQ4NTE5LTFhNTEtMTFlNS04MjhiLWNlZDY3MWUxYzk4ZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpB79eEAAALySURBVHjarFY9dhQxDJbmTQVJlauEA6SHcJZQpyQtuQuh5wDhEqHOVjtp90O2fix7ZnjwEu/zrMeWJc2nX356+k02Psm8kflB5hn9x4BM7hYxFpmPMr/J/FE2Jjv4KvM7AVdVGPSu8sCKOwZh+hRKxqhLUfxKdh+gMojlCz8C9MBFM1mQLJqizk7fGHpSlOBywd79q9qXKp+mVfC9nuT5hbsvQcADsMmUvfrPQYcQHnpVmrIfnMra6VD53kwCwyUyME5dbrOesD3AKtS+t4cWMGX1V985w14RuZzl7TztpsvUX0BvsXwBK3sOB+3kfAqMR0coj1PeQ7MHthiiF4jmYbDz6qUGmp2jOUdBgJswBVJhVdMaDZrnmjuZTjB2an9XaWZkh+EGJ3orrTDgBj3Cp10yTFsk++nNGV189RG2AfTOK3p4MRK09ZTg7fBHssyYBPxZoUODdcO4g04CackO1e1hAHILVo6gVuZMgVT9Z0YvArwNQdmWwGc5n+PILHv2/h1dXFzQNE30mnE6nehwONCyvHT2nMLLTKG3EFZtJTwKr+b9+kGTYoVVLL7VYMpeWwRylgV6FhgKHK8dhUfhFY7lcdi8SwP2eFxoOS7/UPwGD2SPW94tltA4DOpwbXUirhkHccAVGjZI3KPZad2To8wlz6/ZRhWZW2ZIoCfBIY6RMgp3pa7VJwpleJUL9NZMe0kBQ7Bju/rvdQPYTojmpVsZCVhVD0ZXHFINxWZyiToRObc4TUrCht3mXe9XOGhagiZrN2BnlIqvZyffmgFONvBKzUR9vAzSR9xbVWBfDy1JZBohPq4YAdsGSqUU9BcIaccs0jZK4OPXFuPQHEPeCIdMmqdEZSW4I08d02MpT/dd52CxA4vB6Pa8inODi4LGoxVDqHhjBW8T7qXFYGlScecZHN4SuiRXvyYCMhuhjzdwu4fWbJZ9tgwm4640xJPlpVvZ+Cwifsr/S+7SkFx/P1w3ok79QHih8LyWeVtg+CPAAOzESM7xyN82AAAAAElFTkSuQmCC');
    }

    .b-cart-table__image img {
        display: block;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .b-cart-table__image a {
        width: 100%;
        border: 1px solid #ebebeb;
        border-radius: 5px;
        position: relative;
        display: block;
        height: 156px;
    }

    .b-cart-wrapper {
        padding: 32px 20px;
        background: #ebebeb;
    }

    .b-order-form__input {
        float: none !important;
    }

    .b-order-form__line-radio {
        float: none !important;
        width: 100%;
        margin: 0 !important;
    }

    .b-order-form__input input {
        width: 100% !important;
        box-sizing: border-box;
        border-radius: 2px;
        border: 1px solid #787878;
        height: 44px;
        margin-bottom: 15px;
        font-weight: bold;
        color: #2f2f36;
        padding: 0 9px;
    }

    .b-order-form__input input:focus {
        outline: 0;
        border: 1px solid rgb(236, 62, 64);
        box-shadow: 0 0 0 1px rgb(236, 62, 64);
    }

    .b-cart-table__add-coupon {
        width: 100%;
        display: block;
        box-sizing: border-box;
        text-align: center;
        padding: 13px 3px 13px 5px;
        font-size: 18px;
    }

    .b-cart-table .b-cart-table__image {
        width: 137px;
    }

    .b-cart-table .b-cart-table__image > div {
        display: none;
    }

    .m-table {
        width: 60%;
        position: relative;
        min-width: 258px;
        box-sizing: border-box;
    }

    .b-cart-table__credit-price {
        display: inline-block;
        font-size: 18px !important;
    }

    .b-cart-table__credit-price {
        display: inline-block;
        font-size: 18px !important;
    }

    .b-cart-table__shelve-link.cart-shelve-item {
        display: none;
    }

    .pad-title-left {
        padding-left: 20px;
    }

    .b-cart-table tbody td {
        border-bottom: 0;
    }

    #id-cart-list {
        overflow: visible !important;
    }

    #b-order-form .b-red-title {
        display: none;
    }

    #s2id_ID_DELIVERY_ID {
        width: 100% !important;
    }

    #s2id_MAIN_ID_PAY-SYSTEM_ID {
        width: 100% !important;
    }

    #order_form_id {
        padding: 0 20px;
    }

    #b-order-form .b-order-form__label {
        display: block !important;
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 10px;
    }

    #b-order-form .b-order-form__label.actions_sender_label {
        display: block !important;
        font-size: 24px;
        font-weight: normal;
        margin-bottom: -10px;
    }

    #b-order-form .select2-container .select2-choice {
        border: 1px solid #787878;
        height: 44px;
        color: #787878;
    }

    #b-order-form .select2-container .select2-choice span {
        height: 44px;
        line-height: 42px;
        font-size: 24px;
    }

    .b-order-form__input textarea {
        border: 1px solid #787878;
        width: 100%;
        box-sizing: border-box;
        border-radius: 2px;
    }

    .b-order-form__line small {
        display: none;
    }

    .mobile-b {
        font-size: 18px;
        margin-top: 5px;
        display: block;
    }

    .b-button.b-button_create-order {
        width: 100%;
        font-size: 24px;
        display: block;
        height: 66px;
        border-radius: 7px;
        margin-top: 20px;
    }

    .b-order-form__sum {
        float: none;
        text-align: center;
        width: auto;
        font-size: 24px;
        margin: 0;
    }

    .b-order-form__line-radio label {
        font-size: 18px;
    }

    .b-order-form__line-radio input[type=radio] {
        height: 20px;
        width: 20px;
        border: 1px solid #7c7c7c;
    }

    #ORDER_PROP_48 {
        height: 20px;
        width: 20px;
        border: 1px solid #7c7c7c;
    }

    #ORDER_PROP_26 {
        height: 20px;
        width: 20px;
        border: 1px solid #7c7c7c;
    }

    .i-cart h3 {
        display: inline-block;
    }

    .b-order-form__line .b-order-form__submit {
        float: none !important;
    }

    .b-order-form__line + p {
        display: none;
    }

    /*end-cart*/
}

@media (max-width: 440px) {
    .bx_filter_search_button {
        font-size: 20px;
        padding: 12px 10px;
        margin-right: 15px;
    }

    .bx_filter_search_reset {
        font-size: 20px;
        padding: 12px 10px;
        margin-left: 15px;
    }
}

@media (max-width: 510px) {
    .b-order-form__label {
        float: none;
        text-align: left;
        width: auto;
    }
}

@media (max-width: 1000px) {
    .b-icon-footer-pay > .b-icon_payment_paypal{
        margin-right: 20px!important;
    }
    .b-icon-footer-pay > .b-icon_payment_jsb{
        margin-right: 0!important;
    }
}
@media (max-width: 975px) {
    .b-order-help {
        display: none;
    }

    .b-order-form {
        padding: 0;
        width: auto;
    }

    .b-order-form__line-radio {
        width: auto;
    }
}

@media (max-width: 915px) {
    .b-cart-table .b-cart-table__sum_final b {
        font-size: 18px;
    }

    .b-cart-table tbody .b-cart-table__sum {
        font-size: 28px;
    }

    .b-product_add2cart_table .b-cart-table__sum span {
        font-size: 16px;
    }

    .b-cart-table tbody .b-cart-table__price {
        font-size: 18px;
        width: auto;
    /* white-space: nowrap;*/
    }

    .b-cart-table .b-cart-table__name {
        width: auto;
    }

    .b-cart-table .b-cart-table__image {
        width: auto;
    }

    .b-cart-table .b-cart-table__sum_final span {
        font-size: 18px;
    }

    .b-cart-table__icons {
        width: 30px;
        height: 30px;
        background-size: cover;
    }

    .b-cart-table__icons.b-cart-table__icons_delivery {
        background-position: 0 0;
    }
}

@media (max-width: 833px) {
    .b-cart-table__add-coupon.b-button {
        display: inline-block;
    }

    .b-order-form__input input {
    /* width: 269 px !important;*/
    }

    #id-cart-list {
        overflow-x: scroll;
    }
}

@media (min-width: 481px) and (max-width: 749px) {
    .b-order-form__input input {
        width: 269px !important;
    }
}

.b-cart-table__buttons .b-button {
    display: block;
    min-width: 120px;
}

@media (max-width: 750px) {
    .b-cart-auth .b-auth-form, .b-cart-auth .b-reg-form {
        margin: auto;
    }

    .b-cart-auth.b-cart-auth__col.b-cart-auth__col_left {
        float: none;
        width: 100%;
        text-align: center;
    }

    .b-cart-auth.b-cart-auth__col.b-cart-auth__col_right {
        float: none;
        width: 100%;
        text-align: center;
    }

    .b-reg-form__title.b-cart-auth__title {
        text-align: center !important;
    }

    .b-reg-form-title-auth {
        float: none !important;
    }

    div.bx-auth {
        max-width: 100%;
    }

    .no-float > div {
        float: none !important;
    }

    .b-reg-form_line.m-b_5 {
        width: 331px;
        margin: 0 auto 10px;
    }

    .b-reg-form_line {
        width: 331px;
        margin: 0 auto 10px;
    }

    .b-reg-form_left {
        text-align: left;
    }

    .b-reg-form_line__check.b-auth-form_line__check {
        width: 320px;
        margin: 0 auto 10px;
    }

    .b-reg-form-button.b-auth-form-button {
        text-align: center !important;
        margin: 0 !important;
    }
}

@media (min-width: 481px) {
    .hide-desctop {
        display: none;
    }

    .m-table {
        display: none;
    }

    .catalog-width {
        width: 100% !important;
    }

    .b-product-item__image a {
        line-height: normal !important;
    }
}

@media (min-width: 1300px) {
    .catalog-width .b-product-list .b-product-item {
        width: 20%;
    }

    .b-product-list_4in-row-list .b-product-item {
        width: 100% !important;
    }
}

@media (min-width: 1000px ) and (max-width: 1299px) {
    .catalog-width .b-product-list .b-product-item {
        width: 25%;
    }

    .b-product-list_4in-row-list .b-product-item {
        width: 100% !important;
    }
}

@media (min-width: 860px ) and (max-width: 1040px) {
    .catalog-width .b-product-list .b-product-item {
        width: 33.333%;
    }

    .b-product-list_4in-row-list .b-product-item {
        width: 100% !important;
    }
}

@media (min-width: 655px ) and (max-width: 859px) {
    .catalog-width .b-product-list .b-product-item {
        width: 50%;
    }

    .b-product-list_4in-row-list .b-product-item {
        width: 100% !important;
    }
}

@media (min-width: 481px ) and (max-width: 654px) {
    .catalog-width .b-product-list .b-product-item {
        width: 100% !important;
    }

    .b-product-list_4in-row-list .b-product-item {
        width: 100% !important;
    }
}

.b-product-list_4in-row-list .b-product-item {
    width: 100% !important;
}

.cell-emulate {
    display: table-cell;
    vertical-align: top;
}

.pad-left {
/* padding-left: 10 px;*/
}

.catalog-width .b-product-item__image img {
    /*width: 100%;*/
}

.pad-right {
    padding-right: 10px;
    overflow: hidden;
}

.container-padding {
    padding: 0 15px;
}

.i-catalog__depth1 .b-catalog-sections__item-right {
    margin-right: 0
}

.i-catalog__depth1 .b-catalog-sections__item:nth-child(3n) {
    margin-right: 0
}

.i-site__stihl .i-catalog__depth1 .b-catalog-sections__item_icon, .i-site__viking .i-catalog__depth1 .b-catalog-sections__item_icon {
    display: block;
    height: 70px
}

.i-catalog__depth1 .b-catalog-sections__item_icon {
    display: block;
    height: 73px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_kvadro {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_sprite.png") no-repeat scroll 0 -500px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_sale_s {
    background: url("/local/templates/smks_common/css/../images/sale_s.jpg") no-repeat scroll;
    background-size: contain;
}

.i-catalog__depth1 .b-catalog-sections__item_icon_sale_v {
    background: url("/local/templates/smks_common/css/../images/sale_v.jpg") no-repeat scroll;
    background-size: contain;
}

.i-catalog__depth1 .b-catalog-sections__item_icon_discounted_goods {
    background: url("/local/templates/smks_common/css/../images/discounted_goods.png") no-repeat scroll
}

.i-catalog__depth1 .b-catalog-sections__item_icon_viking_grass-cutter {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_viking_sprite.jpg") no-repeat scroll 0 4px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_viking_aerator {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_viking_sprite.jpg") no-repeat scroll 0 -62px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_viking_rider {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_viking_sprite.jpg") no-repeat scroll 0 -135px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_viking_kultivator {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_viking_sprite.jpg") no-repeat scroll 0 -202px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_viking_wood-chipper {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_viking_sprite.jpg") no-repeat scroll 0 -281px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_minimoika {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -687px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_pilesos {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -770px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_motokos {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -59px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_benzopil {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 10px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_benzobur {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -366px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_acc {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -998px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_nojnizi {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -130px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_oprisk {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -210px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_vozduhoduv {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -290px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_podmet {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -853px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_bezorez {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -444px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_defend {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -928px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_kombi {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -604px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_stihl_mm55 {
    background: url("/local/templates/smks_common/css/../images/icons_catalog_sections_stihl_sprite.jpg") no-repeat scroll 0 -523px
}

.i-catalog__depth1 .b-catalog-sections__item_icon_lodochnye_motory {
    background: url("/local/templates/smks_common/css/../images/icons/lodochnye_motory.png") no-repeat scroll;
    background-size: contain;
}

.i-catalog__depth1 .b-catalog-sections__item_icon_shveynaya_tekhnika {
    background: url("/local/templates/smks_common/css/../images/icons/shveynaya_tekhnika.png") no-repeat scroll;
    background-size: contain;
}

.i-catalog__depth1 .b-catalog-subsections__inner__item__link_expandable {
    background: url("https://gardengear.ru/images/2.png") no-repeat scroll;
    position: absolute;
    width: 11px;
    height: 11px;
    margin-top: 3px;
    background-size: contain;
}

.i-catalog__depth1 .b-catalog-subsections__inner__item__link_expandable.opened {
    background: url("https://gardengear.ru/images/3.png") no-repeat scroll;
    background-size: contain;
}

.i-catalog__depth1 .b-catalog-subsections__inner__sub {
    display: none
}

.i-catalog__depth1 .b-catalog-subsections__inner__item__link {
    display: block;
    color: #2f2f36;
    margin-left: 17px
}

.i-catalog__depth1 .b-catalog-subsections__inner__sub {
    margin: 10px 0 0 15px
}

.i-catalog__depth1 .b-catalog-subsections__inner__item {
    margin-bottom: 10px;
    line-height: 16px
}

.i-catalog__depth1 .b-catalog-subsections__more {
    margin: 10px 0 0 17px
}

.i-catalog__depth1 .b-rotator_catalog {
    float: left;
    margin-top: 0
}

.i-catalog__depth2 .b-filter__item-right {
    margin-right: 0
}

.i-catalog__depth3 .b-center-col .b-breadcrumb {
    display: block
}

.i-catalog__depth3 .b-center-col .b-product-list_4in-row {
    width: 760px
}

.name_sect_list_click {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('/local/templates/smks_common/css/../../../../images/6.png') no-repeat;
    background-size: contain;
    /*transform: rotate(-90deg);*/
    /*-ms-transform: rotate(-90deg);*/
    /*-webkit-transform: rotate(-90deg);*/
    margin: 3px 15px;
    position: absolute;
}

.name_sect_list_click.active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    margin-left: 14px
}

.b-catalog-sections_list {
    margin: 0 0 5px 5px;
}

.vertical_section_list .b-catalog-sections_list {
    margin: 12px 0 25px 5px;
}

.b-catalog-sections_list__item {
    margin: 0 0 10px 0;
    position: relative;
    clear: left
}

.b-catalog-sections_list__item-children {
    margin: 0 0 10px 10px;
}

.horisontal_filter .b-catalog-sections_list__item {
    vertical-align: top;
    display: inline-block;
    width: 25%;
    margin-left: -4px;
    position: relative;
}

.horisontal_filter .b-catalog-sections_list {
    margin-left: 4px;
}

.b-catalog-sections_list__item_icon {
    display: inline-block;
    margin: 0 8px 0 0;
    vertical-align: top;
    width: 40px;
    text-align: center;
    float: left
}

.horisontal_filter .b-catalog-sections_list__item_icon {
    margin: 0 10px 0 10px;
}

.b-catalog-sections_list__item_icon img {
    max-width: 40px;
    max-height: 40px;
}

.b-catalog-sections_list__item_list {
    display: inline-block;
    vertical-align: top; /*width: 180px;*/
    position: relative;
    display: block;
}

.vertical_section_list .b-catalog-sections_list__item_list {
    width: 210px;
}

.vertical_section_list .b-catalog-sections_list__item-children .b-catalog-sections_list__item_list {
    width: 152px;
}

.b-catalog-sections_list__item_link {
    padding: 0 0 10px 0;
    display: inherit;
}

.b-catalog-subsections_list__more {
}

.b-catalog-subsections_list__inner {
}

.b-catalog-subsections_list__inner__item {
    padding: 0 0 10px 0;
}

.b-catalog-subsections_list__inner__item a {
    color: black;
}

.b-catalog-sections_list__item_link_button {
    position: relative;
}

.b-catalog-sections_list__item_link_button_click {
    display: block;
    width: 9px;
    height: 20px;
    background: black;
    position: absolute;
    top: 4px;
    left: -10px;
    cursor: pointer;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAC5JREFUeNpivMbA8J+BgYGRAQqYoPR/dAG4ILIAAwMDw390AUZkAUZkLXBbAAMAs84E5GvXm2gAAAAASUVORK5CYII=');
    background-color: white;
    background-repeat: no-repeat;
}

.i-site__stihl .b-catalog-sections_list__item_link_button_click {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAAE3EAABNxAVRpGw0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAAnSURBVBhXY/jZa/2fARmABFAEYQJwQWQBsCAKB1kFmAMCKBwGBgYAqw0sARA6tyQAAAAASUVORK5CYII=');
}

.i-site__viking .b-catalog-sections_list__item_link_button_click {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAAE3EAABNxAVRpGw0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAAnSURBVBhXYwhd6fOfARmABFAEYQJwQWQBsCAKB1kFmAMCKBwGBgYAzsckketiZYMAAAAASUVORK5CYII=');
}

.horisontal_filter .b-catalog-sections_list__item_link_button_click {
    right: auto;
    left: 0;
    top: 4px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAC5JREFUeNpivMbA8J+BgYGRAQqYoPR/dAG4ILIAAwMDw390AUZkAUZkLXBbAAMAs84E5GvXm2gAAAAASUVORK5CYII=');
}

.i-site__stihl .horisontal_filter .b-catalog-sections_list__item_link_button_click {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAAE3EAABNxAVRpGw0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAAnSURBVBhXY/jZa/2fARmABFAEYQJwQWQBsCAKB1kFmAMCKBwGBgYAqw0sARA6tyQAAAAASUVORK5CYII=');
}

.i-site__viking .horisontal_filter .b-catalog-sections_list__item_link_button_click {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAAE3EAABNxAVRpGw0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAAnSURBVBhXYwhd6fOfARmABFAEYQJwQWQBsCAKB1kFmAMCKBwGBgYAzsckketiZYMAAAAASUVORK5CYII=');
}

.b-catalog-sections_list__item_link_button_click.active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAAE3IAABNyAfnQOmAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAAcSURBVBhXYzggwPAfF2YAAZwSMIBTAgZQJRgYAJZiHPHMPNVFAAAAAElFTkSuQmCC');
}

.i-site__stihl .b-catalog-sections_list__item_link_button_click.active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAAE3EAABNxAVRpGw0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAAcSURBVBhXY/jZa/0fF2YAAZwSMIBTAgZQJRgYABi3LAEKE88RAAAAAElFTkSuQmCC');
}

.i-site__viking .b-catalog-sections_list__item_link_button_click.active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAAE3EAABNxAVRpGw0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAAcSURBVBhXYwhd6fMfF2YAAZwSMIBTAgZQJRgYANNUJJHPHORnAAAAAElFTkSuQmCC');
}

.i-catalog__depth3 .b-side-title {
    margin-top: 0
}

.b-catalog-subsections__more_link {
    color: #2f2f36;
    text-decoration: none;
    border-bottom: 1px dotted #2f2f36
}

.b-catalog-subsections__more_arrow {
    display: inline-block;
    width: 7px;
    height: 5px;
    z-index: 1;
    position: relative
}

.b-catalog-subsections__inner__more {
    display: none
}

.horisontal_filter .b-catalog-subsections__inner__more {
    position: absolute;
    background: white;
    padding: 10px;
    z-index: 85;
    margin-left: -10px;
    box-shadow: 0 5px 7px 0 #696969;
}

.b-catalog-manuf__item {
    border: 1px solid silver;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    height: 60px;
    line-height: 60px;
    margin: 0 7px 7px 0;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    width: 140px
}

.b-catalog-manuf {
    margin: 15px 0 45px 0;
    text-align: center;
}

.b-catalog-banners__item {
    display: inline-block;
    margin-right: 45px
}

.b-catalog-banners__item:nth-child(4n) {
    margin-right: 0
}

.b-catalog-view__list {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -14px -564px;
}

.b-catalog-view__list-inactive {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -564px;
    cursor: default
}

.b-catalog-view__mosaic {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -14px -550px;
    margin: 0 5px
}

.b-catalog-view__mosaic-inactive {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -550px;
    cursor: default
}

.b-catalog-view {
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    padding-top: 1px;
    display: inline-block
}

.b-product-list_4in-row-list .b-product-item {
    margin-right: 0;
    width: 755px
}

.b-product-list_4in-row-list .b-product-item__left-col {
    float: left;
    margin-right: 10px
}

.b-product-list_4in-row-list .b-product-item__center-col {
    float: left;
    width: 380px;
    margin-right: 10px
}

.b-product-list_4in-row-list .b-product-item__right-col {
    float: left
}

.b-product-list_4in-row-list .b-product-item__marks {
    position: relative
}

.b-product-list_4in-row-list .b-product-item__name {
    height: auto
}

.b-product-list_4in-row-list .b-product-item__image {
    margin-bottom: 0;
    margin-top: 10px;
    border-bottom: 0;
    padding: 0;
    width: 179px;
    text-align: left
}

.b-product-list_4in-row-list .b-product-item__image a {
    line-height: normal;
    max-width: 100%
}

.b-product-list_4in-row-list .b-product-item__buy_credit {
    display: block
}

.b-product-list_4in-row-list .b-product-item__prices {
    margin-top: 10px;
    width: 144px;
    height: auto
}

.b-product-list_4in-row-list .b-catalog-item__preview {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    height: auto
}

.b-product-list_4in-row-list .b-catalog-item__preview_closed {
    height: 58px
}

.b-product-list_4in-row-list .b-catalog-item__preview_open__arrow {
    display: inline-block;
    width: 7px;
    height: 5px;
    z-index: 200;
    position: relative;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -25px -419px transparent;
    margin-left: 3px
}

.b-product-list_4in-row-list .b-catalog-item__preview_link__wrap {
    display: inline-block
}

.b-filter__item {
    float: left;
}

.b-filter__item-right {
    margin-right: 0
}

.b-filter__item_title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    word-wrap: break-word;
}

.button_click_content {
    cursor: pointer;
    background: URL('/local/templates/smks_common/css/../images/arrow_filter_b.png') no-repeat;
    background-position: right 6px;
    margin: 0 0 20px;
    width: 140px;
    padding: 0 30px 0 0;
}

.button_click_content.active {
    background-image: URL('/local/templates/smks_common/css/../images/arrow_filter_t.png');
}

.button_click_content span {
    border-bottom: 1px dotted;
}

.hidden_click_content {
    display: none;
    margin: 0 0 25px;
}

.x-interval .b-filter__slider__line {
    position: relative;
    width: 148px
}

.x-interval .b-filter__slider_scale {
    height: 25px;
    position: relative;
    width: 157px;
    z-index: 2;
    left: -2px
}

.x-interval .b-filter__slider_delimer {
    background-color: #b9bfc3;
    height: 11px;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 2
}

.x-interval .b-filter__slider_delimer__num {
    bottom: 5px;
    color: #2f2f36;
    font-size: 12px;
    height: auto;
    position: absolute;
    top: 15px;
    white-space: nowrap;
    width: auto;
    display: block
}

.x-interval .b-filter__slider {
    margin-top: 22px
}

.x-interval .ui-slider {
    position: relative;
    cursor: pointer
}

.x-interval .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 9px;
    height: 16px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -699px;
    cursor: pointer
}

.x-interval .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden
}

.x-interval .ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -3px
}

.x-interval .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 5px
}

.x-interval .ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.x-interval .ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.x-interval .ui-widget-content {
    background: #9AA3A8;
    height: 5px
}

.x-interval .ui-widget-header {
    background: #EC3D3F
}

.b-filter__del {
    position: absolute;
    top: 25px;
    right: 20px
}

.b-filter__del-link {
    float: left
}

.b-filter__del-link_text span {
    font-family: Myriad Pro;
    font-size: 12px;
    color: #ec3d3f;
    text-decoration: none;
    border-bottom: 1px dotted #ec3d3f
}

.b-filter__del-link_img button {
    display: block;
    width: 18px;
    height: 18px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -733px;
    margin-left: 8px;
    border: 0
}

.b-filter__button_set {
    text-align: center;
    margin-top: 10px;
    height: 30px;
    margin-bottom: 30px;
}

.b-button__set-filter {
    float: left;
}

.b-button__set-filter span {
    display: inline-block;
    height: 18px;
    padding: 1px 0 0 0
}

.b-filter__item-hidden {
    display: none
}

.b-filter__expand {
    position: absolute;
    background: #CDCDCD;
    border-radius: 5px;
    padding: 6px 8px;
    bottom: -10px;
    left: 300px;
    cursor: pointer
}

.b-filter__expand__text {
    float: left;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px dotted #2f2f36
}

.b-filter__expand__arrow {
    float: left;
    width: 14px;
    height: 8px;
    margin: 4px 0 0 6px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -1px -720px
}

.b-catalog-filter__opened .b-filter__expand__arrow {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -22px -720px
}

.b-catalog-filter__opened .b-filter__item-hidden {
    display: block
}

.b-product_item__status_text {
    display: inline-block;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    text-transform: lowercase;
    padding: 2px 0
}

.b-product_item__status_text-32 {
    color: #009d2a;
    border: 1px solid;
}

.b-product_item__status_text-789 {
    color: #00741f;
    border: 1px solid;
}

.b-product_item__status_text-34 {
    color: #00aeef;
    border: 1px solid;
}
.b-product_item__status_text-35 {
    color: #ecab00;
    border: 1px solid;
}

.b-product_item__status_text-33, .b-product_item__status_text-790 {
    color: #e73937;
    border: 1px solid;
}

.b-catalog-filter-tmpl {
    margin: 8px 0
}

.b-catalog-filter-tmpl ul {
    margin: 0
}

.b-catalog-filter-tmpl__item {
    display: inline-block;
    padding-right: 15px;
    margin: 5px 0
}

.b-catalog-set {
    margin-top: 25px
}

.b-catalog-set__item {
    float: left;
    position: relative;
    width: 130px
}

.b-catalog-set__item-image {
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 20px;
    padding-right: 30px;
    padding-top: 20px;
    height: 100px;
    width: 100px;
    line-height: 100px;
    text-align: center;
    display: inline-block
}

.b-catalog-set__item-image img {
    vertical-align: middle
}

.b-catalog-set__item-operation {
    float: left;
    width: 70px;
    text-align: center;
    height: 120px;
    padding-top: 20px;
    border-bottom: 1px solid #C0C0C0
}

.b-catalog-set__item-operation-plus {
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1401px;
    margin-top: 50px
}

.b-catalog-set__item-operation-equal {
    display: inline-block;
    width: 20px;
    height: 23px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -23px -1401px;
    margin-top: 50px
}

.b-catalog-set__item-check {
    width: 16px;
    height: 16px;
    position: absolute;
    border: 1px solid #ec3d3f;
    top: 20px;
    right: 0;
    cursor: pointer;
    border-radius: 3px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -25px -1426px
}

.b-catalog-set__item-check-disactive {
    background: none;
    opacity: 0.5
}

.b-catalog-set__item-name {
    height: 40px;
    overflow: hidden;
    font-size: 11px;
    padding-top: 20px
}

.b-catalog-set__item-name a {
    font-size: 11px
}

.b-catalog-set__item-main {
    width: 130px
}

.b-catalog-set__item-main .b-catalog-set__item-image {
    padding-right: 0;
    width: 130px
}

.b-catalog-set__item-prices {
    margin-top: 12px
}

.b-catalog-set__item-price-old {
    color: #C0C0C0;
    font-size: 18px;
    font-weight: normal;
    text-decoration: line-through
}

.b-catalog-set__item-price-new {
    color: #ec3d3f;
    font-size: 30px;
    font-weight: bold
}

.b-catalog-set__item-price-new6 {
    font-size: 26px
}

.b-catalog-set__item-price-new7 {
    font-size: 23px
}

.b-catalog-set__result {
    float: left
}

.b-catalog-set__result-top {
    height: 99px;
    padding: 20px 30px;
    border: 1px solid #C0C0C0;
    border-radius: 5px 5px 5px 0;
    width: 170px
}

.b-catalog-set__result-top p {
    font-size: 18px;
    font-weight: bold
}

.b-catalog-set__item-spacer {
    float: left;
    width: 20px;
    padding-top: 20px;
    height: 120px;
    border-bottom: 1px solid #C0C0C0
}

.b-catalog-set__item-spacer-small {
    width: 10px
}

.b-catalog-set__result-oldPrice {
    color: #C0C0C0;
    font-size: 20px;
    font-weight: normal;
    text-decoration: line-through;
    margin-top: 8px;
    margin-bottom: 3px
}

.b-catalog-set__result-newPrice {
    font-size: 38px;
    font-weight: bold
}

.b-catalog-set__result-newPrice span {
    font-size: 24px
}

.b-catalog-set__result-newPrice6 {
    font-size: 36px
}

.b-catalog-set__result-newPrice7 {
    font-size: 31px
}

.b-catalog-set__result-bottom {
    padding-top: 20px
}

.b-catalog-set__result-icon {
    float: left;
    width: 20px;
    height: 18px;
    margin-left: 10px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1425px
}

.b-catalog-set__result-descr {
    float: left;
    font-size: 11px;
    margin-left: 12px;
    width: 135px
}

.b-catalog-set__btn {
    margin-top: 35px;
    margin-left: 20px
}

.b-catalog-set__disactive {
    opacity: 0.5
}

.b-catalog-set__lines {
    float: left;
    margin-left: 50px;
    position: relative
}

.b-catalog-set__item-right {
    width: 100px;
    float: left
}

.b-catalog-set__item-rightTop .b-catalog-set__item-right-top {
    border-bottom: 1px solid #C0C0C0;
    height: 140px
}

.b-catalog-set__item-rightTop .b-catalog-set__item-right-bottom {
    border-right: 1px solid #C0C0C0;
    height: 160px
}

.b-catalog-set__item-rightBottom .b-catalog-set__item-right-top {
    border-right: 1px solid #C0C0C0;
    height: 140px
}

.b-catalog-set__item-rightBottom .b-catalog-set__item-right-bottom {
    border-top: 1px solid #C0C0C0;
    height: 130px
}

.b-catalog-set4 .b-catalog-set__item-main {
    margin-top: 150px
}

.b-catalog-set4 .b-catalog-set__item-main .b-catalog-set__item-image {
    border-bottom: 0
}

.b-catalog-set4 .b-catalog-set__result {
    margin-top: 220px
}

.b-catalog-set4 .b-catalog-set__result-top {
    border-left: 0;
    border-radius: 0 5px 5px 0
}

.b-catalog-set4 .b-catalog-set__item-operation {
    width: 95px
}

.b-catalog-set5 .b-catalog-set__item-main {
    margin-top: 150px
}

.b-catalog-set5 .b-catalog-set__item-main .b-catalog-set__item-image {
    border-bottom: 0
}

.b-catalog-set5 .b-catalog-set__result {
    margin-top: 220px
}

.b-catalog-set5 .b-catalog-set__result-top {
    border-left: 0;
    border-radius: 0 5px 5px 0
}

.b-catalog-set5 .b-catalog-set__item-right {
    width: 1px
}

.b-catalog-set5 .b-catalog-set__line-second .b-catalog-set__item-operation {
    width: 90px
}

.b-catalog-set6 .b-catalog-set__item-main {
    margin-top: 150px
}

.b-catalog-set6 .b-catalog-set__item-main .b-catalog-set__item-image {
    border-bottom: 0
}

.b-catalog-set6 .b-catalog-set__result {
    margin-top: 220px
}

.b-catalog-set6 .b-catalog-set__result-top {
    border-left: 0;
    border-radius: 0 5px 5px 0
}

.b-catalog-set6 .b-catalog-set__item-right {
    width: 1px
}

.b-catalog-set__plusBig {
    width: 38px;
    height: 38px;
    position: absolute;
    top: 290px;
    left: 0;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1485px
}

.b-catalog-set__equalBig {
    width: 38px;
    height: 30px;
    position: absolute;
    right: 40px;
    top: 290px;
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1448px
}

.b-catalog-help-icon {
    width: 60px;
    height: 60px;
    display: block;
    position: fixed;
    right: 60px;
    bottom: 75px;
    z-index: 50;
    background: url("/local/templates/smks_common/images/i.png") center center no-repeat;
    opacity: .7
}

.i-site__stihl .b-catalog-help-icon {
    background-image: URL('/local/templates/smks_common/images/i2.png');
}

.i-site__viking .b-catalog-help-icon {
    background-image: URL('/local/templates/smks_common/images/i3.png');
}

.b-catalog-help-icon:hover {
    opacity: 1
}

.view_filter {
    position: absolute;
    padding: 4px 4px;
    background: #ec3d3f;
    border: 2px dashed #fff;
    color: #fff;
    margin-left: 4px;
    z-index: 11
}

.b-search-page .b-catalog-pagenav {
    float: none;
    text-align: center
}

.b-search_page__input {
    float: left;
    margin-right: 10px
}

.b-search_page__input input {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px;
    width: 333px;
    height: 36px
}

.b-search_page__select {
    float: left;
    margin-right: 10px
}

.b-search_page__button {
    float: left
}

.b-search_page__button button {
    padding: 9px 18px
}

.b-search-advanced {
    margin: 5px 7px
}

.b-search-result {
    margin-top: 30px
}

.b-search-item {
    padding: 5px 15px;
    border: 1px solid silver;
    border-radius: 5px 5px 5px 5px;
    margin: 7px 0;
    position: relative;
}

.b-search-item .b-product-item__name {
    height: auto;
    font-size: 14px
}

.b-search-item .b-product-item__prices {
    height: auto
}

.b-search-item .b-product-item__buy {
    margin-bottom: 20px
}

.b-search-item__left {
    float: left;
    width: 95px;
    margin-right: 20px
}

.b-search-item__right {
    float: left;
    width: 370px
}

.b-search-preview {
    margin-bottom: 10px
}

.i-compare .b-msg_status {
    margin: 20px 0 25px 0
}

.b-product-item-compare {
    margin: 10px 0 0 0;
    display: inline-block;
    font-size: 11px;
    border: 1px solid;
    border-color: #000;
    color: #000;
    padding-left: 13px;
    padding-right: 13px;
    padding-bottom: 2px;
    padding-top: 2px;
    font-size: 14px;
    cursor: pointer;
}

.img_compare {
    display: inline-block;
    background: url(//img.gardengear.ru/images/sravnit.png);
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    top: 2px;
    position: relative;
}

.b-product-item-compare:hover .add2comprare .img_compare {
    display: inline-block;
    background: url(//img.gardengear.ru/images/sravnit_hover.png);
    background-repeat: no-repeat;
}
.add2comprare {
    cursor: pointer;
}

.b-product-item-compare .add2compare {
    line-height: 20px;
    vertical-align: top;
    margin-left: 3px;
    font-size: 10px
}

#x-product_compire_block {
    margin-left: 230px;
}

.b-product_compare__items {
    float: left;
    padding-top: 10px
}

.b-product_compare__btns {
    float: left;
    width: 240px;
    margin-top: 20px
}

.b-product_compare__item {
    float: left;
    margin-left: 22px;
    position: relative;
    width: 50px
}

.b-product_compare__item_del {
    position: absolute;
    right: -7px;
    top: -5px
}

div.compare-props {
    border: 1px solid #E5E5E5;
    margin: 0 0 25px;
    padding: 10px
}

.compare-grid {
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 1.5em;
    width: 100%
}

table.compare-props input {
    float: left;
    margin-right: -23px
}

table.compare-props label {
    display: block;
    margin-left: 23px;
    padding-top: 2px
}

div.compare-props label.unchecked {
    color: #B2B2B2
}

table.compare-grid td {
    font-size: 13px;
    padding: 11px 8px 10px 15px;
    vertical-align: top
}

table.compare-grid thead td {
    background-color: #ECECEC;
    border-color: #D9D9D9
}

table.compare-grid td.compare-property {
    border: medium none;
    font-weight: bold
}

table.compare-grid tr.alt td {
    background-color: #F6F6F6
}

.compare-list-result {
    margin: 20px 0 25px 0
}

.compare-filter {
    margin-bottom: 10px;
    line-height: 200%;
}

.compare-list-result p {
    margin: 10px 0 0
}

table.compare-grid .compare-delete-item, .cart-item-actions .cart-delete-item {
    background: url("/local/templates/smks_common/css/../images/tooltip_close.png") no-repeat scroll 0 0 transparent
}

td.cart-item-actions a.cart-delete-item {
    display: inline-block;
    height: 13px;
    width: 13px
}

table.compare-grid .compare-delete-item {
    display: inline-block;
    float: right;
    height: 13px;
    margin-left: 15px;
    width: 13px
}

.b-product-item__popup-link {
    width: 137px;
    height: 22px;
    padding-top: 8px;
    border-radius: 7px;
    background: #f69c00;
    opacity: 0.85;
    color: #fff;
    font-size: 12px;
    text-align: center;
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
    cursor: pointer;
    z-index: 3;
}

.b-product-item__popup-link:hover {
    opacity: 1;
}

.b-product-item__popup-link.active {
    display: block;
}

.b-side-menu__item .b-product-item__popup-link {
    left: 37px
}

.i-product_popup .b-breadcrumb_chain {
    margin-left: 0
}

.i-product_popup .b-product-detail_link a {
    font-size: 14px
}

.i-product_popup .b-product-title {
    width: 585px
}

.i-product_popup .b-product-properties-col {
    width: 300px
}

.i-product_popup .b-product-buy-col {
    width: auto
}

.i-product_popup .b-product-article {
    margin-right: 15px
}

.i-product_popup .b-product-sub_title {
    width: 300px;
    padding-right: 20px;
    box-sizing: border-box;
}

.i-product_popup .b-product-article__item {
    width: 127px
}

.i-product_popup .b-product-item__marks {
    float: right;
    text-align: right
}

.i-product_popup .b-product-properties__table-more {
    position: relative;
    z-index: 100
}

.b-popup-larr {
    width: 22px;
    height: 35px;
    left: -40px;
    top: 170px;
    cursor: pointer;
    position: absolute;
    background: url("/local/templates/smks_common/images/popup-larr.png")
}

.b-popup-rarr {
    width: 22px;
    height: 35px;
    right: -40px;
    top: 170px;
    cursor: pointer;
    position: absolute;
    background: url("/local/templates/smks_common/images/popup-rarr.png")
}

.b-product-propeties__preview_text_wrap {
    position: relative
}

.b-product-propeties__preview_text {
    max-height: 180px;
    overflow: hidden;
    position: relative
}

.b-product-propeties__preview_text_gradient {
    position: absolute;
    background: url("/local/templates/smks_common/images/bottom_gradient_transp_white.png");
    top: 200px;
    height: 20px;
    width: 300px
}

.fancybox-detail_videoPopup {
    border-radius: 5px;
    text-align: center;
    display: block
}

.fancybox-detail_videoPopup img {
    width: 30px;
    height: 21px;
    margin-top: 33px
}

.b-product-prices_line .b-product-cart__buy_button {
    margin: 10px 0 7px 0;
}

.b-product-list_4in-row .b-product-item__buy_credit { /*width:auto;*/
    margin-right: -14px
}

.b-supersale .b-product-item__prices {
    height: auto;
    margin-bottom: 25px
}

.b-supersale .b-product__price_active {
    color: #2f2f36
}

.b-supersale__item {
    padding: 40px 0;
    border-top: 1px solid #C0C0C0
}

.b-supersale__item .b-supersale__item-text {
    float: left;
    width: 270px;
    margin-right: 20px
}

.b-supersale__item .b-supersale__item-image {
    float: right;
    width: 290px
}

.b-supersale__item-even .b-supersale__item-text {
    float: right;
    width: 270px;
    margin-left: 20px;
    margin-right: 0
}

.b-supersale__item-even .b-supersale__item-image {
    float: left;
    width: 290px
}

.b-supersale__item-first {
    border-top: 0
}

h2.b-supersale__item-name {
    margin: 30px 0 20px 0;
    color: #ec3d3f;
    font-size: 18px;
    line-height: 22px
}

.b-supersale__item-button {
    padding: 8px 15px 8px 25px;
    background: url("/local/templates/smks_common/css/../images/white-arrow.png") no-repeat scroll 9px 10px #EC3D3F
}

.b-supersale-header {
    height: 100px;
    padding-top: 24px;
    background: url("/local/templates/smks_common/css/../images/supersale-header.png") no-repeat top right scroll
}

.b-supersale-header h1 {
    font-size: 40px
}

.b-supersale__item-noimage {
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    height: 280px;
    line-height: 280px;
    padding: 8px;
    text-align: center
}

.b-supersale__item-noimage img {
    vertical-align: middle
}

.b-supersale__banner {
    text-align: center;
    margin-bottom: 25px
}

.ts_holder {
    position: relative;
    overflow: hidden
}

.loading_bg {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-radial-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.5)));
    background: -webkit-radial-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-radial-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-radial-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
    background: radial-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.loading {
    position: absolute;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    background: #f9f9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(to top, #f9f9f9 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(to top, #f9f9f9 0%, #eaeaea 100%);
    background: -o-linear-gradient(to top, #f9f9f9 0%, #eaeaea 100%);
    background: -ms-linear-gradient(to top, #f9f9f9 0%, #eaeaea 100%);
    background: linear-gradient(to top, #f9f9f9 0%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#eaeaea', GradientType=0)
}

.loading p {
    font-size: 18px;
    margin: 0;
    text-align: center;
    padding: 10px 0;
    color: #333;
    font-family: 'Terminal Dosis', sans-serif;
    text-shadow: 1px 1px 0 #ffffff;
    filter: dropshadow(color=#fff, offx=1, offy=1)
}

.loading_bar {
    position: absolute;
    height: 20px;
    background: #777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.7);
    -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.7);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.7)
}

.loading_bar_inside {
    height: 16px;
    width: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-top: 2px;
    margin-left: 2px;
    background: #ffb76b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYTczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(to top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(50%, #ffa73d), color-stop(51%, #ff7c00), color-stop(100%, #ff7f04));
    background: -webkit-linear-gradient(to top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
    background: -o-linear-gradient(to top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
    background: -ms-linear-gradient(to top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
    background: linear-gradient(to top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0)
}

.ts_holder.zoomout {
    cursor: url("/local/templates/smks_common/css/zoomout.cur"), default
}

.ts_img_view {
    position: absolute;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.ts_imgzoom_view {
    position: absolute;
    z-index: 10;
    display: none
}

.zoom {
    z-index: 10;
    position: absolute;
    background-image: url(/local/templates/smks_common/css/zoomin.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: none
}

.round {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    display: none
}

.pointer {
    position: absolute;
    background: #eeddae;
    border: 1px solid #e89109;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.pointer_object {
    background: #a7a7a7;
    border-bottom: 3px solid #e89109;
    position: absolute;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.zoomload_bg {
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-radial-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.5)));
    background: -webkit-radial-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-radial-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-radial-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
    background: radial-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.zoomload_gif {
    position: absolute;
    width: 220px;
    height: 19px;
    background-image: url(/local/templates/smks_common/css/ajax-loader.gif);
    background-position: 0 0;
    background-repeat: no-repeat
}

#dopeless_rotate_logo {
    z-index: 10;
    position: absolute;
    bottom: 5px;
    left: 5px;
    font-family: 'Terminal Dosis', sans-serif;
    font-size: 10px;
    color: #777
}

#dopeless_rotate_logo:hover {
    color: #000
}

.hotspot {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #ededed;
    background-image: url(/local/templates/smks_common/css/plus.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    display: none;
    border: 2px solid #e89109;
    color: #e89109;
    font-weight: bold;
    cursor: pointer;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    z-index: 1000
}

.hotspot.expanded {
    min-height: 20px;
    min-width: 20px;
    width: auto;
    height: auto;
    max-width: 40%;
    margin-right: 10px;
    margin-bottom: 10px;
    background-image: url(/local/templates/smks_common/css/minus.png);
    z-index: 1000
}

.hotspot .hltitle {
    display: block;
    font-size: 14px;
    padding: 0 5px 0 22px;
    line-height: 20px
}

.hotspot .hltext {
    display: block;
    font-size: 11px;
    font-weight: 400;
    padding: 2px 5px;
    color: #555
}

.hltext.link {
    color: #555
}

.hltext.link:hover {
    color: #000
}

.hotspot.posr {
    background-position: 100% 0
}

.hotspot.posb {
    background-position: 0 100%
}

.hotspot.posb.posr {
    background-position: 100% 100%
}

.hotspot.posr .hltitle {
    text-align: right;
    padding: 0 22px 0 5px
}

.hotspot.posr .hltext {
    text-align: right
}

.hotspot.posb.posr .hltitle {
    text-align: right
}

.highlights {
    position: absolute;
    z-index: 60;
    top: 10px;
    left: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #e89109;
    color: #fff;
    font-size: 12px;
    padding: 2px 4px;
    text-decoration: none;
    -webkit-box-shadow: 1px 1px 0 0 #d38408;
    box-shadow: 1px 1px 0 0 #d38408;
    text-shadow: 1px 1px 1px #d38408
}

.highlights:hover {
    background: #df8c0a;
    -webkit-box-shadow: none;
    box-shadow: none
}

.highlights a {
    text-decoration: none;
    display: block;
    color: #fff
}

.highlights a.highlights_item {
    padding-left: 10px;
    padding-right: 3px;
    line-height: 20px
}

.highlights a.active {
    color: #ccc;
    cursor: default
}

.sethotspot {
    display: none
}

.ts_img_view {
    width: 960px
}

#dopeless_rotate_logo {
    display: none
}

.collapse_text_more {
    border-bottom: 1px dashed;
    text-decoration: none
}

.b-small_link {
    font-size: 12px
}
.b-small_link:hover {
    color: #ec3d3f;
}

.m-gray_link {
    color: #9AA3A8
}

.b-certificates-table {
    margin-top: 20px
}

.b-certificates-table td {
    text-align: center
}

.b-actions-list ul {
    margin: 0
}

.b-actions-list ul li {
    list-style: none;
    margin-bottom: 10px
}

.b-actions-list img {
    margin: 10px 0;
    width: 755px;
}

.b-actions-detail__picture {
    width: 755px;
    height: auto;
}

.b-actions-list .b-catalog-pagenav {
    float: none;
    text-align: center
}

.b-actions-list__left {
    display: none;
    float: left;
    width: 20px;
    margin: 10px 10px 10px 0;
    font-size: 20px;
    font-weight: bold;
    text-align: right
}

.b-actions-list__right { /*float:left;*/
}

.b-actions-detail .b-catalog-pagenav {
    float: none
}

.b-catalog-paging__3in-row .b-catalog-pagenav {
    float: none
}

.b-sysmsg .b-msg_status {
    margin-top: 15px
}

.b-sysmsg p {
    margin: 10px 0;
    font-size: 14px
}

.b-content_item {
    margin-bottom: 15px
}

.b-content_item_video_frame {
    margin: 0 0 10px 0;
}

.b-content_item_video_frame_description {
    margin: 10px 0 20px 0;
}

.b-content_item_detail_info {
    margin: 20px 0 0 0;
}

.b-content_item__title, .b-content_item__date {
    font-size: 15px;
    font-weight: bold;
    float: left;
    display: inline-block
}

.b-content_item__title {
    margin-right: 10px
}

.b-content_item__date {
    margin-bottom: 5px
}

.b-content_item__preview {
}

.news-detail {
    clear: both
}

.navigation {
    text-align: center
}

.b-prod_sect {
    display: inline-block; /*float:left;*//*margin-left:55px;*/
    margin-bottom: 25px;
    width: 140px;
    vertical-align: top
}

.m-prod_sect__first {
    margin-left: 0
}

.b-prod_sect__name {
    text-align: center;
    margin-top: 5px
}

.b-services-presale_technology {
    max-width: 530px
}

table.robo_table {
    background-image: url(/local/templates/smks_common/css/../images/robo/robo2.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%
}

table.robo_table td {
    vertical-align: middle
}

table.robo_table table {
    width: auto
}

img.robo_img {
    border-width: 0
}

.robol1 {
    color: #46A7DB;
    text-decoration: none
}

.robosmall1 {
    font-size: 11px;
    color: #5b5b5b
}

.robol2 {
    color: #4BC000;
    font-size: 11px
}

.b-default-form__line {
    margin-bottom: 15px
}

.b-default-form__name {
    float: left;
    width: 100px;
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
    text-align: right
}

.b-default-form__name_req .b-required {
    font-size: 22px
}

.b-default-form__input {
    float: left;
    width: 400px
}

.b-default-form__input input[type=text] {
    width: 308px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px
}

.b-default-form__input input[type=password] {
    width: 308px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px
}

.b-default-form__input span {
    display: block;
    font-size: 11px;
    margin-top: 2px
}

.b-default-form__profile .b-default-form__name {
    width: 130px
}

.b-default-form__profile .b-button {
    margin-left: 375px
}

.b-order-item {
    padding: 10px;
    border: 1px solid silver;
    border-radius: 5px 5px 5px 5px;
    margin: 10px 0
}

.b-order-item label {
    font-weight: bold
}

.b-order-title {
    font-size: 16px;
    font-weight: bold
}

.b-order-title a {
    font-size: 12px
}

.b-order-props p {
    margin: 10px 0
}

.b-order-items li {
    margin: 5px 0
}

.b-order-status {
    margin: 10px 0
}

.b-order-status span {
    font-weight: bold
}

.b-order-status-date {
    margin: 10px 0
}

.b-order-filter {
    margin: 10px 0
}

.b-order-cancel textarea {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px;
    height: 100px;
    width: 420px;
    margin: 10px 0;
    resize: none
}

.b-order-full-summary .b-order-title {
    margin-bottom: 5px
}

.b-order-full-summary .b-field-name {
    font-weight: bold
}

.b-order-full-summary td {
    padding: 5px 6px 5px 0
}

.b-order-full-summary .b-cart-items tfoot {
    font-size: 16px
}

.b-order-full-summary .b-cart-items thead td {
    border-bottom: 1px solid silver;
    font-weight: bold
}

.b-order-full-summary .b-cart-items .b-cart-item-price {
    min-width: 75px
}

.subscription-form input[type=text] {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px;
    width: 150px
}

.subscription-form .field-name__email {
    padding-top: 10px
}

.subscription-utility {
    line-height: 40px
}

.subscription-utility p {
    line-height: 14px
}

.subscription-utility input {
    vertical-align: middle
}

.subscription-utility input[type=text] {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px;
    width: 230px;
    margin-right: 10px
}

.b-news-list .b-catalog-pagenav {
    float: none;
    text-align: center
}

.b-news-list h2 {
    margin-top: 0
}

.b-news-list h2 a {
    font-size: 20px
}

.b-news-list h2 {
    margin-bottom: 5px
}

.b-news-list .b-content_item__date {
    float: none;
    display: block;
    font-size: 13px;
    margin: 10px 0 0 0;
}

.b-news-list .b-content_item__title {
    float: none;
    display: inline;
}

.b-news-list .b-content_item__left {
    float: left;
    width: 140px;
    margin: 3px 25px 0 0;
}

.b-content_item__img {
    width: 140px;
}

.b-news-list .b-content_item__right {
    float: left;
    width: 580px;
    margin-bottom: 15px
}

.b-news-list .b-content_item__right a {
    text-decoration: none;
}

.b-news-list .b-content_item__right a:hover {
    text-decoration: underline;
}

.b-manuf__filter {
    margin: 10px 0
}

.b-manuf__filter_label {
    display: block;
    margin-bottom: 5px
}

.x-manuf_filter_manufs_ajax_call h5 {
    margin: 10px 0
}

.x-manuf_filter_manufs_ajax_call p {
    margin: 0
}

.x-manuf_filter_manufs_ajax_call .b-product-cart__guarantee_item {
    width: 270px
}

.x-manuf_filter_manufs_ajax_call .b-product-cart__guarantee_item-title {
    margin: 0 0 10px 0
}

.vcredit-list a {
    display: inline-block;
    margin: 0 10px 10px 0
}

.b-subscribe-edit thead td {
    font-size: 16px;
    font-weight: bold
}

.b-subscribe-edit td {
    padding-right: 10px;
    padding-bottom: 5px
}

.b-subscribe-edit .starrequired {
    color: #ec3d3f
}

.b-subscribe-edit .b-button {
    margin-top: 5px;
    margin-right: 10px
}

.b-subscribe-edit input[type=text] {
    width: 316px;
    height: 33px;
    border: 1px solid #FFFFFF;
    background: #F2F2F2;
    border-top: 1px solid #B1B1B1;
    border-radius: 7px;
    padding: 0 5px;
    font-size: 16px;
    width: 249px;
    margin-right: 15px;
    margin-top: 3px
}

.b-subscribe-edit label {
    display: inline-block;
    margin-top: 3px
}

.b-article-section__list__hidden {
    display: none;
    margin: 15px 25px
}

.b-article-section__element__link {
    font-size: 14px;
    margin-bottom: 10px
}

.b-aricle-section {
    margin-bottom: 25px
}

.b-aricle-section__image {
    float: left
}

.b-aricle-section__name {
    margin-top: 28px;
    display: inline-block
}

.b-aricle-section__link {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 25px
}

.b-site_item {
    display: inline-block;
    width: 117px;
    height: 32px;
    margin: 8px 15px 5px 0
}

.b-site_item__stihl {
    background: url(/local/templates/smks_common/css/../images/site_list_sprite.png) 0 -68px no-repeat;
    margin-left: 15px;
    float: left
}

.b-site_item__viking {
    background: url(/local/templates/smks_common/css/../images/site_list_sprite.png) 0 -34px no-repeat;
    margin-left: 15px;
    float: left
}

#mobile_div_1 div {
    display: inline;
}

/** Copyright

2013
jQuery Foundation and other contributors Licensed MIT
**/

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 1px
}

.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #FFE4B5 url(/local/templates/smks_common/css/images/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333333
}

.ui-widget-content a {
    color: #333333
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(/local/templates/smks_common/css/images/jquery-ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold
}

.ui-widget-header a {
    color: #ffffff
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: #f6f6f6 url(/local/templates/smks_common/css/images/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    font-weight: bold;
    color: #c77405
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #c77405;
    text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    font-weight: bold;
    color: #eb8f00
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url(/local/templates/smks_common/css/images/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(/local/templates/smks_common/css/images/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #ffffff
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #ffffff
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #ffffff
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(/local/templates/smks_common/css/images/jquery-ui/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(/local/templates/smks_common/css/images/jquery-ui/ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(/local/templates/smks_common/css/images/jquery-ui/ui-icons_ef8c08_256x240.png)
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/local/templates/smks_common/css/images/jquery-ui/ui-icons_ef8c08_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(/local/templates/smks_common/css/images/jquery-ui/ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(/local/templates/smks_common/css/images/jquery-ui/ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/local/templates/smks_common/css/images/jquery-ui/ui-icons_ffd27a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #666 url(/local/templates/smks_common/css/images/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000 url(/local/templates/smks_common/css/images/jquery-ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 5px
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

@media only screen and (max-width: 1200px) {
    body {
        background: #fff
    }
}

.i-site__stihl a {
    color: #f98d3b
}

.i-site__stihl .b-title-link {
    color: #2f2f36;
    text-decoration: none
}

.i-site__stihl .b-title-link:hover {
    color: #f98d3b;
}

.i-site__stihl a.news-ms {
    color: #535353;
}

.i-site__stihl .b-site_item {
    display: inline-block;
    width: 117px;
    height: 32px;
    margin: 5px 15px 5px 0
}

.i-site__stihl .b-site_item__gg {
    background: url(/local/templates/smks_common/css/../images/site_list_sprite.png) 0 0 no-repeat
}

.i-site__stihl .b-site_item__viking {
    background: url(/local/templates/smks_common/css/../images/site_list_sprite.png) 0 -34px no-repeat;
    margin-left: 15px;
    float: none
}

.i-site__stihl .i-top-toolbar {
    height: auto;
    background: #f37b20;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffae59), to(#f37b20));
    background: -webkit-linear-gradient(to top, #ffae59, #f37b20);
    background: -moz-linear-gradient(to top, #ffae59, #f37b20);
    background: -o-linear-gradient(to top, #ffae59, #f37b20);
    background: linear-gradient(to top, #ffae59, #f37b20)
}

.i-site__stihl .b-icon_big_phone {
    background: url("/local/templates/smks_common/css/../images/icons_big_sprite.png") no-repeat scroll 0 -119px transparent
}

.i-site__stihl .b-icon_big_delivery {
    background: url("/local/templates/smks_common/css/../images/icons_big_sprite.png") no-repeat scroll -64px -119px transparent
}

.i-site__stihl .b-phone__code, .i-site__stihl .b-phone__number {
    color: #2f2f36
}

.i-site__stihl .b-menu__link {
    color: #fff
}

/*.i-site__stihl .b-menu__item:hover{background-color:#f98d3b}*/
/*.i-site__stihl .b-menu__item:hover:after{border-color:transparent transparent transparent #f98d3b}*/
.i-site__stihl .b-icon_actions {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1100px transparent
}

.i-site__stihl .b-icon_search {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1128px transparent
}

.i-site__stihl .b-side-menu__item__link, .i-site__stihl .b-side-menu__inner__item__link {
    color: #2f2f36
}

.i-site__stihl .b-side-menu__item__link:hover, .i-site__stihl .b-side-menu__inner__item__link:hover {
    color: #f98d3b
}

.i-site__stihl .b-side-menu__inner__item__link_important {
    color: #f98d3b
}

.i-site__stihl .b-rotator_small {
    background: url("/local/templates/smks_common/css/../images/small_rotator_bg_stihl.png") no-repeat scroll -140px 0 #f98d3b
}

.i-site__stihl .b-info-important {
    background-color: #9d4c0e
}

.i-site__stihl .b-rotator__name {
    color: #fff
}

.i-site__stihl .b-rotator_nav_link:hover {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1161px transparent
}

.i-site__stihl .m-rotator_nav_link_active {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1161px transparent
}

.i-site__stihl .b-product-item__link {
    color: #2f2f36
}

.i-site__stihl .b-product-item__status_available, .i-site__stihl .b-product-item__status_in-stock {
    background-color: #009d2a
}

.i-site__stihl .b-product-item__status_order, .i-site__stihl .b-product-item__status_find-availability {
    background-color: #ecab00
}

.i-site__stihl .b-product-item__status_not-available, .i-site__stihl .b-product-item__status_stop-production {
    background-color: #e73937
}

.i-site__stihl .b-product-item__buy {
    text-align: center
}

.i-site__stihl .b-button {
    background: #f98d3b;
    color: #fff; /*margin-top: -28px;*/
}

.i-site__stihl .b-button-gray {
    background: silver
}

.i-site__stihl .b-button_buy {
    padding: 5px;
    color: #FFF
}

.i-site__stihl .b-news-item__name_link {
    color: #2f2f36
}

.i-site__stihl .b-footer_nav__link {
    background-color: #f98d3b;
    color: #fff
}

.i-site__stihl .b-footer_nav__item_link {
    color: #fff
}

.i-site__stihl .b-footer_external {
    background-color: #f98d3b
}

.i-site__stihl .b-side__link-block {
    background-color: #f98d3b;
    color: #fff
}

.i-site__stihl .b-breadcrumb__link, .i-site__stihl .b-product-tags__link {
    color: #2f2f36
}

.i-site__stihl .b-product__tabs_head__item_wrap-active {
    background-color: #f98d3b
}

.i-site__stihl .b-product__tabs_head__item_wrap-active .b-product__tabs_head__item {
    background-color: #f98d3b
}

.i-site__stihl .b-product__tabs_head__item_wrap-active .b-product__tabs_head__item_tab {
    border-left-color: #f98d3b
}

.i-site__stihl .b-product__tabs_head__item {
    color: #fff
}

.i-site__stihl .b-product__tabs_subhead_line {
    background-color: #f98d3b
}

.i-site__stihl .b-product-cart__comments_vote-yes {
    color: #3a9c39
}

.i-site__stihl .b-product-cart__comments_vote-no {
    color: #ec3d3f
}

.i-site__stihl .b-product-list__accessories .b-product-item__buy_price {
    color: #f98d3b
}

.i-site__stihl .b-button_buy__add span {
    background: none;
    padding: 3px 0
}

.i-site__stihl .b-button_buy__add {
    font-size: 13px
}

.i-site__stihl .b-catalog-pagenav__item-active {
    /*background: #f98d3b*/
}

.i-site__stihl .b-catalog-pagenav__item-active a {
    /*color: #FFF*/
}

.i-site__stihl .b-catalog-list_open__arrow_down, .i-site__stihl .b-product-properties__table-more_arrow {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1394px transparent
}

.i-site__stihl .b-catalog-list_open__arrow_up {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -9px -1394px transparent
}

.i-site__stihl .b-breadcrumb__item_last {
    display: none
}

.i-site__stihl .i-catalog .b-breadcrumb__item_last {
    display: inline-block
}

.i-site__stihl .i-catalog .b-breadcrumb__item_last_elem {
    display: none
}

.i-site__stihl .b-product-cart__table li {
    list-style-image: url("/local/templates/smks_common/css/../images/list-marker-orange.png")
}

.i-site__stihl .modal_callback_hunter {
    background: #f98d3b;
    color: #fff
}

.i-site__viking a {
    color: #55a94c
}

.i-site__viking .b-title-link {
    color: #2f2f36;
    text-decoration: none
}

.i-site__viking .b-title-link:hover {
    color: #ec3d3f
}

.i-site__viking .b-site_item {
    display: inline-block;
    width: 117px;
    height: 32px;
    margin: 5px 15px 5px 15px
}

.i-site__viking .b-site_item__gg {
    background: url(/local/templates/smks_common/css/../images/site_list_sprite.png) 0 -102px no-repeat
}

.i-site__viking .b-site_item__stihl {
    float: none
}

/*.i-site__viking .b-site_item__viking{background:url(/local/templates/smks_common/css/../images/site_list_sprite.png) 0 -68px no-repeat;margin-left:15px;float:none}*/
.i-site__viking .i-top-toolbar {
    height: auto;
    background: #55a94c
}

.i-site__viking .b-top-toolbar__delim {
    background-color: #fff
}

.i-site__viking .b-icon_big_phone {
    background: url("/local/templates/smks_common/css/../images/icons_big_sprite.png") no-repeat scroll 0 -183px transparent
}

.i-site__viking .b-icon_big_delivery {
    background: url("/local/templates/smks_common/css/../images/icons_big_sprite.png") no-repeat scroll -64px -183px transparent
}

.i-site__viking .b-phone__code, .i-site__viking .b-phone__number {
    color: #2f2f36
}

.i-site__viking .b-menu__link {
    color: #fff
}

.i-site__viking .b-icon_actions {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1246px transparent
}

.i-site__viking .b-icon_search {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1275px transparent
}

.i-site__viking .b-side-menu__item__link, .i-site__viking .b-side-menu__inner__item__link {
    color: #2f2f36
}

.i-site__viking .b-side-menu__item__link:hover, .i-site__viking .b-side-menu__inner__item__link:hover {
    color: #55a94c
}

.i-site__viking .b-side-menu__inner__item__link_important {
    color: #55a94c
}

.i-site__viking .b-rotator_small {
    background: #55a94c
}

.i-site__viking .b-info-important {
    background-color: #43863c
}

.i-site__viking .b-rotator__name {
    color: #fff
}

.i-site__viking .b-rotator_nav_link:hover {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1308px transparent
}

.i-site__viking .m-rotator_nav_link_active {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -1308px transparent
}

.i-site__viking .b-product-item__link {
    color: #2f2f36
}

.i-site__viking .b-product-item__status_available, .i-site__viking .b-product-item__status_in-stock {
    background-color: #009d2a
}

.i-site__viking .b-product-item__status_order, .i-site__viking .b-product-item__status_find-availability {
    background-color: #ecab00
}

.i-site__viking .b-product-item__status_not-available, .i-site__viking .b-product-item__status_stop-production {
    background-color: #e73937
}

.i-site__viking .b-product-item__buy {
    text-align: center
}

.i-site__viking .b-product-item__buy_button { /*width:85px*/
}

.i-site__viking .b-button {
    background: #55a94c;
    color: #fff
}

.i-site__viking .b-button-gray {
    background: silver
}

.i-site__viking .b-button_buy {
    padding: 5px;
    color: #fff
}

.i-site__viking .b-news-item__name_link {
    color: #2f2f36
}

.i-site__viking .b-footer_nav__link {
    background-color: #55a94c;
    color: #fff
}

.i-site__viking .b-footer_nav__item_link {
    color: #fff
}

.i-site__viking .b-footer_external {
    background-color: #55a94c
}

.i-site__viking .b-side__link-block {
    background-color: #55a94c;
    color: #fff
}

.i-site__viking .b-breadcrumb__link, .i-site__viking .b-product-tags__link {
    color: #2f2f36
}

.i-site__viking .b-product__tabs_head__item_wrap-active {
    background-color: #55a94c
}

.i-site__viking .b-product__tabs_head__item_wrap-active .b-product__tabs_head__item {
    background-color: #55a94c
}

.i-site__viking .b-product__tabs_head__item_wrap-active .b-product__tabs_head__item_tab {
    border-left-color: #55a94c
}

.i-site__viking .b-product__tabs_head__item {
    color: #fff
}

.i-site__viking .b-product__tabs_subhead_line {
    background-color: #55a94c
}

.i-site__viking .b-product-cart__comments_vote-yes {
    color: #3a9c39
}

.i-site__viking .b-product-cart__comments_vote-no {
    color: #ec3d3f
}

.i-site__viking .b-product-list__accessories .b-product-item__buy_price {
    color: #55a94c
}

.i-site__viking .b-button_buy__add span {
    background: none;
    padding: 3px 0
}

.i-site__viking .b-button_buy__add {
    font-size: 13px
}

.i-site__viking .b-catalog-pagenav__item-active {
    /*background: #55a94c*/
}

.i-site__viking .b-catalog-pagenav__item-active a {
    /*color: #FFF*/
}

.i-site__viking .b-catalog-list_open__arrow_down, .i-site__viking .b-product-properties__table-more_arrow {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -18px -1394px transparent
}

.i-site__viking .b-catalog-list_open__arrow_up {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll -27px -1394px transparent
}

.i-site__viking .b-breadcrumb__item_last {
    display: none
}

.i-site__viking .i-catalog .b-breadcrumb__item_last {
    display: inline-block
}

.i-site__viking .i-catalog .b-breadcrumb__item_last_elem {
    display: none
}

.i-site__viking .b-product-cart__table li {
    list-style-image: url("/local/templates/smks_common/css/../images/list-marker-green.png")
}

.i-site__viking .modal_callback_hunter {
    background: #55a94c;
    color: #fff;
}

.logotip, .milo, .rekv, .i-site__gg .b-head-item__shop .b-head-item__title-small_rek {
    display: none
}

@media print {
	
	*{
		overflow: visible !important;
	}
	
	.compare_wrapper * {
		font-size: 13px;
    }
    
    .call_center a {
        font-size: 22px !important;
        display: block;
        text-align: right;
        margin-bottom: 10px;
    }
	
	.pad, .compare-property {
		height: 20px;
	}
	
	.b-header-ext.clearfix {
		display: none;
	}
	.geo_magaz::before {
        background: none !important;
    }

    .geo_magaz {
        padding-left: 0 !important;
    }

	.geo_magaz .big_txt{
		font-size: 20px !important;
	}
	
	.bottom_panel,div.chPos {
		display: none;
	}
	
	div.compare_slider_inner{
		overflow: visible;
	}

	div.result_block .ul_compare li {
		width: 240px;
		display: table-cell;
		float: none;
	}

	div.jspPane{
		position: relative;
	}
	
	div.b-product-item__name{
		height: auto;
	}
	
	
    #rh-badge, #bx-panel, .b-breadcrumb_manuf, .b-breadcrumb, .b-under-footer, .i-footer, .b-head__logo, .b-product-cart__disclaimer, .b-product-cart__similar, .b-breadcrumb_chain, .b-product-cart__recommend, .i-top-toolbar, .b-menu, .b-breadcrumb, .b-catalog-list_open, .b-product-cart__buy_button, .b-product-image-col h3, .b-product-all-images, .b-product__tabs_top, .b-product-gray_line, .b-product-delivery__link, .b-head-item__descr-small, .b-red, .b-head-item__descr span, .i-site__gg .b-head-item__phone .b-head-item__descr a, .b-product-all-images, .b-product-video, .b-product-properties__table-more_link, .b-product-image-col h3, .fancybox-detail_image, .b-product-files, .b-product-buy-col h2, .b-product-item__preview_link__wrap, .b-product-cart__buy_button_credit, .i-site__gg .b-head-item__shop .b-head-item__title-small, .i-site__gg .b-head-item__shop .b-head-item__title-big, .b-product-cart__parameters .b-product-item__preview_link__wrap, .b-product-cart__parameters .b-product-item__preview_link, .b-product-delivery__text b, .b-product-paysystem__text b, .b-product_analogs, .n_b-product-all-images, h3 a {
        display: none
    }

    body {
        background: none
    }

    .b-product-image .fancybox-detail_image {
        display: block
    }

    .i-site__gg .b-head-item__shop .b-head-item__title-small_rek {
        font-size: 12px;
        text-transform: uppercase;
        margin-top: 0;
        display: block;
        text-decoration: none;
        color: #2f2f36;
        float: left;
        font-family: Arial, Helvetica, Tahoma, sans-serif
    }

    .b-product-cart__certificates .fancybox-detail_image {
        display: block;
        float: left
    }

    @page {
        margin: 10pt
    }

    body, article {
        width: 100%;
        margin: 0;
        padding: 0;
        float: none;
        font-size: 100%
    }

    h2, h3 {
        page-break-inside: avoid
    }

    .i-product_page h1 {
        font-size: 24px
    }

    img {
        page-break-inside: avoid
    }

    p, ul, ol {
        line-height: 14pt
    }

    a {
        border: none;
        text-decoration: none
    }

    .logotip {
        display: block;
        float: left;
        width: 427px;
        height: 133px;
        margin-top: -60px
    }

    .rekv {
        display: block;
        font-size: 8px;
        line-height: 14px;
        font-weight: normal;
        margin-top: 10px
    }

    .milo {
        font-size: 10px;
        line-height: 10pt;
        display: block
    }

    .b-side-menu__item_icon_ {
        position: absolute;
        width: 80px;
        height: 70px;
        z-index: 10 !important;
        padding-top: 0;
    }

    .i-site__gg .b-head-item__phone {
        margin-left: 30px;
        margin-top: -60px
    }

    .i-site__gg .b-head-item__delivery {
        margin-left: 10px;
        margin-top: -60px
    }

    .i-site__gg .b-head-item__shop {
        margin-left: 10px;
        margin-top: -60px
    }

    .b-product-title {
        width: 660px
    }

    .i-product_page h1 {
        width: 660px
    }

    .b-product-properties-col h2 {
        font-size: 24px
    }

    .b-product__tabs_item h3 {
        font-size: 24px
    }

    .b-product-image {
        display: block
    }

    .b-product-buy-col {
        float: left;
        margin-left: -400px;
        width: 660px
    }

    .b-product-paysystem__cash {
        float: left
    }

    .b-product-prices_line .b-product__price_credit {
        float: left;
        width: 200px;
        margin-top: -20px;
        margin-left: 64px;
        font-size: 8pt
    }

    .b-product-delivery_line {
        float: left;
        margin-left: 200px;
        margin-top: -40px
    }

    .b-product-paysystem_line {
        font-size: 8pt;
        float: left;
        margin-left: 200px;
        margin-top: 10px
    }

    .b-product-status .b-product_item__status_text-32 {
        float: left;
        margin-top: 0;
        margin-left: 0
    }

    .b-product-prices_line clearfix {
        float: left
    }

    .b-product-properties__table {
        width: 170%
    }

    .b-product-properties__table td, .b-product-properties__value {
        border: 2px solid #f4f4f4;
        font-size: 14px;
        line-height: 14px
    }
/*
    .b-product__tabs_items, .b-product-cart__table {
        padding-top: 0
    }

    .b-product-cart__parameters .b-product-item__preview {
        line-height: 18px
    }

    .b-product-cart__table .b-product-cart__table-2col {
        padding-top: -40px;
        line-height: 18px
    }

    .b-product-cart__table .b-product-cart__table-1col {
        padding-top: -40px;
        line-height: 18px
    }
*/
    .b-product-list__accessories .b-product-item {
        margin-right: 2px
    }

    .b-product-item__buy_button {
        display: none
    }

    .i-content {
        margin-top: 60px
    }

    .b-product-properties-col {
        margin-top: 80px
    }
	
	/*product page*/
	.b-product-cart__accessories, .b-product-gray_line, .rc_mistake, .b-up-btn, .slick-arrow, .add2comprare, .globalClass_ET, .b-product-video {
		display: none !important;
    }
    
    table.b-product-cart__table td{
        display: table-cell !important;
        width: auto !important;
    }

    table.b-product-cart__table {
        display: table !important;
        table-layout: fixed;
    }
	
	.b-product-cart__detail_text{
		height: auto !important;
	}
	
	.n_b-product-properties__line-hidden{
		display: block !important;
	}
	
	div.product_title_properties_wrapper {
		position: relative !important;
		padding: 0 !important;
	}
	
	.b_only_product_cart div.b-product-image-col{
		float: none;
		width: 100%;
	}
	
    .b-product-image-col {
		width: 70% !important;
        position: unset !important;
        display: inline-block;
	}
	
	.b-product-buy-col {
		float: none !important;
        width: 25% !important;
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 0 0 !important;
    }
    
    .b-product-prices_line.b-product-prices_line5 {
        display: block;
    }
    .b-product-prices_line.detail_buy_buttons_wrapper{
        display: none;
    }

    #mgo-mcw-widget, jdiv {
        display: none !important;
      }
}

.b-comments_page-col-center {
    float: left;
    margin: 0 25px 40px 225px;
    width: 750px
}

.b-comments_page-col-center h1.b-red-title {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0
}

.b-comments-table {
    display: table;
    margin-top: 40px
}

.whole_pages_count {
    margin-top: 12px;
    float: right
}

.b-comments-table-th div {
    font-size: 15px;
    font-weight: bold;
    float: left;
    padding: 24px 8px 24px 8px;
    color: white
}

.b-comments-table-th .b-comments-table-th-right {
    margin: 0 25px 0 175px;
    width: 563px;
    border-radius: 0 6px 6px 0;
    background-color: black;
    position: relative;
    padding-bottom: 8px
}

.b-comments-table-th .b-comments-table-th-right a {
    color: white;
    padding-left: 20px
}

.b-comments-table-th .b-comments-table-th-right div {
    float: right;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    padding: 0;
    margin-top: -14px;
    margin-right: 15px;
    line-height: 12px
}

.comment_reminder{
    margin-top: 0 !important;
}

.b-comments-table-th .b-comments-table-th-right button {
    color: white;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 15px 10px 30px;
    position: absolute;
    right: 25px;
    top: 14px;
    background: url("/local/templates/smks_common/images/plus-comment.png") no-repeat scroll 6% 53% #ec3d3f;
    border: none;
    border-radius: 6px
}

.b-comments-table-th .b-comments-table-th-left {
    text-align: center;
    width: 165px;
    margin-left: -784px;
    margin-top: -7px;
    padding-top: 31px;
    border-radius: 6px 6px 0 6px;
    background-color: #EC3D3F
}

#comments_for_shop_table .b-comments-table-th .b-comments-table-th-right {
    padding-bottom: 24px
}

.b-comments-table-tr-right {
    float: left;
    margin: 0 25px 0 225px;
    width: 525px;
    font-size: 14px;
    font-weight: 500
}

.b-comments-table-tr-right hr {
    width: 750px;
    margin-left: -220px
}

.b-comments-table-tr-right .b-comments-rating {
    margin: 30px 0 20px 0
}

.b-comments-table-tr-right .b-comments-rating-stars {
    float: left;
    border-right: solid 1px #CDCDCD;
    padding-right: 15px
}

.b-comments-table-tr-right .b-comments-rating-person {
    padding-top: 8px;
    padding-right: 15px;
    border-right: solid 1px #CDCDCD;
    float: left
}

.b-comments-table-tr-right .b-comments-rating-person img {
    margin-left: 15px;
    margin-top: -5px;
    margin-right: 10px
}

.b-comments-table-tr-right .b-comments-rating-person span {
    vertical-align: top
}

.b-comments-table-tr-right .b-comments-rating-date {
    padding-left: 15px;
    display: inline-block;
    padding-top: 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    color: #4b4b4b;
    font-size: 12px
}

.b-comments-table-tr-right h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0 5px 0
}

.b-comments-table-tr-right h2 a {
    color: black;
    text-decoration: none;
    margin: 0;
    padding: 0
}

.b-comments-table-tr-right .b-comments-link {
    display: inline;
    border-bottom: solid 2px #CDCDCD
}

.b-comments-table-tr-right .b-comments-link a {
    display: inline-block;
    color: black;
    margin: 10px 0 10px 0;
    text-decoration: none
}

.b-comments-text_whole .b-comments-text a {
    color: black;
    text-decoration: none;
    padding: 0;
    font-size: 16px;
    font-weight: bold
}

.b-comments-text_whole .b-comments-text p {
    font-size: 14px;
    margin-top: 15px
}

.b-comments-table-tr {
    display: table-row;
    border-bottom: 1px solid #CDCDCD
}

.b-comments-table-tr-left {
    float: left;
    width: 170px;
    margin-left: -775px
}

.b-comments-table-tr-left div {
    width: 176px;
    height: 248px;
    display: table-cell;
    vertical-align: middle
}

.b-comments-table-tr-left img {
    max-width: 176px;
    max-height: 248px
}

.b-comments-table-tr-left hr {
    width: 750px;
    margin: 0
}

.b-comments_page-col-left {
    float: left;
    width: 210px;
    margin-left: -1000px;
    font-size: 14px
}

.b-comments-filter .manuf-icon {
    background-image: url(/local/templates/smks_common/images/gardengear-feedback-by-manufacturer-icon.png)
}

.b-comments-filter .category-icon {
    background-image: url(/local/templates/smks_common/images/gardengear-feedback-by-category-icon.png)
}

.b-comments-filter .b-comments-filter-state {
    margin: 15px 0 0 0;
    padding: 15px 0 15px 60px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    border-bottom: solid 1px #CDCDCD
}

.b-comments-filter .b-comments-filter-state a {
    display: inline-block;
    color: #000;
    margin-bottom: 5px
}

.b-comments-filter div.b-comments-filter-state_active {
    padding: 15px 0 15px 60px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #EC3D3F;
    margin-bottom: 35px
}

.b-comments-filter div.b-comments-filter-state_active a {
    color: #EC3D3F
}

.b-comments-filter .b-comments-filter-title {
    color: #EC3D3F;
    margin-bottom: 5px
}

.b-comments-filter .b-comments-filter-sire {
    margin: 7px 0
}

.b-comments-filter .b-comments-filter-sire a {
    color: black;
    float: left
}

.b-comments-filter .b-comments-filter-all {
    font-weight: bold;
    margin: 25px 0
}

.b-comments-filter .b-comments-filter-all a {
    color: black
}

.b-comments-rating-left .b-comments-rating-left-title {
    font-size: 16px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px
}

.b-comments-rating-left .b-comments-rating-left-type-value_name {
    overflow-y: hidden;
    max-height: 50px
}

.b-comments-rating-left .b-comments-rating-left-type-value_name a {
    text-decoration: none;
    color: black
}

.b-comments-rating-left .b-comments-rating-left-type_title {
    color: #EC3D3F;
    margin: 15px 0;
    font-weight: bold
}

.b-comments-rating-left .b-comments-rating-left-type_title a {
    text-decoration: none;
    font-weight: bold
}

.b-comments-rating-left img {
    width: 20px
}

.b-comments-rating-left .b-comments-rating-left-all {
    font-weight: bold;
    margin: 25px 0
}

.b-comments-rating-left .b-comments-rating-left-all a {
    color: black
}

.b-wikimart-table table {
    border: solid 1px grey
}

.b-wikimart-table tr {
    border: solid 1px grey
}

.b-wikimart-table td {
    border: solid 1px grey;
    text-align: left;
    padding: 3px
}

.b-wikimart-table td a {
    color: black
}

.b-wikimart-table th {
    border: solid 1px grey;
    font-weight: bold;
    text-align: left;
    padding: 2px
}

.b-error {
    display: inline-block;
    width: 100%;
    font-size: 13px;
    padding: 0 10px;
    box-sizing: border-box;
}

.b-error .error_phone {
    color: #ec3d3f;
    font-size: 15px;
    font-weight: bold;
}

.b-error .error_mail {
    font-weight: bold;
}

#comments_for_shop_table {
    width: 100%;
}

#comments_for_shop_table .b-comments-table-tr-right {
    padding-left: 0;
}

.b-error__desc {
    display: inline-block;
    text-align: left;
    width: 60%
}

.b-error__desc a {
    margin-right: 20px
}

.b-error__desc__icon_404 {
    width: 100px;
    height: 100px;
    display: inline-block;
    text-align: left;
    background: url(/local/templates/smks_common/css/../images/404.png) no-repeat
}

.b-error__desc__icon_down {
    width: 100%;
    height: 50px;
    display: inline-block;
    text-align: center;
    background: url(/local/templates/smks_common/css/../images/down.png) center center no-repeat
}

.b-error__img {
    width: 200px;
    height: 200px;
    display: inline-block;
    text-align: center
}

.sad_tractor {
    background: url(/local/templates/smks_common/css/../images/sad_tractor.png) no-repeat
}

.cheerful_tractor {
    background: url(/local/templates/smks_common/css/../images/cheerful_tractor.png) no-repeat
}

.b-error__search .b-search__input {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;
    border: 1px solid #ccc;
    height: 18px
}

.product_title_properties_wrapper {
    float: left;
}

.ya_review_date {
    color: silver;
    font-size: 11px;
    font-weight: normal;
}

.ya_review_image {
    float: right;
}

.ya_review_author {
    float: left;
    font-weight: bold;
    font-size: 13px;
}

.ya_review_rating {
    clear: left;
    /*float: left;*/
    font-weight: bold;
    /*margin: 10px 0;*/
}

.ya_review_text {
    margin-bottom: 5px;
}

.ya_review {
    margin: 30px 0;
}

.review_h4 {
    margin-top: 50px !important;
}

.b-reg-form-title-auth {
    float: none;
    margin-right: 15px !important;
    text-align: center;
}

#uLogin1 > div {
/* float: right !important;*/
    margin-right: 5px !important;
}

.head_timetable {
    font-size: 12px;
    font-weight: normal;
    margin: 2px 0 -5px -56px;
}

.catalog_lvl_2 {
    float: left;
    width: 750px;
    padding-left: 10px;
}

.catalog_lvl_2 h2 {
    margin: 0 0 10px 0;
}

.additional_properties_filter {
    margin: 0 0 10px 0;
}

.additional_properties_filter_body {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 5px 0;
}

.additional_properties_filter_body a {
}

.additional_properties_filter_body a.active {
    background: #ec3d3f;
    border-radius: 3px;
    padding: 3px;
    color: white;
}

.icheckbox_minimal-aero {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 14px;
    height: 14px;
    background: url('/local/templates/smks_common/css/../images/checkbox_sprite.png') no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-aero {
    background-position: 0 0;
}

.icheckbox_minimal-aero.checked {
    background-position: 0 -14px;
}

.checkbox_p {
    margin-bottom: 5px;
}

.checkbox_p label {
    cursor: pointer;
    margin-left: 6px;
    display: inline-block;
    width: 146px;
    vertical-align: top;
}

.staty_poleznyy {
    margin: 0 0 20px 0;
}

.staty_poleznyy .b-filter__item_title {
    margin: 0 0 10px 0;
}

.staty_poleznyy p {
    margin-bottom: 10px;
}

.article-open-dialog {
    color: #000;
}

.left_row_catalog {
    float: left;
    width: 220px;
}

#filter_count_element_plashka {
    position: absolute;
    top: 0;
    left: 200px;
    display: none;
    width: 140px;
    padding: 4px;
    background: white;
    z-index: 4;
    box-shadow: 1px 0 7px 0 #696969;
    margin-top: -11px;
}

#filter_count_element_plashka .left_ugol {
    position: absolute;
    margin-left: -33px;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    border: 18px solid transparent;
    border-right: 15px solid white;
}

.b-product-image-plus {
    width: 40px;
    height: 37px;
    position: absolute;
}

.b-product-image-plus img {
    vertical-align: top;
}

.rr-widget {
    margin-bottom: 20px;
}

#ocb_intaro {
    display: none;
}

.b-catalog-image-discount {
    position: absolute;
    background: url(/local/templates/smks_common/images/discount_tape_catalog.png) no-repeat;
    width: 85px;
    height: 86px;
    top: 104px;
    left: 0;
    z-index: 2;
}

.b-catalog-image-discount-text {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 48px 6px 0 0;
    color: white;
    font-size: 16px;
}

.b-product-image-discount {
    position: absolute;
    background: url(/local/templates/smks_common/images/discount_tape.png) no-repeat;
    width: 122px;
    height: 122px;
    bottom: 0;
    left: 0;
}

.b-product-image-discount-text {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -61px 22px 0 0;
    color: white;
    font-size: 20px;
}

.b-center-col-other h1 {
    font-size: 24px;
    margin: 10px 0;
}

.b-product-item_glagne .b-product-item__marks {
    position: absolute;
    z-index: 1;
    left: 0;
    margin-left: 10px
}

.b-product-item_glagne .b-product-item__reviews {
    right: 10px;

    position: absolute;
    width: 29px;
    height: 12px;
    padding: 18px 0 0;
    background: transparent url("/images/count_reviews.png") no-repeat scroll 0% 0% / cover;
    text-decoration: none;
    z-index: 1;
}

.b-product-item_glagne .b-product-item__reviews span {
    display: block;
    font-size: 10px;
    width: 18px;
    text-align: center;
}

.b-product-item_glagne .b-glagne-image-discount {
    position: absolute;
    background: transparent url("/local/templates/smks_common/images/discount_tape_catalog.png") no-repeat scroll 0% 0%;
    width: 85px;
    height: 86px;
    top: 104px;
    left: 0;
    z-index: 1;
}

.b-product-item_glagne .b-glagne-image-discount-text {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 48px 6px 0 0;
    color: #FFF;
    font-size: 16px;
}

.b-product-item_glagne .b-product-item__image {
    border-bottom: 0;
    text-align: center;
    margin: 0 0 5px;
    padding: 10px 0 0;
    /*min-height: 175px;*/
    min-height: auto;
    height: 175px;
}

.b-product-item_glagne .b-product-item__image::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.b-product-item__PROPERTY_GARANTIYA {
    height: 15px;
}

.b-product-item__cml2_article {
    height: 28px;
}

.no_underline {
    text-decoration: none;
    cursor: auto;
}

.b-product-cart-compare label {
    font-size: 12px
}

/* COMPARE LIST*/
.popup_copmare {

    height: auto;
    width: 500px;
    top: 340px;
    left: 202px;
    display: block;
    border-radius: 3px;

    padding: 1em;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.6);
}

.popup_copmare table {
    border-collapse: collapse;
    border-spacing: 0;
    position: relative;
    width: 100%;
}

.popup_copmare div {
    padding: 0.5em 0em;
}

.popup_copmare .button.line.toCompare {
    padding: 1.5em 0em 1em;
}

.popup_copmare .infoCol {
}

.popup_copmare .photoArea {
    margin: 3px;
    display: inline-block;
    width: 50px;
    text-align: center;
    height: 50px;
    vertical-align: middle;
    padding: 5px;
    border: 1px solid #eee;
    border-radius: 5px;
}

.popup_copmare .photoArea a {
    display: table-cell;
    width: 50px;
    height: 50px;
    vertical-align: middle;
}

.popup_copmare .photoArea img {
    max-height: 50px;
    max-width: 50px;
}

.popup_copmare .titleProduct {
    display: table-cell;
    vertical-align: middle;
}

.popup_copmare .b-button {
    padding: 10px;
}

.popup_copmare .tabl_cell_ {
    display: table-cell
}

.popup_copmare .titleProduct.tabl_cell_ {
    padding: 0 10px;
    font-weight: bold
}

.popup_copmare .b-dashed {
    border-bottom: 1px dashed;
    text-decoration: none;
}

.popup_copmare .b-dashed:hover {
    border-bottom: 0
}

#popup_fancy {
    display: none
}

/*END COMPARE LIST*/

/*COMPARE RESULT*/
.name_gen_sec {
    font-weight: bold;
    margin-top: 9px;
    display: block;
    text-align: center;
}

.compare_wrapper {
    position: relative;
}

.list_harakter_block {
    padding: 25px 0 0;
    display: block;
    margin: 0;
    float: unset;
    box-sizing: border-box;
}

.result_block {
    display: block;
    float: unset;
    margin: 0 0 0 1px;
    box-sizing: border-box;
}

.compare-property span {
    padding: 0 5px;
    display: block;
}

.list_harakter_block .b-button.w100p {
    font-size: 12px;
    display: block;
    margin: 0 0 10px;
    text-align: center
}

.img_section_compare {
    display: table-cell;
    height: 250px;
    background: #FFF none repeat scroll 0% 0%;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 5px;
    width: 225px;
    text-align: center;
}

.img_section_compare img {
    max-width: 200px;
    max-height: 260px;
}

.b-button-white span {
    border-bottom: 1px dashed;
}

.result_block .ul_compare li {
    width: 200px;
    float: left;
}

.ul_compare {
    padding: 25px 0 0 0
}

.ul_compare .b-product-item {
    width: 100%;
    margin-bottom: 25px;
    margin-right: 0;
}

.chPos i {
    width: 0;
    height: 0;
    cursor: pointer;
    border-top: 8px solid transparent;
    border-right: 8px solid #EC3D3F;
    border-bottom: 8px solid transparent;
    position: relative;
    display: inline-block;
    top: 4px;
    left: -4px;
}

.chPos {
    display: block;
    position: relative;
    margin-top: 18px;
}

/* http://prntscr.com/c4ppcy */
.chPos span {
    margin: 10px 0;
    text-align: center;
    display: block;
}

.chPos span.cur-slide-pos {
    display: inline;
}

.ul_compare .compare-delete-item {
    background: #EC3D3F none repeat scroll 0% 0%;
    color: #FFF;
    display: block;
    right: 0;
    position: absolute;
    padding: 5px;
    text-decoration: none;
    width: 15px;
    height: 15px;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    top: 0;
    z-index: 1;
}

.ul_compare .compare-delete-item span {
    font-size: 25px;
    font-weight: bold;
    position: absolute;
    top: -2px;
    right: 4px;

    transform: rotate(45deg);
}

.chPos .toRight {
    left: 4px;
    border-left: 8px solid rgb(236, 61, 63);
    border-right: 0;
}

.section_compare_result h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0;
}

.compare_slider .jspHorizontalBar {
    height: 20px;
    border-radius: 5px;
    overflow: hidden;
    top: 0;
    border: 1px solid #A4A4A4;
}

.compare_slider .b-button_buy {
    /*height: 43px;*/
    padding: 5px 3px 5px 25px;
    font-size: 14px;
    position: relative;
    background: #EC3D3F url("/local/templates/smks_common/images/icons_sprite.png") no-repeat scroll 5px -356px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.compare_slider .b-button_buy:hover {
    box-shadow: none;

}

.compare_slider .b-button_buy span {
    z-index: 1;
}

.compare_slider .b-button_buy i {
    width: 31px;
    height: 30px;
    display: block;
    position: absolute;
    top: 7px;
    right: -13px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background: #EC3D3F none repeat scroll 0% 0%;
    box-shadow: 1px -1px 3px rgba(0, 0, 0, 0.2);
    z-index: -1;
}

.compare_slider .jspArrow {
    background: linear-gradient(to top, #000, #505050);
    width: 20px;
    border-radius: 3px;
}

.compare_slider .jspArrow.jspArrowRight {
}

.compare_slider .jspArrow.jspArrowLeft {
}

.compare_slider .jspHorizontalBar .jspDrag {
    background: url("/local/templates/smks_common/images/tripoloski.png") no-repeat scroll 50% 2px, linear-gradient(to top, #000, #505050);
    border-radius: 3px;
}

.compare_slider .jspHorizontalBar {
    background: #D8D8D8 none repeat scroll 0% 0%
}

.compare_slider .jspArrowLeft:before, .compare_slider .jspArrowRight:before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: url("/local/templates/smks_common/images/icons_sprite.png") no-repeat scroll -16px -697px;
}

.compare_slider .jspArrowRight:before {
    background: transparent url("/local/templates/smks_common/images/icons_sprite.png") no-repeat scroll -30px -697px;
}

.compare_slider .jspHorizontalBar .jspTrack {
    background: linear-gradient(to top, #E6E6E6, #FFF);
}

.result_block .b-product-item__popup-link {
    left: 50px;
}

.compare-property-name {
	line-height: 18px;
	color: gray;
	font-size: 11px;
	text-transform: uppercase;
}

.compare-property-row {
	border-top: 1px solid #c0c0c0;
	padding: 1rem 0;
}
	
.compare-property-value {
	font-size: 15px;
	display: inline-block;
	width: 200px;
}

.no-data {
	color: #c0c0c0;
}

.properties-label {
	font-size: 18px;
	font-weight: bold;
	margin: 1rem 0;
}

.inline-margin-right1 {
	margin-right: 1rem;
}

.clear-compare-list svg {
	vertical-align: middle;
}

@media (max-width: 999px) {
	.result_block .ul_compare li, .compare-property-row span {
	    width: 48.5%;
	    padding: 0 0 0 1%;
	    margin: 0;
	}
	
	.result_block .ul_compare li:first-child, .compare-property-row span:first-child {
	    padding: 0 1% 0 0;
	}
	
	.ul_compare .b-product-item {
		padding: 0;
	}
}

/* END COMPARE RESULT*/
.right_button_write_review {
    top: auto !important;
    bottom: 15% !important;
}

.mobile.landscape .right_button_write_review {
    bottom: 1% !important;
}

.b-rotator.main_carousel {
    width: 100%;
    margin: auto;
}

/* bootstrap */
@media (max-width: 650px) {
    .b-product-list__recommend .b-product-item,
    .b-product-list__accessories .b-product-item,
    .articles_relative_items .b-product-item,
    .b-product-list_3in-row .b-product-item,
    #product_rr .b-product-item {
        float: left;
        width: 50%;
    }
}

@media (min-width: 768px) {
    .container {
        min-width: 724px !important;
    }
}

@media (min-width: 992px) {
    .container {
        width: 944px !important;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1144px !important;
    }
}

@media (min-width: 1400px) {
    .container {
        width: 1338px !important;
        max-width: 1338px !important;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 2px;
    padding-right: 2px;
}

.row {
    margin-left: -2px;
    margin-right: -2px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 2px;
    padding-right: 2px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: 0%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: 0%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 650px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: 0%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: 0%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 890px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: 0%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: 0%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1245px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-20 {
        width: 20%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: 0%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: 0%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

/*.hidden {*/
/*display: none !important;*/
/*visibility: hidden !important;*/
/*}*/
.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

.justify {
    text-align: justify;
    text-align-last: justify;
    -moz-text-align-last: auto;
}

.justify > div,
.justify > a {
    display: inline-block;
}

.justify::after {
    content: '';
    display: inline-block;
    height: 0;
    width: 100%;
    visibility: hidden;
    overflow: hidden;
}

.justify.vert-middle > div {
    vertical-align: middle;
}

.justify.vert-top > div {
    vertical-align: top;
}

/* mobile */
.menu_mobile_button {
    float: left;
    display: none;
    padding: 15px 18px;
    width: 80px;
    background: transparent;
    box-sizing: border-box;
}

.menu_mobile_button_string {
    display: block;
    background: #EC3E3F;
    width: 44px;
    height: 4px;
    margin-bottom: 6px;
}

.menu_mobile_button_string:last-child {
    margin-bottom: 0;
}

.header_company_links {
    float: left;
    height: 55px;
    max-width: 400px;
}

.stihl_site {
    background: url("https://gardengear.ru/images/stihl_mobile.png") center;
    width: 80px;
    height: 55px;
    float: left;
    display: block;
}

.gg_site {
    background: url("https://gardengear.ru/images/gg_mobile.png") center;
    width: 80px;
    height: 55px;
    float: left;
    display: block;
}

.viking_site {
    background: url("https://gardengear.ru/images/viking_mobile.png") center;
    float: right;
    width: 80px;
    height: 55px;
    display: block;
}

.b-menu.b-fixed-top-menu .b-menu-fixed-div {
    padding-top: 0;
    width: auto;
    max-width: 1280px;
    z-index: 101;
    /*min-width: 480px;*/
}

.b-menu.b-fixed-top-menu {
    top: 55px;
}

.b-menu-fixed-div {
    min-height: 47px;
}

.b-menu.b-fixed-top-menu .b-menu-fixed-div #b-menu-items-div {
    padding-left: 5px;
}

.b-menu.b-fixed-top-menu {
    padding: 0 12px;
    box-sizing: border-box;
    padding-left: 0;
    z-index: 101;
}

.i-site__gg .b-head-item__delivery p span {
    color: black;
    text-decoration: none;
}

.b-product-item_glagne {
    margin: 0 !important;
    border: 0;
    padding: 0 15px;
    margin-bottom: 10px !important;
}

.product-item_inner_block {
    border: 1px solid #C0C0C0;
    margin: 0 -5px;
    padding: 5px 15px 15px 15px;
    position: relative;
   /* border-radius: 5px;*/
    background-color: #fff;
}

@media (min-width: 481px) {
    .product-item_inner_block {
        min-height: 501px;
    }

    .select_mobile_version:first-child {
        margin-top: 10px;
    }
}

.i-site__gg .b-side-menu__item > a {
    background-repeat: no-repeat;
    background-position: left center;
}

.all_catalog_side_menu_link {
    display: none;
}

.all_catalog_side_menu_link a {
    background-image: url("https://gardengear.ru/images/all_catalog_link.png");
    background-position: center 20px !important;
}

.main_slider_ .owl-item img {
    width: 100%;
    /*max-height: 275px;*/
    margin: auto;
}

.i-content-main-page .b-rotator.main_carousel .b-rotator_arrows__link {
    top: 0;
    bottom: 0;
    margin: auto;
}

.i-product_page .rr-widget {
    padding: 0 10px;
    box-sizing: border-box;
}

.main_slider_nav {
    display: inline-block;
    width: 39px;
    height: 50px;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.main_slider_nav.left_nav {
    background: url(https://gardengear.ru/images/slide_left_array.png) no-repeat;
    left: 17px;
    /*z-index: 10;*/
}

.main_slider_nav.right_nav {
    background: url(https://gardengear.ru/images/slide_right_array.png) no-repeat;
    right: 17px;
}
.owl-controls.clickable {
    position: relative;
    top: -33px;
    z-index: 10000;
    margin: 0 auto;
}

.owl-pagination .owl-page span {
    display: block;
    width: 19px;
    height: 19px;
    border: 1px solid;
    border-color: #fff;
    border-radius: 25px;
    float: left;
    margin-left: 13px;
}
.owl-pagination .owl-page.active span {
    background-color: #fff;
}
.owl-page {
    display: inline-block!important;
}
.owl-pagination {
    text-align: center;
}


.b-product-buy-col {
    float: right;
}

.b-product-info {
    position: relative;
}

.i-product_page:not(.i-product_popup) .product_title_properties_wrapper {
    width: 100%;
    padding: 0 232px 0 370px;
    box-sizing: border-box;
    position: absolute;
    z-index: 0;
    margin-left: -10px;
}

.i-product_page:not(.i-product_popup) .product_title_properties_wrapper .b-product-title {
    width: auto;
    margin-right: 0;
}

.i-product_page:not(.i-product_popup) .product_title_properties_wrapper .b-product-properties-col {
    width: auto;
}

.b-product-image-col .b-product-title {
    display: none;
}

.detail_title {
    display: none;
}

.similar_items_slider_wrapper {
    width: 212px;
}

.i-product_page .b-product-buy-col {
    margin-top: 0;
}

.b-catalog-set {
    width: 1000px;
    margin: auto;
}

.b-product__tabs_top {
    width: 100%;
}

.b-product__tabs_head {
    display: table;
    width: 100%;
}

.b-product__tabs_head > * {
    display: table-cell;
    width: auto;
    float: none;
}

/*.b-product__tabs_head__item_wrap:last-child .b-product__tabs_head__item {*/
/*margin-right: 0;*/
/*}*/
.b-product__tabs_head__item_tab {
    padding: 8px 11%;
    text-align: center;
}

.player_video_paragraph {
    max-width: 980px;
    margin: auto;
}

.player_video_paragraph #myytplayer {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}

.player_video_paragraph .b-rotator_arrows__right {
    right: 0 !important;
}

.player_video_paragraph .b-rotator_arrows__left {
    left: 0 !important;
}

.b-product-cart__table {
    margin: auto;
}

.b-product-cart__table .b-product-cart__parameters {
    padding: 0;
}

.b-product-cart__table-3col .b-product-cart__certificates {
    padding: 0;
    text-align: center;
}

.b-product-cart__table-3col .b-product-cart__package {
    padding: 0;
}

.b-product__tabs_item_description .b-product-gray_line {
    width: 100%;
    margin: 30px auto;
    max-width: none;
}

.b-product-cart__table {
    max-width: none;
    width: 100%;
}

.b-product-cart__similar {
    display: table;
    padding: 0 20px;
}

.b-product-cart__similar > * {
    display: table-cell;
    float: none;
}

.b-product-cart__help {
    width: 279px;
    padding: 0 50px 0 0;
    box-sizing: border-box;
}

.b-product-cart__similar_right {
    width: auto;

}

.b-product-cart__similar_right > div {
    width: auto;
}

.b-product-cart__guarantee_text {
    float: none;
    width: auto;
}

.presale_video_wrapper {
    max-width: 980px;
    margin: 0 auto 30px auto;

}

.presale_video_wrapper iframe {
    width: 100%;
}

.b-product__tabs_item_presale {
    margin: 0 0 10px 0;
    padding: 10px 20px 10px 20px;
}

.presale_item_wrapper {
    display: table;
    width: 100%;
}

.presale_item_wrapper > * {
    float: none;
    display: table-cell;
    vertical-align: top;
}

.b-presale-item {
    padding-right: 30px;
    box-sizing: border-box;
}

.b-presale-item__even {
    width: 405px;
    padding-right: 0;
}

.b-presale-item__gray {
    max-width: 405px;
}

.b-product__tabs_item {
    margin-left: 0;
}

.b-product-image .b-product_item__status_text {
    display: none;
}

.b-breadcrumb, .b-breadcrumb_manuf {
    padding: 0 20px;

}

.b-center-col-other .b-breadcrumb, .b-center-col-other .b-breadcrumb_manuf {
    padding: 0;

}

.b-product-cart__disclaimer {
    padding: 0 20px;
}

.comments_wrapper {
    display: table;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    margin-bottom: 40px;
}

.comments_wrapper > * {
    display: table-cell;
    float: none;
    vertical-align: top;
}

#comments_for_goods_table {
    width: 100%;
}

.b-comments_page-col-left {
    padding-right: 30px;
}

.b-comments_page-col-center {
    width: auto;
}

.b-comments-table-th .b-comments-table-th-left {
    margin: 0;
    margin-top: -7px;
    z-index: 1;
    position: relative;
    padding-top: 31px;
}

.b-comments-table-th .b-comments-table-th-right {
    margin: 0;
    display: block;
    float: none;
    padding: 24px 0 24px 0;
    border-radius: 6px 6px 0 6px;
    width: auto;
}

.b-comments-table {
    width: 100%;
}

.item_comment_wrapper {
    padding-bottom: 20px;
    border-bottom: 1px solid #CDCDCD;
    width: 100%;
    display: table;
}

.item_comment_wrapper > * {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.b-actions-list__right img {
    width: 100%;
}

.b-comments-table-tr-right {
    padding-left: 30px;
    width: auto;
}

.b-comments-table-tr-left {
    width: 20%;
}

.b-comments-table-tr-left img {
    max-width: 120px;
    /*width: 100%;*/
    max-height: none;
}

.b-comments-info-from {
    text-align: left;
    padding: 0 0 5px 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    font-size: 12px;
}

@media (max-width: 400px) {
    .b-comments-table-th .b-comments-table-th-right a {
        padding-left: 2%;
    }
}

@media (max-width: 480px) {
    .item_comment_wrapper > * {
        display: block;
        width: 100%;
        padding: 0;
        float: none;
        margin: 0;
    }

    .b-comments-table-tr-left div {
        margin: 0 auto;
        display: block;
        height: auto;
        width: 100%;
        text-align: center;
    }

    .b-comments-table-th .b-comments-table-th-right, 
    .b-comments-table-th .b-comments-table-th-left{
        font-size: 12px;
        width: unset;
    }
}

@media (max-width: 560px) {
    .b-comments-table-th .b-comments-table-th-right button {
        left: 0;
        top: 110%;
        width: 180px;
    }

    .b-comments-info-from {
        padding: 40px 0 0 0;
    }
}

input:not([type='checkbox']):not([type='radio']), textarea {
    -webkit-appearance: none;
    /*-webkit-border-radius: 0;*/
}

.b-catalog-banners {
    display: table;
    width: 100%;
    padding: 10px 5px 0;
    box-sizing: border-box;
}

.b-catalog-banners > * {
    display: table-cell;
    text-align: center;
    padding: 0 5px;
    box-sizing: border-box;
}

.b-cart-table__creditSum_final {
    text-align: center;
}

.b-cart-table .b-cart-table__td-last {
    text-align: center;
}

.certif_item_wrapper {
}

.certif_item {
    box-sizing: border-box;
}

.news-detail table img {
    width: auto;
}

.ocb-form {
    width: 80%;
    max-width: 700px;
    /* min-width: 460px; на айфон 6 окно не влазило по ширине и нельзя было его закрыт*/
    margin: auto;
    box-sizing: border-box;
    border: 1px solid #bcbcbc;
    background-color: #fff;
    display: none;
    box-shadow: 0 10px 25px 0 #262626;
    -webkit-box-shadow: 0 10x 25px 0 #262626;
    -moz-box-shadow: 0 10px 25px 0 #262626;
    -moz-border-radius: 3px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    position: fixed;
    top: 150px;
    z-index: 1500;
    padding: 15px;
    left: 0;
    right: 0;
}

.ocb-form-header-close {
    right: 8px;
    width: 11px;
    height: 11px;
    cursor: pointer;
    z-index: 8040;
    background: url("https://gardengear.ru/images/1.png") no-repeat scroll;
    background-size: contain;
}

.ocb-form-header-close:hover {
    right: 8px;
    width: 11px;
    height: 11px;
    cursor: pointer;
    z-index: 8040;
    background: url("https://gardengear.ru/images/1.png") no-repeat scroll;
    background-size: contain;
}

.b-product_add2cart_prompt .b-cart-table {
    margin: 20px 0 20px 0;
}

.fancybox-inner .b-reg-form_line {
    width: auto !important;
}

.cart-items {
    padding: 0 5px;
    box-sizing: border-box;
}

.pad-title-left {
    padding-left: 5px;
    box-sizing: border-box;
}

#cart_rr .b-product-list {
    margin-right: 0;
    margin-left: 0;
}

#cart_rr h2,
#product_rr h2 {
    padding-left: 5px;
}

.i-product_popup .b-product-all-images .b-owl-rotator__items {
    width: 82%;
    margin: auto;
}

.i-product_popup .owl-carousel .owl-item img {
    margin: auto;
}

.full_header {
    display: table;
    width: 100%;
    padding-left: 15px;
    box-sizing: border-box;
    position: relative;
    top: -7px;
}

.full_header > * {
    display: table-cell;
    vertical-align: top;
    width: 33.3%;
}

.address_block_inner {
    display: table;
    /*margin-bottom: 20px;*/
    height: 90px;

}

.address_block_inner > * {
    display: table-cell;
    vertical-align: top;
}

.address_block_icon {
    background: url("/local/templates/smks_common/css/../images/icon_address.png");
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
}

.address_block_text {
    padding-left: 12px;
    line-height: 1.4;
    font-size: 11px;
}

.address_block_text_address {
    margin-bottom: 5px;
}

.header_links {
    font-size: 11px;
}

.header_links a:last-child {

    float: right;
}

.address_block {
    border-right: 1px solid #e5e5e5;
    padding-right: 20px;
    width: 20%;
}

.delivery_full_block {
    padding-left: 20px;
    border-right: 1px solid #e5e5e5;
    padding-right: 10px;
    width: 20%;
}

.delivery_full_block_inner {
    display: table;
    text-decoration: none;
    /*margin-bottom: 40px;*/
    height: 70px;
}

.delivery_full_block_inner_moscow .delivery_full_block_inner {
    height: auto;
}

.delivery_full_block_inner > * {
    display: table-cell;
    vertical-align: top;
}

.delivery_block_icon {
    background: url(/local/templates/smks_common/css/../images/GG_delivery_icon_BIG__.jpg) no-repeat;
    width: 45px;
    height: 45px;
    background-size: contain;
}

.delivery_block_text {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    padding-left: 12px;
}

.phone_full_block_inner {
    display: table;
    /*margin-bottom: 15px;*/
    height: 90px;
}

.phone_full_block_inner_moscow {
    /*margin-bottom: 10px;*/
}

.phone_full_block_inner > * {
    display: table-cell;
    vertical-align: top;
}

.phone_block_icon {
    background: url(/local/templates/smks_common/css/../images/phone_icon.png) no-repeat;
    background-repeat: no-repeat;
    width: 47px;
    height: 47px;
}

.phone_block_number {
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    /*padding-bottom: 5px;*/
    display: block;
}

.phone_block_text {
    padding-left: 12px;
}

.phone_full_block {
    padding: 0 10px 0 20px;
    width: 34%;
}

.delivery_block_icon_moscow {
    background: url("/local/templates/smks_common/css/../images/moscow_delivery_icon.png");
    /*background: url(/local/templates/smks_common/css/../images/GG_delivery_icon_BIG__.jpg) no-repeat;*/ width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 45px;
}

.delivery_free_info {
    font-size: 11px;
    margin-top: 4px;
    display: block;
    margin-bottom: 5px;
}

.full_header_moscow .delivery_full_block_inner_moscow {
    height: 79px;
}

.full_header_moscow .phone_full_block_inner,
.full_header_moscow .address_block_inner {
    height: 99px;
}

@media (max-width: 1170px) {
    .full_header {
        padding-left: 20px;
    }

}

@media (max-width: 650px) {
    .certif_item {
        width: 50%;
        float: left;
    }

    .fancybox-inner .b-reg__input {
        width: 270px !important;
    }

    .fancybox-inner .b-reg-form_left {
        width: 95px !important;
    }

    .b-reg-form h3 {
        font-size: 12px;
        font-weight: bold;
        margin-top: 7px;
    }
}

@media (min-width: 760px) and (max-width: 1000px) {
    .b-product-delivery_line {
        margin-top: 14px;
    }

}

@media (max-width: 1000px) {
    #buy_with_that_rr {
        display: none;
    }

    .b-product_item__status_text {
        font-size: 11px;
    }

    .fancybox-skin {
        overflow: overlay !important;
    }

    .b-popup-larr {
        display: none;
    }

    .b-popup-rarr {
        display: none;
    }

    .b-rotator.main_carousel {
        width: 100%;
    }

    .main_slider_nav.left_nav {
        background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 0 -94px;
        left: -16px;
        /*z-index: 10;*/
    }

    .main_slider_nav.right_nav {
        background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 0 -145px;
        right: -16px;
    }

    .b-product_add2cart_prompt {
        width: auto;
        text-align: center;
        /*min-width: 370px;  на айфон 6 окно не влазило по ширине*/
    }

    .b-product_add2cart_prompt h3,
    .b-product_add2cart_prompt .b-product-list__accessories-inwindow {
        display: none;
    }

    .b-product_add2cart_prompt .b-cart-table .b-cart-table__image {
        width: auto;
        min-width: 150px;
    }

    .b-product_add2cart_prompt .b-cart-description {
        display: none;
    }

    .b-product_add2cart_prompt .b-cart-table__quantity {
        display: none;
    }

    .b-product_add2cart_prompt .b-cart-table__sum {
        display: none;
    }

    .b-product_add2cart_prompt .b-cart-table__del {
        display: none;
    }

    .b-product_add2cart_prompt h2 {
        text-align: center;
    }

    .b-product_add2cart_prompt .b-cart-actions {
        float: none;
    }

    .more_about_credit {
        display: block;
    }

    .about h1 {
        font-size: 30px !important;
    }

    .ocb_intaro_call {
        width: 100%;
        box-sizing: border-box;
        padding: 7px 6px 7px 6px;
    }

    .ocb_intaro_call {
        background: none;
        background-color: #00a19b;
    }

    .b-presale-item__gray {
        padding: 30px 15px 15px 15px;
    }

    .b-presale-item__gray-name {
        padding-right: 15px;
    }

    .b-up-btn {
        display: none !important;
    }

    .b-down-btn {
        display: none !important;
    }

    .b-footer_nav_expand {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 13px 0 10px 13px !important;
    }

    .b-footer_nav_first {
        width: 33.333% !important;
    }

    .b-footer_nav_second {
        width: 33.333% !important;
    }

    .b-footer_nav_expand td {
        width: 33.333% !important;
    }

    .b-footer_external {
        position: relative !important;
        width: 100% !important;
        text-align: center;
    }

    .b-icon-footer-soc > .b-icon {
        float: none !important;
    }

    .b-icon-footer-pay > .b-icon {
        float: none !important;
    }

    /*.b-icon-footer-pay .b-icon_payment_maestro{*/
    /*margin: 0 10px 0 0 !important;*/
    /*}*/
    .b-icon-footer-soc .b-icon_small_instagram {
        background-position: -126px 0 !important;
    }

    .b-icon-footer-pay .b-icon_payment_paypal {
        width: 44px !important;
        height: 28px !important;
    }

    .b-side-menu__drop-down {
        display: none !important;
    }

    .hidden-xs {
        display: none !important;
    }

    .visible-xs {
        display: block !important;
    }

    .justify {
        text-align: justify;
        text-align-last: justify;
        -moz-text-align-last: auto;
    }

    .justify > div {
        display: inline-block;
    }

    .justify::after {
        content: '';
        display: inline-block;
        height: 0;
        width: 100%;
        visibility: hidden;
        overflow: hidden;
    }

    .justify.vert-middle > div {
        vertical-align: middle;
    }

    .justify.vert-top > div {
        vertical-align: top;
    }

    .i-product_page:not(.i-product_popup) .product_title_properties_wrapper {
        position: relative;
        padding: 0;
        margin-left: 0;
        margin-bottom: 10px;
    }

    .b-product-image-col .b-product-title {
        width: 100%;
    }

    .i-product_page .b-product-image-col {
        display: inline-block;
        width: 40%;
    }

    .i-product_page .b-product-buy-col {
        width: 55%;
        /* width: 430px;*/
        display: inline-block;
        vertical-align: top;
        margin-top: 50px;
    }

    .i-product_popup .b-product-buy-col {
        width: auto;
        display: inline-block;
        vertical-align: top;
        margin-top: 0;
        width: 30%;
    }

    .i-product_popup .b-product-image-col {
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }

    .i-product_popup .b-product-image-col h3 {
        text-align: center;
    }

    .i-product_popup .b-product-image-col .b-product-image {
        width: 40%;
        margin: auto;
    }

    .i-product_popup .b-product-image-col .b-product-all-images {
        width: 357px;
        margin: auto;
    }

    .i-product_popup .b-product-title {
        width: auto !important;
    }

    .i-product_popup .b-product-title h1 {
        width: auto !important;
    }

    .i-product_popup .b-product-properties-col {
        width: auto;
    }

    .i-product_popup .product_title_properties_wrapper {
        width: 65%;
    }

    .i-product_page .b-product-buy-col .b-product-buy-col_price {
        width: 212px;
        box-sizing: border-box;
        display: inline-block;
    }

    .i-product_page .b-product-buy-col .b-product-buy-col_add_wrapper {
        display: inline-block;
        vertical-align: top;
    }

    .b-catalog-set {
        display: none;
    }

    /*.mobile.landscape .b-menu.b-fixed-top-menu{*/
    /*display: none;*/
    /*}*/
}

@media (min-width: 760px) and (max-width: 1000px) {
    .similar_items_slider_wrapper {
        width: 100%;
    }

    .b-product-all-analogs__rotator {
        width: 355px;
    }
}

.b-product-image .b-present-image img {
    top: 0;
    right: -10px;
}

.b-product-image-col .b-product_item__status_info {
    display: none;
}

.b-product-cart__table-2col td {
    text-align: center;
}

.b-product-cart__table-1col .b-product_detail {
    padding: 0 20px;
    box-sizing: border-box;
}

.b-product-list__accessories .b-product-item {
    margin: 0 !important;
    border: 0;
    padding: 0 15px;
    margin-bottom: 10px !important;
    /*height: 450px;*/
}

.b-product-cart__table_wrap {
    padding: 0 20px;
    box-sizing: border-box;
}

img {
    max-width: 100%;
    /*height: auto;*/
}

.b-product-buy-col .b-product-prices_line + .b-product-prices_line .b-product__price_inactive {
    color: #ee2830;
}

.b-center-col-other h1 {
    font-size: 24px;
    margin: 10px 0;
}

.b-aricle-section {
    display: table;
}

.b-aricle-section > * {
    display: table-cell;
    vertical-align: middle;
}

.b-aricle-section > a {
    vertical-align: top;
    width: 80px;
}

.b-aricle-section__link {
    margin: 0;
}

.b-aricle-section__name {
    padding-left: 10px;
}

.b-search-item {
    width: 100%;
    display: table;
    box-sizing: border-box;
}

.b-search-item > * {
    display: table-cell;
    vertical-align: top;
    float: none;
}

.b-search-item > h2,
.b-search-item > .b-search-preview {
    display: block;
}

.b-search-item__left {
    min-width: 95px;
    padding-right: 20px;
    width: auto;
}

.b-search-item__right {
    width: auto;
    max-width: 370px;
}

.search_page_inputs {
    display: table;
    width: 100%;
}

.search_page_inputs > * {
    display: table-cell;
    float: none;
    vertical-align: top;
}

.b-search_page__input {
    padding-right: 20px;
}

.b-search_page__input input {
    width: 100%;
}

.b-search_page__select {
    padding-right: 10px;
    width: 150px;
    box-sizing: border-box;
}

.b-search_page__button {
    width: 79px;
}

.orion-isp-fixed {
    left: 50%;
    margin: auto;
    top: 93%;
    transform: translateX(-50%);
}

.orion-isp-fixed .b-catalog-pagenav__item {
    font-size: 15px;
}

.orion-isp-fixed .b-catalog-pagenav__item_simple {
    margin-top: 0 !important;
    font-size: 15px;
}

.orion-isp-fixed .b-catalog-pagenav__item-active {
    margin-top: 3px !important;
}

.orion-isp-fixed .b-catalog-pagenav__item-link_next .modern-page-next,
.orion-isp-fixed .b-catalog-pagenav__item-link_next a {
    width: 16px;
}

.orion-isp-fixed .b-catalog-pagenav__item-link_last .modern-page-last,
.orion-isp-fixed .b-catalog-pagenav__item-link_last a {
    width: 16px;
}

#product_rr .b-product-list {
    margin-left: 0;
    margin-right: 0;
}

.b-product__tabs_item_info {
    padding: 10px 20px 10px 20px;
}

@media (max-width: 855px) {
    .main_news_block {
        padding: 10px;
    }

    .b-product__tabs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 0;
    }

    .b-product__tabs_top {
        position: relative;
    }

    .b-product__tabs_items {
        padding: 0;
    }

    .b-product__tabs_subhead_line {
        display: none;
    }

    .b-product__tabs_head > * {
        display: block;
    }

    .b-product__tabs_head__item_wrap-active {
        border-radius: 0;
    }

    .b-product__tabs_head__item {
        height: 58px;
        line-height: 58px;
        margin: 0;
        text-align: left;
    }

    .b-product__tabs_head__item_wrap:last-child .b-product__tabs_head__item {
        border-radius: 0;
        margin-right: 0;
    }

    .b-product__tabs_head__item_wrap:first-child .b-product__tabs_head__item {
        margin: 0;
        border-radius: 0;
    }

    .b-product__tabs_head__item_tab {
        border: 0;
        font-weight: bold;
        font-size: 16px;
        text-transform: uppercase;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        text-align: left;
        padding: 0 18px;
        box-sizing: border-box;
    }

    .b-product__tabs_head {
        table-layout: fixed;
    }

    .b-manuf-list-table td {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }

    .b-manuf-list-table-name {
        display: inline-block;
        width: 24%;
        vertical-align: top;
        padding: 0 5px;
        box-sizing: border-box;
    }

    .main_slider_ .owl-item img {
        width: 100%;
        max-height: none;
        margin: 0;
    }

    .comment_reminder {
        display: none;
    }

    .b-comments-table-tr-right .b-comments-rating-stars {
        float: none;
        display: block;
        border-right: 0;
        padding-right: 0;
    }

    .b-comments-table-tr-right .b-comments-rating-person {
        padding-right: 0;
        border-right: 0;
        float: none;
    }

    .b-comments-table-tr-right .b-comments-rating-person img {
        margin-left: 0;
        margin-right: 0;
    }

    .b-comments-table-tr-right .b-comments-rating-date {
        padding-left: 0;
        display: block;
    }
}

@media (min-width: 760px) and (max-width: 835px) {
    .i-product_page .b-product-buy-col .b-product-buy-col_add_wrapper {
        display: inline-block;
    }

    .i-product_page .b-product-buy-col {
        /*  width: auto;*/
    }

    .b-product-delivery__text {
        width: 135px;
    }

    .b-product-paysystem__items {
        width: 135px;
    }

    .b-product-secure__text {
        width: 135px;
    }

    .i-product_page .b-product-buy-col .b-product-buy-col_price {
        width: 178px;
        padding: 0 5px;
    }
}

@media (max-width: 780px) {
    .b-contacts-form {
        margin-left: 0;
        max-width: 422px;
    }

    .b-contacts-form__label {
        width: 92px;
    }

    .b-contacts-form__input input {
        width: 305px;
    }

    .b-contacts-form__input textarea {
        width: 305px;
    }

}

@media (max-width: 760px) {
    .i-product_page .b-product-buy-col .b-product-buy-col_add_wrapper {
        display: block;
    }

    .i-product_page .b-product-buy-col {
        /* width: auto;*/
    }
}

@media (max-width: 740px) {
    .b-comments_page-col-left {
        display: none;
    }
}

@media (max-width: 680px) {

    .b-side-menu__item_icon_ {
        /*left: 30%;*/
    }

    #personal_rr {
        display: none;
    }

    div.title-search-result, div.search_absolut {
        top: 58px;
    }

    .b-contacts-form {
        margin-left: 0;
    }

    .hidden_xs-xs {
        display: none !important;
    }

    .visible_xs-xs {
        display: block !important;
    }

    .i-content.i-content-main-page {
        margin-top: 0;
    }

    .b-side-menu__items {
        font-size: 0;
        background-color: #ececec;
        padding-left: 5px;
        padding-bottom: 8px;
    }

    .b-side-menu__item {
        position: relative;
        display: inline-block;
        width: 32%;
        vertical-align: top;
        overflow: hidden;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
        border: 0;
        background-color: #ffffff;
        margin: 3px;
        text-align: center;
    }

    .b-side-menu__item_icon {
        display: inline-block;
        height: 151px;
        padding: 85px 30px 10px 30px !important;
        margin: 0;
    }

    .b-side-menu__item:hover {
        border-radius: 0;
        width: 32%;
        border: 0;
    }

    .b-side-menu__item:hover + .b-side-menu__item {
        border-top: 0;
    }

    .b-side-menu__item:last-child:hover {
        width: 32%;
        border-radius: 0;
    }

    .i-site__gg .b-side-menu__item a,
    .i-site__gg .b-side-menu__item span {
        background-repeat: no-repeat;
        background-position: center 10px !important;
        color: #787878;
    }

    .i-site__gg .b-side-menu__item_icon {
        background-repeat: no-repeat;
        background-position: center 10px;
    }

    .b-side-menu__item:first-child:hover {
        width: 32%;
    }

    .b-side-menu__item span.b-side-menu__item_icon_stihl,
    .b-side-menu__item a.b-side-menu__item_icon_stihl,
    .b-side-menu__item span.b-side-menu__item_icon_viking,
    .b-side-menu__item a.b-side-menu__item_icon_viking {
        background-repeat: no-repeat;
        background-position: center !important;
        background-size: contain;
    }

    .all_catalog_side_menu_link {
        display: inline-block;
    }

    .main_slider_nav.left_nav {
        left: 10px;
    }

    .main_slider_nav.right_nav {
        right: 10px;
    }

    .b-rotator.main_carousel {
        margin-bottom: 0;
        min-height: calc(42vw + 50px);
    }

    .b-product-cart__table td {
        display: block;
        width: 100%;
    }
}

@media (min-width: 605px) {
    .b-product-info {
        padding: 0 10px;
    }
}

@media (min-width: 761px) {
    .mobile_title {
        display: none;
    }
}

@media (max-width: 761px) {
    .i-product_popup .product_title_properties_wrapper {
        width: 100%;
    }

    #product_rr {
        display: none;
    }

    .presale_item_wrapper > * {
        display: block;
        width: 100%;
    }

    .hidden_detail_mobile {
        display: none !important;
    }

    .b-product-info .b-product-image-col {
        width: 100%;
        margin: 0;
    }

    .b-product-image {
        border: 0;
    }

    .b-product-image-plus {
        display: none;
    }

    .i-product_page .b-product-buy-col {
        margin-top: 0;
        width: 100%;
    }

    .b-product-buy-col > div {
        float: left;
        /*  width: 45%;*/
        margin-bottom: 10px;
    }

    .b-product-paysystem_line {
        margin-top: -40px;
    }

    .i-product_page .b-product-buy-col {
        width: 100%;
        border: 0;
        border-radius: 0;
        border-top: 1px solid silver;
        /*border-bottom: 1px solid silver;*/
        padding: 0;
        padding-top: 20px;
        position: relative;
        min-height: 190px;
        box-sizing: border-box;
        /*margin-top: 20px;*/
    }

    .detail_price_wrapper {
        float: left;
        padding-top: 20px;
    }

    .detail_price_wrapper h2 {
        font-size: 24px;
    }

    .b-product-prices_line .b-product__price_inactive {
        font-size: 40px;
        /*color: #ee2830;*/
    }

    /*.detail_buy_buttons_wrapper{*/
    /*float: right;*/
    /*padding-top: 30px;*/
    /*}*/
    .detail_buy_buttons_wrapper .ocb_intaro_call {
        background: #00a19b;
        padding: 17px 0 17px 0;
        width: 188px;
        box-shadow: none;
        font-size: 18px;
        font-weight: normal;
        border-radius: 10px;
    }

    .b-product-prices_line.detail_buy_buttons_wrapper .b-product-cart__buy_button .b-button_buy {
        padding: 17px 0 17px 0;
        width: 188px;
        box-shadow: none;
        display: inline-block;
        font-size: 18px;
        font-weight: normal;
        border-radius: 10px;
        text-align: center;
    }

    .b-product-prices_line .b-product__price_credit {
        text-align: left;
        margin-right: 0;
        display: inline-block;
        width: auto;
    }

    .b-product-prices_line .b-product-cart__buy_button_credit {
        display: inline-block;
        width: auto;
    }

    .detail_buy_buttons_wrapper {
        position: absolute;
        top: 30px;
        right: 45px;
    }

    .b-product-buy-col_price {
        width: 248px !important;
        border: 0;
        padding: 0;
        border-radius: 0;
        padding-left: 26px;
        padding-right: 10px;
    }

    .b-product-buy-col_price h2 {
        font-size: 24px;
    }

    .similar_items_slider_wrapper {
        width: 100%;
        margin: 50px auto 0 auto;
        background: #e9e9e9;
    }

    .similar_items_slider_wrapper .b-product-all-analogs__rotator {
        width: 389px;
        min-height: 315px;
    }

    .b-product-image .b-product_item__status_text {
        display: block;
        position: absolute;
        top: 0;
        height: 50px;
        line-height: 50px;
        width: 100%;
        left: 0;
        right: 0;
        font-size: 24px;
    }

    .b-product_item__status_text-32 {
        color: rgba(0, 157, 42, 0.75);
        border: 1px solid;
    }

    .b-product_item__status_text-789 {
        color: rgba(0, 116, 31, 0.75);
        border: 1px solid;
    }

    .b-product_item__status_text-34,
    .b-product_item__status_text-35 {
        color: rgba(271, 136, 0, 0.75);
        border: 1px solid;
    }

    .b-product_item__status_text-33,
    .b-product_item__status_text-790 {
        color: rgba(231, 57, 55, 0.75);
        border: 1px solid;
    }

    .b-present-image {
        line-height: 1;
        right: 25px !important;
        top: auto !important;
        bottom: 40px;
    }

    .mobile_title {
        font-size: 16px;
        text-transform: uppercase;
        margin: 10px 0 10px 0;
        font-weight: bold;
        position: relative;
        padding: 0 20px;
    }

    .mobile_title::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 30px;
        margin: auto;
        background: url("https://gardengear.ru/images/arrow_red_dropdown.png") no-repeat;
        width: 19px;
        height: 10px;
        background-size: contain;
    }

    .mobile_title + .b-product-properties__table {
        display: none;
    }

    .mobile_title.open_table + .b-product-properties__table {
        display: table;
    }

    .mobile_title.open_table::before {
        transform: rotate(180deg);
    }

    .b-product__tabs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 0;
    }

    .b-product__tabs_top {
        position: relative;
    }

    .b-product__tabs_items {
        padding: 0;
    }

    .b-product__tabs_subhead_line {
        display: none;
    }

    .b-product__tabs_head > * {
        display: block;
    }

    .b-product__tabs_head__item_wrap-active {
        border-radius: 0;
    }

    .b-product__tabs_head__item {
        height: 58px;
        line-height: 58px;
        margin: 0;
        text-align: left;
    }

    .b-product__tabs_head__item_wrap:last-child .b-product__tabs_head__item {
        border-radius: 0;

    }

    .b-product__tabs_head__item_wrap:first-child .b-product__tabs_head__item {
        margin: 0;
        border-radius: 0;
    }

    .b-product__tabs_head__item_tab {
        border: 0;
        font-weight: bold;
        font-size: 16px;
        text-transform: uppercase;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        text-align: left;
        padding: 0 18px;
        box-sizing: border-box;
    }

    .b-product__tabs_head {
        table-layout: fixed;
    }

    .player_video_paragraph .b-rotator_arrows__right {
        top: 50% !important;
    }

    .player_video_paragraph .b-rotator_arrows__left {
        top: 50% !important;
    }

    .player_video_paragraph #myytplayer {
        height: 270px;
    }

    .presale_video_wrapper iframe {
        height: 270px;
    }

    .b-product-properties__table td {
        padding: 20px 5px 20px 10px;
        font-size: 16px;
    }

    .b-product-properties__table tr {
        display: table-row !important;
    }

    .b-product-sub_title .b-product-article {
        float: none;
        padding: 0 20px;
    }

    #player_video_title {
        padding: 0 20px;
    }

    .b-product-title {
        /*  padding: 0 20px;*/
        box-sizing: border-box;
    }

    .b-product-sub_title .b-product-item__marks {
        margin: 10px 0;
    }

    .detail_title {
        padding: 0 20px;
    }

    .b-up-btn {
        display: none !important;
    }

    .b-down-btn {
        display: none !important;
    }

    .ya_review_date {
        display: block;
    }

    .b-product-all-analogs .b-rotator__item {
        margin: 5px 17px 0 17px;
        width: 165px;
        height: auto;
        background: #ffffff;
        border-radius: 5px;
        margin-bottom: 15px;
    }

    .b-product-all-analogs .b-rotator__item .b-rotator__item-link {
        width: 138px;
        min-height: 100px;
        text-align: center;
        margin: 8px auto;
        border: 1px solid #ebebeb;
        border-radius: 5px;
        box-sizing: border-box;
        height: 138px;
        font-size: 0%;
        font-size: 0;
    }

    .b-product-all-analogs .b-rotator__item .b-rotator__item-link::after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        width: 0;
    }

    .b-product-all-analogs .b-rotator__item .b-rotator__item-link img {
        display: inline-block;
        vertical-align: middle;
    }

    .b-product-all-analogs .b-rotator__item img {
        max-width: 100%;
        max-height: 100%;
        border-radius: 5px;
    }

    .b-product-all-analogs-name {
        width: 100%;
        height: auto;
        border: 0;
        box-sizing: border-box;
    }

    .b-product-all-analogs-name__link {
        font-size: 18px;
        width: 100%;
    }

    .b-product-all-analogs-price {
        font-size: 24px;
    }

    .b-product-all-analogs .b-rotator_arrows__left {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        background: url(/local/templates/smks_common/css/../../../../images/analog_items_arrow.png);
        width: 26px;
        height: 41px;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 10px;
    }

    .b-product-all-analogs .b-rotator_arrows__right {
        background: url(/local/templates/smks_common/css/../../../../images/analog_items_arrow.png);
        width: 26px;
        height: 41px;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 10px;
    }

    .b-product-analogs-head {
        color: #2f2f36;
        text-decoration: none;
    }

    .b-product-analogs-head h3 {
        font-size: 24px;
        text-align: left;
        margin-left: 15px;
        margin-bottom: 15px;
    }
}

@media (max-width: 480px) {
    .b-product_item__status_text-32,
    .b-product_item__status_text-33,
    .b-product_item__status_text-34,
    .b-product_item__status_text-35,
    .b-product_item__status_text-789,
    .b-product_item__status_text-790 {
        border-width: 0 0 1px 0;
    }
}

.cart_radio_time_br {
    display: none;
}

.b-product-list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.load-more-mobile {
    display: none;
}

.mobile_pagination {
    display: none;
}

@media (max-width: 480px) {
    div.b-header-ext__viewed-text, div.b-header-ext__compare-text {
        text-transform: none;
    }

    .main_slider_nav.right_nav {
        background: url(/local/templates/smks_common/css/../images/next.png) no-repeat -10px -7px;
    }

    .main_slider_nav.left_nav {
        background: url(/local/templates/smks_common/css/../images/back.png) no-repeat -10px -7px;
    }

    .vertical_section_list .b-catalog-sections_list {
        margin: 12px 0 25px 30px;
    }

    .b-product-item_glagne .b-glagne-image-discount {
        top: 62px;
        left: 13px;
    }

    .i-catalog__depth2 .load-more-mobile {
        display: block;
        width: 100%;
        margin: auto;
        padding: 10px 0;
        font-size: 18px;
        color: #f44c4d;
        text-decoration: underline;
        background-color: #ebebeb;
        text-align: center;
    }

    .i-site__stihl .i-catalog__depth2 .load-more-mobile {
        color: #f98d3b !important;
    }

    .i-site__viking .i-catalog__depth2 .load-more-mobile {
        color: #55a94c !important;
    }

    .i-catalog__depth2 .mobile_pagination {
        display: block !important;
        width: 100%;
        margin: auto;
        /* padding: 10px 0; */
        font-size: 24px;
        color: #FFF;
        text-decoration: none;
        background-color: #2f2f36;
        text-align: center;
        border-bottom: 1px solid #636368;
        margin-bottom: -9px;
        /*min-height: 50px;*/
    }

    .i-catalog__depth2 .mobile_pagination > span {
        display: inline-block;
        vertical-align: middle;
        color: #ffffff;
        text-decoration: none;
    }

    .i-catalog__depth2 .mobile_pagination > span.mobile_pagination_number {
        padding: 0 10px;
    }

    .i-catalog__depth2 .mobile_pagination > span.mobile_pagination_number.active {
        padding: 0 10px;
        color: #f64e50;
        font-size: 36px;
        font-weight: bold;
        vertical-align: bottom;
    }

    .i-site__stihl .i-catalog__depth2 .mobile_pagination > span.mobile_pagination_number.active {
        color: #f98d3b !important;
    }

    .i-site__viking .i-catalog__depth2 .mobile_pagination > span.mobile_pagination_number.active {
        color: #55a94c !important;
    }

    .i-catalog__depth2 .mobile_pagination .mobile_pagination_right_arrow {
        background: url("/local/templates/smks_common/css/../images/mobile-pagination-arrow.png") no-repeat center;
        width: 20px;
        height: 38px;
        padding: 0 10px;
    }

    .i-catalog__depth2 .mobile_pagination .mobile_pagination_left_arrow {
        background: url("/local/templates/smks_common/css/../images/mobile-pagination-arrow.png") no-repeat center;
        width: 20px;
        height: 38px;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        padding: 0 10px;
    }

    .orion-isp-fixed.orion-isp-fixed1 {
        display: none;
    }

    .b-breadcrumb_manuf {
        display: none;
    }

    /*.b-breadcrumb .b-breadcrumb_chain ul{*/
    /*overflow: hidden;*/
    /*white-space: nowrap;*/
    /*text-overflow: ellipsis;*/
    /*}*/
    .b-breadcrumb .b-breadcrumb_chain ul .b-breadcrumb__item .b-breadcrumb__link {
        text-decoration: none;
        border-bottom: 1px solid #EE5556;
    }

    .b-breadcrumb .b-breadcrumb_chain ul .b-breadcrumb__item:first-child .b-breadcrumb__link {
        font-size: 0;
        width: 14px;
        height: 15px;
        padding-top: 2px;
        display: inline-block;
        background: url("/local/templates/smks_common/css/../images/breadcrumbs-home.png") no-repeat;
        border-bottom-style: none;
    }


    .b-breadcrumb .b-breadcrumb_chain ul .b-breadcrumb__item {
        /*position: relative;*/
    }

    .b-breadcrumb .b-breadcrumb_chain ul .b-breadcrumb__item:last-child {
        border-bottom-style: none;
    }

    .i-site__stihl .b-breadcrumb .b-breadcrumb_chain ul .b-breadcrumb__item:last-child {
        border-bottom: 1px solid #FF9004;
    }

    .i-site__viking .b-breadcrumb .b-breadcrumb_chain ul .b-breadcrumb__item:last-child {
        border-bottom: 1px solid #00B025;
    }

    .b-breadcrumb__item:last-child {
        font-size: 12px !important;

    }

    .b-product_add2cart_prompt .b-cart-table {
        background: #ffffff;
    }

    .table-mobile .b-product-item__image a {
        display: block !important;
        height: 135px;
        font-size: 0;
    }

    .table-mobile .b-product-item__image a:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

    .catalog-style-item .table-mobile .b-product-item__image > a > img, .news_items_list .table-mobile .b-product-item__image > a > img {
        height: auto !important;
        display: inline-block;
        vertical-align: middle;
        max-height: 100%;
    }

    .cart_radio_time_br {
        display: block;
    }

    .b-default-form__profile .b-button {
        margin-left: 0;
        margin-bottom: 10px;
    }

    .b-catalog-sections_list__item_link_button_click {
        display: none;
    }

    #order_form_id .select2-container .select2-choice div b {
        background: url("https://gardengear.ru/images/arrow_red_dropdown.png") no-repeat !important;
        width: 23px;
        height: 14px;
        margin-top: 16px;
    }

    .name_sect_list_click {
        background: url('/local/templates/smks_common/css/../../../../images/arrow_red_dropdown.png') no-repeat;
        width: 23px;
        height: 14px;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 30px;
    }

    .name_sect_list_click.active {
        background-position: center;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    /*.i-catalog h1, .i-sitemap h1 {
        position: relative;
    }*/

    .other_button_show {
        float: left;
        margin-left: 36px;
        font-size: 24px;
    }

    .b-catalog-sort__item {
        display: none;
    }

    .b-catalog-sort__item:last-child {
        display: inline-block;
    }

    .b-comments_page-col-center .b-catalog-sort__item:last-child {
        display: none;
    }

    .b-catalog-sort__item .b-catalog-list_open__arrow {
        display: inline-block;
        width: 74px;
        height: 28px;
        background: url("https://gardengear.ru/images/mobile_sort_arrow.png") left,
        url("https://gardengear.ru/images/mobile_sort_arrow_up.png") right;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .b-catalog-sort__item .b-catalog-list_open__arrow_up {
        display: inline-block;
        width: 74px;
        height: 28px;
        background: url("https://gardengear.ru/images/mobile_sort_arrow.png") left,
        url("https://gardengear.ru/images/mobile_sort_arrow_up_active.png") right;
        background-repeat: no-repeat;
    }

    .b-catalog-sort__item .b-catalog-list_open__arrow_down {
        display: inline-block;
        width: 74px;
        height: 28px;
        background: url("https://gardengear.ru/images/mobile_sort_arrow_down_active.png") left,
        url("https://gardengear.ru/images/mobile_sort_arrow_up.png") right;
        background-repeat: no-repeat;
    }

    .b-catalog-sort__item a {
        text-decoration: none;
        font-size: 18px;
        color: #2f2f36;
    }

    .sort_name {
        vertical-align: middle;
        padding-right: 20px;
    }

    .b-catalog-sort {
        margin-left: 47px;
        margin-right: 0;
        padding: 35px 0 25px 0;
    }

    #order_form_id .b-order-form__line-checkbox .b-order-form__label {
        display: inline-block;
        vertical-align: middle;
    }

    #order_form_id .b-order-form__line-checkbox .b-order-form__label.actions_sender_label label::after {
        display: inline-block !important;
        vertical-align: middle;
        content: '';
        width: 28px;
        height: 28px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAcCAYAAAA9UNxEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQkEzMzQyODNDRkUxMUU1OEU3REZGQUM5OTU5MUQ2MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQkEzMzQyNzNDRkUxMUU1OEU3REZGQUM5OTU5MUQ2MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MThiMzY4LTk4MWEtZDE0OS1hMWY1LWM0YjNiZjMwMTExNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjFjNzk1OGU5LTE2NmYtMTFlNS1hZDI5LWZiNzMxY2UxYjQ0YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn71q+wAAAKdSURBVHja3JjLSxVRHMfHi7VQb0TURvsPKmjRg3ttGUJREqFQ2MagVQkVJvdGS/EKmUIGLuwBLgpRCjQiMlqFjx4raRe1iVqE4KsIIfT7G75zGQ7n3BllZjjOFz4Lzzme7/1yZn7nzKkqFAoOdRbcAEdBnRONVsFH0A9e+jtKpZJTLBb9TYn4Z9jRDe6BB6ABVEVEA+fsp4dJiflXgzOgFRwDi060WgbPwTswC+bApDKm7N85PROLf18+V/aXFb4JijGE9Uvmvs1HVpXrH0PYsji36y+Bj4C3TvyaopeqOPwvg/fgBWtC2V8CZ7n0cWuFXqqyWIEo/bvAI9AIzoE3YA88XP+Mky61gV6lbTc44f2RpsBS/B6zOvu1Dr6nLfBxMAp2avoGwXyaAh/gVlej6XvKXcCxNfAF8AV8Ax0hxu8Hr8E+TZ/sve3gv7+x2qKwh7ki3jt4H/wDw4bxe8Erhlb1AZwHa2qHTSvcqCk4cizMa8bW8Gx8SNP3lQVsSWdiU+DPmjYpQmOg3te2AzxjoVL1A5wCv00mNgWeNTy+Enac4eUJeAKaNeNkRU9zhY2y6R0WXQMHQU5pz/HxXuDhQtVfvrPzQQa2BZYi08Jv2Hql74rhf6QKX2RVDpSN+/BPfi6uhRi7zu1rIuzkth48pvl4B0k++YY2M7HNJy0pYA8r9A9pPhS2dWDRVTBjODJ2bGVC2wN7RexX0JExLYG9ItbC8MYj42YCy03ArgR+uFy9rupuQvryuSB/KWKXKh0ZgwQP118CfwInEwjcxP1VVVj/sUpHxrD+cvAYAHf5bsR1cyjXLD3glqbP9edVauz+GX48j/vej2yERlnOOUePSc2YRP29o+UdGl4HI6A2IsM/nLfTENZJ2n9DgAEA4tupJCk90+sAAAAASUVORK5CYII=');
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    #order_form_id .b-order-form__line-checkbox .b-order-form__label.actions_sender_label label.checked::after {
        display: inline-block !important;
        vertical-align: middle;
        content: '';
        width: 28px;
        height: 28px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAcCAYAAAA9UNxEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQkEzMzQyODNDRkUxMUU1OEU3REZGQUM5OTU5MUQ2MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQkEzMzQyNzNDRkUxMUU1OEU3REZGQUM5OTU5MUQ2MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2MThiMzY4LTk4MWEtZDE0OS1hMWY1LWM0YjNiZjMwMTExNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjFjNzk1OGU5LTE2NmYtMTFlNS1hZDI5LWZiNzMxY2UxYjQ0YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn71q+wAAAKdSURBVHja3JjLSxVRHMfHi7VQb0TURvsPKmjRg3ttGUJREqFQ2MagVQkVJvdGS/EKmUIGLuwBLgpRCjQiMlqFjx4raRe1iVqE4KsIIfT7G75zGQ7n3BllZjjOFz4Lzzme7/1yZn7nzKkqFAoOdRbcAEdBnRONVsFH0A9e+jtKpZJTLBb9TYn4Z9jRDe6BB6ABVEVEA+fsp4dJiflXgzOgFRwDi060WgbPwTswC+bApDKm7N85PROLf18+V/aXFb4JijGE9Uvmvs1HVpXrH0PYsji36y+Bj4C3TvyaopeqOPwvg/fgBWtC2V8CZ7n0cWuFXqqyWIEo/bvAI9AIzoE3YA88XP+Mky61gV6lbTc44f2RpsBS/B6zOvu1Dr6nLfBxMAp2avoGwXyaAh/gVlej6XvKXcCxNfAF8AV8Ax0hxu8Hr8E+TZ/sve3gv7+x2qKwh7ki3jt4H/wDw4bxe8Erhlb1AZwHa2qHTSvcqCk4cizMa8bW8Gx8SNP3lQVsSWdiU+DPmjYpQmOg3te2AzxjoVL1A5wCv00mNgWeNTy+Enac4eUJeAKaNeNkRU9zhY2y6R0WXQMHQU5pz/HxXuDhQtVfvrPzQQa2BZYi08Jv2Hql74rhf6QKX2RVDpSN+/BPfi6uhRi7zu1rIuzkth48pvl4B0k++YY2M7HNJy0pYA8r9A9pPhS2dWDRVTBjODJ2bGVC2wN7RexX0JExLYG9ItbC8MYj42YCy03ArgR+uFy9rupuQvryuSB/KWKXKh0ZgwQP118CfwInEwjcxP1VVVj/sUpHxrD+cvAYAHf5bsR1cyjXLD3glqbP9edVauz+GX48j/vej2yERlnOOUePSc2YRP29o+UdGl4HI6A2IsM/nLfTENZJ2n9DgAEA4tupJCk90+sAAAAASUVORK5CYII=');
        background-repeat: no-repeat;
        background-position: -32px 0;
    }

    .actions_sender_label + input[type="checkbox"] {
        display: inline-block;
        visibility: hidden;
    }

    .b-order-form__line-checkbox {
        position: relative;
    }

    .b-order-form__sum b {
        font-size: 36px;
    }

    .b-center-col-other h1 {
        color: rgb(235, 61, 62);
    }

    .b-cart-table .b-cart-table__image {
        display: none;
    }

    .b-cart-wrapper .news_items_list.retail_rocket_section .b-button_buy {
        background-image: none;
    }

    .pickmeup {
        width: 440px;
    }

    .pmu-instance {
        width: 440px !important;
        height: auto !important;

    }

    .pickmeup .pmu-instance nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .pickmeup .pmu-instance .pmu-day-of-week *, .pickmeup .pmu-instance .pmu-days * {
        width: 14.285%;
        font-size: 14px !important;
    }

    .b-breadcrumb__link {
        font-size: 15px;
    }

    .b-breadcrumb .b-breadcrumb_chain ul .b-breadcrumb__item:last-child {
        font-size: 15px !important;
    }

    .b-product_add2cart_prompt {
        min-width: auto;
    }

    .b-cart-actions .b-button-gray {
        width: 100px;
        margin: 0 10px 0 0;
    }

    .b-cart-actions .b-button-gray:before {
        border-top: 26px solid rgba(113, 101, 58, 0);
        border-bottom: 23px solid rgba(113, 101, 58, 0);
    }

    .b-cart-actions .b-button {
        padding: 7px 10px;
        width: 100px;
    }
}

@media (max-width: 560px) {
    .ocb-form-2 {
        width: 450px;
        left: 50%;
        margin-left: -240px;
    }

    .ocb-form-2 .ocbform_image {
        display: none;
    }
}

@media (max-width: 479px) {
    .b-contacts-form__line.clearfix {
        width: 300px;
        margin: 0 auto 15px;
    }

    .b-contacts-form__input textarea, .b-contacts-form__input input {
        width: 290px;
    }

    .b-product__tabs_item_comments h3 {
        padding-right: 0;
    }

    .b-presale-item__gray-price {
        font-size: 16px;
    }

    .b-product-cart__comments_reply_form .b-product-cart__comments_reply_name, .b-product-cart__comments_reply_form .b-product-cart__comments_reply_email, .b-product-cart__comments_reply_form .b-product-cart__comments_reply_product-link {
        text-align: left;
    }

    .ocb-form {
        width: 100%;
        max-width: auto;
        min-width: auto;
    }

    .ocb-form-2 {
        text-align: center;
        width: 320px;
        margin-left: -180px;
    }

    .ocb-form-2 .ocbform_title, .ocb-form-2 .ocbform_artikul, .ocb-form-2 .ocbform_artikul, .ocb-form-2 .ocbform_price, .ocb-form-2 .ocbform_summary, #quantity, .ocb-form-2 .ocbform_right_col h5 {
        display: none;
    }

    .ocb-form-2 .ocbform_right_col {
        width: 80%;
        float: none;
        margin: 0 auto;
    }

    .b-side-menu__item_icon {
        height: 151px;
        font-size: 12px;
        padding: 85px 0 10px 0 !important;
    }

    .b-side-menu__item {
        margin: 2px;
    }

    .catalog-style-item .ocb_intaro_call_b-product-list, .news_items_list .ocb_intaro_call_b-product-list, .catalog-style-item .b-button_buy, .news_items_list .b-button_buy {
        min-width: 140px;
        padding: 10px 0 10px 0;
        font-size: 16px;
        background-image: none;
        height: 40px;
    }

    #cart_rr .news_items_list .b-button_buy {
        padding: 10px;
    }

    .catalog-width .b-product-list .b-product-item.b-product-item_glagne, .news_items_list.b-product-list .b-product-item.b-product-item_glagne {
        width: 320px !important;
    }

    .news_items_list.b-product-list .b-product-item.b-product-item_glagne[data-rrrecomtype="CrossSellItemToItems"] {
        width: auto !important;
    }

    .catalog-style-item .table-mobile .b-product-item__image, .news_items_list .table-mobile .b-product-item__image {
        height: 100px;
        width: 100px;
        min-height: 100px !important;
        margin-left: 10px !important;
    }

    .news_items_list .b-product-item__buy_button {
        margin-right: 5px;
    }

    .table-mobile .b-product-item__image a {
        height: 100px;
    }

    .b-catalog-filter input[type=text] {
        width: 100px !important;
    }

    .b-center-col-other .thumbnail iframe {
        width: 300px !important;
    }

    .product-item_inner_block {
        padding: 10px 0 20px 0;
        width: auto;
        margin: 0 auto;
        border-width: 0 0 1px 0;
        border-radius: 0;
        overflow: hidden;
    }

    .b-product-list__accessories .product-item_inner_block, .i-cart .product-item_inner_block {
        width: auto;
    }

    /*
	.news_items_list.b-product-list .product-item_inner_block {
		width: 280px;
	}
	*/
    .b-default-form__input {
        width: 320px;
    }

    .news_items_list .b-button_buy__add span {
        background: none;
        padding: 0;
    }

    .i-site__gg .i-catalog__depth1 .b-catalog-sections__item > a {
        display: none;
    }

    .i-catalog__depth1 .b-catalog-sections__item h3 a {
        max-width: 280px;
    }

    .horisontal_filter .b-catalog-sections_list__item {
        margin-left: 30px !important;
    }

    .b-reg-form_line.m-b_5, .b-reg-form_line, .b-reg-form_line__check.b-auth-form_line__check {
        width: 290px;
    }

    .b-auth-form_line__check .b-reg-form_left {
        width: 12px;
    }

    .b-reg-form_line__check.b-auth-form_line__check {
        margin: 0 auto;
    }

    .b-reg-form-button.b-auth-form-button {
        margin: 10px 0 10px 0 !important;
    }

    .b-reg__input {
        width: 260px;
    }

    .b-product__tabs_item_info .b-info-item iframe, .b-product__tabs_item_info .b-info-item img, .b-product__tabs_item_info .b-info-item video {
        max-width: 100%;
    }

    .b-contacts-form__label {
        text-align: left;
        width: 100%;
    }

    .b-contacts-form__submit {
        float: none;
        margin: 0 auto 15px;
        width: 300px;
    }

    .b-center-col-other h2 {
        text-align: center;
    }

    .b-product-cart__guarantee_item {
        width: 280px;
    }

    .b-product-cart__comments_reply_mainform {
        max-width: 280px;
        margin: 20px auto 0;
    }

    .b-product__tabs .b-red_h3 {
        text-align: center;
    }

    .b-product-cart__comments_reply_mainform textarea, .b-product-cart__comments_reply_form input[type=text] {
        width: 270px;
    }

    .b-product-cart__comments_reply_mainform p#PRODUCT_NAME{
        margin-left: 0;
    }

    .similar_items_slider_wrapper .b-product-all-analogs__rotator {
        width: 195px;
    }

    .b-product-item_glagne .b-glagne-image-discount-text {
        font-size: 11px;
        margin: 42px 0 0 0;
    }

    .b-product-item_glagne .b-glagne-image-discount {
        top: 41px;
        left: 23px;
        width: 58px;
        height: 72px;
        background-size: 100% 100%;
    }

    .b-product-item_glagne .webdebug-ruble-symbol {
        display: none;
    }
}

@media (max-width: 420px) {
    .detail_buy_buttons_wrapper {
        position: initial;
    }
}

.b-center-col-other iframe {
    display: block;
    max-width: 100%;
    margin: auto;
    width: 100%;
    aspect-ratio: 16 / 9;
}

.b-center-col-other .thumbnail iframe {
    max-width: initial;
}

.b-center-col-other img {
    max-width: 100%;
    height: initial;
}

@media only screen and (max-width: 920px) {
    .b-center-col-other .thumbnail iframe {
        width: 445px !important;
    }
}

@media only screen and (max-width: 479px) {
    .thumbnail span {
        left: 0;
    }

    .b-center-col-other .thumbnail iframe {
        width: 300px !important;
    }
}

@media only screen and (max-width: 770px) {
    .thumbnail:hover span {
        left: -15px !important;
    }
}

div#s2id_x-manuf_filter_manufs {
    max-width: 480px !important;
    width: 100% !important;
}

.feedback_form {
    max-width: 460px;
}

.b-product-all-images img, .b-product-video img {
    width: 94px !important;
}

#id_body.fixed {
    position: fixed;
}

.b-error .b-icon_search {
    width: 34px;
    height: 33px;
}

.lk_header {
    padding: 10px 0;
}

span.modern-page-current {
    font-weight: normal;
}

.b-product-item_rating {
    height: 18px;
    text-align: center;

}

.view-full_wrap button,
.view-options_wrap button {
    border: 0;
    font-size: 11px;
    margin: 13px 0 0 0;
    width: 100%;
    padding: 6px 0;
    text-decoration: none;
    background-color: #ec3d3f;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    border-radius: 5px;

}

.i-site__stihl .view-full_wrap button,
.i-site__stihl .view-options_wrap button {
    background-color: #F98D3B !important;
}

.i-site__viking .view-full_wrap button,
.i-site__viking .view-options_wrap button {
    background-color: #55A94C !important;
}

.view-full_wrap,
.view-options_wrap {
    display: inline-block;
    width: 49%;
}

.select_mobile_version {
    text-align: center;
    display: none;
    width: 100%;
}

html.mobile .select_mobile_version {
    display: block;
}

@media (min-width: 721px) {
    .select_mobile_version {
        text-align: start;
        padding-left: 40px;
    }
}

.full_header {
    display: none;
}

@media (min-width: 1300px) {
    .b-head-item.b-head-item__delivery_wrapper {
        display: none !important;
    }

    .b-head-item.b-head-item__phone {
        display: none !important;
    }

}

@media (min-width: 1300px) {
    .full_header {
        display: table;
    }
}

@media (min-width: 1001px) {
    .i-site__viking .full_header {
        display: table !important;
    }

    .i-site__stihl .full_header {
        display: table !important;
    }
}

.mobile.landscape .orion-isp-fixed {
    top: 89%;

}

.landscape.ipad .i-top-toolbar .b-wrapper {
    min-width: 1000px;
}

#product_rr {
    padding: 0 15px;
}

.b-product-list__accessories {
    padding: 0 15px;
}

.hide-mobile {
    padding: 0 6px;
}

.i-site__viking .b-red-title {
    color: #00B025;
}

.i-site__stihl .b-red-title {
    color: #FF9000;
}

.ocb_intaro_call_b-product-list {
    /*  margin-top: -40px;*/
}

.i-site__stihl .b-reg-form__title {
    color: #FF9000;
}

.i-site__viking .b-reg-form__title {
    color: #00B025;
}

.i-site__stihl .b-product__tabs .b-red_h3 {
    color: #FF9000;
}

.i-site__viking .b-product__tabs .b-red_h3 {
    color: #00B025;
}

div:not(.fancyb_box_kredit_block,.fancyb_box_video_block) > .fancybox-skin > .fancybox-outer > .fancybox-inner {
    height: 100% !important;
}

.video_fancybox {
    /*height: 315px!important;*/ /* ЗАЧЕМ???? ИМПОРТАНТЫ ЭТО КАКА!!!! */
}

.i-site__gg .b-side-menu__item .b-side-menu__item_icon_garden {
    background-position: 0 -4px;
}

.b-product-item_rating {
    height: 18px;
    text-align: center;
}

.retail_rocket_section {
    margin-left: 1px;
    overflow: hidden;
}

#category_rr h2 {
    margin-left: 7px;
}

.col-lg-cast {
    position: relative;
    min-height: 1px;
    padding-left: 3px;
    padding-right: 3px;
    float: left;
    width: 12.5%;
    box-sizing: border-box;
    padding-bottom: 5px;
}

.b-catalog-manuf__item {
    border: 1px solid #C0C0C0;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    height: 60px;
    line-height: 60px;
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    /*width: 100%;*/
}

@media (max-width: 1000px) {
    .hide-plan {
        display: none;
    }

}

@media (max-width: 1100px) {
    .col-lg-cast {
        width: 16.6%;
    }

}

.b-product_item__status_text- {
    /*background-color: rgba(0, 157, 42, 0.75);*/
    background: #ecab00;
}

.b-menu {
    margin-bottom: 0 !important;
}

.bx-firefox .b-button_buy {
    line-height: 1;
}

.b-menu__item_child_lvl_1 {
    z-index: 150;
}

.b-product-item:hover .b-product-item__popup-link {
    display: block;
}

.b-callback-form .b-reg-form-button {
    margin-right: 0;

}

.i-catalog .cell-emulate.pad-left {
    display: block;
}

button.mangotele_btn.online_call_link {
    filter: none;
    background: #808080;
    padding: 0 10px;
    font-size: 14px;
    line-height: 1;
    border: none;
    border-radius: 10px;
    text-decoration: none;
    color: #000000;
    color: #EC3D3F;
    font-size: 12px;
    height: auto;
    margin-left: -3px;
    font-weight: normal;
    background: none;
    text-decoration: underline;
}

button.mangotele_btn.online_call_link:hover {
    text-decoration: none;
    background: none;
}

.bottom_panel {

}

.bottom_panel .bottom_butons {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10000;
    height: 58px;
    background-color: rgba(47, 47, 54, 0.9);
    border-top: 1px solid #ccc;
}

.bottom_panel .owl-carousel .owl-item {
    display: inline-block !important;
}

.bottom_view_slider_cart .b-product-item {
    width: 100% !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.bottom_view_slider_comp .b-product-item {
    width: 100% !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.bottom_panel .bottom_panel_block {
    height: 58px;
    color: white;
    padding: 0 8px 0;
    font-size: 14px;
    position: relative;
    line-height: 58px;
    text-decoration: none;
}

.cart-count {
    text-align: center;
    margin-top: 10px;
}

.cart-count .b-cart-table__sum_final {
    font-size: 16px;
    font-weight: bold;
}

.cart-count .b-cart-table__sum_final span {
    font-size: 40px;
    color: #ec3d3f;
}

.cart-count .b-button {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
    max-width: 300px;
    padding: 10px 0
}

.comp-count {
    text-align: center;
}

.comp-count .b-button {
    display: inline-block;
    margin-top: 10px;
}

.bottom_panel .bottom_panel_block {
    background-repeat: no-repeat;
    background-position: center center;
}

.bottom_panel .callback-prod.bottom_panel_block.left img {
    height: 25px;
}

.bottom_panel .compare-prod.bottom_panel_block.right img,
.bottom_panel .cart-prod.bottom_panel_block.right img {
    height: 20px;
}

.bottom_panel .bottom_panel_block:hover {
    background-color: #ccc;
    cursor: pointer;
}

.bottom_panel .bottom_panel_block.left {
    float: left;
    border-right: 1px solid #ccc;
}

.bottom_panel .bottom_panel_block.left i,
.bottom_panel .bottom_panel_block.left em {
    vertical-align: middle;
    padding-left: 5px;
}

.bottom_panel .bottom_panel_block.left img {
    vertical-align: middle;
    height: 23px;
}

.bottom_panel .bottom_panel_block.right {
    float: right;
    border-left: 1px solid #ccc;
    white-space: nowrap;
}

.bottom_panel .bottom_panel_block.right i {
    vertical-align: middle;
    padding-left: 5px;
}

.bottom_panel .bottom_panel_block.right img {
    vertical-align: middle;
    max-height: 23px;
}

.bottom-carousel-cont .main_slider_nav.left_nav {
    left: 15px !important;
}

.bottom-carousel-cont .main_slider_nav.right_nav {
    right: 15px !important;
}

@media (max-width: 1480px) {
    .bottom_panel .bottom_panel_block.right.call-prod i {
        display: none;
    }
}

@media (max-width: 1510px) {
    .bottom_panel .bottom_panel_block.right.view-prod i {
        display: none;
    }
}

@media (max-width: 1300px) {
    .bottom_panel .bottom_panel_block.left.callback-prod i {
        display: none;
    }
}

@media (max-width: 1150px) {
    .bottom_panel .bottom_panel_block.left.review-prod i {
        display: none;
    }
}

@media (max-width: 1100px) {
    .bottom_panel .bottom_panel_block.right.compare-prod i {
        display: none;
    }
}

@media (max-width: 1000px) {
    .bottom_panel .bottom_panel_block.left.online-prod i {
        display: none;
    }
}

@media (max-width: 880px) {
    .bottom_panel .bottom_panel_block.right.cart-prod i {
        display: none;
    }

}

@media (min-width: 800px) {
    #call_back_window_content {
        display: block !important;
    }
}

@media (max-width: 800px) {
    #call_back_window_content {
        display: none;
        position: absolute;
        bottom: 40px;
        padding: 0 3px;
        right: 0;
        border-radius: 10px 10px 0 0;
        width: 300px;
        background-color: rgba(47, 47, 54, 0.9);
    }

    .active #call_back_window_content {
        display: block !important;
    }

    #call_back_button_wide {
        display: block !important;
    }

    .call_back_window_button {
        display: block !important;
    }

    .bottom_panel .bottom_panel_block, .bottom_panel .bottom_butons {
        height: 40px;
        line-height: 40px;
    }

}

@media (max-width: 580px) {
    .bottom_panel .bottom_panel_block {
        display: table-cell !important;
        float: none !important;
    }

    .bottom_butons {
        width: 100% !important;

    }

    .bottom_panel .bottom_panel_block.right.call-prod {
        border-left: 0 !important;
    }

    #call_back_window {
        display: none !important;
    }
}

.bottom_panel .bottom_panel_block.right.mobile-ask-question {
    display: none !important;
}

@media (max-width: 500px) {
    .content_bottom_block.active {
        display: none !important;
    }

    .bottom_panel .open_content.active:before {
        display: none !important;
    }

    .bottom_panel .bottom_panel_block.right.view-prod {
        display: none !important;
    }
    .bottom_panel .bottom_panel_block.right.review-prod {
        display: none !important;
    }
    .bottom_panel .bottom_panel_block.right.mobile-ask-question {
        display: block !important;
    }
    jdiv.popupBlock_1N
    {
        bottom: 0;
        max-width: 30px;
        min-width: 30px;
        display: inline-block;
    }
    .mobile-ask-question-body jdiv,
    .mobile-ask-question-body #call_back_window
    {
        display: none!important;
    }
    .bottom_panel .bottom_panel_block.mobile-ask-question.active-question {
        background-color: rgb(236, 61, 63);
    }

    .fix-table {
        width: 100%;
        display: table;
    }
}
@media (max-width: 345px) {
    #call_back_window_content {
        width: 100%!important;
        position: fixed!important;
        padding: 0!important;
    }
    #call_back_window p {
        font-size: 12px!important;
        width: 80px!important;
    }
    #call_back_input{
        width: 160px!important;
        font-size: 15px!important;
    }
}

.owl-wrapper .item {
    position: relative;
}

.content_bottom_block .item .close {
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: #ec3d3f;
    display: none;
    z-index: 5;
    right: 10px;
    top: 5px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
}

.content_bottom_block .item:hover .close {
    display: block;
}

.bottom_panel .open_block .b-product-item {
    width: 280px;
}

.bottom_panel .open_block .b-product-item .b-product-item__buy {
    float: right;
}

.bottom_panel .open_block .b-product-item .product-item_inner_block {
    padding-bottom: 0;
}

.bottom_panel .open_block .open_block_title {
    text-align: center;
    padding: 10px 0;
    background-color: #ec3d3f;
}

.bottom_panel .open_block .open_block_info {
    color: black;
    text-align: center;
    font-size: 14px;
    margin: 10px 0;
}

.bottom_panel .open_block .open_block_title a {
    color: white !important;
}

.grey_vall {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;

}

.grey_vall.active,
.grey_vall.active-question,
.content_bottom_block.active {
    display: block;
    z-index: 8000;
}

.bottom_panel .bottom_panel_block.active {
    background-color: rgb(236, 61, 63);

/* border-left: 1 px solid #C31215;*/
/* border-right: 1 px solid #C31215;*/
}

.bottom_panel .bottom_panel_block.active span {
    color: rgb(236, 61, 63);
}

.content_bottom_block {
    display: none;
    position: fixed;
    bottom: 34px;
    background: #fff;
    width: 100%;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    z-index: 9998;
    overflow: hidden;
    height: auto;
    padding: 5px 0 5px 0;
/* overflow-y: scroll;*/
}

.bottom_panel .open_content.active:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 25px solid rgb(236, 61, 63);
    position: absolute;
    top: -24px;
    left: 50%;
    transform: translateX(-50%);
}

.bottom_panel .bottom_panel_block span {
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    color: #000;
    border-radius: 5px;
    padding: 0 3px;
    text-align: center;
    margin-left: 5px;
    vertical-align: middle;
}

.content_bottom_block .b-product-item_glagne {
    padding: 0 5px;
    margin: 0 !important;
}

.content_bottom_block .open_block {
    display: none;
}

.content_bottom_block .open_block.active {
    display: block;
    width: 100%;
    min-height: 360px;
}

#popupcomparelist {
    margin-bottom: 50px;
}

.content_bottom_block .preloader_gg {
    width: 600px;
    height: 168px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.circularG__box {
    position: relative;
    width: 143px;
    height: 143px;
    margin: auto;
}

.circularG__item {
    position: absolute;
    background-color: #EC3D3F;
    width: 33px;
    height: 33px;
    border-radius: 21px;
    -o-border-radius: 21px;
    -ms-border-radius: 21px;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    animation-name: bounce_circularG;
    -o-animation-name: bounce_circularG;
    -ms-animation-name: bounce_circularG;
    -webkit-animation-name: bounce_circularG;
    -moz-animation-name: bounce_circularG;
    animation-duration: 1.1s;
    -o-animation-duration: 1.1s;
    -ms-animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    -moz-animation-duration: 1.1s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
}

.circularG__item-1 {
    left: 0;
    top: 57px;
    animation-delay: 0.41s;
    -o-animation-delay: 0.41s;
    -ms-animation-delay: 0.41s;
    -webkit-animation-delay: 0.41s;
    -moz-animation-delay: 0.41s;
}

.circularG__item-2 {
    left: 14px;
    top: 14px;
    animation-delay: 0.55s;
    -o-animation-delay: 0.55s;
    -ms-animation-delay: 0.55s;
    -webkit-animation-delay: 0.55s;
    -moz-animation-delay: 0.55s;
}

.circularG__item-3 {
    top: 0;
    left: 57px;
    animation-delay: 0.69s;
    -o-animation-delay: 0.69s;
    -ms-animation-delay: 0.69s;
    -webkit-animation-delay: 0.69s;
    -moz-animation-delay: 0.69s;
}

.circularG__item-4 {
    right: 14px;
    top: 14px;
    animation-delay: 0.83s;
    -o-animation-delay: 0.83s;
    -ms-animation-delay: 0.83s;
    -webkit-animation-delay: 0.83s;
    -moz-animation-delay: 0.83s;
}

.circularG__item-5 {
    right: 0;
    top: 57px;
    animation-delay: 0.97s;
    -o-animation-delay: 0.97s;
    -ms-animation-delay: 0.97s;
    -webkit-animation-delay: 0.97s;
    -moz-animation-delay: 0.97s;
}

.circularG__item-6 {
    right: 14px;
    bottom: 14px;
    animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
}

.circularG__item-7 {
    left: 57px;
    bottom: 0;
    animation-delay: 1.24s;
    -o-animation-delay: 1.24s;
    -ms-animation-delay: 1.24s;
    -webkit-animation-delay: 1.24s;
    -moz-animation-delay: 1.24s;
}

.circularG__item-8 {
    left: 14px;
    bottom: 14px;
    animation-delay: 1.38s;
    -o-animation-delay: 1.38s;
    -ms-animation-delay: 1.38s;
    -webkit-animation-delay: 1.38s;
    -moz-animation-delay: 1.38s;
}

.preloader_gg span {
    width: auto;
    margin: 5px auto auto;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    margin-top: 5px;
    color: #EC3D3F;
}

.preloader_gg {
    display: table-cell;
    vertical-align: middle;
}

.bottom_panel {
    width: 100%;
}

.bottom_view_slider .b-product-item {
    width: 100% !important;
/* max-width: 320 px;*/
    padding-right: 10px;
    padding-left: 10px;
}

.b-product-list .b-wrapper {
    width: 100%;
}

.bottom_view_slider .owl-item {
/* width: 100 % !important;*/
}

@keyframes bounce_circularG {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(.3);
    }
}

@-o-keyframes bounce_circularG {
    0% {
        -o-transform: scale(1);
    }

    100% {
        -o-transform: scale(.3);
    }
}

@-ms-keyframes bounce_circularG {
    0% {
        -ms-transform: scale(1);
    }

    100% {
        -ms-transform: scale(.3);
    }
}

@-webkit-keyframes bounce_circularG {
    0% {
        -webkit-transform: scale(1);
    }

    100% {
        -webkit-transform: scale(.3);
    }
}

@-moz-keyframes bounce_circularG {
    0% {
        -moz-transform: scale(1);
    }

    100% {
        -moz-transform: scale(.3);
    }
}

.b-product-item__counter {
    float: right;
    margin: 4px 0 0;
}

.b-product-item .b-product-item__counter-minus, .b-product-item .b-product-item__counter-plus {
    display: inline-block;
    float: left;
    width: 25px;
    height: 25px;
    margin-top: 2px;
    background: #CDCDCD none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    text-align: center;
    line-height: 25px;
}

.b-product-item .b-product-item__counter-num {
    display: inline-block;
    float: left;
    padding: 0 12px;
    font-size: 23px;
    vertical-align: middle;
}

.content_bottom_block .owl-prev {
    display: inline-block;
    width: 39px;
    height: 50px;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background: transparent url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -145px;
    right: 15px;
}

.content_bottom_block .owl-next {
    display: inline-block;
    width: 39px;
    height: 50px;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background: transparent url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -94px;
    left: 15px;
}

#rc-phone {
    display: none !important;
}

#rc-phone.active {
    display: block !important
}

#rc-phone {
    bottom: 60px !important;
}

#rc-connect.active #rc-phone {
    position: fixed !important
}

.orion-isp-fixed {
    top: unset !important;
    bottom: 55px !important;
}

.traktor_banner {
    width: 100%;
    margin-top: 10px;
}

.b-product-quantity {
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
}

.b-icon_actions_iconized:hover {
    background: url(/images/actions_background.png) no-repeat 9px 1px;
}

.i-site__stihl .b-menu__items > .b-icon_actions_iconized:hover {
    background: url(http://gardengear.ru/images/actions_background_orange.png) no-repeat 9px 1px;
}

.i-site__viking .b-menu__items > .b-icon_actions_iconized:hover {
    background: url(http://gardengear.ru/images/actions_background_green.png) no-repeat 9px 1px;
}

.want_to_buy_cheaper {
    text-decoration: underline;
    color: #ec3d3f;
    cursor: pointer;
    width: 100%;
    display: inline-block;
    padding: 5px;
    float: left;
}

.want_to_buy_cheaper:hover {
    text-decoration: none;
}

.b-product-list .want_to_buy_cheaper {
    margin-bottom: -10px;
}

.b-byu_cheaper-form input[type="text"] {
    padding: 5px 10px;
    border-radius: 25px;
    width: 200px;
    outline: none;
}

.b-byu_cheaper-form label {
    font-weight: bold;
    width: 100%;
    display: block;
}
.form-input {
    margin-bottom: 15px;
}

.form-input ins {
    text-decoration: none;
    color: #ff0000;
}

.b-reg-form_line_ {
    width: auto !important;
    margin-left: 62px;
    margin-bottom: 10px;
    display: block;
}

.b_product_discount_price {
    position: absolute;
    color: white;
    background-color: #ec3d3f;
    border-radius: 5px;
    padding: 3px 11px 7px 10px;
    top: 3px;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-duration: 3s;
    -moz-animation-delay: 2s;
    -moz-animation-iteration-count: infinite;
    animation-duration: 3s;
    animation-delay: 2s;
    animation-iteration-count: infinite;
}

.b_product_discount_price:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 10px;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: #ec3d3f transparent;
    display: block;
    width: 0;
    z-index: 1;

}

.b-left-col .b-banner__link {
    opacity: 0.9;
}

#call_back_button_wide {
    display: none;
}

.call_back_window_button {
    display: none;
    float: right
}

#call_back_window {
    float: right;
}

#call_back_window_content {
    /*background-color: rgba(47, 47, 54, 0.9);*/

    /*   background-color: rgba(236, 62, 63, 1);*/
    /*width: 405px;*/
    height: 33px;
    z-index: 1000000;

    /* -webkit-box-shadow: 0 0 1.6em rgba(0,0,0,0.45);*/
    /*  -moz-box-shadow: 0 0 1.6em rgba(0,0,0,0.45);*/
    /*  box-shadow: 0 0 1.2em rgba(0,0,0,0.4);*/
}

#call_back_agreement {
    display: block;
    width: 100%;
    font-size: 11px;
    line-height: 16px;
}

#call_back_agreement .actions_sender_input {
    top: 3px;
    position: relative;
}

#call_back_agreement a {
    color: #fff;
}

#call_back_window p {
    float: left;
    /* height: 50px; */
    padding: 3px;
    font-size: 13px;
    width: 88px;
    color: #fff;
    line-height: 15px;
    cursor: context-menu;
}

#call_back_input {
    float: left;
    padding: 8px 10px;
    border-radius: 20px;
    /* height: 3px;*/
    margin-top: 4px;
    padding: 6px 13px;
    width: 140px;
    border: 0;
}

#call_back_timer {
    float: left;
    padding: 10px;
    margin: 40px 35px 0;
    border-radius: 20px;
    height: 13px;
    /* margin-top: 11px; */
    width: 60px;
    border: 0;
    text-align: center;
}

div#call_back_button:before {
    content: "";
    background-image: url("data:image/svg+xml;base64,CgkJPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgdmlld0JveD0iMCAwIDgwIDgwIiB2ZXJzaW9uPSIxLjEiPgoJCQk8cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Mi43MzQyNzksIDQxLjQ5OTQ0OSkgcm90YXRlKDEyMC4wMDAwMDApIHRyYW5zbGF0ZSgtNDIuNzM0Mjc5LCAtNDEuNDk5NDQ5KSIgZD0iTTI3LjkgNTAuMkMyNi42IDUwLjkgMjYgNTAuOSAyNSA0OS43IDI0LjcgNDkuNCAyNC44IDQ5LjEgMjUuMSA0OC45IDI4IDQ3LjMgMjkuOCA0Ni4yIDMyLjMgNDQuOCAzMi41IDQ0LjYgMzIuOCA0NC41IDMzLjEgNDQuNSAzMy4zIDQ0LjQgMzMuNiA0NC42IDMzLjcgNDQuNyAzNC4xIDQ1LjYgMzMuNiA0Ni45IDMyLjcgNDcuNCAzMS45IDQ3LjkgMzAuOCA0OC41IDMwLjIgNDguOCAyOS42IDQ5LjIgMjguNyA0OS44IDI3LjkgNTAuMlpNNTcuNSA1MC4yQzU4LjggNTAuOSA1OS40IDUwLjkgNjAuNCA0OS43IDYwLjcgNDkuNCA2MC43IDQ5LjEgNjAuMyA0OC45IDU3LjQgNDcuMyA1NS42IDQ2LjIgNTMuMiA0NC44IDUyLjkgNDQuNiA1Mi42IDQ0LjUgNTIuMyA0NC41IDUyLjIgNDQuNCA1MS44IDQ0LjYgNTEuOCA0NC43IDUxLjQgNDUuNiA1MS45IDQ2LjkgNTIuNyA0Ny40IDUzLjYgNDcuOSA1NC42IDQ4LjUgNTUuMiA0OC44IDU1LjkgNDkuMiA1Ni44IDQ5LjggNTcuNSA1MC4yWk02MC45IDQ3LjlDNTkuMiA0Ni45IDU0LjkgNDQuNCA1Mi45IDQzLjMgNTIuNyA0My4xIDUyLjQgNDIuOCA1Mi40IDQyLjUgNTIuMSA0MC43IDUwLjkgMzkuMyA0OSAzOS4zIDQ2LjkgMzkuMyA0NC44IDM5LjIgNDIuNyAzOS4yIDQwLjcgMzkuMiAzOC42IDM5LjMgMzYuNSAzOS4zIDM0LjYgMzkuMyAzMy40IDQwLjcgMzMuMSA0Mi41IDMzLjEgNDIuOCAzMi44IDQzLjEgMzIuNiA0My4zIDMwLjYgNDQuNCAyNy4xIDQ2LjQgMjQuNiA0Ny44IDI0LjMgNDggMjMuNyA0Ny44IDIzLjQgNDcgMjMuMiA0Ni40IDIzLjEgNDUuOCAyMyA0NS4yIDIyLjMgNDEuNyAyMy42IDM4IDI2LjggMzYuNCAyOC43IDM1LjQgMzAuNyAzNC42IDMyLjcgMzMuOSAzNS45IDMyLjYgMzkuMyAzMi4zIDQyLjcgMzIuNCA0Ni4yIDMyLjMgNDkuNSAzMi42IDUyLjggMzMuOSA1NC44IDM0LjYgNTYuOCAzNS40IDU4LjcgMzYuNCA2MS45IDM4IDYzLjIgNDEuNyA2Mi41IDQ1LjIgNjIuNCA0NS44IDYxLjkgNDYuOSA2MS43IDQ3LjUgNjEuNiA0Ny44IDYxLjIgNDggNjAuOSA0Ny45WiI+PC9wYXRoPgoJCTwvc3ZnPgoJ");
    width: 35px;
    height: 35px;
    position: absolute;
    margin-left: -28px;
    margin-top: -3px;
    background-size: cover;
}

#call_back_button_wide {
    background-image: url("data:image/svg+xml;base64,CgkJPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgdmlld0JveD0iMCAwIDgwIDgwIiB2ZXJzaW9uPSIxLjEiPgoJCQk8cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Mi43MzQyNzksIDQxLjQ5OTQ0OSkgcm90YXRlKDEyMC4wMDAwMDApIHRyYW5zbGF0ZSgtNDIuNzM0Mjc5LCAtNDEuNDk5NDQ5KSIgZD0iTTI3LjkgNTAuMkMyNi42IDUwLjkgMjYgNTAuOSAyNSA0OS43IDI0LjcgNDkuNCAyNC44IDQ5LjEgMjUuMSA0OC45IDI4IDQ3LjMgMjkuOCA0Ni4yIDMyLjMgNDQuOCAzMi41IDQ0LjYgMzIuOCA0NC41IDMzLjEgNDQuNSAzMy4zIDQ0LjQgMzMuNiA0NC42IDMzLjcgNDQuNyAzNC4xIDQ1LjYgMzMuNiA0Ni45IDMyLjcgNDcuNCAzMS45IDQ3LjkgMzAuOCA0OC41IDMwLjIgNDguOCAyOS42IDQ5LjIgMjguNyA0OS44IDI3LjkgNTAuMlpNNTcuNSA1MC4yQzU4LjggNTAuOSA1OS40IDUwLjkgNjAuNCA0OS43IDYwLjcgNDkuNCA2MC43IDQ5LjEgNjAuMyA0OC45IDU3LjQgNDcuMyA1NS42IDQ2LjIgNTMuMiA0NC44IDUyLjkgNDQuNiA1Mi42IDQ0LjUgNTIuMyA0NC41IDUyLjIgNDQuNCA1MS44IDQ0LjYgNTEuOCA0NC43IDUxLjQgNDUuNiA1MS45IDQ2LjkgNTIuNyA0Ny40IDUzLjYgNDcuOSA1NC42IDQ4LjUgNTUuMiA0OC44IDU1LjkgNDkuMiA1Ni44IDQ5LjggNTcuNSA1MC4yWk02MC45IDQ3LjlDNTkuMiA0Ni45IDU0LjkgNDQuNCA1Mi45IDQzLjMgNTIuNyA0My4xIDUyLjQgNDIuOCA1Mi40IDQyLjUgNTIuMSA0MC43IDUwLjkgMzkuMyA0OSAzOS4zIDQ2LjkgMzkuMyA0NC44IDM5LjIgNDIuNyAzOS4yIDQwLjcgMzkuMiAzOC42IDM5LjMgMzYuNSAzOS4zIDM0LjYgMzkuMyAzMy40IDQwLjcgMzMuMSA0Mi41IDMzLjEgNDIuOCAzMi44IDQzLjEgMzIuNiA0My4zIDMwLjYgNDQuNCAyNy4xIDQ2LjQgMjQuNiA0Ny44IDI0LjMgNDggMjMuNyA0Ny44IDIzLjQgNDcgMjMuMiA0Ni40IDIzLjEgNDUuOCAyMyA0NS4yIDIyLjMgNDEuNyAyMy42IDM4IDI2LjggMzYuNCAyOC43IDM1LjQgMzAuNyAzNC42IDMyLjcgMzMuOSAzNS45IDMyLjYgMzkuMyAzMi4zIDQyLjcgMzIuNCA0Ni4yIDMyLjMgNDkuNSAzMi42IDUyLjggMzMuOSA1NC44IDM0LjYgNTYuOCAzNS40IDU4LjcgMzYuNCA2MS45IDM4IDYzLjIgNDEuNyA2Mi41IDQ1LjIgNjIuNCA0NS44IDYxLjkgNDYuOSA2MS43IDQ3LjUgNjEuNiA0Ny44IDYxLjIgNDggNjAuOSA0Ny45WiI+PC9wYXRoPgoJCTwvc3ZnPgoJ");
    width: 35px;
    height: 35px;
    position: absolute;
    margin-left: -20px;
    background-size: cover;

}

div#call_back_button {
    float: right;
    background-color: #000;
    color: #fff;
    padding: 1px 7px 0 25px;
    height: 30px;
    font-size: 14px;
    border-radius: 12px;
    margin-top: 2px;
    cursor: pointer;
    line-height: 30px;
    margin-left: 5px;
}

#call_back_window_content > input:focus {
    outline: none;
}

div#call_back_window_circle {
    position: absolute;
    width: 159px;
    height: 159px;
    background-color: #000;
    margin-top: -5px;
    margin-left: -5px;
    border-radius: 100px;
    z-index: 0;
}

@media (max-width: 1500px) {
    .bottom_panel #call_back_button i {
        display: none;
    }

}

#call_back_window_content_call {
    width: 149px;
    height: 149px;
    border-radius: 200px;
    position: fixed;
    bottom: -150px;
    right: 20px;
    z-index: 10000;
    background: rgba(236, 61, 63, 1);
}

#call_back_back {
    float: left;
    background-color: #000;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    border-radius: 20px;
    margin: 10px 35px;
    cursor: pointer;
    width: 60px;
    text-align: center;
    height: 15px;
    line-height: 15px;

}

#call_back_window_content_call_ {
    width: 160px;
    height: 160px;
    border-radius: 200px;
    position: fixed;
    bottom: 45px;
    right: 15px;
    z-index: 10000;
    /*   background-color: #000;*/
}

#call-popup {
    /*display:none;*/
    position: fixed;
    bottom: 8%;
    right: 2%;
    width: 46em;
    background: #ebecec;
    background: rgba(244, 245, 245, 0.8);
    z-index: 99999;
    padding-top: 3em;
    border-radius: 0.6em;
    display: none;
    box-shadow: 0 0.6em 2em -0.5em #000;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    cursor: default;
    text-shadow: 1px 1px 0 #F9F9F9;
}

#call-popup-form {
    padding-left: 10em;
    height: 7em;
}

#call-popup-text {
    text-align: center;
    padding: 0 6em 2em 6em;
}

#call-popup-form-button {
    float: left;
    margin-left: 1em;
    cursor: pointer;
    width: 4em;
    height: 4em;
    border-radius: 50%;
    background: none 50% 50% #18a629;
    background-size: 120%;
    box-shadow: 0 0.1em 0.5em -0.2em #000;
    margin-top: -0.1em;
    background-image: url("data:image/svg+xml;base64,CgkJPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgdmlld0JveD0iMCAwIDgwIDgwIiB2ZXJzaW9uPSIxLjEiPgoJCQk8cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Mi43MzQyNzksIDQxLjQ5OTQ0OSkgcm90YXRlKDEyMC4wMDAwMDApIHRyYW5zbGF0ZSgtNDIuNzM0Mjc5LCAtNDEuNDk5NDQ5KSIgZD0iTTI3LjkgNTAuMkMyNi42IDUwLjkgMjYgNTAuOSAyNSA0OS43IDI0LjcgNDkuNCAyNC44IDQ5LjEgMjUuMSA0OC45IDI4IDQ3LjMgMjkuOCA0Ni4yIDMyLjMgNDQuOCAzMi41IDQ0LjYgMzIuOCA0NC41IDMzLjEgNDQuNSAzMy4zIDQ0LjQgMzMuNiA0NC42IDMzLjcgNDQuNyAzNC4xIDQ1LjYgMzMuNiA0Ni45IDMyLjcgNDcuNCAzMS45IDQ3LjkgMzAuOCA0OC41IDMwLjIgNDguOCAyOS42IDQ5LjIgMjguNyA0OS44IDI3LjkgNTAuMlpNNTcuNSA1MC4yQzU4LjggNTAuOSA1OS40IDUwLjkgNjAuNCA0OS43IDYwLjcgNDkuNCA2MC43IDQ5LjEgNjAuMyA0OC45IDU3LjQgNDcuMyA1NS42IDQ2LjIgNTMuMiA0NC44IDUyLjkgNDQuNiA1Mi42IDQ0LjUgNTIuMyA0NC41IDUyLjIgNDQuNCA1MS44IDQ0LjYgNTEuOCA0NC43IDUxLjQgNDUuNiA1MS45IDQ2LjkgNTIuNyA0Ny40IDUzLjYgNDcuOSA1NC42IDQ4LjUgNTUuMiA0OC44IDU1LjkgNDkuMiA1Ni44IDQ5LjggNTcuNSA1MC4yWk02MC45IDQ3LjlDNTkuMiA0Ni45IDU0LjkgNDQuNCA1Mi45IDQzLjMgNTIuNyA0My4xIDUyLjQgNDIuOCA1Mi40IDQyLjUgNTIuMSA0MC43IDUwLjkgMzkuMyA0OSAzOS4zIDQ2LjkgMzkuMyA0NC44IDM5LjIgNDIuNyAzOS4yIDQwLjcgMzkuMiAzOC42IDM5LjMgMzYuNSAzOS4zIDM0LjYgMzkuMyAzMy40IDQwLjcgMzMuMSA0Mi41IDMzLjEgNDIuOCAzMi44IDQzLjEgMzIuNiA0My4zIDMwLjYgNDQuNCAyNy4xIDQ2LjQgMjQuNiA0Ny44IDI0LjMgNDggMjMuNyA0Ny44IDIzLjQgNDcgMjMuMiA0Ni40IDIzLjEgNDUuOCAyMyA0NS4yIDIyLjMgNDEuNyAyMy42IDM4IDI2LjggMzYuNCAyOC43IDM1LjQgMzAuNyAzNC42IDMyLjcgMzMuOSAzNS45IDMyLjYgMzkuMyAzMi4zIDQyLjcgMzIuNCA0Ni4yIDMyLjMgNDkuNSAzMi42IDUyLjggMzMuOSA1NC44IDM0LjYgNTYuOCAzNS40IDU4LjcgMzYuNCA2MS45IDM4IDYzLjIgNDEuNyA2Mi41IDQ1LjIgNjIuNCA0NS44IDYxLjkgNDYuOSA2MS43IDQ3LjUgNjEuNiA0Ny44IDYxLjIgNDggNjAuOSA0Ny45WiI+PC9wYXRoPgoJCTwvc3ZnPgoJ");
}

#call-popup-close {
    position: absolute;
    top: 0;
    right: -2.5em;
    width: 1.6em;
    height: 1.6em;
    background: url(https://gardengear.ru/images/icon-close.png?v=6) no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 2;
}

#call-popup-close:hover {
    background-image: url(https://gardengear.ru/images/icon-close-hover.png?v=6);
}

#call-popup-form-button:hover {
    box-shadow: 0 0.2em 0.7em -0.2em #000;
    margin-top: -0.2em;
}

#call-popup-form-input {
    border: 0 none;
    background: #fff;
    color: #4c4c4c;
    margin: 0;
    font-size: 1.5em;
    height: 100%;
    width: 100%;
}

#call-popup-form-field {
    width: 18em;
    height: 4em;
    background: #fff;
    border-radius: 2em;
    padding: 0 2.1em;
    float: left;
    position: relative;
    margin-top: -0.1em;
    box-shadow: 0 0.1em 0.7em -0.5em #000;
}

#call-popup-text .call-txt {
    color: #555;
    font-size: 1.7em;
    line-height: 1.5em;
}

.call-reset.call-reset.call-reset.call-reset.call-reset.call-reset, .call-reset.call-reset.call-reset.call-reset.call-reset.call-reset:after, .call-reset.call-reset.call-reset.call-reset.call-reset.call-reset:before {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    font-weight: normal;
    margin: 0;
    padding: 0;
    border: none 0;
    vertical-align: baseline;
    background: none;
    color: #000;
    outline: none;
    line-height: normal;
    text-transform: none;
    text-decoration: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border-radius: 0;
    visibility: visible;
    max-width: none;
    min-width: 0;
    max-height: none;
    min-height: 0;
    font-size: 10px;
    font-family: Proxima, Helvetica, sans-serif;
    height: auto;
    width: auto;
}

@media (max-width: 500px) {
    #call-popup {
        width: 30em;
        margin-left: -150px !important;
    }

    #call-popup-text {
        padding: 0 0 2em 0;
    }

    #call-popup-form {
        padding-left: 1em;
    }

    #call-popup-close {
        top: 7px;
        right: 0.5em;
    }
}

div.bx-debug-summary {
    z-index: 999999 !important;
}

.sections_seo ol,
.sections_seo ul {
    list-style: initial;
    padding-left: 30px;
}

.b-catalog-paging-bottom, .b-catalog-paging-top {
    margin-top: 10px;
}

.b-catalog-paging-bottom .b-catalog-sort, .b-catalog-paging-top .b-catalog-sort {
    margin-top: 17px;
}

.b-catalog-paging-bottom .b-elements-quantity, .b-catalog-paging-top .b-elements-quantity {
    margin-top: 17px;
}

@media (max-width: 480px) {
    .b-catalog-paging-bottom {
        left: 0;
        position: absolute;
        margin: 0;
    }
}

.load_next {
    color: #2f2f36;
    vertical-align: middle;
    clear: both;
    text-align: center;
    font-size: 18px;
    height: 30px;
    padding-top: 8px;
    cursor: pointer;
}

@media (max-width: 480px) {
    .load_next {
        background-color: #2f2f36;
        color: white;
    }

    .hidden-mobile-rating {
        display: none;
    }

}

.nav_link {
    text-decoration: underline;
}

.nav_link:hover {
    cursor: pointer;
    text-decoration: none;
}

.modern-page-last,
.modern-page-next,
.modern-page-previous,
.modern-page-first {
    cursor: pointer;
}

.rc_mistake {
    float: right;
    margin: 20px 20px 40px;
}

.rc_mistake span {
    float: left;
    display: block;
    margin-left: 5px;
}

.rc_mistake .allocate {
    color: #ec3d3f;
    border-bottom: 1px dotted;
}

.rc_mistake .ctrle {
    width: 77px;
    height: 20px;
    background: url(/local/templates/smks_common/css/../images/mistake.png) no-repeat 0 0;
}

.adaptive_form {
    overflow: hidden;
    box-sizing: border-box;
    background: url(/local/templates/smks_common/css/../images/new_img/gear_bg.png) no-repeat 70% 10%;
}

.adaptive_form * {
    box-sizing: border-box;
}

.adaptive_form .sub-title .title {
    max-width: 308px;
    width: 100%;
}

.adaptive_form .sub-title .title {
    height: 35px;
}

.adaptive_form .b-default-form__input input[type=text],
.adaptive_form .data-table select,
.adaptive_form .b-default-form__textarea textarea {
    width: 100% !important;
    border: 1px solid #B1B1B1;
}

.adaptive_form .b-default-form__input,
.adaptive_form .b-default-form__textarea,
.adaptive_form .data-table select {
    width: 100%;
    max-width: 555px;
}

.add_file_btn {
    width: 160px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    position: relative;
    background: #ec3d3f;
    display: block;
    cursor: pointer;
    box-sizing: border-box;
    padding: 6px 30px 6px 3px;
}

.add_file_btn:hover {
    box-shadow: none;
}

.add_file_btn:before {
    content: "";
    position: absolute;
    top: 2px;
    right: 10px;
    background: url(/local/templates/smks_common/css/../images/new_img/sptie_new.png) no-repeat 0 -1px;
    width: 7px;
    height: 23px;
}

.add_file_btn:after {
    content: "";
    position: absolute;
    top: 0;
    right: 26px;
    width: 1px;
    height: 100%;
    background: #c46f70;
}

.add_file_btn input[type="file"] {
    position: absolute;
    top: 0;
    left: -185px;
    width: 300%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.txt_input {
    color: #fff;
    font-size: 14px;
    display: block;
    font-weight: bold;
}

.info_txt_input {
    color: #7e7e7e;
    font-size: 9px;
    display: block;
    position: absolute;
    top: 34px;
    left: 2px;
}

.capcha_adaptive {
    margin-top: 50px;
}

.new_custom_btn {
    position: relative;
    background: #ec3d3f;
    margin-top: 50px;
    margin-right: 80px;
    float: right;
    box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
    border-radius: 4px 0 0 4px;
}

.new_custom_btn:hover {
    box-shadow: none;
}

.new_custom_btn input[type="submit"] {
    text-transform: uppercase;
    font-size: 13px;
    padding: 15px 40px 15px 4px;
    position: relative;
    z-index: 10;
    background-color: transparent;
    box-shadow: none;
    box-shadow: none;
}

.new_custom_btn:before {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    background: url(/local/templates/smks_common/css/../images/new_img/sptie_new.png) no-repeat -24px 0;
    width: 34px;
    height: 25px;
    z-index: 1;
}

.new_custom_btn:after {
    content: "";
    position: absolute;
    right: -22px;
    top: 0;
    border-left: 22px dashed #ec3d3f;
    border-top: 23px solid transparent;
    border-bottom: 22px solid transparent;
    z-index: 11;
}

.new_custom_btn input[type="submit"]:focus {
    outline: none;
}

@media only screen and (max-width: 1200px) {
    .adaptive_form {
        background: transparent;
    }
}

@media only screen and (max-width: 835px) {
    .capcha_adaptive,
    .new_custom_btn {
        display: block;
        float: none;
        margin: 10px auto 0;
        max-width: 170px;
    }

    .adaptive_form .sub-title .title {
        height: auto;
        padding: 4px 3px;
    }
}

@media only screen and (max-width: 535px) {
    .adaptive_form td {
        display: block;
        margin: 0 10px 20px;
    }

    .adaptive_form tr.sub-title {
        height: auto;
        margin-top: 20px;
        display: block;
    }

    .adaptive_form .sub-title .title {
        height: auto;
        padding: 10px;
        margin: 0 auto 0;
    }
}

.b-catalog-sections__item_icon.b-catalog-sections_item_icon_klimaticheskoe_oborudovanie > img,
.b-catalog-sections_item_icon_snegouborochnaya_tekhnika > img,
.b-catalog-sections_item_icon_elektrostantsii_i_generatory > img {
    padding-top: 13px;
}

.b-catalog-sections_item_icon_snegouborochnaya_tekhnika,
.b-catalog-sections_item_icon_elektrostantsii_i_generatory {
    padding-top: 0;
}

@media (max-width: 680px) {
    .b-side-menu__item_icon {
        display: inline-block;
        height: 135px;
        padding: 5px !important;
        margin: 0;
        box-sizing: border-box;
    }

    .b-side-menu__item:hover, .b-side-menu__item {
    /* width: 200 px !important;*/
    }

    .b-side-menu__items {
        text-align: center;
        padding-left: 0;
    }

    .i-site__gg .b-side-menu__item.all_catalog_side_menu_link a {
        height: 135px;
        padding-top: 75px !important;
        display: block;
        background-position: center 8px !important;
        text-align: center;
    }

    .i-site__gg .b-side-menu__item a img {
        display: inline-block;
        float: none !important;
        top: 0 !important;
        transform: translate(0%) !important;
        height: 50px;
        margin-bottom: 15px;
    }

    .i-site__gg .b-side-menu__item a div {
        display: inline-block;
        float: none !important;
        top: 0 !important;
        margin: 0 auto !important;
        width: 100%;
        transform: translate(0%) !important;
    }
}

.b-msg_result {
    background-color: rgba(85, 169, 76, 0.62);
    font-size: 14px;
    padding: 15px 10px;
    margin: 0 0 10px;
}

.add2comprare {
    margin-top: 15px;
}

.cart-code .b-order-form__label {
    display: none;
}

.cart-code.b-order-form__input {
    margin-top: -50px;
}

.clearfix {
    float: none;
    clear: both;
}

.catalog_header {
    position: relative;
    margin-top: 5px;
}

.catalog_header_image {
    max-height: 55px;
    margin-right: 10px;
}

.catalog_header_h1 {
    display: inline-block;
    vertical-align: top;
}
.certificates {
    height:283px;
    margin-bottom: 10px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.cert-img {
    max-height: 283px;
    max-width: 200px;
    height: 283px;
    width: 200px;
}

/*--------Новая шапка----------*/
.header-wrapper{
    max-width: 1280px;
    margin: auto;
    min-width: 320px;
    border: 0 solid #00f;
}
.topmenu_block{
    width: 212px;
    height: 58px;
    border: 1px solid #c2c2c2;
    float: left;
    margin-right: 17px;
    margin-bottom: 5px;
    padding-top: 13px;
    border-radius: 5px;
    padding-right: 14px;
    padding-left: 14px;
}
.topmenu_block.topmenu_block-last {
    margin-right: 0;
}
.topmenu_block-img {
    float: left;
    padding-right: 10px;
}
.topmenu_block-sectionname {
    margin-top: 13px;
    line-height: 13px;
    color: #000;
    font-size: 13px;
    text-decoration: none;
}
.topmenu_margin {
    margin-bottom: 17px;
}
/*--------------------------------*/

.readmore-js-toggle {
    text-align: right;
    color: #9f9f9f;
    margin-right: 21px;
}

.wrrapper-top-descr {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #C0C0C0;
    margin: 0 10px 14px 11px;
    display: inline-block;
}
.stihl-viking_banners {
    margin-bottom: 10px;
    margin-left: 10px;
}
.stihl-banner {
    float: left;
    width: 48%;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    margin-right: 10px;
}
.stihl-banner a img {
    border-radius: 5px;
}
.viking-banner {
    text-align: right;
}
.viking-banner a img {
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    width: 49%;
    margin-right: 10px;
}
@media (max-width: 1299px) {
    .stihl-viking_banners {
        display: none;
    }
}

.video_blocks {
    margin-top: 30px;
    margin-bottom: 30px;
}
.block_videos-item {
    width: 32.333333%!important;
    text-align: center;
}
.block_videos-itemtext {
    text-align: center;
}
.block_videos-itemtext a {
    color: #2f2f36;
}
.block_videos-item:first-child {
    text-align: left;
}
.block_videos-item:last-child {
    text-align: right;
}
@media (max-width: 479px) {
    .block_videos-item {
        width: 100%!important;
    }
    .block_videos-item:first-child {
        text-align: center!important;
    }
    .block_videos-item:last-child {
        text-align: center!important;
    }
}

.b-product-item__cml2_article {
    color: #c0c0c0;
    padding-left: 0;
    font-family: Arial Regular;
    font-size: 11pt;
    text-align: left;
}
.compare_checkbox {
    display: none;
}
.comparecount_value {
    display: none;
}
.comparecount_value {
    display: inline-block;
    background-color: #ec3d3f;
    color: #fff;
    padding: 1px;
    width: 16px;
    border-radius: 23px;
}

.grauscale_img_catalog {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.grauscale_img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    position: relative;
    display: block;
}
.grayscale_div {
    position: relative;
}
.grayscale_div::after{
    content: "нет в наличии";
    position: absolute;
    font-size: 50px;
    color: #e13449;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff;
    margin: auto;
    position: absolute;
    top: 40%;
    margin-left: 10%;
}
.grayscale_div_gallery:after {
    content: "нет в наличии";
    position: absolute;
    font-size: 50px;
    color: #e13449;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff;
    margin: auto;
    top: 40%;
    margin-left: -10%;
}


.b-catalog-filter{
    float: left;
    width: 218px;
    position:relative;
    padding:0px;
    margin:0 0 30px 0;
    border-radius:4px;
    border: 1px solid silver;
}
.b-catalog-filter-header {font-size: 18px;font-weight: bold;margin: 2px 0 10px 0;}
.b-catalog-filter input[type=text]{width:67px;height:23px;border-radius:5px;border: 1px solid #B1B1B1;}
.b-catalog-filter input[type=text].select2-input{height:14px}
.b-catalog-filter .select2-choices{border-radius:5px 5px 5px 5px}
.b-catalog-filter .select2-choices .select2-search-choice{margin-right:5px}
.b-catalog-filter .select2-dropdown-open .select2-choices{border-radius:5px 5px 0 0}

.bx_filter .bx_filter_section{
    position:relative;
}
.bx_filter .bx_filter_title{
    font-size:21px;
    font-weight:bold;
    margin-bottom:10px;
    padding:0 10px;
    color:#000;
    text-shadow:0 1px 0 #fff;
    /*text-align: left;*/
}
/*bx_filter_container => bx_filter_parameters_box*/
.bx_filter .bx_filter_parameters_box{
    padding:0px;
    border-bottom: 1px solid silver;
}
.bx_filter_parameters_box__full_filter {
    display: none;
}
.bx_filter .bx_filter_type_F.active {
    padding: 0 0 10px 0;
}
.bx_filter .bx_filter_button_box{
    padding: 2px 6px 5px;
}
.bx_filter_button_box_full_filter {
    border-bottom: 1px solid silver;
}
#full_filter {
    cursor: pointer;
    float: none;
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    padding: 0 10px 0 0;
   /* background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAAE3IAABNyAfnQOmAAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAAcSURBVBhXYzggwPAfF2YAAZwSMIBTAgZQJRgYAJZiHPHMPNVFAAAAAElFTkSuQmCC');*/
}
.i-site__viking #full_filter {
    cursor: pointer;
    float: none;
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    padding: 27px 0 0 7px;
    background-image: none;
    /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAAE3EAABNxAVRpGw0AAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAABtJREFUGFdjYNig+h8nBgOcEjCAUwIGUCQYGACgBB1BBQFWrAAAAABJRU5ErkJggg==');*/
}
.i-site__stihl #full_filter {
    cursor: pointer;
    float: none;
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    padding: 27px 0 0 7px;
    background-image: none;
    /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAAE3EAABNxAVRpGw0AAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAABxJREFUGFdj+Nlr/R8XZgABnBIwgFMCBlAlGBgAGLcsAQoTzxEAAAAASUVORK5CYII=');*/
}

/*#full_filter.active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAAE3EAABNxAVRpGw0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAAjSURBVBhXY0AGBwQY/kOZqAAkAcNQIQhAlkBRgE0Cghn+AwB9KhzxhJxgbQAAAABJRU5ErkJggg==');
}*/
.bx_filter .bx_filter_parameters_box {
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}
.bx_filter .bx_filter_parameters_box:hover {
    background-color: #f7f7f7;
}
.bx_filter .bx_filter_parameters_box:hover .bx_filter_parameters_box_title > span {
    color: #ec3d3f;
}
.i-site__stihl .bx_filter .bx_filter_parameters_box:hover .bx_filter_parameters_box_title > span {color: #f98d3b;}
.i-site__viking .bx_filter .bx_filter_parameters_box:hover .bx_filter_parameters_box_title > span {color: #55a94c;}
.bx_filter .bx_filter_parameters_box.active {

}
.bx_filter .bx_filter_button_box{clear: both;}
.bx_filter.bx_horizontal .bx_filter_parameters_box{
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:25%;
    padding:0 15px;
}
.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:both;}
@media (max-width:860px){
    .bx_filter.bx_horizontal .bx_filter_parameters_box{width:33.333%;}
    .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
    .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:both;}
}
@media (max-width:640px){
    .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{width:50%;}
    .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
    .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
    .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:both;}
}
@media (max-width:450px){
    .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{float:none;width:100%;}
    .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
    .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
    .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:none;}
}

.bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title {
    cursor: pointer;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAC5JREFUeNpivMbA8J+BgYGRAQqYoPR/dAG4ILIAAwMDw390AUZkAUZkLXBbAAMAs84E5GvXm2gAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: 14px 16px;
    padding: 12px 11px 11px 37px;
    display: block;
    font-size: 13px;
    font-weight: bold;
    word-wrap: break-word;
    position: relative;
}
.i-site__stihl #full_filter {
    cursor: pointer;
    float: none;
    position: relative;
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    padding: 27px 0 0 7px;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: 22px;
}
.i-site__stihl #full_filter:before {
    content: " ";
    display: block;
    left: -16px;
    top: 19px;
    position: absolute;
    height: 30px;
    width: 30px;
    background-image: url(/local/templates/smks_common/css/images/arrow_down_sithl.png);
    background-repeat: no-repeat;
    background-position: left;
}
.i-site__stihl #full_filter:after {
    content: " ";
    display: block;
    left: 130px;
    top: 20px;
    position: absolute;
    height: 30px;
    width: 30px;
    background-image: url(/local/templates/smks_common/css/images/arrow_down_sithl.png);
    background-repeat: no-repeat;
    background-position: right;
}


.i-site__viking #full_filter {
    cursor: pointer;
    float: none;
    position: relative;
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    padding: 27px 0 0 7px;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: 22px;
}
.i-site__viking #full_filter:before {
    content: " ";
    display: block;
    left: -16px;
    top: 19px;
    position: absolute;
    height: 30px;
    width: 30px;
    background-image: url(/local/templates/smks_common/css/images/arrow_down_viking.png);
    background-repeat: no-repeat;
    background-position: left;
}
.i-site__viking #full_filter:after {
    content: " ";
    display: block;
    left: 130px;
    top: 20px;
    position: absolute;
    height: 30px;
    width: 30px;
    background-image: url(/local/templates/smks_common/css/images/arrow_down_viking.png);
    background-repeat: no-repeat;
    background-position: right;
}


.bx_filter_block.bx_filter_selectblock {
    text-align: center;
}
.bx_filter_parameters_box.last_box {
    border-bottom: 0!important;
}
.bx_filter .bx_filter_parameters_box.bx_filter_parameters_box-descr-props .bx_filter_parameters_box_title {
    padding: 12px 30px 11px 37px;
}
.i-site__stihl .bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title {
    background-image: url('/local/templates/smks_common/css/images/arrow_down_sithl.png');
}
.i-site__stihl .bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title.bx_clearfilter {
    background-image: url('/local/templates/smks_common/css/images/clear_filter_sith.png');
    background-position: 13px 8px;
    padding-top: 20px;
}
.i-site__viking .bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title {
    background-image: url('/local/templates/smks_common/css/images/arrow_down_viking.png');
}
.i-site__viking .bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title.bx_clearfilter {
    background-image: url('/local/templates/smks_common/css/images/clear_filter_viking.png');
    background-position: 13px 8px;
    padding-top: 20px;
}

.bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title.active {
    background-image: url('/local/templates/smks_common/css/images/arrow_up_sithl.png');
}
.i-site__stihl .bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title.active {
    background-image: url('/local/templates/smks_common/css/images/arrow_up_sithl.png');
}
.i-site__viking .bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title.active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAAE3EAABNxAVRpGw0AAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAAcSURBVBhXYwhd6fMfF2YAAZwSMIBTAgZQJRgYANNUJJHPHORnAAAAAElFTkSuQmCC');
}
.bx_filter .bx_filter_parameters_box_title span{
    color: rgb(43, 43, 43);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjCAthiJrCkLWEYdUKBgYGACBrA/l9XbhoAAAAAElFTkSuQmCC");
}
.bx_filter .bx_filter_block{
    display:none;
    padding:0px 11px 0 13px;
}
.bx_filter .bx_filter_button_box .bx_filter_block,
.bx_filter .bx_filter_parameters_box.active .bx_filter_block{
    display:block;
    margin-bottom: 15px;
}

/*bx_filter_param_area => bx_filter_parameters_box_container*/
.bx_filter .bx_filter_parameters_box_container{}
/*bx_filter_param_area_block => bx_filter_parameters_box_container_block*/
.bx_filter .bx_filter_parameters_box_container_block{
    font-size:11px;
    display: inline-block;
    vertical-align: middle;
    width: 75px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#3f3f3f;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
    text-align: right;
}
/*bx_input_container => bx_filter_input_container*/
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container{

}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1){
    padding-right: 5px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
    padding-left: 5px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{

}


/*Track*/
.bx_filter .bx_ui_slider_track{
    position:relative;
    height:5px;
    width: 160px;
    margin:25px 10px 5px;
    border:1px solid #8da3ad;
}
.bx_filter .bx_ui_slider_part{
    position:absolute;
    top:-6px;
    width:1px;
    height:17px;
}
.bx_filter .bx_ui_slider_part.p1{left:-1px;}
.bx_filter .bx_ui_slider_part.p2{left:25%;}
.bx_filter .bx_ui_slider_part.p3{left:50%;}
.bx_filter .bx_ui_slider_part.p4{left:75%;}
.bx_filter .bx_ui_slider_part.p5{right:-1px;}
.bx_filter .bx_ui_slider_part span{
    font-size:11px;
    font-weight: bold;
    position:absolute;
    top:-16px;
    left:0;
    right: 0;
    display:block;
    text-align:center;
    color:#000;
}
.bx_filter .bx_ui_slider_part.p1 span{left:-8px;right: auto;}
.bx_filter .bx_ui_slider_part.p5 span{left: auto;right: -8px;}
.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span{color:#6b8086;}

.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V{
    position:absolute;
    top:-1px;
    bottom:-1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    z-index: 1!important;
}

.bx_filter .bx_ui_slider_range{
    z-index:50;
}
.bx_filter .bx_ui_slider_pricebar{
    z-index:100;
}

.bx_filter .bx_ui_slider_pricebar_VD{
    z-index:50;
    border-top:   1px solid #74868e;
    border-bottom:1px solid #74868e;
    background:#849da4;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0OWRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2FmYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#849da4), color-stop(100%,#93afb7));
    background:-webkit-linear-gradient(to top, #849da4 0%,#93afb7 100%);
    background:   -moz-linear-gradient(to top, #849da4 0%,#93afb7 100%);
    background:    -ms-linear-gradient(to top, #849da4 0%,#93afb7 100%);
    background:     -o-linear-gradient(to top, #849da4 0%,#93afb7 100%);
    background:        linear-gradient(to top, #849da4 0%,#93afb7 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#849da4', endColorstr='#93afb7',GradientType=0 );
}
.bx_filter .bx_ui_slider_pricebar_VN{
    z-index:50;
    border:1px solid #8da3ad;
    background: #9AA3A8;
}
.bx_filter .bx_ui_slider_pricebar_V{
    z-index:80;
    top:-1px;
    bottom:-1px;
    background: #EC3D3F;
}

.i-site__stihl .bx_filter .bx_ui_slider_pricebar_V {background: #f98d3b;}
.i-site__viking .bx_filter .bx_ui_slider_pricebar_V {background: #55a94c;}

.bx_filter .bx_ui_slider_handle{
    position: absolute;
    top: -7px;
    width: 19px;
    height: 21px;
    border-radius: 3px 3px 0 0;
    z-index: 100;
}
.bx_filter .bx_ui_slider_handle:hover{
    -webkit-cursor:grab;
    -ms-cursor:grab;
    -o-cursor:grab;
    cursor:grab;
}
.bx_filter .bx_ui_slider_handle:active{
    -webkit-cursor:grabbing;
    -ms-cursor:grabbing;
    -o-cursor:grabbing;
    cursor:grabbing;
}
.bx_filter .bx_ui_slider_handle.left{
    left:0;
    margin-left:-9px;
    background: url("/local/templates/smks_common/images/icons_sprite.png") no-repeat scroll 0 -697px;
}
.bx_filter .bx_ui_slider_handle.right{
    right:0;
    margin-right:-9px;
    background: url("/local/templates/smks_common/images/icons_sprite.png") no-repeat scroll 0 -697px;
}

/*
*	Select
*
*/
.bx_filter .bx_filter_select_container{
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:35px;
    padding:1px;
    border-radius:3px;
    background:#8ca3ae;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
    background:-webkit-linear-gradient(to top, #8ca3ae 0%,#b6c8d2 100%);
    background:   -moz-linear-gradient(to top, #8ca3ae 0%,#b6c8d2 100%);
    background:    -ms-linear-gradient(to top, #8ca3ae 0%,#b6c8d2 100%);
    background:     -o-linear-gradient(to top, #8ca3ae 0%,#b6c8d2 100%);
    background:        linear-gradient(to top, #8ca3ae 0%,#b6c8d2 100%);
    box-shadow:0 1px 0 0 rgba(255,255,255,.75);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_select_block{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    height:33px;
    margin:0;
    padding:0 33px 0 10px;
    border:none;
    border-radius:2px;
    background:#fff;
    box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}
.bx_filter .bx_filter_select_text{
    font-size:15px;
    line-height:33px;
    overflow:hidden;
    max-width:100%;
    height:33px;
    cursor:pointer;
    vertical-align:middle;
    white-space:nowrap;
    text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
}
.bx_filter .bx_filter_select_text.fix{
    min-width:120px;
}
.bx_filter .bx_filter_select_text label{
    cursor:pointer;
}
.bx_filter .bx_filter_select_arrow{
    position:absolute;
    top:0;
    right:0;
    width:34px;
    height:33px;
    cursor:pointer;
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/
.bx_filter_select_popup{padding:0;}
.bx_filter_select_popup ul{
    margin:0;
    padding:0;
    list-style:none;
}
.bx_filter_select_popup ul li{
    display:block;
    text-align: left;
    vertical-align:middle;
}
.bx_filter_select_popup ul li:first-child{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.bx_filter_select_popup ul li label{
    font-size:14px;
    line-height:26px;
    display:block;
    text-align: left !important;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    height:26px;
    padding:0 5px;
    cursor:pointer;
    vertical-align:middle;
    white-space:nowrap;
    text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    color:#575757;
}
.bx_filter_select_popup ul li label.selected,
.bx_filter_select_popup ul li label:hover{
    color:#000;
    background:#f3f8fa;
}
.bx_filter_select_popup ul li label.disabled{
    color:#b8b8b8;
    background:transparent;
}
.bx_filter_select_popup ul li .bx_filter_param_text{
    line-height: 26px !important;
}

/*
* TAGS
*
*/
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags{
    width: 100%;
    clear: both
}
.bx_filter .bx_filter_tag{
    padding:18px;
    border:1px solid #aed5e0;
    border-radius:5px;
    background:rgba(151,214,233,.33);
}
.bx_filter .bx_tag_link{
    font-size:12px;
    text-decoration:none;
    color:#68939e;
    border-bottom:1px solid;
    text-shadow:none;
}
.bx_filter .bx_tag_link.active,
.bx_filter .bx_tag_link:hover{
    color:#1d3d46;
    border-bottom:none;
}

/*
*	LABEL
*
*/
.bx_filter .bx_filter_param_label{
    font-size:13px;
    position:relative;
    display:block;
    text-align:left;
}
.bx_filter .bx_filter_param_label.dib{display: inline-block;}
.bx_filter .bx_filter_param_text{
    line-height:34px;
    position:relative;
    display:inline-block;
    margin:0 5px;
    vertical-align:middle;
    text-align:center;
    cursor: pointer;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text{
    color:#BFBFBF;
    /*text-decoration: line-through;*/
}
.bx_filter_select_popup .bx_filter_param_label.active{
    background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/
.bx_filter .bx_filter_input_checkbox{
    position:relative;
    display:block;
    clear:both;
    padding-bottom: 4px;
    min-height: 14px;
}
.bx_filter .bx_filter_input_checkbox input[type=radio],
.bx_filter .bx_filter_input_checkbox input[type=checkbox]{
    position: relative;
    top: -3px;
    float:left;
    cursor: pointer;
}
.bx_filter .bx_filter_input_checkbox .jq-checkbox {
    width: 15px;
    height: 15px;
    float: left;
    cursor: pointer;
    background-image:URL('/local/templates/smks_common/css/images/unchecked_checkbox_spr.png');
    background-color: rgb(248, 248, 248);
    background-repeat:no-repeat;
}
.bx_filter .bx_filter_input_checkbox .jq-checkbox.checked {
   /* background-position: -15px 0;*/
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text{
    display: block;
    font: 11px 'Verdana',sans-serif;
    line-height: 11px;
    margin-left: 21px;
    text-align: left;
    padding-top: 2px;
}
.bx_filter .bx_filter_input_checkbox:hover .bx_filter_param_text{
    color: #ec3d3f;
}
.i-site__stihl .bx_filter .bx_filter_input_checkbox:hover .bx_filter_param_text {color:#f98d3b;}
.i-site__viking .bx_filter .bx_filter_input_checkbox:hover .bx_filter_param_text {color:#55a94c;}

.bx_filter .bx_filter_input_checkbox:hover input{

}
/*
* 	BTN
*
*/
.bx_filter .bx_filter_param_btn{
    display:inline-block;
    width:34px;
    height:34px;
    text-align:center;
    text-decoration:none;
    color:#000;
    vertical-align: middle;
    border:1px solid #9dbcc3;
    border-radius:3px;
    background:#fbfdfd;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfdfd), color-stop(100%,#cfe1e7));
    background:-webkit-linear-gradient(to top, #fbfdfd 0%,#cfe1e7 100%);
    background:   -moz-linear-gradient(to top, #fbfdfd 0%,#cfe1e7 100%);
    background:    -ms-linear-gradient(to top, #fbfdfd 0%,#cfe1e7 100%);
    background:     -o-linear-gradient(to top, #fbfdfd 0%,#cfe1e7 100%);
    background:        linear-gradient(to top, #fbfdfd 0%,#cfe1e7 100%);
    background-clip:padding-box;
    box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(255,255,255,.22);
    text-shadow:0 1px 0 #fff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfd', endColorstr='#cfe1e7',GradientType=0 );
    -webkit-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
    -moz-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
    -ms-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
    -o-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
    transition:border .3s ease, box-shadow .1s ease, color .3s ease;
    cursor: pointer;
}
.bx_filter .bx_filter_param_btn:hover{border-color:#b4d5de}
.bx_filter .bx_filter_param_btn:active,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn{
    border-color:#b4d5de;
    background:#fcfefe;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#cfe2e7));
    background:-webkit-linear-gradient(to top, #fcfefe 0%,#feffff 100%);
    background:   -moz-linear-gradient(to top, #fcfefe 0%,#feffff 100%);
    background:    -ms-linear-gradient(to top, #fcfefe 0%,#feffff 100%);
    background:     -o-linear-gradient(to top, #fcfefe 0%,#feffff 100%);
    background:        linear-gradient(to top, #fcfefe 0%,#cfe2e7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#feffff',GradientType=0 );
    box-shadow:0 0 0 3px #2995d7,inset 0 2px 3px rgba(0,0,0,.12);
}
/* --- colors */
.bx_filter .bx_filter_param_btn.bx_color_sl{
    /*width:24px;*/
    /*padding:0 1px;*/
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{
    background: transparent;
    box-shadow: none
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{position: relative;}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before{
    position: absolute;
    bottom:0;
    right: 0;
    top: 0;
    left: 0;
    content: ' ';
    /*width: 19px;*/
    /*height:19px;*/
    display: block;
    z-index:100;
    background: url(/local/templates/smks_common/css/images/missing_v2.png) no-repeat center;
    opacity: .7;
}

/*
* BTN P/M
*
*/
.bx_filter .bx_filter_param_btn.bx_spm{
    width:23px;
    min-width:23px;
    height:23px;
    padding:0;
    vertical-align: middle;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_minus{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
    background-repeat:no-repeat,repeat;
    background-position:center 10px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_plus{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
    background-repeat:no-repeat,repeat;
    background-position:center 6px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm:active{
    outline:none !important;
    box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
}
.bx_filter span.bx_spm{
    font-size:18px;
    font-weight:bold;
    line-height:23px;
    display:inline-block;
    height:23px;
    margin:0 10px;
    vertical-align:middle;
    color:#000;
}

/*
*	icon
*
*/
.bx_filter_select_popup .bx_filter_select_text_icon,
.bx_filter .bx_filter_select_text_icon{
    line-height:33px;
    position:relative;
    display:inline-block;
    width:24px;
    height:24px;
    margin-top:-2px;
    margin-right:2px;
    vertical-align:middle;
    border-radius:2px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_filter .bx_filter_btn_color_icon{
    line-height:24px;
    position:relative;
    top:5px;
    border-radius: 2px;
    display:inline-block;
    width:24px;
    height:24px;
    vertical-align:middle;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
    -webkit-background-size:cover;
    background-size:cover;
}
.bx_filter_select_popup .bx_filter_btn_color_icon{
    width:20px;
    height:20px;
    margin:2px 0;
    top: 0 !important;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon{
    top:-1px !important;
}
.bx_filter_btn_color_icon.all {
    position: relative;
    border: none;
    box-shadow: none
}

.bx_filter_btn_color_icon.all:after,
.bx_filter_btn_color_icon.all:before{
    position: absolute;
    width: 60%;
    height:60%;
    background: #fff;
    content: " ";
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.bx_filter_btn_color_icon.all:after{
    right: 0;
    bottom: 0;
}
.bx_filter_btn_color_icon.all:before{
    top:0;
    left: 0;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon{
    opacity: .2;
}

/*
* 	BIZ
*
*/
.bx_filter .bx_filter_parameter_biz{
    font-size:15px;
    display:inline-block;
    margin-right:10px;
    text-decoration:none;
    color:#215968;
    border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
    text-decoration:none;
    border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
    position:relative;
    padding-left:20px;
    color:#d54a4a;
    border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
    border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
    position:absolute;
    top:4px;
    left:1px;
    display:block;
    width:13px;
    height:13px;
    content:' ';
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}

/*
*	BTN result and reset
*
*/
.bx_filter .bx_filter_search_button{

}
.bx_filter .bx_filter_search_button:hover{

}
.bx_filter .bx_filter_search_button:active{

}
.bx_filter .bx_filter_search_reset{

}
.bx_filter .bx_filter_search_reset:hover{

}
.bx_filter .bx_filter_search_reset:active{

}

/*
* 	Result Popup
*
*/
.bx_filter .bx_filter_popup_result{
    font-size:13px;
    font-weight:normal;
    line-height:33px;
    position:absolute;
    z-index:30;
    display:none;
    height:33px;
    margin-top:2px;
    padding:0 10px;
    white-space:nowrap;
    color:white;
    background:#595959;
}
.bx_filter .bx_filter_popup_result:before{
    position: absolute;
    top: 50%;
    left: auto;
    right: 100%;
    width: 0;
    height: 0;
    margin-top: -6px;
    content: '';
    border: solid transparent;
    border-width: 6px;
    border-color: rgba(89,89,89,0);
    border-right-color: #595959;
    pointer-events: none;
}
/*
.bx_filter .bx_filter_popup_result .arrow{
	position:absolute;
	top:50%;
	width:8px;
	height:14px;
	margin-top:-7px;
	background:url(/local/templates/smks_common/css/images/arr_left.png) no-repeat center;
}
.bx_filter.bx_horizontal .bx_filter_popup_result{
	position: static !important;
	display: inline-block
}
.bx_filter.bx_horizontal .bx_filter_popup_result .arrow{
	display: none;
}
*/
.bx_filter .bx_filter_popup_result.right{left:100%;}
.bx_filter .bx_filter_popup_result.left{right:102%;}
.bx_filter .bx_filter_popup_result.right .arrow{left: -8px;background:url(/local/templates/smks_common/css/images/arr_left.png)  no-repeat center;}
.bx_filter .bx_filter_popup_result.left  .arrow{right:-8px;background:url(/local/templates/smks_common/css/images/arr_right.png) no-repeat center;}
.bx_filter .bx_filter_popup_result a{color:white;}
.bx_filter .bx_filter_popup_result a:hover{text-decoration:none;}
.bx_filter .bx_filter_popup_result_close{display:none;}

@media (max-width:530px){
    .bx-touch .bx_filter .bx_filter_popup_result{
        font-size:12px;
        line-height:14px;
        position:fixed !important;
        z-index:1001;
        top:auto !important;
        right:0 !important;
        bottom:0 !important;
        left:0 !important;
        margin-top: 0;
        margin-left:0;
        width:auto;
        height:auto;
        padding:10px;
        border-radius:0;
        box-shadow:0 -2px 5px 0 rgba(0,0,0,.1);
    }
    .bx_filter .bx_filter_popup_result .arrow{
        display: none;
    }
    .bx-touch .bx_filter .bx_filter_popup_result_close{
        position:absolute;
        top:50%;
        right:10px;
        display:block;
        width:22px;
        height:22px;
        margin-top:-11px;
        background:url(/local/templates/smks_common/css/images/x.png) no-repeat center;
        background-size:16px;
    }
}
.hidden_value_prop {
    display: none;
    width: 100%;
}
.other_button_show {
    text-decoration: none;
    border-bottom: 1px dashed;
    float: right;
}
.other_button_show:hover {
    border-color: transparent;
}
.other_button_show.active {
    display: none;
}
.b-filter__item_mdash {
    width: 32px;
    display: inline-block;
    text-align: center;
}
.bx_filter_parameters_descr {
    position: absolute;
    right: 10px;
    top: 10px;
}
.bx_filter_parameters_descr_icon {
    background:url(/local/templates/smks_common/css/images/vopros.png) no-repeat center;
    width: 13px;
    height: 13px;
    padding: 3px;
    background-size: 13px 13px;
    background-position: center center;
}
.bx_filter_parameters_description {
    display: none;
    position: absolute;
    min-width: 180px;
    min-height: 30px;
    color: white;
    left: 30px;
    background: #595959;
    top: -8px;
    z-index: 30;
    font-weight: normal;
    padding: 5px;
    cursor: auto;
    max-width: 370px;
}
.bx_filter_parameters_descr.active .bx_filter_parameters_description {
    display: block;
}
.del_filter {background: none; padding: 0; border-top: 0;border-right: 0;border-left: 0;border-bottom: 2px dotted; color: #ec3d3f;float: right;font-size: 15px;font-weight: bold;margin-top: 5px;}
.del_filter:hover {border-bottom: 2px dotted transparent;}
.i-site__stihl .del_filter {
    border-bottom: 0;
    padding-top: 0;
    position: relative;
    top: -16px;
    left: -6px;
    color: rgb(43, 43, 43);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: UPPERCASE;
    padding-left: 7px;
}
.i-site__viking .del_filter {
    border-bottom: 0;
    padding-top: 0;
    position: relative;
    top: -16px;
    left: -6px;
    color: rgb(43, 43, 43);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: UPPERCASE;
    padding-left: 7px;
}

.nolink {
    color: #2f2f36;
    text-decoration: none;
}

.politics-agreement {
    max-width: 460px;
}

.form__cheaper .ocbform_right_col {
    margin-top: 5px;
}
.form__cheaper form div {
    padding-left: 0!important;
}
.form__cheaper .b-byu_cheaper-form {
    display: block;
    position: relative;
    border: none;
    box-shadow: none;
    padding: 0;
}
.b-side-menu__item_icon-img {
    float: left;
    top: 50%;
    position: relative;
    transform: translate(0%, -50%);
}
.b-side-menu__item_icon-title {
    position: relative;
    top: 50%;
    display: block;
    margin-left: 75px;
    transform: translate(0%, -50%);
}

.pboneclickcredit {
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    background: #fff;
    color: #001c87;
    border-color: #001c87;
    cursor: pointer;
    margin: 10px 0;
}
.i-site__viking .i-content__sum {
    background: #55a94c;
}
.i-site__stihl .i-content__sum {
    background: #f98d3b;
}
.b-button.b-button-continue {
    padding-bottom: 9px;
}
.mb1r {
    margin-bottom: 1rem;
}
.yt-container {
	position: relative;
	margin-bottom: 4px;
	width: 320px;
	height: 180px;
	display: block;
}
.yt-container-left {
	float: left;
	margin-right: 4px;
}
.yt-container-center {
	margin-left: auto;
	margin-right: auto;
}
.yt-container-hq {
	width: 480px;
	height: 360px;
}
.yt-container-maxres {
	width: 1280px;
	height: 720px;
}
.btn_play_video {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	padding: 0;
	width: 68px;
	height: 48px;
	border: none;
	background-color: transparent;
	transform: translate(-50%, -50%);
	cursor: pointer;
}
.video__button-shape {
	fill: #212121;
	fill-opacity: 0.8;
}
.video__button-icon {
	fill: #ffffff;
}
.yt-container:hover .video__button-shape, .btn_play_video:focus .video__button-shape {
	fill: #ff0000;
	fill-opacity: 1;
}

.preloader_gg-ocbform {
    margin-left: calc(50% - 70px);
    margin-top: 20%;
    position: relative;
    display: inline-block;
    width: 100%;
}

	.table-button {
		width: 30px;
		height: 30px;
		background-image: url(/local/templates/smks_common/images/zoomin.png);
		background-size: cover;
		 order: 999;
		margin-left: auto;
		margin-top: 20px;
	}
	
	.table-button:hover {
		opacity: 0.5;
		cursor: pointer;
	}
	
	.full-page-table {
		position: fixed;
		display: none;
		padding: 40px 40px 15px 15px;
		top: 10px;
		left: 2%;
		right: 4%;
		top: 2%;
		bottom: 2%;
		width: 94%;
		height: 96%;
		overflow: auto;
		border: 4px solid #C0C0C0;
		background-color: #f6f6f6;
		z-index: 1000;
	}

	
	.popup-table-close {
		position: absolute;
		cursor: pointer;
		display: block;
		background-image: url(/local/templates/smks_common/images/zoomout.png);
		background-size: cover;
		top: 10px;
		right: 50px;
		width: 20px;
		height: 20px;

	} 
	
	.popup-table-close:hover {
		opacity: 0.5;
		cursor: pointer;
	}

    .quick-view-cont {
        height: 60px;
    }

.medium_text {
	font-size: 22px;
	color: black;
}

.b-product-cart__buy_button.sberbank-pokupay {
    background: url('/local/components/sber/credit.pokupay.button/templates/.default/img/rass/2_pokupay_button_rass_color.png') right no-repeat;
    background-size: contain;
}

.b-product-cart__buy_button.sberbank-pokupay>button {
    width: 170px;
    height: 50px;
    opacity: 0;
}

.about-us-review {
	padding: 1rem;
	border: 1px dashed gray;
}

@media (max-width: 479px) {
    .header__logo img {
        min-height: calc((1400vw / 24 - 20px) * 161 / 559);
    }
}

.ya-market-index {
    padding-left: 5px;
    padding-right: 5px;
    background-color: #fff;
}

.bottom-yandex-link {
    color: rgba(47, 47, 54, 0.9);
}

.bottom-yandex-link:hover {
    color: #ccc;
}

.pic-100 {
    width: 100%;
}

@media (min-width: 523px) {
    .header__compare.hide-mobile {
        padding: 0;
    }
}

.button_auth {
    border: 0;
    background: none;
    padding: 0;
    margin-bottom: 8px; 
}
.button_auth:hover {
    background: none; }

.button.button_red {
    color: #FFF;
    font-size: 1rem;
    font-weight: 700;
    line-height: normal;
    border-radius: 3.125rem;
    background: #FC3B46;
    border: none;
    padding: 0.8125rem 2.3125rem 0.875rem;
    margin-right: 3.75rem; }
.button.button_red:hover {
    background-color: #CA0306; }

.button.button_sub {
    color: #FFF;
    font-size: 1rem;
    font-weight: 700;
    line-height: normal;
    border-radius: 3.125rem;
    background: #FC3B46;
    border: none;
    padding: 0.8125rem 3.3125rem 0.875rem;
    margin-right: 3.75rem; }
.button.button_sub:hover {
    background-color: #CA0306; }

@media (max-width: 800px) {
    .button_auth + .button_auth {
        margin-left: 0;
        margin-top: 1rem; } }

@media (max-width: 639px) {
    .button_red {
        display: block;
        margin-bottom: 1.5rem;
        margin-right: 0; } }

.auth {
    width: 19.625rem; }

.auth__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.9375rem; }

.auth__help {
    color: #908A8A;
    font-size: 0.75rem;
    line-height: normal;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline; }

@media (max-width: 639px) {
    .auth {
        width: 100%; } }

.b-reg-form_margin {
    margin-left: 4rem; }

@media (max-width: 1024px) {
    .b-reg-form_margin {
        margin-left: 0; } }

label.checkbox__label {
    display: inline-block;
    color: #2F2F36;
    font-size: 0.75rem;
    background: url('/local/templates/smks_common/images/check-empty.svg') no-repeat left;
    margin: 0;
    padding-left: 1.625rem;
    line-height: 1.5; }

.checkbox__input {
    display: none; }

.checkbox__input:checked + .checkbox__label {
    background: url('/local/templates/smks_common/images/check.svg') no-repeat left; }

.h2.h2_black {
    color: #2F2F36;
    line-height: normal;
    margin-bottom: 1.4375rem; }

.lab {
    margin-bottom: 1.3125rem; }

.lab_margin {
    margin-bottom: 2.5625rem; }

.lab__label {
    color: #2F2F36;
    font-size: 0.875rem;
    line-height: normal;
    display: inline-block; }

.lab__label_full {
    width: 100%; }

.lab__input {
    display: block;
    border-radius: 0.1875rem;
    border: 0.0625rem solid #D9D9D9;
    padding: 0 0.8125rem;
    height: 2.8125rem;
    margin-top: 0.3125rem;
    font-size: 0.875rem;
    width: 14.0625rem; }

.lab__input_big {
    width: 100%; }

.link-reg {
    color: #FC3B46;
    line-height: normal;
    font-size: 1rem; }

.tabs-auth-content {
    margin-top: 3.3125rem;
    margin-bottom: 3.3125rem; }

.tabs-auth-content__item {
    display: none; }

.tabs-auth-content__item_active {
    display: block; }

.tabs-auth-content__row {
    margin-bottom: 1.5625rem;
}

@media (max-width: 800px) {
    .tabs-auth-content__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; } }

.tabs-auth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.tabs-auth__item {
    color: #2F2F36;
    line-height: normal;
    font-size: 1rem;
    margin-right: 3.125rem;
    padding-bottom: 0.625rem;
    cursor: pointer;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    border-bottom: 0.0625rem solid transparent; }
.tabs-auth__item:hover {
    color: #ec3d3f; }
.tabs-auth__item:last-child {
    margin-right: 0; }

.tabs-auth__item_active {
    border-color: #2F2F36;
    cursor: default; }
.tabs-auth__item_active:hover {
    color: #2F2F36; }

@media (max-width: 950px) {
    .tabs-auth {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
    .tabs-auth__item {
        margin-right: 0;
        margin-bottom: 1.5rem; }
    .tabs-auth__item:last-child {
        margin-bottom: 0; } }

@media (max-width: 767px) {
    .tabs-auth__item {
        padding-bottom: 0.3125rem; } }

.tid-4PNRE-button.tid-4PNRE-button-primary {
    border-radius: 0.5rem; }

.ctweb-smsauth-form {
    color: #2F2F36;
    font-size: 0.875rem;
    line-height: normal;
}

/* ask jivo -> profile */

@media (min-width: 501px) {
    .fix-table.bottom_panel_mod {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-start;
    }
    .bottom_panel_block.right.bottom-profile {
        display: none!important;
    }
    .bottom_panel_block.right.cart-desktop {
        order: -1;
    }
}

.bottom_panel_block.right a {
    display: block;
    text-align: center;
    color: white;
}
  
.bottom_panel_block.right svg {
    height: 20px;
    vertical-align: middle;
}

.header__compare  {
    margin-top: auto!important;
}

.header__navigation a,
.header__navigation .view-prod {
    height: 2.5rem;
}

.header__navigation span/*,
.header__navigation div */{
    margin-top: auto;
    margin-bottom: auto;
}

.header__navigation a:focus,
.header__navigation a:hover,
.header__navigation .view-prod:focus,
.header__navigation .view-prod:hover {
    border-radius: 0.5rem;
    background-color: var(--bg-color-main);
    opacity: 0.8;
}

.header__navigation .view-prod:hover {
    cursor: pointer;
}

.b-menu__items a:hover,
.b-menu__items a:focus {
    text-decoration: underline;
}

.b-catalog-pagenav .pjax_link:not(.nav_link):focus,
.b-catalog-pagenav .pjax_link:not(.nav_link):hover {
    filter: saturate(1000%);
    background-color: var(--bg-color-main);
    opacity: 0.8;
}

.modern-page-current {
    cursor: auto;
}

.b-paging_block__sort_link.pjax_link:focus,
.b-paging_block__sort_link.pjax_link:hover {
    filter: saturate(1000%);
    background-color: var(--bg-color-main);
    opacity: 0.8;
}

.prod-ms .prod-ms__buy:focus,
.prod-ms .prod-ms__buy:hover {
    color: #ec3d3f;
    border: 1px solid #ec3d3f;
    background-color: #fff;
}

.prod-ms__line .b-availability-form-open-dialog {
    border: 1px solid transparent;
}

.prod-ms__line .b-availability-form-open-dialog:focus,
.prod-ms__line .b-availability-form-open-dialog:hover {
    color: #ecab00;
    border: 1px solid #ecab00;
    background-color: #fff;
}

.detail_buy_buttons_wrapper .ocb_intaro_call {
    text-decoration: underline!important;
}

.detail_buy_buttons_wrapper .ocb_intaro_call:focus,
.detail_buy_buttons_wrapper .ocb_intaro_call:hover {
    text-decoration: none!important;
}

.b-product-item__marks .n_b-product-item__icon:focus,
.b-product-item__marks .n_b-product-item__icon:hover {
    color: #fff;
    border: 2px solid transparent;
    background-color: #00a19a;
}

.n_b-product-image a:focus,
.n_b-product-image a:hover,
.b-element__present a:focus,
.b-element__present a:hover {
    opacity: 0.8;
}

.b-product__tabs_head__item_wrap:not(.b-product__tabs_head__item_wrap-active) a:focus,
.b-product__tabs_head__item_wrap:not(.b-product__tabs_head__item_wrap-active) a:hover {
    background-color: silver;
    color: #2f2f36;
}

.b-product__tabs_head__item_wrap a:focus span,
.b-product__tabs_head__item_wrap a:hover span {
    text-decoration: underline;
}

.list-accessories__tabs li.list-accessories__title-active {
    cursor: auto;
}

.list-accessories__tabs li:not(.list-accessories__title-active):focus,
.list-accessories__tabs li:not(.list-accessories__title-active):hover {
    background-color: var(--bg-color-main);
    color: transparent;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    background-clip: text;
    box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.5),
                inset 5px 5px 10px rgba(70, 70, 70, 0.12),
                inset 5px 5px 10px rgba(255, 255, 255, 0.5);
}

.b-product-item__certificates a {
    text-decoration: none;
}

.b-product-item__certificates a img {
    transition-duration: 500ms;
}

.b-product-item__certificates a:focus img,
.b-product-item__certificates a:hover img {
    transform: scale(1.1);
}

.product-item_inner_block {
    transition-duration: 200ms;
}

.product-item_inner_block:has(a:focus),
.product-item_inner_block:has(a:hover) {
    border: 1px solid black;
    box-shadow: 5px 5px 10px lightgray, -5px -5px 10px lightgray;
}

.b-footer_external .b-head-item__title-small:focus,
.b-footer_external .b-head-item__title-small:hover {
    text-decoration: underline;
}

.b-footer_external .b-callback-form_link,
.b-footer_external .posting_block_sent_button {
    border: 1px solid transparent;
}

.b-footer_external .b-callback-form_link:focus,
.b-footer_external .b-callback-form_link:hover,
.b-footer_external .posting_block_sent_button:focus,
.b-footer_external .posting_block_sent_button:hover {
    color: #ec3d3f;
    background-color: var(--bg-color-main);
    border: 1px solid #2f3035;
}

.b-footer_external .b-icon-footer a {
    transition-duration: 200ms;
}

.b-footer_external .b-icon-footer a:focus,
.b-footer_external .b-icon-footer a:hover {
    transform: scale(1.15);
}

.b-footer_nav_fourth a:focus,
.b-footer_nav_fourth a:hover {
    text-decoration: underline;
}

.b-left-col .hidden_xs-xs a {
    transition-duration: 200ms;
    transition-property: transform;
}

.b-left-col .hidden_xs-xs a:focus,
.b-left-col .hidden_xs-xs a:hover {
    transform: scale(1.05);
    filter: contrast(2) drop-shadow(2px 4px 6px black);
}

.certif_item.certificates a img {
    transition-duration: 500ms;
}

.certif_item.certificates a:focus img,
.certif_item.certificates a:hover img {
    transform: scale(1.1);
}

a.news-ms:focus,
a.news-ms:hover {
    background-color: var(--bg-color-main);
}

.b-catalog-banners a {
    transition-duration: 200ms;
    transition-property: transform;
}

.b-catalog-banners a:focus,
.b-catalog-banners a:hover {
    transform: scale(1.05);
    filter: contrast(2) drop-shadow(2px 4px 6px black);
}

.prod-ms__quickview:focus,
.prod-ms__quickview:hover {
    background-color: #ec3d3f;
}

/* End */


/* Start:/local/templates/smks_common/css/footer.css?17349364689958*/
.i-footer{overflow: hidden;background:url(/local/templates/smks_common/css/../images/footer_bg_p.png) no-repeat 0px 0px #2f2f36;position:relative;  min-height: 260px;    background-size: cover!important;}
.b-footer_nav_expand{max-width:750px;margin:13px 0 10px 25px;float:left}
.b-footer_nav_expand td{}
.b-footer_nav_expand ul{padding:0;}
.b-footer_nav__link{text-decoration:none;background-color:#ec3d3f;color:#fff;font-size:18px;font-weight:bold;display:inline-block;width: 156px;padding:6px 10px;margin-bottom:10px}
.b-footer_nav__item_link{color:#fff;line-height:1.7}
.b-footer_external{background-color:#ec3d3f;position:absolute;right:0;height:100%;border-radius:0 7px 7px 0;padding:20px 20px 25px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; width: 200px;}
.b-footer_external .b-head-item__title-small {color: white;margin-left: 3px;font-size: 18px;  text-decoration: none;}
.b-footer_external .b-callback-form_link {color: white;text-decoration: none;background: #2f3035;padding: 2px 8px;text-transform: uppercase;margin: 7px 0 0 0;font-size: 9px;display: inline-block;}
.b-footer_external .b-footer__title {font-size: 11px;color: #fff;text-transform: uppercase;}
.b-footer_external .b-footer__title_soc {margin: 115px 0 0 0;}
.b-footer_external .b-footer__title_pay {margin: 21px 0 0 0;}
.b-footer_external .b-share{padding:0 !important}
.b-footer__title_no-tm{margin-top:0}
.b-icon-footer {margin: 11px 0 0 0;}
.b-icon-footer-soc > .b-icon {width:25px;height:24px;background-image:url(/local/templates/smks_common/css/../images/social_networks_footer.png);background-repeat: no-repeat;margin:0px;float: left;}
.b-icon-footer-soc .b-icon_small_vk{background-position: 0px 0px;}
.b-icon-footer-soc .b-icon_small_youtube{background-position: -25px 0px;}
.b-icon-footer-soc .b-icon_small_facebook{background-position: -50px 0px;}
.b-icon-footer-soc .b-icon_small_ok{background-position: -75px 0px;}
.b-icon-footer-soc .b-icon_small_twitter{background-position: -100px 0px;}
.b-icon-footer-soc .b-icon_small_instagram{background-position: -125px 0px;}
.b-icon-footer-soc .b-icon_small_dzen{background-position: -125px 0px;}
.b-icon-footer-soc .b-icon_small_rutube{background-position: -125px 0px;}
.b-icon-footer-pay {margin: 8px 0 0 0;}
.b-icon-footer-pay > .b-icon {width:44px;height:28px;background-image:url(/local/templates/smks_common/css/../images/carts_footer.svg);background-repeat: no-repeat;margin: 0 10px 0 0;float: left;}
.b-icon-footer-pay .b-icon_payment_mc{background-position: 0px 0px;}
.b-icon-footer-pay .b-icon_payment_visa{background-position: -54px 0px;}
.b-icon-footer-pay .b-icon_payment_maestro{background-position: -108px 0px;}
.b-icon-footer-pay .b-icon_payment_podeli{
    background-image:url(/local/templates/smks_common/css/../images/podeli.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 90px;
}
.b-icon-footer-pay .b-icon_payment_paypal{
    background-image:url(/local/templates/smks_common/css/../images/pp_footer.png);
}
.b-icon-footer-pay .b-icon_payment_jsb{
    background-image:url(/local/templates/smks_common/css/../images/jsb_footer.jpg)!important;
    background-position: left bottom !important;
}
.b-icon-footer-pay .b-icon_payment_gpay {
    background-image: url(/local/templates/smks_common/css/../images/GooglePaySM.png);
}
.b-icon-footer-pay .b-icon_payment_sberpay {
    background: url(/local/templates/smks_common/css/../images/SberPay.svg) center center no-repeat;
    background-size: cover;
    border-radius: 3px;
    border: 1px solid #63B8FF;
}
.b-icon-footer-pay .b-icon_payment_apay {
    background: url(/local/templates/smks_common/css/../images/apple-pay-logoSM.png) center center no-repeat;
    background-size: contain;
}
.b-footer-catalog__item  {margin: 5px 0 0px 0;}
.b-footer-catalog__link, .i-site__stihl .b-footer-catalog__link, .i-site__viking .b-footer-catalog__link {color: white;text-transform: uppercase;font-size: 11px; text-decoration: none;}
.b-footer-catalog__link:hover, .i-site__stihl .b-footer-catalog__link:hover, .i-site__viking .b-footer-catalog__link:hover {text-decoration: underline;}
.b-footer_nav_fourth .b-footer_nav__link{font-size: 11px;margin: 13px 0 0 0;width: auto;padding: 6px 5px;text-transform: uppercase;}
.b-footer_nav_first {width: 277px;}
.b-footer_nav_second {width: 278px;}
.b-under-footer{padding:20px 10px;}
.b-under-footer__link{color:#2f2f36}
.right_button_write_review{background:url(/local/templates/smks_common/css/../images/button_write_review.png) no-repeat 0 0;background-size:contain;overflow:visible;position:fixed;z-index:99990;width:30px;height:178px;right:-2px;top:30%}
.right_button_write_review:hover{margin-right:2px}
#modal_yandex{font-size:15px;display:none;width:500px;padding:20px}
#modal_yandex h1{font-size:140%}
.yandex_block{float:left;padding-top:20px;padding-bottom:20px}
.block_yandex_href{float:left;margin-left:20px;width:200px}
.block_yandex_href a{float:left;margin:10px;width:200px}
#box{display:none;margin-top:0px;margin-left:25px}
.b-footer-mobileLink{text-align:center;margin-top:15px;width:125px}
.b-footer-mobileLink a{color:#fff !important}
.b-footer_nav_fourth{
    padding-left: 40px;
}
.b-icon-footer-soc > .b-icon {
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    margin: 0px;
    float: none;
    background-size: cover;
    margin-left: 1px;
}
.b-icon-footer-soc .b-icon_small_vk {
    background-image: url("/local/templates/smks_common/css/../../../../images/vk_soc.png");
    background-position: center;
    margin-left: 0;
}
.b-icon-footer-soc .b-icon_small_youtube {
    background-image: url("/local/templates/smks_common/css/../../../../images/yt_soc.png");
    background-position: center;
}
.b-icon-footer-soc .b-icon_small_facebook {
    background-image: url("/local/templates/smks_common/css/../../../../images/fb_soc.png");
    background-position: center;
}
.b-icon-footer-soc .b-icon_small_ok {
    background-image: url("/local/templates/smks_common/css/../../../../images/ok_soc.png");
    background-position: center;
}
.b-icon-footer-soc .b-icon_small_twitter {
    background-image: url("/local/templates/smks_common/css/../../../../images/tw_soc.png");
    background-position: center;
}
.b-icon-footer-soc .b-icon_small_instagram {
    background-image: url("/local/templates/smks_common/css/../../../../images/inst_soc.png");
    background-position: center!important;
}
.b-icon-footer-soc .b-icon_small_dzen {
    background-image: url("/local/templates/smks_common/css/../../../../images/yaDSEN.png");
    background-position: center!important;
}
.b-icon-footer-soc .b-icon_small_tg {
    background-image: url("/local/templates/smks_common/css/../../../../images/tg.svg");
    background-position: center!important;
}
.b-icon-footer-soc .b-icon_small_rutube {
    background-image: url("/local/templates/smks_common/css/../../../../images/rutube.png");
    background-position: center!important;
}
.b-icon-footer-pay > .b-icon{
    float: none;
}
.b-footer_external{
    text-align: center;
    width: 23%;
}
.b-icon-footer{
    width: 100%;
    margin: 11px auto 0px auto;
}
.b-icon-footer-pay > .b-icon{
    margin: 0;
}
.i-footer{
    overflow: hidden;
    background: url(/local/templates/smks_common/css/../images/footer_bg_p.png) no-repeat 0px 0px #2f2f36;
    position: relative;
    min-height: 260px;
    padding-left: 25px;
    box-sizing: border-box;
    padding-right: 28%;
}
.b-footer_nav_expand tr:first-child  td{
    /width: 33%;
     padding-left:40px;
}
.b-footer_nav_expand{
    width: 100%;
    max-width: none;
}
.b-footer_nav_expand{
    margin-left: 0;
}


@media (max-width: 1000px) {

.b-footer_external {
    border-radius: 7px 7px 0 0;
}
    .i-footer{
        padding: 0;
        background-size: cover;
    }
    .b-footer_nav_expand{
        margin-left: 0!important;
    }
    .b-icon-footer-pay > .b-icon{
        margin-right: 20px;
    }
    .b-icon-footer-pay > .b-icon_payment_paypal{
        margin-right: 20px!important;
    }
    .b-icon-footer-pay > .b-icon_payment_jsb{
        margin-right: 0px!important;
    }

    .b-icon-footer-soc > .b-icon {
        width: 32px;
        height: 32px;
        margin-left: 10px;
    }
    .b-footer_external .b-head-item__title-small{
        display: block;
        font-size: 24px;
        font-weight: bold;
    }
    .b-footer_external .b-callback-form_link{
        padding: 10px 8px;
        margin-top: 10px;
        font-size: 14px;
    }
    .b-footer_external .b-footer__title_soc{
        margin-top: 15px;
    }
}
@media (max-width: 720px) {
    .b-footer_nav_expand tr:first-child td{
        padding-left: 0;
    }
    .b-footer_nav_expand{
        margin-left: 20px!important;
    }
    .b-footer_nav_fourth{
        padding-left: 0;
    }

    .b-footer_nav__link {
		    width: 120px;
    font-size: 14px;
		}
}
@media (max-width: 560px){
    .b-footer_nav__link{
     width: 100px;
    font-size: 12px;
    }
		ul.b-footer-catalog__items.clearfix {
    width: 130px;
}

}
@media (max-width:480px) {
    .b-footer_nav_expand{
        margin: 13px 0 10px 0px !important;
    }
    .b-footer_nav_expand td{
        width: 245px !important;
        display: block;
        margin: auto;
    }
    .b-footer_nav__link{
        width: 100%!important;
        box-sizing: border-box;
    }
    .b-footer-catalog__item{
        margin: 6px 0 6px 0;
    }

}

@media (max-width:1000px) {
	.b-footer__title_soc{
		display:none;
	}
	.b-footer__title_pay{
		display:none;
	}
	div#posting_block {
			display:none;
	}
}


div#posting_block {
    position: absolute;
    margin-top: 15px;
    margin-left: -18px;
	width: 100%;
}
input#postion_field {
    border: medium none;
    padding: 7px 10px 6px 10px;
    width: 170px;
    margin: 0px;
    height: 18px;
    /* float: left; */
    margin-left: 20px;
    margin-right: 20px;
}

span.posting_block_sent_button, .posting_block_sent_button_ {
    background: #2F3035;
    border: medium none;
    color: #fff;
    font-size: 14px;
    padding: 6px 10px 4px 10px;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    margin-top: 3px;
    display: inline-block;
}
div#posting_block p{
    text-align: center;
    /* width: 100%; */
    /*margin-left: 68px;*/
    color: #fff;
    font-size: 14px;
}
#bx-composite-banner {
	float:right;
	min-height: 31px;
}
.subsribe_div_block{
    display: inline-block;
    width: 193px;
    height: 30px;
}

.mgo-mcw-widget_mobile-view {
	bottom: 36px!important;
}
/* End */


/* Start:/local/templates/smks_common/css/owl.carousel.min.css?17349364681234*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(/local/templates/smks_common/css/grabbing.png)8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.b-owl-rotator__items{max-height:100px;overflow:hidden}
/* End */


/* Start:/local/templates/smks_common/css/table.css?17349364687462*/
table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
        text-wrap: pretty;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}
/* End */


/* Start:/local/templates/smks_common/css/common.css?1750773074312352*/
@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: 'WD_ALSRuble';
  src: url("/local/templates/smks_common/css/../fonts/ruble/ruble.eot");
  src: url("/local/templates/smks_common/css/../fonts/ruble/ruble.eot?#iefix") format("embedded-opentype"), url("/local/templates/smks_common/css/../fonts/ruble/ruble.woff") format("woff"), url("/local/templates/smks_common/css/../fonts/ruble/ruble.ttf") format("truetype"), url("/local/templates/smks_common/css/../fonts/ruble/ruble.svg#ALSRublRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

ruble, .wd_rub {
  font-weight: normal !important;
  font-style: normal !important; }

ruble .text, .wd_rub .text {
  font-size: 0 !important;
  margin: 0 !important;
  padding: 0 !important; }

ruble:after, .wd_rub:after {
  content: "a" !important;
  display: inline !important;
  font-family: "WD_ALSRuble" !important;
  text-transform: lowercase !important; }

.b-header-mobileLink {
  float: left;
  width: 115px;
  margin-left: 10px;
  padding-top: 8px;
  text-align: center; }

.b-header-mobileLink a {
  color: #fff !important; }

.i-head {
  width: 100%;
  margin-top: 70px; }

.b-head__logo {
  width: 427px;
  height: 153px;
  margin-bottom: -20px;
  float: left; }

button.mangotele_btn {
  filter: none;
  background: #808080;
  padding: 0 10px;
  font-size: 14px;
  line-height: 30px;
  border: none;
  border-radius: 10px;
  text-decoration: none;
  color: #000000; }

button.mangotele_btn:hover {
  background: #e0dfe3; }

.b-head__left {
  border-right: 1px solid #CDCDCD;
  float: left;
  margin: 15px 0 0 40px;
  padding: 5px 28px 5px 0;
  width: 202px; }

.b-head__left .b-head__info_notice {
  font-size: 12px;
  margin-bottom: 10px; }

.b-head__left span {
  font-size: 13px;
  color: #ec3d3f; }

.b-head__icon {
  vertical-align: top; }

.b-icon_big_phone {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat 0 0;
  width: 63px;
  height: 63px;
  display: inline-block;
  margin-right: 15px; }

.b-head__info {
  display: inline-block; }

.b-phone__code {
  font-size: 14px;
  line-height: 0.9;
  display: block;
  text-decoration: none;
  color: #2f2f36; }

.b-phone__number {
  font-size: 25px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  color: #2f2f36; }

.b-head__info_notice {
  font-size: 11px; }

.b-head__right {
  float: right;
  margin: 15px 0 0 35px;
  padding: 5px 0; }

.b-icon_big_delivery {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat -64px 0;
  width: 63px;
  height: 63px;
  display: inline-block;
  margin-right: 15px; }

.b-head__info_important {
  font-weight: bold;
  font-size: 18px; }

.b-icon_actions_iconized {
  padding-left: 35px;
  background: url(/local/templates/smks_common/css/../images/icons_sprite.png) no-repeat 11px -32px; }

.b-search {
  float: right;
  width: 201px;
  padding: 8px 0; }

.b-menu.b-fixed-top-menu .b-search {
  width: 365px;
  padding: 8px 0;
  display: inline-block; }

.b-menu.b-fixed-top-menu .b-search.b-search-moscow {
  width: 280px; }

.b-menu.b-fixed-top-menu .b-search .b-search__input {
  width: 300px; }

.b-menu.b-fixed-top-menu .b-search.b-search-moscow .b-search__input {
  width: 222px; }

.b-menu.b-fixed-top-menu.b-fixed-top-menu-second .b-search {
  width: 77%; }

.b-menu.b-fixed-top-menu.b-fixed-top-menu-second .b-search .b-search__input {
  width: 92.7%; }

.b-menu #b-menu_contacts {
  display: none;
  width: auto;
  color: white;
  vertical-align: middle;
  padding: 9px 0px 9px 12px;
  margin-left: 4px; }

.b-menu.b-fixed-top-menu #b-menu_contacts {
  display: inline-block;
  vertical-align: middle; }

#b-menu_contacts .b-menu_contacts_phone {
  font-size: 20px;
  padding: 0 10px;
  display: inline-block;
  width: 175px;
  vertical-align: middle;
  margin-left: -4px;
  color: white;
  text-decoration: none;
  text-align: center; }

#b-menu_contacts .b-menu_contacts_phone:hover {
  color: #9AA3A8; }

#b-menu_contacts .b-menu_contacts_phone_numb_1 {
  padding: 0 0 0 10px; }

#b-menu_contacts .b-menu_contacts_phone_numb_moscow {
  font-size: 24px;
  width: 200px;
  padding: 0 10px 0 0px; }

#b-menu_contacts .b-menu_contacts_address {
  display: inline-block;
  vertical-align: middle;
  max-width: 240px;
  margin-left: -4px; }

#container-menu-search {
  width: auto;
  float: right;
  display: inline-block;
  vertical-align: top; }

.b-search__input {
  border: medium none;
  padding: 7px 10px 6px 10px;
  width: 145px;
  margin: 0px;
  height: 18px; }

.i-site__gg .b-head-item {
  height: 110px; }

.i-site__gg .b-head-item__phone {
  width: 333px;
  float: left;
  margin-left: 0px; }

.i-site__gg .b-head-item__phone.b-head-item__phone_moscow {
  margin-left: 10px;
  width: 330px; }

.i-site__gg .b-head-item__phone .b-head-item__icon {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat 0 -247px;
  width: 47px;
  height: 47px;
  float: right; }

.i-site__gg .b-head-item__phone.b-head-item__phone_moscow .b-head-item__icon {
  float: left; }

.i-site__gg .b-head-item__phone.b-head-item__phone_moscow .b-head-item__icon {
  margin-left: 10px; }

.i-site__gg .b-head-item__phone .b-head-item__title {
  float: right;
  margin: 0px 13px 0 10px;
  font-weight: bold; }

.i-site__gg .b-head-item__phone_moscow .b-head-item__title {
  float: right;
  margin: 5px 0 0 0px; }

.i-site__gg .b-head-item__phone .b-head-item__title-big {
  color: #2f2f36;
  display: block;
  font-size: 28px;
  margin: 0px 4px 0 0;
  text-decoration: none; }

/*.i-site__gg  .b-head-item__phone.b-head-item__phone_moscow .b-head-item__title-big {font-size: 32px;}*/
.i-site__gg .b-head-item__phone .b-head-item__title-small {
  font-size: 18px;
  margin-top: -3px;
  display: block;
  text-decoration: none;
  color: #2f2f36; }

.i-site__gg .b-head-item__phone .b-head-item__descr {
  /*margin-top:5px; text-align: right;*/ }

.i-site__gg .b-head-item__phone_moscow .b-head-item__descr {
  margin-top: 10px; }

.i-site__gg .b-head-item__phone .b-head-item__descr_right {
  float: right;
  margin-top: 9px; }

.i-site__gg .b-head-item__phone .b-head-item__descr a {
  display: inline-block;
  margin: 5px 8px;
  text-decoration: inherit;
  border-bottom: 1px dashed; }

.i-site__gg .b-head-item__phone .b-head-item__descr button {
  color: #EC3D3F;
  font-size: 12px;
  height: 28px;
  margin-left: -3px;
  font-weight: normal;
  background: none;
  /*text-decoration: underline;*/ }

.i-site__gg .b-head-item__phone .b-head-item__descr button:hover {
  text-decoration: none; }

.i-site__gg .b-head-item__phone .b-head-item__descr span {
  font-size: 13px;
  color: #ec3d3f;
  text-decoration: inherit;
  border-bottom: 1px dashed; }

.i-site__gg .b-head-item__delivery {
  /*width:194px;*/
  width: 76%;
  padding-right: 5px;
  float: left;
  margin-left: 19px;
  border-right: 1px solid #CDCDCD; }

.i-site__gg .b-head-item__delivery_moscow {
  width: 70%;
  padding-right: 5px;
  float: left;
  margin-left: 19px;
  border-right: 1px solid #CDCDCD; }

.i-site__gg .b-head-item__delivery p a {
  color: black;
  text-decoration: none; }

.i-site__gg .b-head-item__delivery .b-head-item__icon {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat -54px -247px;
  width: 45px;
  height: 47px;
  float: left; }

.i-site__gg .b-head-item__delivery .b-head-item__icon.russia_deliveru_icon {
  background: url(/local/templates/smks_common/css/../images/GG_delivery_icon_BIG__.jpg) no-repeat;
  background-size: 100% auto; }

.i-site__gg .b-head-item__delivery .b-head-item__title {
  float: left;
  margin: 5px 0 0 10px;
  font-weight: bold; }

.i-site__gg .b-head-item__delivery .b-head-item__title-big {
  font-size: 19px;
  text-transform: uppercase;
  margin-top: -3px; }

.i-site__gg .b-head-item__delivery .b-head-item__title-small {
  font-size: 15px;
  text-transform: uppercase; }

.i-site__gg .b-head-item__delivery .b-head-item__descr {
  margin-top: 10px;
  font-size: 11px; }

.i-site__gg .b-head-item__delivery .b-head-item__descr a {
  font-size: 12px;
  text-decoration: inherit;
  border-bottom: 1px dashed; }

.i-site__gg .b-head-item__delivery .b-head-item__descr a:hover {
  text-decoration: none; }

.i-site__gg .b-head-item__delivery .b-head-item__descr p {
  margin: 5px 0; }

.i-site__gg .b-head-item__shop {
  width: 137px;
  float: left;
  margin-left: 19px; }

.i-site__gg .b-head-item__shop .b-head-item__icon {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat 0px -295px;
  width: 45px;
  height: 47px;
  float: left;
  display: block; }

.i-site__gg .b-head-item__shop .b-head-item__title {
  float: left;
  margin: 5px 0 0 0px;
  font-weight: bold; }

.i-site__gg .b-head-item__shop .b-head-item__title-big {
  font-size: 16px;
  text-transform: uppercase;
  margin-top: -2px;
  display: block;
  text-decoration: none;
  color: #2f2f36; }

.i-site__gg .b-head-item__shop .b-head-item__title-small {
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  color: #2f2f36; }

.i-site__gg .b-head-item__shop .b-head-item__descr {
  margin-top: 5px;
  text-transform: uppercase;
  font-weight: bold; }

.i-site__gg .b-head-item__shop .b-head-item__descr .b-head-item__descr-big {
  font-size: 22px;
  text-decoration: none;
  display: block; }

.i-site__gg .b-head-item__shop .b-head-item__descr sup {
  font-size: 18px;
  display: inline-block;
  vertical-align: text-top; }

.i-site__gg .b-head-item__shop .b-head-item__descr .b-head-item__descr-small {
  font-size: 24px;
  margin-top: -5px;
  text-decoration: none;
  color: #2f2f36;
  display: block; }

.i-site__stihl .b-head__logo {
  background: url(/local/templates/smks_common/css/../images/logo_stihl.png) no-repeat 0 0;
  width: 432px;
  height: 150px;
  background-position: center; }

.i-site__viking .b-head__logo {
  background: url(/local/templates/smks_common/css/../images/logo_viking.png) no-repeat 0 0;
  width: 432px;
  height: 150px;
  background-position: center; }

.i-site__stihl .b-head-item {
  height: 130px; }

.i-site__stihl .b-head-item__phone {
  width: 50%;
  float: left;
  margin-left: 0px; }

.i-site__stihl .b-head-item__phone.b-head-item__phone_moscow {
  margin-left: 10px;
  width: 330px; }

.i-site__stihl .b-head-item__phone .b-head-item__icon {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat 0 -247px;
  width: 47px;
  height: 47px;
  float: right; }

.i-site__stihl .b-head-item__phone.b-head-item__phone_moscow .b-head-item__icon {
  float: left; }

.i-site__stihl .b-head-item__phone.b-head-item__phone_moscow .b-head-item__icon {
  margin-left: 10px; }

.i-site__stihl .b-head-item__phone .b-head-item__title {
  float: right;
  margin: 0px 13px 0 10px;
  font-weight: bold; }

.i-site__stihl .b-head-item__phone_moscow .b-head-item__title {
  float: right;
  margin: 5px 0 0 0px; }

.i-site__stihl .b-head-item__phone .b-head-item__title-big {
  color: #2f2f36;
  display: block;
  font-size: 28px;
  margin: 0px 4px 0 0;
  text-decoration: none; }

.i-site__stihl .b-head-item__phone.b-head-item__phone_moscow .b-head-item__title-big {
  font-size: 32px; }

.i-site__stihl .b-head-item__phone .b-head-item__title-small {
  font-size: 18px;
  margin-top: -3px;
  display: block;
  text-decoration: none;
  color: #2f2f36; }

.i-site__stihl .b-head-item__phone .b-head-item__descr {
  /*margin-top:5px; text-align: right;*/ }

.i-site__stihl .b-head-item__phone_moscow .b-head-item__descr {
  margin-top: 10px; }

.i-site__stihl .b-head-item__phone .b-head-item__descr_right {
  float: right;
  margin-top: 9px; }

.i-site__stihl .b-head-item__phone .b-head-item__descr a {
  display: inline-block;
  margin: 5px 8px; }

.i-site__stihl .b-head-item__phone .b-head-item__descr button {
  color: #EC3D3F;
  font-size: 12px;
  height: 28px;
  margin-left: -3px;
  font-weight: normal;
  background: none;
  text-decoration: underline; }

.i-site__stihl .b-head-item__phone .b-head-item__descr button:hover {
  text-decoration: none; }

.i-site__stihl .b-head-item__phone .b-head-item__descr span {
  font-size: 13px;
  color: #ec3d3f; }

.i-site__stihl .b-head-item__delivery {
  /*width:194px;*/
  width: 70%;
  padding-right: 5px;
  float: left;
  margin-left: 19px;
  border-right: 1px solid #CDCDCD; }

.i-site__stihl .b-head-item__delivery_moscow {
  width: 70%;
  padding-right: 5px;
  float: left;
  margin-left: 19px;
  border-right: 1px solid #CDCDCD; }

.i-site__stihl .b-head-item__delivery p a {
  color: black;
  text-decoration: none; }

.i-site__stihl .b-head-item__delivery .b-head-item__icon {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat -54px -247px;
  width: 45px;
  height: 47px;
  float: left; }

.i-site__stihl .b-head-item__delivery .b-head-item__icon.russia_deliveru_icon {
  background: url(/local/templates/smks_common/css/../images/GG_delivery_icon_BIG.jpg) no-repeat;
  background-size: 100% auto; }

.i-site__stihl .b-head-item__delivery .b-head-item__title {
  float: left;
  margin: 5px 0 0 10px;
  font-weight: bold; }

.i-site__stihl .b-head-item__delivery .b-head-item__title-big {
  font-size: 19px;
  text-transform: uppercase;
  margin-top: -3px; }

.i-site__stihl .b-head-item__delivery .b-head-item__title-small {
  font-size: 15px;
  text-transform: uppercase; }

.i-site__stihl .b-head-item__delivery .b-head-item__descr {
  margin-top: 10px;
  font-size: 11px; }

.i-site__stihl .b-head-item__delivery .b-head-item__descr a {
  font-size: 12px;
  text-decoration: underline; }

.i-site__stihl .b-head-item__delivery .b-head-item__descr a:hover {
  text-decoration: none; }

.i-site__stihl .b-head-item__delivery .b-head-item__descr p {
  margin: 5px 0; }

.i-site__stihl .b-head-item__shop {
  width: 137px;
  float: left;
  margin-left: 19px; }

.i-site__stihl .b-head-item__shop .b-head-item__icon {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat 0px -295px;
  width: 45px;
  height: 47px;
  float: left;
  display: block; }

.i-site__stihl .b-head-item__shop .b-head-item__title {
  float: left;
  margin: 5px 0 0 0px;
  font-weight: bold; }

.i-site__stihl .b-head-item__shop .b-head-item__title-big {
  font-size: 16px;
  text-transform: uppercase;
  margin-top: -2px;
  display: block;
  text-decoration: none;
  color: #2f2f36; }

.i-site__stihl .b-head-item__shop .b-head-item__title-small {
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  color: #2f2f36; }

.i-site__stihl .b-head-item__shop .b-head-item__descr {
  margin-top: 5px;
  text-transform: uppercase;
  font-weight: bold; }

.i-site__stihl .b-head-item__shop .b-head-item__descr .b-head-item__descr-big {
  font-size: 22px;
  text-decoration: none;
  display: block; }

.i-site__stihl .b-head-item__shop .b-head-item__descr sup {
  font-size: 18px;
  display: inline-block;
  vertical-align: text-top; }

.i-site__stihl .b-head-item__shop .b-head-item__descr .b-head-item__descr-small {
  font-size: 24px;
  margin-top: -5px;
  text-decoration: none;
  color: #2f2f36;
  display: block; }

.i-site__stihl .b-head__logo {
  background: url(/local/templates/smks_common/css/../images/logo_stihl.png) no-repeat 0 0;
  width: 432px;
  height: 150px;
  background-position: center; }

.i-site__viking .b-head__logo {
  background: url(/local/templates/smks_common/css/../images/logo_viking.png) no-repeat 0 0;
  width: 432px;
  height: 150px;
  background-position: center; }

.i-site__stihl .b-site-list {
  margin-left: 20px; }

.i-site__viking .b-head-item {
  height: 130px; }

.i-site__viking .b-head-item__phone {
  width: 50%;
  float: left;
  margin-left: 0px; }

.i-site__viking .b-head-item__phone.b-head-item__phone_moscow {
  margin-left: 10px;
  width: 330px; }

.i-site__viking .b-head-item__phone .b-head-item__icon {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat 0 -247px;
  width: 47px;
  height: 47px;
  float: right; }

.i-site__viking .b-head-item__phone.b-head-item__phone_moscow .b-head-item__icon {
  float: left; }

.i-site__viking .b-head-item__phone.b-head-item__phone_moscow .b-head-item__icon {
  margin-left: 10px; }

.i-site__viking .b-head-item__phone .b-head-item__title {
  float: right;
  margin: 0px 13px 0 10px;
  font-weight: bold; }

.i-site__viking .b-head-item__phone_moscow .b-head-item__title {
  float: right;
  margin: 5px 0 0 0px; }

.i-site__viking .b-head-item__phone .b-head-item__title-big {
  color: #2f2f36;
  display: block;
  font-size: 28px;
  margin: 0px 4px 0 0;
  text-decoration: none; }

.i-site__viking .b-head-item__phone.b-head-item__phone_moscow .b-head-item__title-big {
  font-size: 32px; }

.i-site__viking .b-head-item__phone .b-head-item__title-small {
  font-size: 18px;
  margin-top: -3px;
  display: block;
  text-decoration: none;
  color: #2f2f36; }

.i-site__viking .b-head-item__phone .b-head-item__descr {
  /*margin-top:5px; text-align: right;*/ }

.i-site__viking .b-head-item__phone_moscow .b-head-item__descr {
  margin-top: 10px; }

.i-site__viking .b-head-item__phone .b-head-item__descr_right {
  float: right;
  margin-top: 9px; }

.i-site__viking .b-head-item__phone .b-head-item__descr a {
  display: inline-block;
  margin: 5px 8px; }

.i-site__viking .b-head-item__phone .b-head-item__descr button {
  color: #EC3D3F;
  font-size: 12px;
  height: 28px;
  margin-left: -3px;
  font-weight: normal;
  background: none;
  text-decoration: underline; }

.i-site__viking .b-head-item__phone .b-head-item__descr button:hover {
  text-decoration: none; }

.i-site__viking .b-head-item__phone .b-head-item__descr span {
  font-size: 13px;
  color: #ec3d3f; }

.i-site__viking .b-head-item__delivery {
  /*width:194px;*/
  width: 70%;
  padding-right: 5px;
  float: left;
  margin-left: 19px;
  border-right: 1px solid #CDCDCD; }

.i-site__viking .b-head-item__delivery_moscow {
  width: 70%;
  padding-right: 5px;
  float: left;
  margin-left: 19px;
  border-right: 1px solid #CDCDCD; }

.i-site__viking .b-head-item__delivery p a {
  color: black;
  text-decoration: none; }

.i-site__viking .b-head-item__delivery .b-head-item__icon {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat -54px -247px;
  width: 45px;
  height: 47px;
  float: left; }

.i-site__viking .b-head-item__delivery .b-head-item__icon.russia_deliveru_icon {
  background: url(/local/templates/smks_common/css/../images/GG_delivery_icon_BIG.jpg) no-repeat;
  background-size: 100% auto; }

.i-site__viking .b-head-item__delivery .b-head-item__title {
  float: left;
  margin: 5px 0 0 10px;
  font-weight: bold; }

.i-site__viking .b-head-item__delivery .b-head-item__title-big {
  font-size: 19px;
  text-transform: uppercase;
  margin-top: -3px; }

.i-site__viking .b-head-item__delivery .b-head-item__title-small {
  font-size: 15px;
  text-transform: uppercase; }

.i-site__viking .b-head-item__delivery .b-head-item__descr {
  margin-top: 10px;
  font-size: 11px; }

.i-site__viking .b-head-item__delivery .b-head-item__descr a {
  font-size: 12px;
  text-decoration: underline; }

.i-site__viking .b-head-item__delivery .b-head-item__descr a:hover {
  text-decoration: none; }

.i-site__viking .b-head-item__delivery .b-head-item__descr p {
  margin: 5px 0; }

.i-site__viking .b-head-item__shop {
  width: 137px;
  float: left;
  margin-left: 19px; }

.i-site__viking .b-head-item__shop .b-head-item__icon {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat 0px -295px;
  width: 45px;
  height: 47px;
  float: left;
  display: block; }

.i-site__viking .b-head-item__shop .b-head-item__title {
  float: left;
  margin: 5px 0 0 0px;
  font-weight: bold; }

.i-site__viking .b-head-item__shop .b-head-item__title-big {
  font-size: 16px;
  text-transform: uppercase;
  margin-top: -2px;
  display: block;
  text-decoration: none;
  color: #2f2f36; }

.i-site__viking .b-head-item__shop .b-head-item__title-small {
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  color: #2f2f36; }

.i-site__viking .b-head-item__shop .b-head-item__descr {
  margin-top: 5px;
  text-transform: uppercase;
  font-weight: bold; }

.i-site__viking .b-head-item__shop .b-head-item__descr .b-head-item__descr-big {
  font-size: 22px;
  text-decoration: none;
  display: block; }

.i-site__viking .b-head-item__shop .b-head-item__descr sup {
  font-size: 18px;
  display: inline-block;
  vertical-align: text-top; }

.i-site__viking .b-head-item__shop .b-head-item__descr .b-head-item__descr-small {
  font-size: 24px;
  margin-top: -5px;
  text-decoration: none;
  color: #2f2f36;
  display: block; }

.i-site__viking .b-head__logo {
  background: url(/local/templates/smks_common/css/../images/logo_viking.png) no-repeat 0 0;
  width: 432px;
  height: 20px;
  background-position: center; }

.i-site__viking .b-site-list {
  margin-left: 20px; }

.i-site__viking .b-product-list {
  /*margin: 0px!important;*/ }

.b-head-item__title {
  float: left; }

#mobile_div_2 {
  margin-left: 30px; }

.i-site__gg .b-head-item__phone .b-head-item__icon {
  float: left; }

.b-menu.b-fixed-top-menu {
  top: 0px;
  margin-top: 0px; }

.b-menu {
  margin-top: 15px; }

.i-site__viking .b-menu {
  margin-top: 30px; }

.i-site__viking .b-menu.b-fixed-top-menu {
  margin-top: 0px; }

.b-offer-bar {
  margin-right: 28px; }

.menu_mobile_call_text {
  display: none;
  font-size: 12px;
  color: #2f2f36;
  text-decoration: none; }

.menu_mobile_button {
  cursor: pointer; }

.menu_mobile_button_string {
  display: block;
  background: #EC3E3F;
  width: 30px;
  height: 5px;
  margin-bottom: 6px;
  transform-origin: left;
  -ms-transform-origin: left;
  -webkit-transform-origin: left;
  position: relative;
  left: 0;
  top: 0;
  transition: left .3s, top .3s, transform .3s, opacity .3s; }

.menu_mobile_button_string.mid_string {
  opacity: 1; }

.menu_mobile_button_string:last-child {
  margin-bottom: 0; }

.menu_mobile_button_string.cross.top_string {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 0;
  left: 7px; }

.menu_mobile_button_string.cross.mid_string {
  opacity: 0; }

.menu_mobile_button_string.cross.bottom_string {
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  left: 7px;
  top: 0; }

.header_company_links {
  float: left;
  height: 55px;
  max-width: 400px; }

.stihl_site {
  background: url("http://gardengear.ru/images/stihl_mobile.png") center;
  background-size: 100% auto;
  width: 80px;
  height: 55px;
  float: left;
  display: block; }

.viking_site {
  background: url("http://gardengear.ru/images/viking_mobile.png") center;
  background-size: 100% auto;
  float: right;
  width: 80px;
  height: 55px;
  display: block; }

.gg_site {
  background: url("http://gardengear.ru/images/gg_mobile.png") center;
  width: 80px;
  height: 55px;
  float: left;
  display: block; }

.b-menu.b-fixed-top-menu .b-menu-fixed-div {
  padding-top: 0px;
  width: auto;
  max-width: 1280px;
  /*min-width: 480px;*/ }

.b-menu.b-fixed-top-menu {
  padding: 0px 12px;
  box-sizing: border-box;
  padding-left: 0; }

.i-site__gg .b-head-item__delivery p span {
  color: black;
  text-decoration: none; }

.menu_mobile_block {
  display: none; }

.menu_mobile_block .b-menu__item {
  border-left: none; }

.menu_mobile_block .b-menu__items > .b-menu__item::before,
.menu_mobile_block .b-menu__items > .b-menu__item:hover:after,
.menu_mobile_block .b-menu__items > .b-menu__item.selected:after {
  display: none; }

#header_section {
  text-align: center; }

.i-site__gg .b-head-item__delivery {
  float: none;
  display: inline-block;
  text-align: left;
  border-right: 0;
  padding-right: 0;
  vertical-align: top; }

.i-site__gg .b-head-item__phone {
  float: right;
  float: none;
  display: table-cell;
  vertical-align: top; }

.i-head {
  display: table;
  margin-bottom: -20px !important; }

.b-head__logo {
  float: none;
  display: table-cell; }

.b-head-item.b-head-item__delivery_wrapper {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  position: relative; }

.b-head-item-region-small {
  text-align: left; }

.b-head-item.b-head-item__delivery_wrapper::before {
  content: '';
  position: absolute;
  right: 5%;
  top: 0;
  width: 1px;
  background-color: #CDCDCD;
  height: 111px; }

.b-search {
  width: 270px; }

.b-search__input {
  width: 224px; }

/*.i-site__gg .b-head-item__phone.b-head-item__phone_moscow .b-head-item__title-big{
    font-size: 28px;
}*/
.b-menu__items > .b-menu__item.view-full_wrap {
  display: none; }

.menu_mobile_block .b-menu__items > .b-menu__item {
  margin: 0px; }

.cell-emulate.pad-right {
  display: block; }

@media (max-width: 1320px) {
  .b-search,
  .b-menu.b-fixed-top-menu .b-search {
    width: 181px; }
  .b-search__input,
  .b-menu.b-fixed-top-menu .b-search .b-search__input {
    width: 161px; } }

@media (max-width: 1280px) {
  .b-search,
  .b-menu.b-fixed-top-menu .b-search {
    width: 138px; }
  .b-search__input,
  .b-menu.b-fixed-top-menu .b-search .b-search__input {
    width: 118px; } }

.menu_mobile_block #b-menu-items-div {
  display: block; }

.i-site__stihl .b-head__logo {
  vertical-align: top; }

@media (max-width: 1170px) {
  .b-search {
    display: none; } }

@media (max-width: 1100px) {
  #b-menu_contacts .b-menu_contacts_address {
    width: 250px; } }

@media (max-width: 1035px) {
  .b-menu__items > .b-menu__item > .b-menu__link {
    padding: 7px 6px; } }

@media (max-width: 1028px) {
  .b-menu.b-fixed-top-menu .b-search.b-search-moscow {
    width: 258px; }
  .b-menu.b-fixed-top-menu .b-search.b-search-moscow .b-search__input {
    width: 200px; } }

@media (max-width: 1000px) {
  #bxdynamic_header_section {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    text-align: center; }
  .b-wrapper.desktop-block {
    background: #2F2F36; }
  .i-site__stihl .b-head__logo {
    background: url(/local/templates/smks_common/css/../images/logo_stihl.png) no-repeat 0 0;
    width: 50%;
    background-size: contain;
    height: 135px;
    display: inline-block;
    vertical-align: middle;
    background-position: center; }
  .i-site__viking .b-head__logo {
    background: url(/local/templates/smks_common/css/../images/logo_viking.png) no-repeat 0 0;
    width: 50%;
    background-size: contain;
    height: 135px;
    display: inline-block;
    vertical-align: middle;
    background-position: center; }
  .i-top-toolbar {
    height: 55px !important;
    border-bottom: none;
    background: #2f2f36 !important; }
  .b-offer-bar {
    margin-top: 12px;
    margin-right: 0; }
  .b-offer-bar .b-offer-bar_digits {
    font-size: 18px; }
  .b-icon_cart {
    width: 32px;
    margin-right: -7px;
    background: url("/local/templates/smks_common/css/../../../../images/cart_img_mobile.png") no-repeat center;
    background-size: 100% auto; }
  .items_in_cart_mobile .b-offer-bar_digits {
    /*display: block;*/
    margin-bottom: -4px;
    margin-top: 1px; }
  .b-offer-bar .b-top-toolbar__delim {
    background-color: #f14446;
    height: 25px;
    top: 17px;
    width: 3px;
    float: left; }
  .summ_in_cart_mobile a {
    margin-top: 6px;
    font-size: 18px; }
  .b-offer-bar__sect a {
    /*vertical-align: middle;*/ }
  .b-offer-bar__sect {
    margin: 0 10px; }
  .summ_in_cart_mobile .b-offer-bar_digits {
    font-weight: normal; }
  .b-menu {
    border-radius: 0;
    margin-top: 0; }
  .i-site__viking .b-menu {
    margin-top: 0px; }
  #container-menu-search {
    width: 100% !important;
    float: none !important; }
  #container-menu {
    width: 100% !important; }
  .header_search_menu {
    position: absolute;
    right: 12px;
    z-index: 1;
    width: 75px; }
  .header_search_menu .b-search__input {
    width: 100% !important;
    margin: 0px;
    height: 29px;
    box-sizing: border-box; }
  .b-menu.b-fixed-top-menu {
    z-index: 300; }
  .b-menu.b-fixed-top-menu .b-menu-fixed-div {
    width: auto; }
  .b-menu.b-fixed-top-menu #b-menu_contacts {
    display: block !important;
    margin: auto;
    padding: 14px 0px !important;
    padding-bottom: 0 !important;
    text-align: center;
    z-index: 300;
    left: 0;
    right: 0;
    top: 0; }
  .b-menu.b-fixed-top-menu {
    padding: 0px 12px;
    border: none; }
  .b-head__logo {
    float: none;
    margin: auto;
    margin-bottom: 0;
    text-align: center;
    position: relative;
    width: 49%;
    display: inline-block;
    vertical-align: middle; }
  .b-head__logo::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%; }
  .b-head__logo img {
    width: 427px; }
  .b-head__logo img {
    width: 427px;
    display: inline-block;
    vertical-align: middle; }
  .i-site__gg .b-head-item__delivery {
    float: none;
    display: block;
    margin-left: 0;
    border-right: 0;
    width: 100%;
    padding: 10px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    box-sizing: border-box; }
  .header_delivery_block {
    display: block;
    /*text-align: center;*/
    margin-bottom: -1em;
    color: transparent; }
  .i-site__gg .b-head-item__delivery .b-head-item__icon,
  .i-site__gg .b-head-item__delivery .b-head-item__icon.russia_deliveru_icon {
    display: inline-block;
    vertical-align: middle;
    float: none; }
  .i-site__gg .b-head-item__delivery .b-head-item__title {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 0; }
  .i-site__gg .b-head-item__delivery .b-head-item__title-small {
    display: inline-block;
    vertical-align: middle; }
  .i-site__gg .b-head-item__delivery .b-head-item__title-big {
    margin-top: 0;
    display: inline-block;
    vertical-align: middle; }
  .i-site__gg .b-head-item {
    height: auto; }
  .i-site__stihl .b-head-item {
    height: auto; }
  .i-site__viking .b-head-item {
    height: auto; }
  .b-head-item__title p {
    font-size: 24px !important;
    text-transform: none !important; }
  .delivery_mobile_menu_arrow {
    background: url("/local/templates/smks_common/css/../../../../images/red_arrow_mobile.png") no-repeat center;
    width: 13px;
    height: 23px;
    float: none;
    margin: 0;
    vertical-align: middle;
    display: inline-block !important; }
  .i-site__gg .b-head-item__phone.b-head-item__phone_moscow,
  .i-site__gg .b-head-item__phone {
    display: block;
    float: none;
    padding: 10px 0;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    margin-left: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: center; }
  .i-site__gg .b-head-item__phone .b-head-item__title {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0;
    text-align: center; }
  .i-site__gg .b-head-item__phone .b-head-item__title-big {
    font-size: 40px;
    /*font-size: 40px;*/
    /*font-size: 30px;*/
    /*margin-right: 33px;*/
    /*margin-top: 6px;*/
    margin: 0; }
  .i-site__gg .b-head-item__phone.b-head-item__phone_moscow .b-head-item__icon,
  .i-site__gg .b-head-item__phone .b-head-item__icon {
    float: none;
    display: inline-block;
    vertical-align: middle;
    display: none; }
  .i-site__gg .b-head-item__phone.b-head-item__phone_moscow .b-head-item__icon {
    margin: 0; }
  .i-site__stihl .b-head-item__phone.b-head-item__phone_moscow,
  .i-site__stihl .b-head-item__phone {
    display: block;
    float: none;
    padding: 10px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    margin-left: 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    display: inline-block !important;
    vertical-align: middle;
    border: 0;
    /*width: 48%;*/ }
  .i-site__stihl .b-head-item__phone .b-head-item__title {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0;
    text-align: center; }
  .i-site__stihl .b-head-item__phone .b-head-item__title-big {
    font-size: 40px;
    /*margin-right: 33px;*/
    /*margin-top: 6px;*/
    margin: 0; }
  .i-site__stihl .b-head-item__phone.b-head-item__phone_moscow .b-head-item__icon,
  .i-site__stihl .b-head-item__phone .b-head-item__icon {
    float: none;
    display: inline-block;
    vertical-align: middle;
    display: none; }
  .i-site__stihl .b-head-item__phone.b-head-item__phone_moscow .b-head-item__icon {
    margin: 0; }
  .i-site__viking .b-head-item__phone.b-head-item__phone_moscow,
  .i-site__viking .b-head-item__phone {
    display: block;
    float: none;
    padding: 10px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    margin-left: 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    display: inline-block !important;
    /* width: 48%;*/
    border: 0; }
  .bxdynamic_header_section.hidden-xs {
    display: none; }
  .i-site__viking .b-head-item__phone .b-head-item__title {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0;
    text-align: center; }
  .i-site__viking .b-head-item__phone .b-head-item__title-big {
    font-size: 40px;
    /*margin-right: 33px;*/
    /*margin-top: 6px;*/
    margin: 0; }
  .i-site__viking .b-head-item__phone.b-head-item__phone_moscow .b-head-item__icon,
  .i-site__viking .b-head-item__phone .b-head-item__icon {
    display: none;
    float: none;
    /*display: inline-block;*/
    vertical-align: middle; }
  .i-site__viking .b-head-item__phone.b-head-item__phone_moscow .b-head-item__icon {
    margin: 0; }
  #mobile_div_2 {
    margin-left: 0px;
    margin-bottom: -1em;
    text-align: center; }
  .i-head {
    width: 100%;
    margin-top: 55px;
    display: block;
    margin-bottom: 0 !important;
    z-index: 101;
    background: url("/local/templates/smks_common/css/../../../../images/header_logo_left_imgs.png") left center no-repeat, url("/local/templates/smks_common/css/../../../../images/header_logo_right_imgs.png") right center no-repeat; }
  .b-wrapper {
    position: relative; }
  .menu_mobile_block {
    display: none;
    position: absolute;
    left: 0;
    top: 54px;
    background-color: rgba(47, 47, 54, 0.949);
    z-index: 11;
    width: 350px; }
  .menu_mobile_block.opened {
    display: block; }
  #b-menu-items-div {
    padding: 0;
    float: none; }
  .b-menu__item {
    display: table;
    border: none;
    width: 100%; }
  .b-menu__item.b-icon_actions_iconized {
    padding: 0;
    background: none; }
  .b-menu__items > .b-menu__item > .b-menu__link {
    height: 60px;
    display: table-cell;
    vertical-align: middle;
    font-size: 24px;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 0 33px 0 20px;
    font-weight: bold; }
  .mobile .b-menu__items > .b-menu__item.view-full_wrap {
    display: block; }
  .b-menu__items > .b-menu__item > .b-menu__link.view-full {
    margin-top: 0;
    border-radius: 0;
    text-align: left; }
  .b-menu__items > .b-menu__item:hover:after, .b-menu__items > .b-menu__item.selected:after {
    display: none; }
  .b-menu__items > .b-menu__item:hover {
    background: rgba(0, 0, 0, 0.3) !important;
    border: 0; }
  .b-menu__items > .b-menu__item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 10px;
    background: #ec3d3f;
    opacity: 0; }
  .i-site__viking .b-menu__item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 10px;
    background: #55a94c;
    opacity: 0; }
  .i-site__stihl .b-menu__item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 10px;
    background: #f98d3b;
    opacity: 0; }
  .b-menu__items > .b-menu__item:hover::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 10px;
    background: #ec3d3f;
    opacity: 1; }
  .i-site__stihl .b-menu__item:hover::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 10px;
    background: #f98d3b;
    opacity: 1; }
  .i-site__viking .b-menu__item:hover::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 10px;
    background: #55a94c;
    opacity: 1; }
  .b-head-item.b-head-item__delivery_wrapper {
    display: none; }
  .b-head-item.b-head-item__delivery_wrapper::before {
    display: none; }
  #b-menu_contacts .b-menu_contacts_phone_numb_1 {
    padding: 0; } }

@media (min-width: 800px) and (max-width: 1000px) {
  .b-menu_contacts_address.b-menu_contacts_address_moscow {
    display: none !important; } }

@media (max-width: 800px) {
  .b-menu.b-fixed-top-menu #b-menu_contacts {
    display: block !important;
    margin: auto;
    padding: 14px 0px !important;
    padding-bottom: 0 !important;
    text-align: center;
    position: relative; }
  .b-menu.b-fixed-top-menu {
    z-index: 100; } }

@media (max-width: 730px) {
  .i-site__viking .b-head-item__phone .b-head-item__title-big {
    font-size: 25px; }
  .i-site__stihl .b-head-item__phone .b-head-item__title-big {
    font-size: 25px; } }

@media (max-width: 680px) {
  .i-site__stihl .b-head__logo {
    background: url(/local/templates/smks_common/css/../images/logo_stihl.png) no-repeat 0 0;
    height: 120px;
    background-size: contain;
    background-position: center; }
  .i-site__viking .b-head__logo {
    background: url(/local/templates/smks_common/css/../images/logo_viking.png) no-repeat 0 0;
    height: 135px;
    background-size: contain;
    background-position: center; }
  .b-menu {
    margin-bottom: 0; }
  .header_search_menu .b-search__input {
    height: 32px;
    font-size: 18px;
    text-align: center; } }

.i-site__stihl .b-head-item__phone .b-head-item__icon {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat 0 -119px;
  width: 64px;
  height: 64px;
  float: left; }

.i-site__viking .b-head-item__phone .b-head-item__icon {
  background: url(/local/templates/smks_common/css/../images/icons_big_sprite.png) no-repeat 0 -182px;
  width: 64px;
  height: 64px;
  float: left; }

.i-site__stihl .menu_mobile_button_string {
  background: #FF9004;
  display: block;
  height: 5px;
  margin-bottom: 6px;
  transform-origin: left;
  -ms-transform-origin: left;
  -webkit-transform-origin: left;
  position: relative;
  left: 0;
  top: 0;
  transition: left .3s, top .3s, transform .3s, opacity .3s; }

.i-site__viking .menu_mobile_button_string {
  background: #00AF22;
  display: block;
  height: 5px;
  margin-bottom: 6px;
  transform-origin: left;
  -ms-transform-origin: left;
  -webkit-transform-origin: left;
  position: relative;
  left: 0;
  top: 0;
  transition: left .3s, top .3s, transform .3s, opacity .3s; }

.i-site__stihl .full_header > * {
  width: 40% !important; }

.i-site__viking .full_header > * {
  width: 40% !important; }

@media (max-width: 730px) {
  .i-site__gg .b-head-item__phone .b-head-item__title-big {
    font-size: 25px; } }

@media (max-width: 479px) {
  .b-head__logo {
    height: 90px; }
  .menu_mobile_block {
    width: 320px; }
  .i-site__gg .b-head-item__phone .b-head-item__title-big {
    font-size: 20px; }
  .b-menu__items > .b-menu__item > .b-menu__link {
    font-size: 22px;
    padding: 0 20px 0 35px; } }

@media (max-width: 399px) {
  .i-site__gg .b-head-item__phone .b-head-item__title-big {
    font-size: 17px; } }

/*#bxdynamic_header_section{
    display: none;
}
*/
.valign-top {
  vertical-align: top; }

.cell-emulate {
  display: table-cell; }

.address_block .header_links a {
  text-decoration: inherit;
  border-bottom: 1px dashed; }

.header_links a, .online_call_link span, .address_block_text_address a {
  text-decoration: inherit;
  border-bottom: 1px dashed; }

.online_call_link {
  text-decoration: none !important; }

@media (min-width: 960px) and (max-width: 1344px) {
  .b-wrapper {
    padding-left: 50px; } }

.mobile_search_form_wrapper .b-search__input {
  position: absolute;
  top: -8px;
  left: auto;
  right: 40px;
  height: 50px;
  border: 2px solid;
  display: none; }

.mobile_search_form_wrapper .b-icon_search {
  cursor: pointer;
  background: unset; }

.black-banner {
  position: absolute;
  width: 100%;
  height: 50px;
  background-color: black;
  margin-left: 0;
  text-align: center;
  left: 0; }

.banner-place {
  height: 50px;
  width: 100%; }

/**
.b-header-ext
 */
.b-header-ext {
  display: inline-block;
  width: 56%;
  margin-left: 44%;
  margin-top: -30px;
  top: -10px;
  position: relative; }

@media only screen and (max-width: 1344px) {
  .b-header-ext {
    width: 100%;
    margin-left: 0;
    top: 0;
    margin-top: 0;
    margin-bottom: 15px;
    padding-bottom: 15px; } }

.b-header-ext__item-yandex {
  width: 14%;
  margin-right: 1%;
  float: left; }

.b-header-ext__item {
  width: 27%;
  margin-right: 1%;
  float: left; }

@media only screen and (max-width: 1000px) {
  .b-header-ext__item {
    width: 32%; }
  .b-header-ext__item-yandex {
    width: 49%; } }

@media only screen and (max-width: 480px) {
  .b-header-ext__item {
    padding-left: 20%;
    padding-top: 10px;
    width: 100%;
    margin-right: 0; } }

.b-header-ext__viewed {
  position: relative;
  padding-left: 55px;
  cursor: pointer; }

.b-header-ext__viewed:before {
  content: "";
  position: absolute;
  left: 0;
  background: url(/local/templates/smks_common/css/../images/sprite_header-ext.png) no-repeat 0 0;
  width: 46px;
  height: 46px; }

.b-header-ext__viewed-c:before {
  background: url(/local/templates/smks_common/css/../images/sprite_header-ext.png?v=1.1) no-repeat -54px 0; }

.b-header-ext__viewed-text {
  font-size: 13px;
  text-transform: uppercase;
  bottom: -17px;
  position: relative; }

.b-header-ext__viewed-count {
  position: absolute;
  top: -1px;
  left: 29px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #ec3b41;
  font-size: 13px;
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: none; }

.b-header-ext__viewed-c .b-header-ext__viewed-count {
  display: inline-block; }

.b-header-ext__viewed-c:hover.b-header-ext__viewed:before,
.b-header-ext__viewed-c:hover.b-header-ext__viewed .b-header-ext__viewed-count {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

.b-header-ext__block-viewed {
  bottom: inherit; }

/**
b-header-ext__compare
**/
.b-header-ext__compare-show {
  display: block; }

.b-header-ext__compare-hide {
  display: none; }

.b-header-ext__compare-text {
  font-size: 13px;
  text-transform: uppercase;
  bottom: -17px;
  position: relative;
  color: #000; }

.b-header-ext__compare {
  position: relative;
  padding-left: 55px; }

.b-header-ext__compare-c:before {
  background-position: -54px -54px; }

.b-header-ext__compare-count {
  display: block;
  position: absolute;
  top: -1px;
  left: 32px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #ec3b41;
  font-size: 14px;
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.b-header-ext__compare-link {
  text-decoration: none; }

.b-header-ext__compare-link:hover .b-header-ext__compare:before,
.b-header-ext__compare-link:hover .b-header-ext__compare .b-header-ext__compare-count {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

/**
    b-header-ext__small-cart
 */
.b-header-ext__small-cart {
  position: relative; }

.b-header-ext__small-cart-text {
  padding-left: 55px;
  font-size: 13px;
  text-transform: uppercase;
  color: #2f2f36;
  bottom: -17px;
  position: relative; }

.b-header-ext__small-cart-link {
  text-decoration: none; }

.b-header-ext__small-cart-text .cart_i_summ,
.b-header-ext__small-cart-text .cart_i_summ-price {
  font-size: 13px !important;
  color: #2f2f36 !important;
  text-transform: uppercase !important; }

.b-header-ext__small-cart .cart_icon a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(/local/templates/smks_common/css/../images/sprite_new_mnu.png) no-repeat 0 -297px;
  height: 46px;
  width: 47px; }

.b-header-ext__small-cart .cart_icon a .cart_i_quantity,
.b-header-ext__small-cart .cart_icon a .cart_i_summ,
.b-header-ext__small-cart .cart_icon a #header_small_cart_sum,
.b-header-ext__small-cart .cart_icon a .wd_rub {
  display: none; }

.b-header-ext__small-cart .cart_icon_buy a .cart_i_empty {
  display: none; }

.b-header-ext__small-cart .sale_icon a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("/local/templates/smks_common/css/../images/sale_icon_mnu.png");
  width: 46px;
  height: 46px; }

.b-header-ext__small-cart .cart_icon_buy a:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  background: url(/local/templates/smks_common/css/../images/cart_icon_buy.png) no-repeat;
  width: 46px;
  height: 46px; }

.b-header-ext__small-cart .cart_icon_buy:hover a:before,
.b-header-ext__small-cart .cart_icon_buy:hover a .cart_i_quantity {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

.b-header-ext__small-cart .cart_icon_buy a .cart_i_quantity {
  display: block;
  position: absolute;
  top: -1px;
  left: 25px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #ec3b41;
  font-size: 14px;
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.b-header-ext__small-cart .cart_icon_buy a .cart_i_summ {
  text-transform: none;
  font-size: 14px;
  color: #b4b4b4; }

/**

 */
.b-header-ext-viewed-carusel__title {
  text-align: center;
  color: #ec3d3f;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 10px; }

.b-header-ext-viewed-carusel {
  width: 96% !important;
  margin: 0 2% !important; }

.b-header-ext-viewed-carusel .owl-next {
  display: inline-block;
  width: 27px;
  height: 52px;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  margin: auto;
  margin-left: -4%;
  cursor: pointer;
  background: transparent url(/local/templates/smks_common/css/../images/sprite_header-ext-slider.png) no-repeat scroll 0 0;
  left: 15px; }

.b-header-ext-viewed-carusel .owl-prev {
  display: inline-block;
  width: 27px;
  height: 52px;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  margin: auto;
  margin-right: -4%;
  cursor: pointer;
  background: transparent url(/local/templates/smks_common/css/../images/sprite_header-ext-slider.png) no-repeat scroll 0 -52px;
  right: 15px; }

.b-header-ext-viewed-carusel__discaunt {
  display: inline-block;
  width: calc(100% - 30px);
  position: absolute;
  margin-top: -40px;
  color: #ec3d3f;
  background: transparent url(/local/templates/smks_common/css/../images/header-ext-slider_salet.png) no-repeat;
  background-size: auto;
  background-position: center;
  text-align: center;
  font-weight: bold; }

.b-header-ext-viewed-carusel__discaunt-text {
  margin: 6px; }

.b-header-ext-viewed-carusel .b-product-item__image {
  border-bottom: none; }

.b-header-ext-viewed-carusel .b-product-item__prices {
  text-align: center;
  font-size: 22px;
  height: auto; }

.b-header-ext-viewed-carusel .b-product__price_inactive {
  height: auto; }

.b-header-ext-viewed-carusel .b-product__price_old {
  font-size: 14px; }

.b-header-ext-viewed-carusel .b-product_item__status_text-789 {
  background-color: transparent;
  border: 1px solid #00741f;
  color: #00741f;
  font-weight: bold;
  text-transform: none; }

.b-header-ext-viewed-carusel .b-product_item__status_text-32 {
  background-color: transparent;
  border: 1px solid #009d2a;
  color: #009d2a;
  font-weight: bold;
  text-transform: none; }

.b-header-ext-viewed-carusel .b-product_item__status_text-34,
.b-header-ext-viewed-carusel .b-product_item__status_text-35 {
  background-color: transparent;
  border: 1px solid #ecab00;
  color: #ecab00;
  font-weight: bold;
  text-transform: none; }

.b-header-ext-viewed-carusel .b-product_item__status_text-33,
.b-header-ext-viewed-carusel .b-product_item__status_text-790 {
  background-color: transparent;
  border: 1px solid #e73937;
  color: #e73937;
  font-weight: bold;
  text-transform: none; }

.b-header-ext-viewed-carusel .b-product-item__buy {
  width: 100%;
  text-align: center;
  float: none;
  height: auto; }

.b-header-ext-viewed-carusel .b-product-item__buy_button {
  float: none; }

.b-header-ext-viewed-carusel .b-button_buy {
  background-image: none;
  border-radius: 15px;
  text-align: center;
  padding: 6px 15px;
  box-shadow: none;
  text-transform: uppercase; }

@media (min-width: 481px) {
  .b-header-ext-viewed-carusel .product-item_inner_block {
    min-height: 440px; } }

.b-product-item-compare__box {
  text-align: center; }

.b-product-item-compare__box .b-product-item-compare {
  border: 1px solid #00aeef;
  color: #00aeef;
  padding: 3px 10px;
  font-size: 12px;
  cursor: pointer; }

.b-product-item-compare__box .b-product-item-compare .compare_checkbox {
  display: none; }

.b-product-item-compare__box .b-product-item-compare:before {
  width: 12px;
  height: 14px;
  content: "";
  position: relative;
  background: url(/local/templates/smks_common/css/../images/sprite_header-ext.png?v=1.2) no-repeat 0 -108px;
  float: left;
  display: inline-block; }

.b-product-item-compare__box:hover .b-product-item-compare:before {
  background-position: -20px -108px;
  width: 13px; }

.b-product-item-compare__box .b-product-item-compare .add2comprare {
  cursor: pointer;
  width: 100%;
  display: inline-block;
  height: 100%;
  position: relative;
  margin-left: 0;
  float: left;
  margin-top: -13px;
  padding-left: 10px;
  z-index: 2; }

.b-product-item-compare__box .b-product-item-compare__compare-count {
  display: none; }

.b-product-item-compare__box .b-product-item-compare__checked:before {
  display: none; }

.b-product-item-compare__box .b-product-item-compare__checked .b-product-item-compare__compare-count {
  color: #fff;
  background-color: #ec3d3f;
  display: inline-block;
  padding: 2px 5px;
  font-size: 9px;
  float: left;
  border-radius: 7px;
  z-index: 1; }

.b-product-item-compare__box .b-product-item-compare__checked .add2comprare {
  width: 100%;
  display: inline-block;
  height: 100%;
  position: relative;
  margin-left: 0;
  float: left;
  margin-top: -13px;
  padding-left: 10px;
  z-index: 2; }

.b-manuf-list__line {
  margin: 20px 0; }

.b-manuf-list__item {
  display: inline-block;
  margin: 0 18px 10px -4px;
  width: 130px;
  vertical-align: top; }

.b-manuf-list__item-numb-6 {
  margin: 0 0px 10px -4px; }

.b-manuf-list__item-left {
  margin-left: 0px; }

.b-manuf-list__item-image {
  text-align: center;
  line-height: 175px; }

.b-manuf-list__item-image a {
  display: inline-block;
  height: 175px;
  font-size: 24px;
  line-height: normal;
  text-align: center;
  color: gray;
  position: relative; }

.b-manuf-list__item-image a img {
  vertical-align: middle;
  max-width: 130px;
  max-height: 130px; }

.b-manuf-list__item-image-pict {
  z-index: 1; }

.b-manuf-list__item-image-pict-gray {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2; }

.b-manuf-list__item-image a:hover .b-manuf-list__item-image-pict-gray {
  z-index: -1; }

.b-manuf-list__item-image a span {
  vertical-align: middle; }

.b-manuf-list-img-gray {
  margin-left: 11px; }

.b-manuf-list-img-gray .b-manuf-list__item-image {
  line-height: normal; }

.b-manuf-list-img-gray .b-manuf-list__item-image a {
  height: auto; }

.b-manuf-listDetail__item-image {
  line-height: normal;
  margin-bottom: 15px; }

.b-manuf-listDetail__item-image a {
  line-height: 175px; }

.b-manuf-list__item-name {
  margin-top: 5px;
  text-align: center; }

.b-manuf-list-table {
  margin-bottom: 10px; }

.b-manuf-list-table td {
  width: 100px;
  vertical-align: top;
  padding: 0 12px 10px 13px; }

.b-manuf-list-table-symbol {
  font-weight: bold;
  margin-bottom: 10px; }

.b-manuf-list-table-name {
  margin-bottom: 5px; }

.b-manuf-list-table .b-manuf-list-table-td-delimeter {
  width: 0px;
  border-right: 1px dotted #aaa;
  padding: 0; }

.b-manuf-list-table .b-manuf-list-table-td-delimeter.last-child {
  border-right: 0px; }

.b-manuf-list-table .b-manuf-list-table-tr-delimeter {
  width: 100%;
  padding: 0; }

.b-manuf-list-table .b-manuf-list-table-tr-delimeter hr {
  border-bottom: 1px dotted #aaa;
  background: none;
  margin: 13px 1%;
  width: 98%;
  padding: 0; }

@media (max-width: 479px) {
  .b-manuf-list-table-name {
    width: 32%; } }

/* DETAIL */
.b-manuf-detail_detail {
  margin-left: 4px;
  margin-top: 20px; }

.b-manuf-detail_detail a {
  font-weight: bold;
  color: #ff4444; }

.b-manuf-detail__item_lvl_1 > .b-manuf-detail__item-name {
  text-align: center;
  width: 100px;
  margin: 0 auto; }

.b-manuf-detail__item_lvl_1 > .b-manuf-detail__img {
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  text-align: center;
  margin: 0 0 10px 0; }

.b-manuf-detail__item_lvl_1 > .b-manuf-detail__img a {
  border-radius: 5px;
  height: 140px;
  vertical-align: middle;
  display: table-cell;
  width: 140px;
  overflow: hidden; }

.b-manuf-detail__item_lvl_1 > .b-manuf-detail__img img {
  max-width: 138px;
  max-height: 138px; }

.b-manuf-detail__item_parent {
  display: inline-block;
  vertical-align: top;
  width: 140px;
  margin-left: -4px;
  margin-right: 10px;
  margin-bottom: 25px;
  position: relative; }

.b-manuf-detail__item_cnt_5 {
  margin-right: 0px; }

.b-manuf-detail__item_border_separator {
  height: 5px;
  padding: 0px;
  margin: 0px; }

.b-manuf-detail__item_border_left_s {
  display: inline-block;
  width: 135px;
  vertical-align: top; }

.b-manuf-detail__item_border_right_s {
  display: inline-block;
  width: 149px;
  border-top: 1px solid #bfbfbf;
  vertical-align: top; }

.b-manuf-detail__item_cnt_5 .b-manuf-detail__item_border_left_s {
  width: 149px;
  border-top: 1px solid #bfbfbf; }

.b-manuf-detail__item_cnt_5 .b-manuf-detail__item_border_right_s {
  width: 135px;
  border-top: none; }

.b-manuf-detail__item_parent.b-manuf-detail__item_parent_not_subs:hover {
  background-color: transparent; }

.b-manuf-detail__item_parent.b-manuf-detail__item_parent_not_subs:hover {
  background-color: transparent; }

.b-manuf-detail__item_parent:hover .b-manuf-detail__item_lvl_1 > .b-manuf-detail__img {
  border-color: #bfbfbf #bfbfbf transparent #bfbfbf;
  border-radius: 5px 5px 0 0; }

.b-manuf-detail__item_parent.b-manuf-detail__item_parent_not_subs:hover .b-manuf-detail__item_lvl_1 > .b-manuf-detail__img {
  border-color: #bfbfbf #bfbfbf #bfbfbf #bfbfbf;
  border-radius: 5px 5px 5px 5px;
  background-color: #f7f7f7; }

.b-manuf-detail__item_2 {
  display: none;
  position: absolute;
  width: 287px;
  top: 140px;
  background-color: #f7f7f7;
  z-index: 2;
  left: 0px;
  border-radius: 0px 5px 5px 5px;
  border-color: #bfbfbf;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  overflow: hidden; }

.b-manuf-detail__item_2 a {
  color: black;
  text-decoration: none; }

.b-manuf-detail__item_2 a:hover {
  color: #fe0000; }

.b-manuf-detail__item_2 a > span {
  color: #fe0000; }

.b-manuf-detail__item_cnt_5 .b-manuf-detail__item_2 {
  border-radius: 5px 0px 5px 5px; }

.b-manuf-detail__item_cnt_5 .b-manuf-detail__item_child {
  left: auto;
  right: 0px; }

.b-manuf-detail__item_parent:hover .b-manuf-detail__item_child {
  display: block; }

.b-manuf-detail__item_lvl_2 {
  position: relative;
  margin: 0px 10px 7px;
  border-bottom: 1px solid #bfbfbf;
  padding: 0 0 10px 0; }

.b-manuf-detail__item_lvl_2:last-child {
  border: 0px;
  padding: 0; }

.b-manuf-detail__item_plus {
  margin-right: 4px;
  display: inline-block;
  width: 11px;
  height: 12px;
  background-image: URL("/local/templates/smks_common/css/../images/icons_manuf.png");
  background-repeat: no-repeat;
  cursor: pointer; }

.b-manuf-detail__item_plus.active {
  background-position: 0px -12px; }

.b-manuf-detail__item_lvl_2 .b-manuf-detail__img {
  margin-right: 5px;
  border: 1px solid #e1dfdf;
  width: 38px;
  height: 38px;
  display: inline-block;
  vertical-align: top; }

.b-manuf-detail__item_lvl_2 .b-manuf-detail__img img {
  max-width: 38px;
  max-height: 38px; }

.b-manuf-detail__item_main_block_lvl3 .b-manuf-detail__item-name {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px; }

.b-manuf-detail__item_sub .b-manuf-detail__item_main_block_lvl3 > .b-manuf-detail__item-name {
  width: 195px; }

.b-manuf-detail__item_not_sub .b-manuf-detail__item_main_block_lvl3 > .b-manuf-detail__item-name {
  width: 219px; }

.b-manuf-detail__item_lvl_sub_3 {
  display: none;
  margin-left: 86px;
  margin-top: 5px; }

.b-manuf-detail__item_lvl_sub_3 .b-manuf-detail__item_child {
  margin-bottom: 5px; }

.b-manuf-detail__item_lvl_sub_3 .b-manuf-detail__item-name {
  display: inline-block;
  width: 132px; }

.b-manuf-detail__item_lvl_sub_3 .b-manuf-detail__img {
  margin-bottom: 5px; }

.b-manuf-detail__item_parent {
  margin-left: 0; }

.b-manuf-detail__item_cnt_5 {
  margin-right: 10px; }

html {
  margin: 0 !important;
  padding: 0 !important;
  position: relative; }

header * {
  box-sizing: border-box; }

.top_head {
  overflow: hidden;
  padding: 20px 0 0; }

.logo_box {
  float: left;
  width: 43%; }

body.i-site__viking .logo_box a img,
body.i-site__stihl .logo_box a img {
  margin-top: 9px;
  margin-bottom: 4px; }

.call_center {
  float: right;
  width: 39%;
  padding: 27px 0 0 1%; }

.call_center a {
  font-size: 55px;
  font-weight: 600;
  display: block;
  color: #000;
  position: relative;
  padding-left: 30px;
  text-decoration: none;
  letter-spacing: -1.99px; }

.call_center a:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M27.9992 21.466V25.38C28.0007 25.7434 27.9261 26.1031 27.7802 26.436C27.6344 26.7689 27.4205 27.0678 27.1522 27.3134C26.8839 27.559 26.5672 27.7461 26.2223 27.8625C25.8774 27.9789 25.5119 28.0221 25.1493 27.9894C21.1266 27.5532 17.2626 26.1813 13.8676 23.984C10.709 21.9809 8.03104 19.3083 6.02394 16.1559C3.81462 12.7523 2.43971 8.8771 2.01061 4.84433C1.97794 4.48355 2.02091 4.11992 2.13676 3.77661C2.25262 3.43331 2.43884 3.11783 2.68355 2.85029C2.92827 2.58274 3.22612 2.36897 3.55815 2.2226C3.89018 2.07623 4.24911 2.00047 4.61208 2.00013H8.5339C9.16833 1.99389 9.78338 2.21811 10.2644 2.63098C10.7455 3.04386 11.0597 3.61721 11.1484 4.24418C11.314 5.49676 11.621 6.72664 12.0635 7.91034C12.2394 8.37732 12.2775 8.88483 12.1732 9.37273C12.069 9.86064 11.8267 10.3085 11.4753 10.6632L9.81503 12.3202C11.676 15.5865 14.3858 18.291 17.6587 20.1483L19.3189 18.4913C19.6743 18.1405 20.1231 17.8988 20.612 17.7947C21.1008 17.6907 21.6093 17.7287 22.0772 17.9042C23.2633 18.3459 24.4956 18.6523 25.7507 18.8175C26.3857 18.9069 26.9657 19.2261 27.3802 19.7145C27.7948 20.2028 28.0151 20.8261 27.9992 21.466Z' stroke='%23ec3d3f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  width: 30px;
  height: 30px; }

body.i-site__viking .call_center a:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M27.9992 21.466V25.38C28.0007 25.7434 27.9261 26.1031 27.7802 26.436C27.6344 26.7689 27.4205 27.0678 27.1522 27.3134C26.8839 27.559 26.5672 27.7461 26.2223 27.8625C25.8774 27.9789 25.5119 28.0221 25.1493 27.9894C21.1266 27.5532 17.2626 26.1813 13.8676 23.984C10.709 21.9809 8.03104 19.3083 6.02394 16.1559C3.81462 12.7523 2.43971 8.8771 2.01061 4.84433C1.97794 4.48355 2.02091 4.11992 2.13676 3.77661C2.25262 3.43331 2.43884 3.11783 2.68355 2.85029C2.92827 2.58274 3.22612 2.36897 3.55815 2.2226C3.89018 2.07623 4.24911 2.00047 4.61208 2.00013H8.5339C9.16833 1.99389 9.78338 2.21811 10.2644 2.63098C10.7455 3.04386 11.0597 3.61721 11.1484 4.24418C11.314 5.49676 11.621 6.72664 12.0635 7.91034C12.2394 8.37732 12.2775 8.88483 12.1732 9.37273C12.069 9.86064 11.8267 10.3085 11.4753 10.6632L9.81503 12.3202C11.676 15.5865 14.3858 18.291 17.6587 20.1483L19.3189 18.4913C19.6743 18.1405 20.1231 17.8988 20.612 17.7947C21.1008 17.6907 21.6093 17.7287 22.0772 17.9042C23.2633 18.3459 24.4956 18.6523 25.7507 18.8175C26.3857 18.9069 26.9657 19.2261 27.3802 19.7145C27.7948 20.2028 28.0151 20.8261 27.9992 21.466Z' stroke='%2355a94c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e "); }

body.i-site__stihl .call_center a:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M27.9992 21.466V25.38C28.0007 25.7434 27.9261 26.1031 27.7802 26.436C27.6344 26.7689 27.4205 27.0678 27.1522 27.3134C26.8839 27.559 26.5672 27.7461 26.2223 27.8625C25.8774 27.9789 25.5119 28.0221 25.1493 27.9894C21.1266 27.5532 17.2626 26.1813 13.8676 23.984C10.709 21.9809 8.03104 19.3083 6.02394 16.1559C3.81462 12.7523 2.43971 8.8771 2.01061 4.84433C1.97794 4.48355 2.02091 4.11992 2.13676 3.77661C2.25262 3.43331 2.43884 3.11783 2.68355 2.85029C2.92827 2.58274 3.22612 2.36897 3.55815 2.2226C3.89018 2.07623 4.24911 2.00047 4.61208 2.00013H8.5339C9.16833 1.99389 9.78338 2.21811 10.2644 2.63098C10.7455 3.04386 11.0597 3.61721 11.1484 4.24418C11.314 5.49676 11.621 6.72664 12.0635 7.91034C12.2394 8.37732 12.2775 8.88483 12.1732 9.37273C12.069 9.86064 11.8267 10.3085 11.4753 10.6632L9.81503 12.3202C11.676 15.5865 14.3858 18.291 17.6587 20.1483L19.3189 18.4913C19.6743 18.1405 20.1231 17.8988 20.612 17.7947C21.1008 17.6907 21.6093 17.7287 22.0772 17.9042C23.2633 18.3459 24.4956 18.6523 25.7507 18.8175C26.3857 18.9069 26.9657 19.2261 27.3802 19.7145C27.7948 20.2028 28.0151 20.8261 27.9992 21.466Z' stroke='%23ef7b00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e "); }

.call_center:hover a:before {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

.call_center .descr_phone {
  font-size: 14px;
  display: block;
  text-align: center;
  color: #9f9f9f;
  margin-right: 12px; }

.geo_magaz {
  float: left;
  width: 17%;
  margin-left: 1%;
  position: relative;
  margin-top: 34px;
  padding-left: 68px; }

.geo_magaz:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  background: url("/local/templates/smks_common/css/../images/sprite_new_mnu.png") no-repeat 0 -72px;
  width: 56px;
  height: 56px; }

body.i-site__viking .geo_magaz:before {
  background: url("/local/templates/smks_common/css/../images/v_magaz_i.png") no-repeat 0 0; }

body.i-site__stihl .geo_magaz:before {
  background: url("/local/templates/smks_common/css/../images/sh_magaz_i.png") no-repeat 0 0; }

.geo_magaz:hover:before {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

.geo_magaz .big_txt {
  font-size: 26.4px;
  font-weight: 600;
  display: block;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px; }

.geo_magaz .descr_magaz {
  font-size: 15px;
  color: #000;
  display: block;
  font-weight: 600; }

.center_head {
  margin-bottom: 30px; }

.center_head li {
  float: left;
  width: 20%;
  height: 50px;
  position: relative; }

.center_head li a {
  text-decoration: none; }

.center_head li .inner_li {
  display: inline-block;
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0; }

body.i-site__gg .center_head li.shtil_icon,
body.i-site__viking .center_head li.shtil_icon,
body.i-site__stihl .center_head li.viking_icon {
  width: 24.2%; }

body.i-site__gg .center_head li.viking_icon,
body.i-site__viking .center_head li.v_gg_icon,
body.i-site__stihl .center_head li.v_gg_icon {
  width: 23.2%; }

body.i-site__gg .center_head li.ym_icon,
body.i-site__viking .center_head li.ym_icon,
body.i-site__stihl .center_head li.ym_icon {
  width: 20.9%; }

body.i-site__gg .center_head li.zakupki_icon,
body.i-site__viking .center_head li.zakupki_icon,
body.i-site__stihl .center_head li.zakupki_icon {
  width: 19.1%; }

.center_head li.zakupki_icon img {
  float: left; }

.center_head li.zakupki_icon .inner_li span {
  display: block;
  padding-left: 52px;
  font-size: 15px;
  color: #3b669c;
  font-weight: 600; }

body.i-site__gg .center_head li.work_time_icon,
body.i-site__viking .center_head li.work_time_icon,
body.i-site__stihl .center_head li.work_time_icon {
  width: 12.6%; }

.center_head li.work_time_icon .text_work_time_magaz {
  font-size: 15px;
  color: #000;
  display: block;
  font-weight: 600; }

.top_navigation {
  padding-top: 10px;
  margin-top: -10px;
  overflow: hidden;
  /*margin-bottom: 11px;*/
  padding-bottom: 11px; }

.top_navigation li {
  float: left;
  width: 20%;
  height: 48px; }

.top_navigation li a {
  padding-left: 59px;
  position: relative;
  font-size: 20px;
  font-weight: 600;
  display: block;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  height: 100%; }

.top_navigation li.dangv_icon a {
  font-size: 12px;
  text-transform: none;
  letter-spacing: 0px; }

.top_navigation li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("/local/templates/smks_common/css/../images/sprite_new_mnu.png") no-repeat -67px -41px;
  width: 46px;
  height: 46px; }

body.i-site__viking .top_navigation li.delivery_icon a:before {
  background: url("/local/templates/smks_common/css/../images/v_delivery.png") no-repeat 0 0; }

body.i-site__stihl .top_navigation li.delivery_icon a:before {
  background: url("/local/templates/smks_common/css/../images/sh_delivery.png") no-repeat 0 0; }

body.i-site__viking .top_navigation li.sale_icon a:before {
  background: url("/local/templates/smks_common/css/../images/v_sale.png") no-repeat 0 0; }

body.i-site__stihl .top_navigation li.sale_icon a:before {
  background: url("/local/templates/smks_common/css/../images/sh_sale.png") no-repeat 0 0; }

body.i-site__viking .top_navigation li.dangv_icon a:before {
  background: url("/local/templates/smks_common/css/../images/v_vazno.png") no-repeat 0 0; }

body.i-site__stihl .top_navigation li.dangv_icon a:before {
  background: url("/local/templates/smks_common/css/../images/sh_vazhno.png") no-repeat 0 0; }

body.i-site__viking .top_navigation li.about_icon a:before {
  background: url("/local/templates/smks_common/css/../images/v_about.png") no-repeat 0 0; }

body.i-site__stihl .top_navigation li.about_icon a:before {
  background: url("/local/templates/smks_common/css/../images/sh_about.png") no-repeat 0 0; }

body.i-site__viking .top_navigation li.cart_icon a:before {
  background: url("/local/templates/smks_common/css/../images/v_cart.png") no-repeat 0 0; }

body.i-site__stihl .top_navigation li.cart_icon a:before {
  background: url("/local/templates/smks_common/css/../images/sh_cart.png") no-repeat 0 0; }

.top_navigation li.delivery_icon {
  width: 24.2%; }

body.i-site__gg .top_navigation li.delivery_icon {
  width: 30%; }

.top_navigation li.zap_icon,
.top_navigation li.sale_icon {
  width: 23.2%; }

body.i-site__gg .top_navigation li.sale_icon {
  width: 30%; }

.top_navigation li.forum_icon {
  width: 20.9%; }

.top_navigation li.dangv_icon {
  width: 39%; }

.top_navigation li.about_icon {
  width: 19.1%; }

body.i-site__gg .top_navigation li.about_icon {
  width: 27%; }

.top_navigation li.cart_icon,
.top_navigation li.cart_icon_buy {
  width: 12.6%; }

.top_navigation li.zap_icon a:before {
  background-position: -66px -95px; }

.top_navigation li.forum_icon a:before {
  background-position: 0 -241px; }

.top_navigation li.about_icon a:before {
  background-position: -56px -241px; }

.top_navigation li.cart_icon a:before {
  background-position: 0 -297px;
  width: 47px; }

.top_navigation li.cart_icon a .cart_i_quantity,
.top_navigation li.cart_icon a .cart_i_summ,
.top_navigation li.cart_icon a #header_small_cart_sum,
.top_navigation li.cart_icon a .wd_rub {
  display: none; }

.top_navigation li.cart_icon_buy a .cart_i_empty {
  display: none; }

.top_navigation li.sale_icon a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("/local/templates/smks_common/css/../images/sale_icon_mnu.png");
  width: 46px;
  height: 46px; }

.top_navigation li.cart_icon_buy a:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  background: url(/local/templates/smks_common/css/../images/cart_icon_buy.png) no-repeat;
  width: 46px;
  height: 46px; }

body.i-site__viking .top_navigation li.cart_icon_buy a:before {
  background: url(/local/templates/smks_common/css/../images/cart_icon_buy_v.png) no-repeat; }

body.i-site__stihl .top_navigation li.cart_icon_buy a:before {
  background: url(/local/templates/smks_common/css/../images/cart_icon_buy_sh.png) no-repeat; }

.top_navigation li.cart_icon_buy a .cart_i_quantity {
  display: block;
  position: absolute;
  top: -1px;
  left: 25px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #ec3b41;
  font-size: 14px;
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

body.i-site__viking .top_navigation li.cart_icon_buy a .cart_i_quantity {
  background: #4CAE40; }

body.i-site__stihl .top_navigation li.cart_icon_buy a .cart_i_quantity {
  background: #fe952d; }

.top_navigation li.cart_icon_buy:hover a:before,
.top_navigation li.cart_icon_buy:hover a .cart_i_quantity {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

.top_navigation li.cart_icon_buy a .cart_i_summ {
  text-transform: none;
  font-size: 14px;
  color: #b4b4b4; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  90% {
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  90% {
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0); } }

.top_navigation li:hover a:before {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

.bottom_navigation .b-menu__items > .b-menu__item > .b-menu__link {
  font-size: 20px;
  padding: 12px 13px 11px;
  letter-spacing: 0.9px; }

.bottom_navigation .b-menu__items > .b-menu__item:last-child > .b-menu__link {
  padding: 12px 16px 11px; }

.bottom_navigation .b-menu__items > .b-menu__item:hover,
.bottom_navigation .b-menu__items > .b-menu__item.selected {
  background-color: #ffffff;
  border-radius: 0; }

.bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized {
  background: none; }

.bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized:hover,
.bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized.selected {
  background-color: #ec3d3f; }

.bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized:hover > .b-menu__link,
.bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized.selected > .b-menu__link {
  color: #ec3d3f;
  text-shadow: #fff 1px 1px 1px, #fff -1px -1px 1px, #fff -1px 1px 1px, #fff 1px -1px 1px, #fff 0px 1px 1px, #fff 0px -1px 1px, #fff 1px 0px 1px, #fff -1px 0px 1px, #fff 2px 2px 1px, #fff -2px -2px 1px, #fff -2px 2px 1px, #fff 2px -2px 1px, #fff 0px 2px 1px, #fff 0px -2px 1px, #fff 2px 0px 1px, #fff -2px 0px 1px; }

body.i-site__stihl .bottom_navigation .b-menu__items > .b-menu__item:hover,
body.i-site__stihl .bottom_navigation .b-menu__items > .b-menu__item.selected,
body.i-site__viking .bottom_navigation .b-menu__items > .b-menu__item:hover,
body.i-site__viking .bottom_navigation .b-menu__items > .b-menu__item.selected {
  background-color: #ffffff;
  border-left-color: #6b6b74; }

body.i-site__viking .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized:hover,
body.i-site__viking .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized.selected {
  background-color: #55a94c; }

body.i-site__stihl .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized:hover,
body.i-site__stihl .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized.selected {
  background-color: #F98D3B; }

body.i-site__viking .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized:hover > .b-menu__link,
body.i-site__viking .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized.selected > .b-menu__link {
  color: #55a94c; }

body.i-site__stihl .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized:hover > .b-menu__link,
body.i-site__stihl .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized.selected > .b-menu__link {
  color: #F98D3B; }

.bottom_navigation #b-menu-items-div-l .b-menu__items > .b-menu__item.gg_first_it {
  border-left: 0; }

/*.b-search{*/
/*width: 244px;*/
/*}*/
/* 25.04.2017 */
.b-menu__item-stihl .b-search,
.b-menu__item-viking .b-search {
  width: 570px; }

.bottom_navigation .b-menu__items > .b-menu__item.gg_first_it:hover,
.bottom_navigation .b-menu__items > .b-menu__item.selected.gg_first_it {
  /*border-radius: 6px 0 0 6px;*/ }

.bottom_navigation .b-menu__items > .b-menu__item.gg_last_it:hover,
.bottom_navigation .b-menu__items > .b-menu__item.selected.gg_last_it {
  /*border-radius: 0 6px 6px 0;*/ }

.bottom_navigation .b-menu__items > .b-menu__item:last-child:hover,
.bottom_navigation .b-menu__items > .b-menu__item.selected:last-child {
  /*border-radius: 0 6px 6px 0;*/ }

.bottom_navigation .b-menu__items > .b-menu__item:hover .b-menu__link,
.bottom_navigation .b-menu__items > .b-menu__item.selected .b-menu__link {
  color: #444349; }

.bottom_navigation .b-menu__items > .b-menu__item:hover:after, .bottom_navigation .b-menu__items > .b-menu__item.selected:after {
  display: none; }

.bottom_navigation #b-menu-items-div-l, .bottom_navigation #b-menu-items-div-r {
  padding: 0;
  float: left;
  display: inline-block;
  vertical-align: top; }

.bottom_navigation #b-menu-items-div-r {
  float: right; }

.bottom_navigation.b-menu {
  padding: 0;
  margin: 0;
  border: 1px solid rgba(47, 47, 54, 0.9); }

.bottom_navigation .b-menu__items > .b-menu__item {
  margin: 0;
  margin-left: -4px; }

.bottom_navigation .b-menu__items > .b-menu__item:first-child {
  margin-left: 0;
  border-left: 1px solid #6b6b74; }

.bottom_navigation #container-menu-search {
  float: left;
  max-width: 100%; }

.bottom_navigation .b-menu-fixed-div:after {
  content: "";
  display: table;
  clear: both; }

.b-icon_catalog_link_iconized .b-menu__item_child_lvl_2 {
  top: 1px; }

.bottom_navigation * {
  -webkit-transition: border-radius 0.01s, color 0.3s, background 0.3s;
  transition: border-radius 0.01s, color 0.3s, background 0.3s; }

.bottom_navigation .b-menu__items > .b-menu__item.gg_catalog > .b-menu__link {
  position: relative;
  padding-right: 45px; }

.bottom_navigation .b-menu__items > .b-menu__item.gg_catalog > .b-menu__link:before {
  content: "";
  position: absolute;
  top: 15px;
  right: 15px;
  background: url("/local/templates/smks_common/css/../images/sprite_new_mnu.png") no-repeat -56px -297px;
  width: 21px;
  height: 15px; }

.bottom_navigation .b-menu__items > .b-menu__item:first-child:hover > .b-menu__link:before,
.bottom_navigation .b-menu__items > .b-menu__item.selected:first-child > .b-menu__link:before {
  background-position: -56px -320px; }

.bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized,
.bottom_navigation .b-menu__item#container-menu-search {
  border-left: 0; }

.bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized > .b-menu__link:before {
  content: "";
  position: absolute;
  top: 8px;
  left: -27px;
  background: url("/local/templates/smks_common/css/../images/sprite_new_mnu.png") no-repeat 0 -352px;
  width: 31px;
  height: 31px; }

.bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized:hover > .b-menu__link:before,
.bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized:first-child > .b-menu__link:before {
  background-position: -40px -348px;
  width: 39px;
  height: 39px;
  top: 3px;
  left: -30px; }

body.i-site__viking .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized > .b-menu__link:before {
  content: "";
  position: absolute;
  top: 8px;
  left: -27px;
  background: url("/local/templates/smks_common/css/../images/perc_v.png") no-repeat 0px -5px;
  width: 31px;
  height: 31px; }

body.i-site__viking .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized:hover > .b-menu__link:before,
body.i-site__viking .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized:first-child > .b-menu__link:before {
  background-position: -40px 0px;
  width: 39px;
  height: 39px;
  top: 3px;
  left: -30px; }

body.i-site__stihl .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized > .b-menu__link:before {
  content: "";
  position: absolute;
  top: 8px;
  left: -27px;
  background: url("/local/templates/smks_common/css/../images/perc_sh.png") no-repeat 0px -5px;
  width: 31px;
  height: 31px; }

body.i-site__stihl .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized:hover > .b-menu__link:before,
body.i-site__stihl .bottom_navigation .b-menu__items > .b-menu__item.b-icon_actions_iconized:first-child > .b-menu__link:before {
  background-position: -40px 0px;
  width: 39px;
  height: 39px;
  top: 3px;
  left: -30px; }

.bottom_navigation #container-menu-search:hover {
  background-color: transparent; }

.bottom_navigation #container-menu-search {
  padding: 0 10px; }

.bottom_navigation #container-menu-search .b-search__input {
  display: block;
  width: 100%;
  font-size: 16px;
  height: 30px; }

.bottom_navigation .b-menu__items > #container-menu-search .b-search__input:focus {
  box-shadow: inset 0px 0px 5px rgba(236, 59, 65, 0.56);
  outline: none; }

.sandwich {
  width: 34px;
  height: 30px;
  position: absolute;
  top: 20px;
  right: 15px;
  z-index: 200;
  cursor: pointer;
  display: none; }

.sandwich .sw-topper {
  position: relative;
  top: 0;
  width: 34px;
  height: 5px;
  background: #EC3E3F;
  border: none;
  border-radius: 4px 4px 4px 4px;
  transition: transform 0.5s, top 0.2s;
  display: block; }

.sandwich .sw-bottom {
  position: relative;
  width: 34px;
  height: 5px;
  top: 6px;
  background: #EC3E3F;
  border: none;
  display: block;
  border-radius: 4px 4px 4px 4px;
  transition: transform 0.5s, top 0.2s;
  transition-delay: 0.2s, 0s; }

.sandwich .sw-footer {
  position: relative;
  width: 34px;
  height: 5px;
  top: 12px;
  background: #EC3E3F;
  border: none;
  display: block;
  border-radius: 4px 4px 4px 4px;
  transition: all 0.5s;
  transition-delay: 0.1s; }

.sandwich.active .sw-topper {
  top: 11px;
  transform: rotate(140deg); }

.sandwich.active .sw-bottom {
  top: 6px;
  transform: rotate(-140deg); }

.sandwich.active .sw-footer {
  opacity: 0;
  top: 0;
  transform: rotate(180deg); }

.page_new_diz {
  text-align: center;
  margin-top: 10px; }

.page_new_diz strong {
  font-size: 37px;
  font-weight: 600;
  color: #000;
  display: block;
  margin-bottom: 15px; }

.img_box_p {
  max-width: 530px;
  margin: 0 auto;
  display: block;
  margin-bottom: 15px; }

.line_shadow {
  width: 100%;
  margin: 40px 0;
  background: url(/local/templates/smks_common/css/../images/bg_line.png) no-repeat 0 0;
  background-size: cover;
  height: 9px; }

.catalog_bottom_page {
  text-align: center;
  margin-bottom: 50px; }

.catalog_bottom_page li {
  display: inline-block;
  margin: 0 15px 15px; }

.catalog_bottom_page .img_cat {
  max-width: 72px;
  min-height: 49px;
  margin: 0 auto 15px; }

.catalog_bottom_page .txt_cat {
  color: #000;
  font-size: 17px;
  background: none;
  float: none;
  display: block;
  border: 0;
  text-decoration: underline;
  font-weight: 600; }

.catalog_bottom_page li a:hover .txt_cat {
  text-decoration: none; }

.b-side-menu__item_stihl,
.b-side-menu__item_viking {
  border-top: 0px;
  border-left: 0px;
  margin-top: 5px; }

.b-side-menu__item_stihl:hover,
.b-side-menu__item_viking:hover {
  border: 0;
  width: 199px; }

.b-side-menu__item_stihl .b-side-menu__item_icon_stihl,
.b-side-menu__item_viking .b-side-menu__item_icon_viking {
  background-size: inherit !important; }

.b-side-menu__item_stihl + .b-side-menu__item,
.b-side-menu__item_viking + .b-side-menu__item {
  margin-top: 15px;
  border-top: 0px; }

.b-side-menu__item_stihl + .b-side-menu__item:hover,
.b-side-menu__item_viking + .b-side-menu__item:hover {
  border-top: 1px solid silver; }

.b-side-menu__item_icon_stihl,
.b-side-menu__item_icon_viking {
  background-position: center center !important; }

@media (max-width: 1344px) and (min-width: 960px) {
  .b-wrapper {
    padding-left: 0px; }
  header {
    padding: 0 10px; } }

@media only screen and (max-width: 1344px) {
  .top_navigation li a {
    font-size: 17px;
    padding-left: 54px; }
  .call_center a {
    font-size: 45px;
    letter-spacing: 0; }
  .logo_box {
    width: 32%; }
  .bottom_navigation .b-menu__items > .b-menu__item > .b-menu__link {
    letter-spacing: 0; } }

@media only screen and (max-width: 1200px) {
  .top_navigation li.cart_icon,
  .top_navigation li.cart_icon_buy {
    width: 15.6%; }
  .top_navigation li.forum_icon,
  .top_navigation li.dangv_icon {
    width: 17.9%; }
  .center_head li.ym_icon {
    width: 17.9%; }
  .center_head li.work_time_icon {
    width: 15.6%; }
  .call_center a {
    font-size: 37px; }
  .geo_magaz .big_txt {
    font-size: 22.4px; }
  .geo_magaz {
    margin-top: 0; }
  .call_center {
    padding-top: 0; } }

@media only screen and (max-width: 1000px) {
  .top_navigation, .center_head {
    display: none; }
  header {
    position: relative; }
  .sandwich {
    display: block; }
  .menu_mobile_block {
    left: 50px;
    right: auto; }
  .header_company_links {
    position: absolute;
    top: 7px;
    left: 75px; }
  .stihl_site {
    background: url(https://gardengear.ru/images/stihl_mobile.png) 0 0 no-repeat; }
  .viking_site {
    background: url(https://gardengear.ru/images/viking_mobile.png) 0 0 no-repeat; }
  .menu_mobile_block {
    top: 50px; }
  .top_head {
    padding: 0; }
  .logo_box {
    width: 100%;
    text-align: center;
    margin-bottom: 20px; }
  .geo_magaz {
    width: 46%; }
  .call_center {
    width: 49%; }
  .call_center .descr_phone {
    margin-top: -2px; } }

@media only screen and (max-width: 835px) {
  .geo_magaz {
    width: 32%; }
  .call_center {
    width: 59%; } }

@media only screen and (max-width: 700px) {
  .geo_magaz {
    display: none; }
  .call_center {
    width: 100%;
    padding: 0;
    max-width: 300px;
    margin: 0 auto;
    float: none; }
  .call_center a {
    font-size: 27px; }
  .call_center {
    overflow: hidden;
    height: 58px; }
  .logo_box {
    padding: 0 10px;
    float: none; }
  .page_new_diz strong {
    font-size: 26px; } }

/*переопределенные*/
.catalog_bottom_page ul a {
  text-decoration: none; }

.b-menu.b-fixed-top-menu .b-menu-fixed-div .b-menu__items > .b-menu__item.b-icon_delivery_link_iconized {
  display: none; }

.b-menu #b-menu_contacts .b-menu_contacts_phone {
  width: 195px; }

.b-menu #b-menu_contacts .b-menu_contacts_phone.b-menu_contacts_phone_numb_moscow {
  width: 390px; }

.bottom_navigation .b-menu__item_child_lvl_1 > .b-menu__item_parent > a {
  padding: 15px 0px 15px 37px;
  width: 212px; }

.bottom_navigation .b-menu__item .b-menu__item_parent > span.b-menu__open_menu {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

header .menu_mobile_button {
  position: absolute;
  float: unset;
  width: unset;
  height: 27px;
  padding: 0;
  top: 0;
  bottom: 0;
  margin: auto 0; }

header .mobile_search_form_wrapper {
  position: absolute;
  height: 33px;
  top: 0;
  bottom: 0;
  padding: 0;
  margin: auto 0;
  width: 100%;
  right: 0; }

.bx_filter .bx_filter_input_checkbox .jq-checkbox {
  background-image: url("https://gardengear.ru/images/off.png"); }

.bx_filter .bx_filter_input_checkbox .jq-checkbox.checked {
  background-image: url("https://gardengear.ru/images/on.png"); }

.sections_seo {
  max-width: 1280px; }

.sections_seo * {
  box-sizing: border-box; }

.sections_seo .row:before, .sections_seo .row:after {
  content: "";
  display: table; }

.sections_seo .row::after {
  content: "";
  clear: both !important; }

.mb10 {
  margin-bottom: 10px; }

.p0 {
  padding: 0; }

.b-product-properties__table-more_show {
  top: auto !important;
  padding-top: 15px !important; }

.b-product-item__marks-present-img {
  max-height: 34px; }

.b-product-item__marks-present {
  position: absolute;
  z-index: 1;
  right: 10px; }

.b-side-menu__drop-down__product {
  display: none; }

.box-ms .slick-prev:before, .box-ms .slick-next:before {
  display: none; }

/* ================================ BASE  */
/* ================================ END BASE  */
/*================================ CONTENT*/
.b-breadcrumb__link {
  font-size: 14px; }

.i-product_page:not(.i-product_popup) .product_title_properties_wrapper {
  padding-left: 510px; }

/*================================ END CONTENT*/
/*================================ fansy*/
.fancybox-prev span, .fancybox-next span {
  background-image: url("/local/templates/smks_common/css/../images/arrows_fancy.png"); }

.fancybox-close {
  position: absolute;
  top: 15px;
  right: 12px;
  width: 49px;
  height: 49px;
  cursor: pointer;
  z-index: 8040;
  background: url(/local/templates/smks_common/css/../images/fancy_close.png) no-repeat scroll;
  background-size: contain; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 7%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/local/templates/smks_common/css/../images/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: -80px; }

.fancybox-next {
  right: -80px; }

.fancybox-nav span {
  position: absolute;
  top: 46%;
  width: 31px;
  height: 90px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: visible; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 0; }

.fancybox-next span {
  right: 10px;
  background-position: 0 90px; }

/*================================ END fansy*/
.b_only_product_cart {
  /* ================================ PRODCUT CART */
  /* ================================ END PRODCUT CART */
  /* ================================ PRODCUT GALLERY */
  /* ================================ END PRODCUT GALLERY */
  /* ================================ TABS  */
  /* ================================ END TABS  */
  /* ================================ BEGIN Catalog section  */
  /* ================================ END Catalog section  */
  /* ================================ BASE  */
  /* ================================ END BASE  */ }

.b_only_product_cart .b-product-buy-col {
  text-align: right;
  width: 220px; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price {
  outline: 1px solid #fff;
  border: none;
  padding: 0; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price h2 {
  margin: 10px 0 15px 33px; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b_product_discount_price {
  right: 0; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product__price_inactive {
  font-size: 36px;
  font-weight: bold;
  height: 45px; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button {
  margin: 15px 0; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button .b-button_buy {
  position: relative;
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 14px;
  width: 135px;
  border-radius: 500px;
  font-size: 20px; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button .b-button_buy:before {
  background: #ec3d3f;
  border-radius: 500px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 99%;
  transition: all .2s ease; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button .b-button_buy:hover:before {
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -o-transform: scale(1.07);
  transform: scale(1.07); }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button .b-button_buy:disabled:before {
  background: none; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button .b-button_buy span {
  position: relative;
  z-index: 1;
  font-size: 20px;
  padding: 0;
  background: none; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .ocb_intaro_call {
  background: none;
  background-color: transparent;
  color: #ec3d3f;
  font-size: 20px;
  text-decoration: none;
  font-weight: bold;
  width: 100%;
  float: none;
  display: block;
  text-align: right;
  padding: 0; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product__price_credit {
  float: none;
  width: 100%;
  display: inline-block; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button_credit {
  float: none;
  width: 100%;
  display: inline-block; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button_credit span.n_b_button {
  display: inline-block;
  text-decoration: none;
  color: #00a19a;
  border: 2px solid #00a19a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px;
  font-weight: bold;
  background: #fff;
  color: #ec3d3f;
  border-color: #ec3d3f;
  cursor: default; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line5 .b-product__price_inactive,
.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line6 .b-product__price_inactive,
.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line7 .b-product__price_inactive {
  font-size: 36px; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line8 .b-product__price_inactive,
.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line9 .b-product__price_inactive,
.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line10 .b-product__price_inactive {
  font-size: 28px; }

.b_only_product_cart .b-product_item__status_text {
  display: inline-block;
  text-decoration: none;
  color: #00a19a;
  border: 2px solid #00a19a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px;
  font-weight: bold;
  background: #fff;
  color: #009d2a;
  border-color: #009d2a;
  cursor: default;
  text-transform: none;
  padding: 1px 0;
  font-size: 14px;
  margin-bottom: 10px; }

.b_only_product_cart .b-product_item__status_text-789 {
  color: #00741f;
  border-color: #00741f; }

.b_only_product_cart .b-product_item__status_text-34 {
  color: #00aeef;
  border-color: #00aeef; }

.b_only_product_cart .b-product_item__status_text-35 {
  color: #ecab00;
  border-color: #ecab00; }

.b_only_product_cart .b-product_item__status_text-33 {
  color: #e73937;
  border-color: #e73937; }

.b_only_product_cart .b-product_item__status_text-790 {
  color: #e73937;
  border-color: #e73937; }

.b_only_product_cart .n_b-product_item__status_info, .b_only_product_cart .b-product-quantity {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px; }

.b_only_product_cart .b-product-buy-col .b-product-prices_line + .b-product-prices_line .b-product__price_inactive {
  color: #2f2f36; }

.b_only_product_cart .b-product-cart-compare {
  margin-top: 10px !important; }

.b_only_product_cart .b-product-cart-compare input {
  display: none; }

.b_only_product_cart .b-product-cart-compare label {
  display: inline-block;
  text-decoration: none;
  color: #00a19a;
  border: 2px solid #00a19a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px;
  font-weight: bold;
  background: #fff;
  color: #000;
  border-color: #000;
  padding: 2px;
  height: 16px;
  width: 95px;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  text-align: left; }

.b_only_product_cart .b-product-cart-compare label span.comp-count0 {
  display: inline-block;
  position: relative;
  top: 2px;
  left: 2px;
  background: url("/local/templates/smks_common/css/../images/n_add2compare.png") no-repeat 0 0;
  height: 15px;
  width: 15px;
  content: "";
  overflow: hidden; }

.b_only_product_cart .b-product-cart-compare label span.comp-count0:before {
  position: absolute;
  top: 0;
  left: 0;
  background: url("/local/templates/smks_common/css/../images/n_add2compare.png") no-repeat 0 -17px;
  height: 15px;
  width: 15px;
  content: "";
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -ms-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s; }

.b_only_product_cart .b-product-cart-compare label:hover span.comp-count0:before {
  opacity: 1; }

.b_only_product_cart .b-product-cart-compare label span.comp-count1 {
  position: absolute;
  top: 1px;
  left: 2px;
  width: 17px;
  height: 17px;
  line-height: 17px;
  background: #ec3b41;
  font-size: 8px;
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.b_only_product_cart .b-product-cart-compare label span.comp-text {
  position: absolute;
  top: 3px;
  left: 25px;
  width: 17px;
  height: 17px; }

.b_only_product_cart .i-product_page h1 {
  margin: 0; }

.b_only_product_cart .i-product_page h2 {
  font-size: 19px;
  margin: 0; }

.b_only_product_cart .n_b-product-item__icon {
  display: inline-block;
  text-decoration: none;
  color: #00a19a;
  border: 2px solid #00a19a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px;
  font-weight: bold;
  background: #fff;
  letter-spacing: 1px; }

.b_only_product_cart .b-product-sub_title {
  margin-top: 0; }

.b_only_product_cart .b-product-sub_title .b-product-article {
  float: none;
  margin: 0 35px 0 0; }

.b_only_product_cart .b-product-sub_title .b-product-article .b-product-article__item {
  font-size: 14px; }

.b_only_product_cart .b-product-sub_title .b-product-item__marks {
  float: left;
  margin-left: 0;
  padding-top: 12px; }

.b_only_product_cart .b-product-sub_title .b-product-item__manufacturer {
  float: right; }

.b_only_product_cart .b-product-properties-col .b-product-properties__table-more {
  margin: 15px 0 0 0;
  text-align: center; }

.b_only_product_cart .b-product-properties-col .b-product-properties__table-more .b-product-properties__table-more_link {
  font-size: 14px; }

.b_only_product_cart .n_b-product-properties__table {
  list-style: none; }

.b_only_product_cart .n_b-product-properties__table .n_b-product-properties__line {
  font-size: 14px;
  line-height: 24px;
  background: url("/local/templates/smks_common/css/../images/characteristic_points.png") repeat-x 0 90%; }

.b_only_product_cart .n_b-product-properties__table .n_b-product-properties__line .n_b-product-properties__name {
  float: left;
  background: #ffffff;
  padding: 0 5px 0 0; }

.b_only_product_cart .n_b-product-properties__table .n_b-product-properties__line .n_b-product-properties__value {
  float: right;
  background: #ffffff;
  padding: 0 0 0 5px;
  text-align: right; }

.b_only_product_cart .n_b-product-properties__table .n_b-product-properties__line-hidden {
  display: none; }

.b_only_product_cart .b-product-image-col {
  float: left;
  width: 485px;
  margin: 0;
  position: relative;
  z-index: 1; }

.b_only_product_cart .b-product-cart__disclaimer {
  padding: 0 20px;
  color: #c2c2c2;
  font-size: 14px;
  margin-bottom: 0; }

.b_only_product_cart .rc_mistake {
  font-size: 14px; }

.b_only_product_cart .rc_mistake .allocate {
  border-bottom: none;
  font-weight: bold; }

.b_only_product_cart .n_b-files__line-hidden {
  display: none; }

.b_only_product_cart .b-product-files-wrapp {
  margin-top: 20px;
  font-size: 14px;
  margin-bottom: 20px; }

.b_only_product_cart .b-product-files-wrapp .b-product-files {
  margin-top: 0; }

.b_only_product_cart .b-product-files-wrapp .b-product-files .b-product-files__text {
  float: left;
  width: 185px;
  padding: 0 5px 00; }

.b_only_product_cart .b-product-files-wrapp .b-product-files .b-product-files__docs {
  float: left;
  width: 250px; }

.b_only_product_cart .b-product-files-wrapp .b-product-files .b-product-files__docs p {
  margin: 0;
  line-height: 25px; }

.b_only_product_cart .b-product-files-wrapp .b-product-files_more {
  margin-bottom: 15px;
  text-align: center; }

.b_only_product_cart .b-product-files-wrapp .b-product-files_more .b-product-files_more_link {
  font-size: 14px; }

.b_only_product_cart .n_b-product-image-wrapp {
  position: relative; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-image {
  width: 420px;
  min-height: 340px;
  margin-left: 62px;
  display: flex;
  justify-content: center;
  align-items: center; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-image .b-present-image img {
  max-width: 70px;
  max-height: 70px;
  overflow: hidden; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-image .n_b-product__main_img {
  cursor: pointer;
  max-width: 395px;
  max-height: 340px; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-image .b-product_item__status_text {
  display: none; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-image .n_b-product_item__status_info, .b_only_product_cart .n_b-product-image-wrapp .n_b-product-image .b-product-quantity {
  display: none; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-all-images_center > .slick-list {
  display: flex;
  justify-content: center;
  align-items: center; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-all-images {
  position: absolute;
  left: 0;
  top: 0px;
  width: 60px; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-all-images .b-slick-product-images__rotator {
  margin: 5px 0;
  outline: none;
  width: 60px;
  height: 60px;
  padding: 2px;
  border: 1px solid white;
  background: #fff;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-all-images .b-slick-product-images__rotator .b-slick-rotator__items img {
  max-width: 57px;
  max-height: 57px; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-all-images .b-slick-product-images__rotator.slick_current_main {
  outline: none; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-all-images ~ .b_btn-prev {
  position: absolute;
  top: 0;
  left: 12px;
  background: url(/local/templates/smks_common/css/../images/arrows_slick.png) no-repeat;
  height: 25px;
  width: 48px;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 0; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-all-images ~ .b_btn-next {
  position: absolute;
  bottom: 0;
  left: 12px;
  background: url(/local/templates/smks_common/css/../images/arrows_slick.png) no-repeat 0 -25px;
  height: 25px;
  width: 48px;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 0; }

.b_only_product_cart .b-product-image-discount, .b_only_product_cart .b-catalog-image-discount {
  background: none;
  width: 90%;
  height: 60px;
  padding-top: 30px;
  position: absolute;
  top: 232px;
  left: 52px;
  z-index: 2; }

.b_only_product_cart .b-product-image-discount .discount_tape, .b_only_product_cart .b-catalog-image-discount .discount_tape {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ec3d3f+20,ec3d3f+80,ffffff+100&0+0,1+10,1+90,0+100 */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f69e9f 10%, #ec3d3f 20%, #ec3d3f 80%, #f69e9f 90%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f69e9f 10%, #ec3d3f 20%, #ec3d3f 80%, #f69e9f 90%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f69e9f 10%, #ec3d3f 20%, #ec3d3f 80%, #f69e9f 90%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
  /* IE6-9 */
  height: 3px; }

.b_only_product_cart .b-product-image-discount .b-product-image-discount-text, .b_only_product_cart .b-catalog-image-discount .b-product-image-discount-text, .b_only_product_cart .b-catalog-image-discount .b-catalog-image-discount-text {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  margin: 0 0 0 0;
  color: #ec3d3f;
  text-align: center;
  font-weight: bold;
  font-size: 36px;
  width: 100%;
  background: #fff; }

.b_only_product_cart .b-product-video {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px; }

.b_only_product_cart .b-product-video .n_b-product-all-video_center > .slick-list {
  display: flex;
  justify-content: center;
  align-items: center; }

.b_only_product_cart .b-product-video .n_b-product-all-video {
  width: 90%; }

.b_only_product_cart .b-product-video .n_b-product-all-video .b-slick-product-video__rotator {
  width: 81px;
  padding: 0 6px;
  background: #fff;
  display: inline-block; }

.b_only_product_cart .b-product-video .n_b-product-all-video .b-slick-product-video__rotator .b-slick-rotator-video__items {
  position: relative; }

.b_only_product_cart .b-product-video .n_b-product-all-video .b-slick-product-video__rotator .b-slick-rotator-video__items .b-slick-rotator-video__play {
  position: absolute;
  top: 25%;
  left: 30%;
  background: url(/local/templates/smks_common/css/../images/product_play.png) no-repeat;
  height: 30px;
  width: 30px;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 0;
  opacity: 0.8;
  cursor: pointer; }

.b_only_product_cart .b-product-video .n_b-product-all-video .b-slick-product-video__rotator .b-slick-rotator-video__items img {
  max-width: 75px;
  max-height: 55px;
  border-radius: 0;
  cursor: pointer; }

.b_only_product_cart .b-product-video .n_b-product-all-video ~ .b_btn-prev {
  position: absolute;
  top: 6px;
  left: 0;
  background: url(/local/templates/smks_common/css/../images/arrows_slick.png) no-repeat 0 -57px;
  height: 45px;
  width: 20px;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 0; }

.b_only_product_cart .b-product-video .n_b-product-all-video ~ .b_btn-next {
  position: absolute;
  top: 6px;
  right: 0;
  background: url(/local/templates/smks_common/css/../images/arrows_slick.png) no-repeat 0 -110px;
  height: 45px;
  width: 20px;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 0; }

.b_only_product_cart .b-product__tabs {
  font-size: 14px; }

.b_only_product_cart .b-product__tabs h3 {
  font-size: 20px; }

.b_only_product_cart .b-product__tabs h3 a {
  font-size: 14px; }

.b_btn-show-gallery {
  display: block;
  position: absolute;
  bottom: 0;
  left: 12px;
  height: 25px;
  width: 48px;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 0; }

.b_only_product_cart .b-product__tabs .b-product__tabs_head__item_wrap .b-product__tabs_head__item {
  font-size: 18px;
  height: 55px;
  line-height: 50px;
  margin-top: 0; }

.b_only_product_cart .b-product__tabs .b-product__tabs_head__item_wrap .b-product__tabs_head__item .b-product__tabs_head__item_tab {
  padding: 2px 4%; }

.b_only_product_cart .b-product__tabs .b-product__tabs_head__item_wrap:first-child .b-product__tabs_head__item {
  margin-left: 0;
  border-radius: 0; }

.b_only_product_cart .b-product__tabs .b-product__tabs_head__item_wrap:last-child .b-product__tabs_head__item {
  margin-right: 0;
  border-radius: 0; }

.b_only_product_cart .b-product__tabs .b-product__tabs_subhead_line {
  border-radius: 0; }

.b_only_product_cart .b-product__tabs .n_b-product-delivery_kit__line-hidden,
.b_only_product_cart .b-product__tabs .n_b-product-certificates__line-hidden,
.b_only_product_cart .b-product__tabs .n_b-product-analogs__line-hidden,
.b_only_product_cart .b-product__tabs .n_b-product__analogs_bottom_pager {
  display: none; }

.b_only_product_cart .b-product__tabs .b-product-delivery_kit_more_link,
.b_only_product_cart .b-product__tabs .b-product-certificates_more_link {
  line-height: 24px;
  font-size: 14px;
  padding-left: 15px; }

.b_only_product_cart .b-product__tabs .b-product-certificates_more {
  margin-top: 5px;
  width: 80%; }

.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-cart__table ul {
  padding-left: 15px; }

.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-cart__table li {
  line-height: 24px;
  font-size: 14px;
  margin: 0; }

.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-cart__table ul.b-product-item__kit__ul {
  list-style-position: inside;
  margin-left: -15px; }

.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-cart__table .b-product-item__kit_wrapp,
.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-cart__table .b-product-item__delivery_wrapp,
.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-cart__table .b-product-item__certificates_wrapp {
  display: flex;
  justify-content: center;
  flex-direction: column; }

.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-cart__table .b-product-item__kit_wrapp {
  align-items: flex-start; }

.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-cart__table .b-product-item__delivery_wrapp {
  align-items: center; }

.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-cart__table .b-product-item__certificates_wrapp {
  align-items: flex-end; }

.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-cart__table .b-product-item__certificates {
  text-align: right; }

.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product_format_text {
  line-height: 24px;
  font-size: 14px;
  padding-left: 15px; }

.b_only_product_cart .b-product__tabs .b-product-cart__detail_text {
  height: 425px;
  overflow: hidden; }

.b_only_product_cart .b-product__tabs .b-product-detail_text_link {
  line-height: 24px;
  font-size: 14px;
  padding-left: 15px; }

.b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp {
  padding: 0 20px; }

.b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner1, .b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner2 {
  width: 49%;
  display: inline-block;
  position: relative; }

.b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner1 img, .b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner2 img {
  max-width: 100%; }

.b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner1 .bg_banner_h, .b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner2 .bg_banner_h {
  display: none; }

.b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner1 a img, .b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner2 a img {
  position: absolute;
  top: 46%;
  left: 11%; }

.b_only_product_cart .product-item_inner_block {
  border-radius: 6px;
  padding: 5px 20px 15px 20px; }

@media (min-width: 481px) {
  .b_only_product_cart .product-item_inner_block {
    min-height: 400px; } }

.b_only_product_cart .b-catalog-image-discount {
  height: 30px;
  position: absolute;
  top: 104px;
  left: 13px; }

.b_only_product_cart .b-catalog-image-discount .b-catalog-image-discount-text {
  font-size: 14px; }

.b_only_product_cart .b-product-list__accessories {
  padding: 0; }

.b_only_product_cart .b-product-list__accessories .b-product-item__name {
  font-size: 18px;
  font-weight: bold;
  height: 73px;
  line-height: 18px;
  width: 110%;
  margin-left: -10px;
  margin-top: -10px; }

.b_only_product_cart .b-product-list__accessories .b-product-item__prices {
  margin: 10px 0;
  font-size: 27px;
  font-weight: bold;
  height: 55px; }

.b_only_product_cart .b-product-list__accessories .b-product-item__buy {
  height: 50px; }

.b_only_product_cart .b-product-item__buy_button {
  float: none;
  width: 100%; }

.b_only_product_cart .b-product-item__buy_button {
  margin: 0 0; }

.b_only_product_cart .b-product-item__buy_button .b-button_buy__add {
  position: relative;
  background: transparent;
  border: none;
  box-shadow: none;
  border-radius: 500px;
  width: 100%;
  padding: 16px 0 16px 0; }

.b_only_product_cart .b-product-item__buy_button .b-button_buy__add:before {
  background: #ec3d3f;
  border-radius: 500px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 99%;
  transition: all .2s ease; }

.b_only_product_cart .b-product-item__buy_button .b-button_buy__add:hover:before {
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -o-transform: scale(1.07);
  transform: scale(1.07); }

.b_only_product_cart .b-product-item__buy_button .b-button_buy__add:disabled {
  height: 100%; }

.b_only_product_cart .b-product-item__buy_button .b-button_buy__add:disabled:before {
  background: none; }

.b_only_product_cart .b-product-item__buy_button .b-button_buy__add span {
  position: relative;
  z-index: 1;
  font-size: 18px;
  line-height: 18px;
  padding: 0;
  background: none;
  text-align: center;
  display: inline-block;
  white-space: normal; }

.b_only_product_cart .b-product-item__buy_credit {
  display: none; }

@media only screen and (max-width: 490px) {
  .b_only_product_cart .b-product-image-col {
    width: 100% !important; }
  .b_only_product_cart .b-product-image-col .n_b-product-image {
    width: 80% !important;
    min-height: 270px !important; }
  .b_only_product_cart .b-product-image-col .n_b-product-image .n_b-product__main_img {
    max-width: 100% !important;
    max-height: 270px !important; } }

@media only screen and (max-width: 761px) {
  .i-product_page .b_only_product_cart .b-product-buy-col {
    width: 100% !important; } }

@media only screen and (max-width: 680px) {
  .b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-item__kit_wrapp,
  .b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-item__delivery_wrapp,
  .b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-item__certificates_wrapp {
    display: block !important; }
  .b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-item__certificates {
    text-align: left !important; } }

@media only screen and (max-width: 768px) {
  .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner1, .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner2 {
    width: 100% !important; } }

@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner1 a img, .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner2 a img {
    top: 38% !important;
    left: 8% !important;
    -webkit-transform: scale(0.7) !important;
    -moz-transform: scale(0.7) !important;
    -ms-transform: scale(0.7) !important;
    -o-transform: scale(0.7) !important;
    transform: scale(0.7) !important; } }

@media only screen and (min-width: 560px) and (max-width: 768px) {
  .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner1 a img, .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner2 a img {
    top: 46% !important;
    left: 8% !important;
    -webkit-transform: scale(0.9) !important;
    -moz-transform: scale(0.9) !important;
    -ms-transform: scale(0.9) !important;
    -o-transform: scale(0.9) !important;
    transform: scale(0.9) !important; } }

@media only screen and (min-width: 420px) and (max-width: 559px) {
  .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner1 a img, .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner2 a img {
    top: 36% !important;
    left: 3% !important;
    -webkit-transform: scale(0.6) !important;
    -moz-transform: scale(0.6) !important;
    -ms-transform: scale(0.6) !important;
    -o-transform: scale(0.6) !important;
    transform: scale(0.6) !important; } }

@media only screen and (max-width: 419px) {
  .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner1, .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner2 {
    width: 100% !important; }
  .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner1 a img, .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner2 a img {
    top: 26% !important;
    left: 1% !important;
    -webkit-transform: scale(0.5) !important;
    -moz-transform: scale(0.5) !important;
    -ms-transform: scale(0.5) !important;
    -o-transform: scale(0.5) !important;
    transform: scale(0.5) !important; } }

@media only screen and (max-width: 1000px) {
  .i-product_page:not(.i-product_popup) .product_title_properties_wrapper {
    padding: 0 !important; } }

/* Tablet Portrait size to standard 960 (devices and browsers) */
/* Smaller than standard 960 (devices and browsers) */
/* Tablet Portrait size to standard 960 (devices and browsers) */
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
/*# sourceMappingURL=n_style.css.map */
/*
New Compare
 */
.hide {
  display: none; }

.product-is-compare {
  font-weight: normal; }

.product-is-compare__del {
  width: 20px;
  height: 20px;
  display: inline-block;
  color: #847d74;
  border: 1px solid #847d74;
  text-align: center;
  line-height: 20px;
  border-radius: 10px;
  cursor: pointer;
  font-size: 11px; }

.product-is-compare__label {
  width: 100% !important;
  border: none !important;
  font-size: 12px !important; }

.product-is-compare__link {
  margin-right: 10px; }

.product_item__not-compare-label {
  width: 100%;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  height: 32px; }

.product-compare-index__label {
  width: 100%;
  display: inline-block;
  cursor: pointer; }

.product_item__is-compare {
  font-size: 14px;
  height: 32px;
  line-height: 32px; }

.b-product-item-compare {
  width: calc(100% - 20px); }

.b-product-compare__index {
  height: 25px;
  line-height: 25px; }

.b-section__image-bg {
  float: left;
  display: inline-block;
  width: 80px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 10px; }

/*где кнопка купить?*/
.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button-left {
  float: none;
  margin: 15px 0px; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button-left a {
  text-decoration: none;
  font-size: 19px;
  font-weight: bold; }

.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button-left a span {
  text-transform: uppercase; }

/* комплект */
.b_only_product_cart .b-catalog-set {
  display: none; }

/*скидка*/
.b_only_product_cart .b-product-image-discount, .b_only_product_cart .b-catalog-image-discount {
  width: 86%;
  left: 61px; }

.b_only_product_cart .b-catalog-image-discount {
  width: 90%;
  left: 13px; }

/*  выравнивание */
.b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp {
  margin-top: 20px; }

.b_only_product_cart .b-product-cart__disclaimer {
  margin-bottom: 20px; }

.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-cart__table .align_center {
  align-items: center; }

.b_only_product_cart .b-product__tabs .b-product__tabs_items .b-product-cart__table .align_left {
  align-items: flex-start; }

.b-breadcrumb, .b-breadcrumb_manuf {
  padding: 0 0px; }

@media only screen and (min-width: 605px) {
  .b_only_product_cart .b-product-info {
    padding: 0 0px !important; } }

.b_only_product_cart .b-product-cart__table_wrap {
  padding: 0 0px; }

.b_only_product_cart .b-product-cart__table-1col .b-product_detail {
  padding: 0 0px; }

.b_only_product_cart .b-product-cart__accessories h3 {
  margin: 10px 0 10px 0px; }

.b_only_product_cart .b-product-cart__disclaimer {
  padding: 0 0px; }

.rc_mistake {
  margin: 20px 0px 40px; }

/*выравниввание баннера*/
.b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp {
  padding: 0px 0px; }

.b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner1,
.b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner2 {
  width: 50%;
  margin: -1px; }

.b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner2 {
  width: 50%;
  margin: -1px;
  text-align: right; }

@media only screen and (max-width: 768px) {
  .b_only_product_cart .b-product-cart__banners_wrapp .b-product-cart_banner2 {
    text-align: left !important; } }

/*купить в кредит*/
.b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button_credit span.n_b_button {
  cursor: pointer; }

/*---------------баги----------------*/
@media only screen and (max-width: 490px) {
  .b_only_product_cart .b-product-image-discount, .b_only_product_cart .b-catalog-image-discount {
    top: 160px !important; } }

@media only screen and (max-width: 480px) {
  .b_only_product_cart .product-item_inner_block {
    border-radius: 0 !important;
    padding: 5px 20px 40px 0px !important; }
  .b_only_product_cart .b-product-list__accessories .b-product-item__name {
    margin-left: 0px !important; }
  .b_only_product_cart .b-product_item__status_text {
    /*width: 98% !important;*/
    background: none !important; } }

/*banner mobile*/
.b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner1 a.n_product_banner_mobile,
.b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner2 a.n_product_banner_mobile {
  display: none; }

@media only screen and (max-width: 761px) {
  .b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner1 a.n_product_banner_mobile,
  .b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner2 a.n_product_banner_mobile {
    display: block !important; }
  .b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner1 a.n_product_banner_mobile img,
  .b_only_product_cart .b-product__tabs .b-product-cart__banners_wrapp .b-product-cart_banner2 a.n_product_banner_mobile img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important; } }

/*fancy*/
@media only screen and (max-width: 1000px) {
  .fancybox-skin {
    overflow: visible !important; }
  .fancybox-prev span {
    left: 50px  !important;
    -webkit-transform: scale(0.5) !important;
    -moz-transform: scale(0.5) !important;
    -ms-transform: scale(0.5) !important;
    -o-transform: scale(0.5) !important;
    transform: scale(0.5) !important; }
  .fancybox-next span {
    right: 50px  !important;
    -webkit-transform: scale(0.5) !important;
    -moz-transform: scale(0.5) !important;
    -ms-transform: scale(0.5) !important;
    -o-transform: scale(0.5) !important;
    transform: scale(0.5) !important; } }

table.form-table {
  width: 100%;
  background-color: white;
  border-collapse: collapse;
  font-size: 100%;
  font-weight: normal;
  line-height: 160%; }

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

table.form-table th {
  background-image: url(/local/templates/smks_common/css/../images/form_result_new/table_head.gif);
  background-repeat: repeat-x;
  text-align: left;
  color: #25639A; }

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

.form-required {
  color: red; }

.error-fld {
  display: block;
  float: left;
  height: 13px;
  width: 15px;
  background-repeat: no-repeat;
  background-image: url(/local/templates/smks_common/css/../images/form_result_new/icon_warn.gif); }

.b-reg-form_right {
  width: 85%; }

.politics-agreement {
  max-width: 460px; }

.b-byu_cheaper-form {
  width: 220px;
  border: 1px solid #bcbcbc;
  background-color: #fff;
  display: none;
  box-shadow: 0 10px 25px 0 #262626;
  -webkit-box-shadow: 0 10x 25px 0 #262626;
  -moz-box-shadow: 0 10px 25px 0 #262626;
  -moz-border-radius: 3px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -110px;
  /* margin-top: -200px; */
  z-index: 1500;
  padding: 15px; }

.b-byu_cheaper-form input {
  padding: 5px 10px;
  border-radius: 25px;
  width: 200px; }

.b-byu_cheaper-form label {
  font-weight: bold;
  width: 100%;
  display: block; }

.b-reg-form_line_ {
  width: auto !important;
  margin-left: 62px;
  float: left; }

.form-input ins {
  text-decoration: none;
  color: #ff0000; }

.intaro-modules-button {
  /*margin-bottom: 2px;
    margin-top: 2px;*/
  width: 100%; }

.intaro-modules-button.disabled, .intaro-modules-button.disabled:hover, .intaro-modules-button.disabled:active {
  background: url(/local/templates/smks_common/css/../images/one_click_buy/order_btn.gif) 0 3px repeat-x;
  opacity: 0.8;
  color: #999; }

div.intaro-modules-button {
  float: right; }

.intaro-modules-button i {
  font-style: normal;
  padding: 0 0 0 26px;
  height: 15px; }

.ocb_intaro_call {
  float: left; }

.intaro-modules-button.ptichka {
  margin-top: 5px;
  padding-bottom: 4px;
  margin-bottom: 20px; }

.intaro-modules-button.ptichka input {
  background: url(/local/templates/smks_common/css/../images/one_click_buy/ptichka.png) 0px -1px no-repeat; }

.ocb-form {
  width: 700px;
  border: 1px solid #bcbcbc;
  background-color: #fff;
  display: none;
  box-shadow: 0 10px 25px 0 #262626;
  -webkit-box-shadow: 0 10x 25px 0 #262626;
  -moz-box-shadow: 0 10px 25px 0 #262626;
  -moz-border-radius: 3px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -350px;
  margin-top: -200px;
  z-index: 1500;
  padding: 15px; }

.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1004;
  display: none;
  left: 0; }

.ocb-form form > div {
  padding: 0 20px 0px; }

* html .ocb-form {
  position: absolute; }

.ocb-form-header-caption {
  color: #fff;
  font: 600 13px Arial;
  text-shadow: 0 -1px 1px #000;
  width: 300px;
  float: left;
  height: 20px;
  padding: 13px 0 0 20px; }

.ocb-form-header-close {
  width: 12px;
  height: 13px;
  float: right;
  background: url(/local/templates/smks_common/css/../images/one_click_buy/close.png) -54px -4px no-repeat;
  margin: 13px 20px 0 0;
  cursor: pointer; }

.ocb-form-header-close:hover {
  background: url(/local/templates/smks_common/css/../images/one_click_buy/close.png) -30px -4px no-repeat; }

.ocb-form-header-close:active {
  background: url(/local/templates/smks_common/css/../images/one_click_buy/close.png) -6px -4px no-repeat; }

.ocb-form-field {
  margin: 0 0px 17px; }

.ocb-form-field label {
  display: block;
  clear: both;
  font: 600 12px Arial;
  color: #1a1a1a;
  margin-bottom: 3px; }

.ocb-form-field ins {
  font: 600 12px Arial;
  color: #ff1154;
  text-decoration: none; }

.ocb-form-field input, .ocb-form-field select {
  padding: 3px 2px;
  font: 12px Arial; }

.ocb-form-field input {
  width: 97%; }

.ocb-form input[type="text"] {
  border-radius: 25px; }

.ocb-form input {
  border-radius: 0;
  padding: 5px 10px;
  /*	margin:20px 0;*/ }

.ocb-form input[type="number"] {
  margin: 20px 0; }

.ocb-form-field select {
  width: 100%; }

.ocb-error-msg {
  display: none;
  clear: both;
  font: 11px Arial;
  color: #dd2424;
  margin-top: 2px; }

.ocb-form-loader {
  margin: 15px 5px 0;
  /*background:url(/local/templates/smks_common/css/../images/one_click_buy/ajax-loader.gif?2) no-repeat;*/
  display: none;
  width: 16px;
  height: 16px;
  float: right; }

.ocb-form-result {
  display: none;
  clear: both;
  width: 340px;
  margin: 80px 20px 40px;
  height: 120px; }

.ocb-result-icon-success, .ocb-result-icon-fail {
  width: 300px;
  height: 25px;
  margin: 0 auto;
  font: 16px Arial;
  text-indent: 40px;
  padding: 3px 0;
  display: none; }

.ocb-result-icon-success {
  background: url(/local/templates/smks_common/css/../images/one_click_buy/order_success.png) no-repeat;
  color: #1f760b; }

.ocb-result-icon-fail {
  background: url(/local/templates/smks_common/css/../images/one_click_buy/order_error.png) no-repeat;
  color: #dc1d1d; }

.ocb-result-text {
  width: 250px;
  color: #000;
  font: 14px Arial;
  margin: 0 30px 0 60px;
  line-height: 20px; }

.ocb-debug-messages {
  visibility: hidden;
  display: none; }

#ocb_intaro {
  opacity: 0;
  position: absolute;
  left: -160px; }

.ocbform_title {
  margin-bottom: 20px; }

.ocbform_title a {
  color: #758c4f;
  text-decoration: underline;
  font-size: 15px; }

.ocbform_image {
  width: 80%;
  /*float: left;min-height: 300px;*/ }

.ocbform_image img {
  width: 100%; }

.green_color {
  color: #758c4f; }

.ocbform_left_col {
  float: left;
  width: 47%; }

.ocbform_right_col {
  width: 35%;
  float: left;
  margin-top: 45px; }

.CaptchaHidden {
  display: none !important; }

.ocb-form-2 {
  width: 80%;
  max-width: 700px;
  min-width: 460px;
  margin: auto;
  box-sizing: border-box;
  border: 1px solid #bcbcbc;
  background-color: #fff;
  display: none;
  box-shadow: 0 10px 25px 0 #262626;
  -webkit-box-shadow: 0 10x 25px 0 #262626;
  -moz-box-shadow: 0 10px 25px 0 #262626;
  -moz-border-radius: 3px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  position: fixed;
  top: 150px;
  z-index: 1500;
  padding: 15px;
  left: 0;
  right: 0; }

.ocb-form-2 form > div {
  padding: 0 20px 0px; }

.ocb-2-form-header-caption {
  color: #fff;
  font: 600 13px Arial;
  text-shadow: 0 -1px 1px #000;
  width: 300px;
  float: left;
  height: 20px;
  padding: 13px 0 0 20px; }

.ocb-2-form-header-close {
  width: 12px;
  height: 13px;
  float: right;
  background: url(/local/templates/smks_common/css/images/close.png) -54px -4px no-repeat;
  margin: 13px 20px 0 0;
  cursor: pointer; }

.ocb-2-form-header-close:hover {
  background: url(/local/templates/smks_common/css/images/close.png) -30px -4px no-repeat; }

.ocb-2-form-header-close:active {
  background: url(/local/templates/smks_common/css/images/close.png) -6px -4px no-repeat; }

.ocb-2-form-field {
  margin: 0 0px 17px; }

.ocb-2-form-field label {
  display: block;
  clear: both;
  font: 600 12px Arial;
  color: #1a1a1a;
  margin-bottom: 3px; }

.ocb-2-form-field ins {
  font: 600 12px Arial;
  color: #ff1154;
  text-decoration: none; }

.ocb-2-form-field input, .ocb-form-field select {
  padding: 3px 2px;
  font: 12px Arial; }

.ocb-2-form-field input {
  width: 97%; }

.ocb-form-2 input[type="text"] {
  border-radius: 25px; }

.ocb-form-2 input {
  border-radius: 0;
  padding: 5px 10px;
  /*	margin:20px 0;*/ }

.ocb-form-2 input[type="number"] {
  margin: 20px 0; }

.ocb-form-2.form__cheaper input[type=checkbox] {
  width: unset;
  margin-left: 0; }

.ocb-2-form-result {
  display: none;
  clear: both;
  width: 340px;
  margin: 80px 20px 40px;
  height: 120px; }

.ocb-2-result-icon-success, .ocb-2-result-icon-fail {
  width: 300px;
  height: 25px;
  margin: 0 auto;
  font: 16px Arial;
  text-indent: 40px;
  padding: 3px 0;
  display: none; }

.ocb-2-result-icon-success {
  background: url(/local/templates/smks_common/css/images/order_success.png) no-repeat;
  color: #1f760b; }

.ocb-2-result-icon-fail {
  background: url(/local/templates/smks_common/css/images/order_error.png) no-repeat;
  color: #dc1d1d; }

.ocb-2-result-text {
  width: 250px;
  color: #000;
  font: 14px Arial;
  margin: 0 30px 0 60px;
  line-height: 20px; }

div.title-search-result, div.search_absolut {
  display: none;
  overflow: hidden;
  z-index: 205;
  width: 300%;
  border-style: solid;
  border-color: #c6c6c6;
  border-width: 0px 1px 1px 1px;
  position: absolute;
  top: 40px;
  padding-bottom: 3px;
  padding-top: 3px;
  left: 0px;
  background: white; }

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

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

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

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

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

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

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

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

table.title-search-result td.title-search-more {
  font-size: 11px;
  font-weight: normal;
  padding-right: 15px;
  padding-left: 24px;
  padding-top: 0px; }

table.title-search-result td.title-search-more a {
  padding-left: 12px;
  padding-right: 15px;
  text-decoration: none;
  color: #999999; }

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

table.title-search-result td.title-search-all a {
  padding-left: 4px;
  text-decoration: none;
  color: #808080; }

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

div.title-search-fader {
  display: none;
  background-image: url("/local/templates/smks_common/css/../images/search_title/fader.png");
  background-position: right top;
  background-repeat: repeat-y;
  position: absolute; }

.b-search {
  position: relative; }

/**Top menu**/
.b-menu {
  margin: 20px 0 20px;
  background-color: #272727;
  padding: 0 12px;
  position: relative; }

.b-menu__item {
  display: inline-block;
  max-width: 115px;
  border-left: 1px solid #6b6b74;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  position: relative; }

#b-menu-items-div {
  float: left;
  padding: 8px 0;
  display: inline-block;
  vertical-align: top; }

.b-menu.b-fixed-top-menu {
  position: fixed;
  left: 0px;
  width: 100%;
  z-index: 100;
  padding: 0px; }

.b-menu.b-fixed-top-menu .b-menu-fixed-div {
  margin: 0px auto; }

.b-menu.b-fixed-top-menu .b-menu__items > .b-menu__item {
  display: none; }

.b-menu.b-fixed-top-menu .b-menu__items > .b-menu__item.b-icon_catalog_link_iconized,
.b-menu.b-fixed-top-menu .b-menu__items > .b-menu__item.b-icon_delivery_link_iconized,
.b-menu.b-fixed-top-menu .b-menu__items.b-menu__items_moscow > .b-menu__item.b-icon_contacts_link_iconized {
  display: inline-block; }

div.menu-clear-left {
  clear: left; }

.b-menu__items > .b-menu__item {
  max-width: 100%;
  margin-left: 5px; }

.b-menu__items > .b-menu__item:first-child {
  max-width: 100%;
  border-left: 1px transparent; }

.b-menu__items > .b-menu__item:hover, .b-menu__items > .b-menu__item.selected {
  background-color: #ec3d3f;
  border-left-color: #2f2f36; }

.i-site__stihl .b-menu__items > .b-menu__item:hover, .i-site__stihl .b-menu__items > .b-menu__item.selected {
  border-left-color: #f98d3b;
  background-color: #f98d3b; }

.i-site__viking .b-menu__items > .b-menu__item:hover, .i-site__viking .b-menu__items > .b-menu__item.selected {
  border-left-color: #55a94c;
  background-color: #55a94c; }

.b-menu__items > .b-menu__item:hover:after, .b-menu__items > .b-menu__item.selected:after {
  border-color: transparent transparent transparent #ec3d3f;
  border-style: solid;
  border-width: 15px 16px 15px 13px;
  content: "";
  display: block;
  height: 0;
  left: 100%;
  position: absolute;
  top: 0;
  width: 0;
  z-index: 1; }

.i-site__stihl .b-menu__items > .b-menu__item:hover:after, .i-site__stihl .b-menu__items > .b-menu__item.selected:after {
  border-left-color: #f98d3b; }

.i-site__viking .b-menu__items > .b-menu__item:hover:after, .i-site__viking .b-menu__items > .b-menu__item.selected:after {
  border-left-color: #55a94c; }

.b-menu__items > .b-menu__item > .b-menu__link {
  padding: 7px 8px;
  width: 100%;
  max-width: 100%; }

.b-menu__item_child_lvl_1 {
  visibility: hidden;
  position: absolute;
  z-index: 82;
  padding: 9px 0 0 0;
  left: -12px; }

.b-menu__item_child_lvl_1:hover, .b-menu__item:hover .b-menu__item_child_lvl_1 {
  visibility: visible; }

.b-menu__item_child_lvl_1 > .b-menu__item {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  position: static;
  width: 231px;
  border: 0px;
  background: #fafafa;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 1px 0 1px; }

.b-menu__items .b-menu__item_child_lvl_1 > .b-menu__item:first-child {
  border-width: 1px 1px 0 1px; }

.b-menu__items .b-menu__item_child_lvl_1 > .b-menu__item:last-child {
  border-width: 0px 1px 1px 1px; }

.b-menu__item_child_lvl_1 > .b-menu__item:last-child a {
  border-bottom: 0px; }

.b-menu__item_child_lvl_1 > .b-menu__item:hover {
  background: white; }

.b-menu__item_child_lvl_1 > .b-menu__item:hover > .b-menu__link {
  color: red; }

.i-site__stihl .b-menu__item_child_lvl_1 > .b-menu__item:hover > .b-menu__link {
  color: #f98d3b; }

.i-site__viking .b-menu__item_child_lvl_1 > .b-menu__item:hover > .b-menu__link {
  color: #55a94c; }

.b-menu__items > .b-menu__items .b-menu__item:first-child, .b-menu__items > .b-menu__item:hover + .b-menu__item, .b-menu__items > .b-menu__item.selected + .b-menu__item {
  border-left-color: #434349; }

.b-menu__item_parent {
  cursor: pointer; }

.b-menu__item_parent:hover .b-menu__item_child_list {
  display: block; }

.b-menu__link {
  display: inline-block;
  font-size: 14px;
  padding: 8px 15px;
  text-decoration: none;
  position: relative;
  color: white; }

.b-menu__link_none {
  display: table-cell;
  width: 205px;
  font-size: 12px;
  padding: 5px 0px 5px 35px;
  position: relative;
  vertical-align: middle;
  margin: 0 0 0 2px;
  border-bottom: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  height: 25px;
  line-height: 12px; }

.b-menu__link_picture {
  background-position: 7px center;
  background-size: auto 23px;
  background-repeat: no-repeat; }

.b-menu__item_child_lvl_1 > .b-menu__item > a {
  padding: 10px 0px 10px 37px;
  width: 191px;
  color: black;
  font-size: 12px;
  vertical-align: middle;
  margin: 0 2px 0 2px;
  border-bottom: 1px solid #ccc; }

.b-menu__item_child_list .b-menu__item:hover > .b-menu__link_none {
  color: red; }

.i-site__stihl .b-menu__item_child_list .b-menu__item:hover > .b-menu__link_none {
  color: #f98d3b; }

.i-site__viking .b-menu__item_child_list .b-menu__item:hover > .b-menu__link_none {
  color: #55a94c; }

.b-menu__item_child_lvl_2 {
  display: none;
  position: absolute;
  top: 9px;
  left: 231px;
  width: 748px;
  background: #fff;
  overflow: auto;
  box-shadow: #706e6e 0 0 5px;
  -moz-box-shadow: #706e6e 0 0 5px;
  -webkit-box-shadow: #706e6e 0 0 5px;
  cursor: auto; }

.b-menu__item_child_lvl_2 .b-menu__item {
  border: none;
  max-width: 220px;
  margin-left: 14px; }

.b-menu__item_child_lvl_2.b-menu__item_visible {
  display: inline-block; }

.b-menu__open_menu {
  display: table-cell;
  width: 18px;
  padding: 5px 0px;
  height: 14px;
  vertical-align: top;
  margin: 0 2px 0px -4px;
  border-bottom: 1px solid #ccc;
  background: url("/local/templates/smks_common/css/../images/horizontal_multilevel/icon_span.png") no-repeat scroll left center;
  height: 25px; }

.b-menu__item_parent:hover .b-menu__open_menu {
  background: url("/local/templates/smks_common/css/../images/horizontal_multilevel/icon_span.png") no-repeat scroll -44px center; }

.i-site__stihl .b-menu__item_parent:hover .b-menu__open_menu {
  background-position: -82px center; }

.i-site__viking .b-menu__item_parent:hover .b-menu__open_menu {
  background-position: -119px center; }

.b-menu__item_parent .b-menu__item_child_list.b-menu__item_child_lvl_3 {
  display: none; }

.b-menu__item_parent .b-menu__item_child_list.b-menu__item_child_lvl_3_open {
  display: block; }

/*.b-icon_catalog_link_iconized  .b-menu__item_child_lvl_1 {display: block;}*/
.b-menu__item_child_separator {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-left: -4px; }

.b-menu__item_child_separator:first-child {
  margin-left: 0px; }

.b-menu__item_child_separator .b-menu__item {
  width: 100%; }

.b-icon_catalog_link_iconized .b-menu__item_child_lvl_2 .b-menu__container_link {
  padding: 4px 0px 4px 0px;
  margin: 0 0 0 20px; }

.b-icon_catalog_link_iconized .b-menu__item_child_lvl_2 .b-menu__link {
  color: black;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  display: inline; }

.b-icon_catalog_link_iconized .b-menu__item_child_lvl_2 .b-menu__link:hover {
  color: #ec3d3f;
  text-decoration: underline; }

.i-site__stihl .b-icon_catalog_link_iconized .b-menu__item_child_lvl_2 .b-menu__link:hover {
  color: #f98d3b; }

.i-site__viking .b-icon_catalog_link_iconized .b-menu__item_child_lvl_2 .b-menu__link:hover {
  color: #55a94c; }

.b-menu__cnt_element {
  color: #999; }

.b-menu__item_child_name a {
  font-size: 15px;
  text-decoration: none;
  padding: 3px 5px;
  margin: 10px 20px 5px 10px;
  display: block;
  color: black; }

.b-menu__item_child_name a:hover {
  color: #ec3d3f;
  text-decoration: underline; }

.i-site__stihl .b-menu__item_child_name a:hover {
  color: #f98d3b; }

.i-site__viking .b-menu__item_child_name a:hover {
  color: #55a94c; }

.b-menu__item_open_tree {
  display: block;
  width: 11px;
  position: absolute;
  height: 11px;
  background: #000;
  top: 5px;
  left: 5px; }

.b-menu__item_open_tree.b-menu_close {
  background: url("/local/templates/smks_common/css/../images/horizontal_multilevel/icon.png") no-repeat scroll 0px -130px; }

.b-menu__item_open_tree.b-menu_open {
  background: url("/local/templates/smks_common/css/../images/horizontal_multilevel/icon.png") no-repeat scroll 0px -168px; }

.b-menu__item_hidden, .b-menu__item_child_lvl_1 > .b-menu__item_hidden {
  display: none; }

#all_catalog_link a {
  height: 25px;
  padding: 5px 10px 5px 34px;
  line-height: 25px;
  width: 214px; }

.b-menu__item_child_lvl_1 > .b-icon_all_catalog_iconized {
  display: block; }

.b-menu__item_child_lvl_1 > .b-icon_all_catalog_iconized a {
  background: url("/local/templates/smks_common/css/../images/horizontal_multilevel/icon.png") no-repeat scroll 11px -77px; }

.b-menu__item_child_lvl_1 > .b-icon_sale_catalog_iconized {
  display: block; }

.b-menu__item_child_lvl_1 > .b-icon_sale_catalog_iconized a {
  background: url("/local/templates/smks_common/css/../images/sale.jpg") no-repeat scroll;
  background-size: 27px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-position: 3px 15px; }

.i-site__stihl .b-menu__item_child_lvl_1 > .b-icon_all_catalog_iconized a {
  background-position: 11px -231px; }

.i-site__viking .b-menu__item_child_lvl_1 > .b-icon_all_catalog_iconized a {
  background-position: 11px -277px; }

.b-icon_actions_iconized {
  padding-left: 35px;
  background: url(/local/templates/smks_common/css/../images/horizontal_multilevel/icons_sprite.png) no-repeat 11px -32px; }

.i-site__stihl .b-icon_actions_iconized {
  background-position: 11px -1098px; }

.i-site__viking .b-icon_actions_iconized {
  background-position: 11px -1244px; }

@media (min-width: 1000px) and (max-width: 1100px) {
  .b-menu__items > .b-menu__item > .b-menu__link {
    padding: 7px 6px; }
  .b-menu__items > .b-menu__item.b-icon_sale_link_iconized a {
    padding: 4px 0px 4px 4px; } }

@media (min-width: 1000px) {
  .b-menu__items > .b-menu__item.b-icon_sale_link_iconized {
    padding: 0 0 0 10px; }
  .b-menu__items > .b-menu__item.b-icon_sale_link_iconized a {
    background-color: #fff;
    color: #e93f40;
    padding: 4px 0px 4px 8px;
    font-weight: bold;
    font-size: 16px; }
  .i-site__stihl .b-menu__items > .b-menu__item.b-icon_sale_link_iconized a {
    color: #f98d3b; }
  .i-site__viking .b-menu__items > .b-menu__item.b-icon_sale_link_iconized a {
    color: #55a94c; }
  .b-menu__items > .b-menu__item.b-icon_sale_link_iconized a:after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 13px 16px 14px 13px;
    content: "";
    display: block;
    height: 0;
    left: 100%;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1; }
  .b-menu__items > .b-menu__item.b-icon_sale_link_iconized a:hover, .b-menu__items > .b-menu__item.b-icon_sale_link_iconized.selected a {
    background-color: #ec3d3f;
    color: #fff; }
  .i-site__stihl .b-menu__items > .b-menu__item.b-icon_sale_link_iconized a:hover, .i-site__stihl .b-menu__items > .b-menu__item.b-icon_sale_link_iconized.selected a {
    background-color: #f98d3b; }
  .i-site__viking .b-menu__items > .b-menu__item.b-icon_sale_link_iconized a:hover, .i-site__viking .b-menu__items > .b-menu__item.b-icon_sale_link_iconized.selected a {
    background-color: #55a94c; }
  .b-menu__items > .b-menu__item.b-icon_sale_link_iconized a:hover:after, .b-menu__items > .b-menu__item.b-icon_sale_link_iconized.selected a:after {
    border-color: transparent transparent transparent #ec3d3f; }
  .i-site__stihl .b-menu__items > .b-menu__item.b-icon_sale_link_iconized a:hover:after, .i-site__stihl .b-menu__items > .b-menu__item.b-icon_sale_link_iconized.selected a:after {
    border-color: transparent transparent transparent #f98d3b; }
  .i-site__viking .b-menu__items > .b-menu__item.b-icon_sale_link_iconized a:hover:after, .i-site__viking .b-menu__items > .b-menu__item.b-icon_sale_link_iconized.selected a:after {
    border-color: transparent transparent transparent #55a94c; }
  .b-menu__items > .b-menu__item.b-icon_sale_link_iconized:hover, .b-menu__items > .b-menu__item.b-icon_sale_link_iconized.selected {
    background: none;
    border-left-color: #6b6b74; }
  .b-menu__items > .b-menu__item.b-icon_sale_link_iconized:hover:after, .b-menu__items > .b-menu__item.b-icon_sale_link_iconized.selected:after {
    content: none; } }

@media (max-width: 1000px) {
  .b-menu__items > .b-menu__item > .b-menu__link {
    padding: 0px 0px 0px 14px !important;
    width: 100% !important;
    display: inline-block !important;
    line-height: 60px !important; } }

.b-side-menu__item_icon_ {
  position: absolute;
  width: 80px;
  height: 70px;
  z-index: 10;
  padding-top: 0 !important;
  cursor: pointer; }

.b-side-menu__item_icon_viking, .b-side-menu__item_icon_stihl {
  width: 100%;
  height: 100%;
  padding-top: 0 !important;
  background-size: contain !important;
  left: 0; }

.b-side-menu__item_icon_ggmain {
  height: 115px !important;
  width: 100px !important;
  margin-top: 50px !important;
  text-align: center !important;
  background: none !important; }

.b-side-menu__item_icon_ggmain__ {
  padding-left: 5px !important;
  text-align: center !important;
  background: url("/local/templates/smks_common/css/../images/gg_mid_logo.png") no-repeat center 10px !important;
  width: 100% !important;
  padding-top: 70px !important;
  height: 100% !important; }

@media (max-width: 680px) {
  .b-side-menu__item_icon_ggmain {
    margin-top: 10px !important; }
  .b-side-menu__item_icon_ {
    left: 30%;
    padding-top: 0; }
  .b-side-menu__item_icon_viking, .b-side-menu__item_icon_stihl {
    width: 100%;
    height: 100%;
    padding-top: 0;
    margin-top: 30px;
    background-size: contain;
    left: 0 !important; }
  .b-side-menu__item .b-side-menu__item_icon.b-side-menu__item_icon_ggmain__ {
    padding-left: 5px !important;
    background: url("/local/templates/smks_common/css/../images/gardengear-site.png") no-repeat center 10px !important;
    width: 100% !important;
    height: 100% !important;
    padding-top: 50px !important; } }

.bx-core-waitwindow {
  display: none; }

.b-product-image-discount {
  position: absolute;
  background: url(/local/templates/smks_common/css/./images/discount_tape.png) no-repeat;
  width: 122px;
  height: 122px;
  bottom: 0;
  left: 0; }

.b-product-image-discount-text {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: -61px 22px 0 0;
  color: white;
  font-size: 23px; }

.b-product-rating {
  margin-bottom: 10px; }

.b-product-cart__package, .b-product-cart__table-1col td {
  width: 100%; }

.i-site__stihl .b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button .b-button_buy:before {
  background: #f98d3b; }

.i-site__viking .b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .b-product-cart__buy_button .b-button_buy:before {
  background: #55a94c; }

.b-product-files__docs {
  background: white;
  padding: 0 3px 3px 0; }

.b-availability-form-open-dialog {
  cursor: pointer;
  padding: 10px 15px;
  background: #ecab00;
  border-radius: 20px;
  color: #fff;
  text-decoration: none;
  margin: 1px 0;
  display: inline-block;
  font-weight: bold; }

.b_only_product_cart .b-product-files-wrapp .b-product-files .b-product-files__docs {
  width: auto !important; }

.b-product-files__text {
  padding: 0 5px 0 0 !important; }

@media only screen and (min-width: 1000px) {
  .b-product-info {
    margin-bottom: 50px; } }

.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: none;
  overflow-y: auto;
  z-index: 100; }

.overlay {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); }

.lightbox .figure {
  display: block;
  position: relative;
  z-index: 1;
  width: 96%;
  height: 100%;
  text-align: left;
  margin-left: 2%; }

.imageview {
  position: relative;
  height: 76%;
  margin-left: 10%;
  background-color: #fff;
  text-align: center; }

img.mainimage {
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.next, .prev {
  display: inline-block;
  color: #fff;
  margin: 15px 10px;
  cursor: pointer; }

.prev {
  left: 0; }

.photogallery_topinfo {
  height: 11%;
  position: relative; }

.photogallery_bottominfo {
  display: none;
  max-height: 11%;
  overflow: hidden;
  width: 80%;
  background-color: #fff;
  margin-top: 10px; }

.photogallery_topinfo p {
  color: #fff;
  display: block;
  position: absolute;
  bottom: 10px; }

.photogallery_bottominfo p {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 10px;
  line-height: 15px; }

.rightgalleryitems {
  position: absolute;
  top: 11%;
  left: 0;
  width: 10%;
  height: 76%;
  overflow: hidden; }

.rightitem {
  background-color: #fff;
  text-align: center;
  position: relative;
  margin: 5% 20%;
  cursor: pointer;
  height: 96px;
  border-radius: 3px;
  padding: 2px;
  border: 1px solid white; }

@media (max-width: 659px) {
  .rightitem {
    height: 32px; } }

@media (min-width: 660px) and (max-width: 767px) {
  .rightitem {
    height: 40px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .rightitem {
    height: 48px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .rightitem {
    height: 64px; } }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-all-images .b-slick-product-images__rotator:hover, .rightitem:hover {
  border-color: #c0c0c0; }

.b_only_product_cart .n_b-product-image-wrapp .n_b-product-all-images .b-slick-product-images__rotator.slick_current_main, .rightitem.thumb2active {
  padding: 1px;
  border: 2px solid #ed393c; }

.rightitem img {
  position: relative;
  /*
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    */
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: cover; }

.closegallery {
  position: absolute;
  right: 16px;
  top: -38px;
  cursor: pointer; }

.gallery_btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.4;
  transition-property: opacity;
  transition-duration: 0.5s;
  z-index: 1; }

.gallery_btn_prev {
  left: 5%; }

.gallery_btn_next {
  right: 5%; }

.gallery_btn_enabled {
  cursor: pointer;
  opacity: 0.6; }

.gallery_btn_enabled:hover {
  opacity: 1; }

.arrowup {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.3;
  z-index: 10;
  top: 0;
  width: 100%;
  text-align: center;
  cursor: pointer; }

.arrowdown {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.3;
  z-index: 10;
  bottom: 0;
  width: 100%;
  text-align: center;
  cursor: pointer; }

.rightitem.data-video:after {
  content: '.';
  display: block;
  background: url(/local/templates/smks_common/css/./images/photogallery/play.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 9;
  top: 0;
  left: 23%; }

.photogallery_descripttion {
  display: none; }

@media screen and (max-width: 320px) {
  .closegallery {
    width: 26px; } }

.rightgalleryitems_inside {
  position: absolute;
  top: 0;
  right: 0;
  height: 95%;
  overflow-x: hidden;
  overflow-y: scroll; }

.instruction-mobile_link {
  font-size: 20px;
  background-image: url("/local/templates/smks_common/css/./images/pdf.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 center;
  margin-left: 30px;
  padding-left: 30px; }

@media screen and (max-width: 1024px) {
  .hide-tablet {
    display: none !important; }
  .show-tablet {
    display: block !important; } }

.b-element__present {
  position: absolute;
  top: 10px;
  right: 10px; }

.b-element__present-ico {
  position: absolute;
  top: 4px;
  right: 0;
  height: 30px; }

.b-element__present-img {
  vertical-align: top; }

.b-element__want_to_buy_cheaper {
  float: right; }

.reserve-installment-plan {
  display: inline-block;
  text-decoration: none;
  color: #00a19a;
  border: 2px solid #00a19a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px;
  font-weight: bold;
  background: #fff;
  cursor: pointer;
  color: #ec3d3f;
  border-color: #ec3d3f; }

.i-site__viking .reserve-installment-plan {
  color: #55a94c;
  border-color: #55a94c; }

.i-site__stihl .reserve-installment-plan {
  color: #f98d3b;
  border-color: #f98d3b; }

.b-product-delivery-block {
  font-weight: normal;
  margin-bottom: 1em; }

.b-product-delivery-price {
  background-color: #f0f0f0;
  padding: 4px;
  margin: 4px 0;
  text-align: right; }

.b-product-delivery-disclaimer, .b-product-delivery-error-msg {
  font-size: 9px;
  font-style: italic;
  text-align: left; }

.b-product-delivery-price-value {
  font-weight: bold; }

.b-product-delivery-city {
  color: #ec3d3f;
  border-bottom: 1px dashed #ec3d3f;
  cursor: pointer; }

.b-product-delivery-cities-list, .b-product-delivery-regions-list {
  display: none;
  max-width: 100%;
  margin: 4px 0; }

.b-product-delivery-title {
  float: left;
  width: 40%;
  text-align: left; }

.grid-container {
  padding-right: .625rem;
  padding-left: .625rem;
  max-width: 80rem;
  margin: 0 auto; }

.grid-container.fluid {
  padding-right: .625rem;
  padding-left: .625rem;
  max-width: 100%;
  margin: 0 auto; }

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto; }

.grid-x {
  display: flex;
  flex-flow: row wrap; }

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }

.cell.auto {
  flex: 1 1 0px; }

.cell.shrink {
  flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-13, .grid-x > .small-14, .grid-x > .small-15, .grid-x > .small-16, .grid-x > .small-17, .grid-x > .small-18, .grid-x > .small-19, .grid-x > .small-20, .grid-x > .small-21, .grid-x > .small-22, .grid-x > .small-23, .grid-x > .small-24 {
  flex-basis: auto; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-13, .grid-x > .medium-14, .grid-x > .medium-15, .grid-x > .medium-16, .grid-x > .medium-17, .grid-x > .medium-18, .grid-x > .medium-19, .grid-x > .medium-20, .grid-x > .medium-21, .grid-x > .medium-22, .grid-x > .medium-23, .grid-x > .medium-24 {
    flex-basis: auto; } }

@media print, screen and (min-width: 62.5em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-13, .grid-x > .large-14, .grid-x > .large-15, .grid-x > .large-16, .grid-x > .large-17, .grid-x > .large-18, .grid-x > .large-19, .grid-x > .large-20, .grid-x > .large-21, .grid-x > .large-22, .grid-x > .large-23, .grid-x > .large-24 {
    flex-basis: auto; } }

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12, .grid-x > .xlarge-13, .grid-x > .xlarge-14, .grid-x > .xlarge-15, .grid-x > .xlarge-16, .grid-x > .xlarge-17, .grid-x > .xlarge-18, .grid-x > .xlarge-19, .grid-x > .xlarge-20, .grid-x > .xlarge-21, .grid-x > .xlarge-22, .grid-x > .xlarge-23, .grid-x > .xlarge-24 {
    flex-basis: auto; } }

.grid-x > .small-1 {
  width: 4.16667%; }

.grid-x > .small-2 {
  width: 8.33333%; }

.grid-x > .small-3 {
  width: 12.5%; }

.grid-x > .small-4 {
  width: 16.66667%; }

.grid-x > .small-5 {
  width: 20.83333%; }

.grid-x > .small-6 {
  width: 25%; }

.grid-x > .small-7 {
  width: 29.16667%; }

.grid-x > .small-8 {
  width: 33.33333%; }

.grid-x > .small-9 {
  width: 37.5%; }

.grid-x > .small-10 {
  width: 41.66667%; }

.grid-x > .small-11 {
  width: 45.83333%; }

.grid-x > .small-12 {
  width: 50%; }

.grid-x > .small-13 {
  width: 54.16667%; }

.grid-x > .small-14 {
  width: 58.33333%; }

.grid-x > .small-15 {
  width: 62.5%; }

.grid-x > .small-16 {
  width: 66.66667%; }

.grid-x > .small-17 {
  width: 70.83333%; }

.grid-x > .small-18 {
  width: 75%; }

.grid-x > .small-19 {
  width: 79.16667%; }

.grid-x > .small-20 {
  width: 83.33333%; }

.grid-x > .small-21 {
  width: 87.5%; }

.grid-x > .small-22 {
  width: 91.66667%; }

.grid-x > .small-23 {
  width: 95.83333%; }

.grid-x > .small-24 {
  width: 100%; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink {
    flex: 0 0 auto;
    width: auto; }
  .grid-x > .medium-1 {
    width: 4.16667%; }
  .grid-x > .medium-2 {
    width: 8.33333%; }
  .grid-x > .medium-3 {
    width: 12.5%; }
  .grid-x > .medium-4 {
    width: 16.66667%; }
  .grid-x > .medium-5 {
    width: 20.83333%; }
  .grid-x > .medium-6 {
    width: 25%; }
  .grid-x > .medium-7 {
    width: 29.16667%; }
  .grid-x > .medium-8 {
    width: 33.33333%; }
  .grid-x > .medium-9 {
    width: 37.5%; }
  .grid-x > .medium-10 {
    width: 41.66667%; }
  .grid-x > .medium-11 {
    width: 45.83333%; }
  .grid-x > .medium-12 {
    width: 50%; }
  .grid-x > .medium-13 {
    width: 54.16667%; }
  .grid-x > .medium-14 {
    width: 58.33333%; }
  .grid-x > .medium-15 {
    width: 62.5%; }
  .grid-x > .medium-16 {
    width: 66.66667%; }
  .grid-x > .medium-17 {
    width: 70.83333%; }
  .grid-x > .medium-18 {
    width: 75%; }
  .grid-x > .medium-19 {
    width: 79.16667%; }
  .grid-x > .medium-20 {
    width: 83.33333%; }
  .grid-x > .medium-21 {
    width: 87.5%; }
  .grid-x > .medium-22 {
    width: 91.66667%; }
  .grid-x > .medium-23 {
    width: 95.83333%; }
  .grid-x > .medium-24 {
    width: 100%; } }

@media print, screen and (min-width: 62.5em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink {
    flex: 0 0 auto;
    width: auto; }
  .grid-x > .large-1 {
    width: 4.16667%; }
  .grid-x > .large-2 {
    width: 8.33333%; }
  .grid-x > .large-3 {
    width: 12.5%; }
  .grid-x > .large-4 {
    width: 16.66667%; }
  .grid-x > .large-5 {
    width: 20.83333%; }
  .grid-x > .large-6 {
    width: 25%; }
  .grid-x > .large-7 {
    width: 29.16667%; }
  .grid-x > .large-8 {
    width: 33.33333%; }
  .grid-x > .large-9 {
    width: 37.5%; }
  .grid-x > .large-10 {
    width: 41.66667%; }
  .grid-x > .large-11 {
    width: 45.83333%; }
  .grid-x > .large-12 {
    width: 50%; }
  .grid-x > .large-13 {
    width: 54.16667%; }
  .grid-x > .large-14 {
    width: 58.33333%; }
  .grid-x > .large-15 {
    width: 62.5%; }
  .grid-x > .large-16 {
    width: 66.66667%; }
  .grid-x > .large-17 {
    width: 70.83333%; }
  .grid-x > .large-18 {
    width: 75%; }
  .grid-x > .large-19 {
    width: 79.16667%; }
  .grid-x > .large-20 {
    width: 83.33333%; }
  .grid-x > .large-21 {
    width: 87.5%; }
  .grid-x > .large-22 {
    width: 91.66667%; }
  .grid-x > .large-23 {
    width: 95.83333%; }
  .grid-x > .large-24 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xlarge-shrink {
    flex: 0 0 auto;
    width: auto; }
  .grid-x > .xlarge-1 {
    width: 4.16667%; }
  .grid-x > .xlarge-2 {
    width: 8.33333%; }
  .grid-x > .xlarge-3 {
    width: 12.5%; }
  .grid-x > .xlarge-4 {
    width: 16.66667%; }
  .grid-x > .xlarge-5 {
    width: 20.83333%; }
  .grid-x > .xlarge-6 {
    width: 25%; }
  .grid-x > .xlarge-7 {
    width: 29.16667%; }
  .grid-x > .xlarge-8 {
    width: 33.33333%; }
  .grid-x > .xlarge-9 {
    width: 37.5%; }
  .grid-x > .xlarge-10 {
    width: 41.66667%; }
  .grid-x > .xlarge-11 {
    width: 45.83333%; }
  .grid-x > .xlarge-12 {
    width: 50%; }
  .grid-x > .xlarge-13 {
    width: 54.16667%; }
  .grid-x > .xlarge-14 {
    width: 58.33333%; }
  .grid-x > .xlarge-15 {
    width: 62.5%; }
  .grid-x > .xlarge-16 {
    width: 66.66667%; }
  .grid-x > .xlarge-17 {
    width: 70.83333%; }
  .grid-x > .xlarge-18 {
    width: 75%; }
  .grid-x > .xlarge-19 {
    width: 79.16667%; }
  .grid-x > .xlarge-20 {
    width: 83.33333%; }
  .grid-x > .xlarge-21 {
    width: 87.5%; }
  .grid-x > .xlarge-22 {
    width: 91.66667%; }
  .grid-x > .xlarge-23 {
    width: 95.83333%; }
  .grid-x > .xlarge-24 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -.625rem;
  margin-right: -.625rem; }

.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: .625rem;
  margin-right: .625rem; }

.grid-margin-x > .auto {
  width: auto; }

.grid-margin-x > .shrink {
  width: auto; }

.grid-margin-x > .small-1 {
  width: calc(4.16667% - 1.25rem); }

.grid-margin-x > .small-2 {
  width: calc(8.33333% - 1.25rem); }

.grid-margin-x > .small-3 {
  width: calc(12.5% - 1.25rem); }

.grid-margin-x > .small-4 {
  width: calc(16.66667% - 1.25rem); }

.grid-margin-x > .small-5 {
  width: calc(20.83333% - 1.25rem); }

.grid-margin-x > .small-6 {
  width: calc(25% - 1.25rem); }

.grid-margin-x > .small-7 {
  width: calc(29.16667% - 1.25rem); }

.grid-margin-x > .small-8 {
  width: calc(33.33333% - 1.25rem); }

.grid-margin-x > .small-9 {
  width: calc(37.5% - 1.25rem); }

.grid-margin-x > .small-10 {
  width: calc(41.66667% - 1.25rem); }

.grid-margin-x > .small-11 {
  width: calc(45.83333% - 1.25rem); }

.grid-margin-x > .small-12 {
  width: calc(50% - 1.25rem); }

.grid-margin-x > .small-13 {
  width: calc(54.16667% - 1.25rem); }

.grid-margin-x > .small-14 {
  width: calc(58.33333% - 1.25rem); }

.grid-margin-x > .small-15 {
  width: calc(62.5% - 1.25rem); }

.grid-margin-x > .small-16 {
  width: calc(66.66667% - 1.25rem); }

.grid-margin-x > .small-17 {
  width: calc(70.83333% - 1.25rem); }

.grid-margin-x > .small-18 {
  width: calc(75% - 1.25rem); }

.grid-margin-x > .small-19 {
  width: calc(79.16667% - 1.25rem); }

.grid-margin-x > .small-20 {
  width: calc(83.33333% - 1.25rem); }

.grid-margin-x > .small-21 {
  width: calc(87.5% - 1.25rem); }

.grid-margin-x > .small-22 {
  width: calc(91.66667% - 1.25rem); }

.grid-margin-x > .small-23 {
  width: calc(95.83333% - 1.25rem); }

.grid-margin-x > .small-24 {
  width: calc(100% - 1.25rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .medium-auto {
    width: auto; }
  .grid-margin-x > .medium-shrink {
    width: auto; }
  .grid-margin-x > .medium-1 {
    width: calc(4.16667% - 1.25rem); }
  .grid-margin-x > .medium-2 {
    width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .medium-3 {
    width: calc(12.5% - 1.25rem); }
  .grid-margin-x > .medium-4 {
    width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .medium-5 {
    width: calc(20.83333% - 1.25rem); }
  .grid-margin-x > .medium-6 {
    width: calc(25% - 1.25rem); }
  .grid-margin-x > .medium-7 {
    width: calc(29.16667% - 1.25rem); }
  .grid-margin-x > .medium-8 {
    width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .medium-9 {
    width: calc(37.5% - 1.25rem); }
  .grid-margin-x > .medium-10 {
    width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .medium-11 {
    width: calc(45.83333% - 1.25rem); }
  .grid-margin-x > .medium-12 {
    width: calc(50% - 1.25rem); }
  .grid-margin-x > .medium-13 {
    width: calc(54.16667% - 1.25rem); }
  .grid-margin-x > .medium-14 {
    width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .medium-15 {
    width: calc(62.5% - 1.25rem); }
  .grid-margin-x > .medium-16 {
    width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .medium-17 {
    width: calc(70.83333% - 1.25rem); }
  .grid-margin-x > .medium-18 {
    width: calc(75% - 1.25rem); }
  .grid-margin-x > .medium-19 {
    width: calc(79.16667% - 1.25rem); }
  .grid-margin-x > .medium-20 {
    width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .medium-21 {
    width: calc(87.5% - 1.25rem); }
  .grid-margin-x > .medium-22 {
    width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .medium-23 {
    width: calc(95.83333% - 1.25rem); }
  .grid-margin-x > .medium-24 {
    width: calc(100% - 1.25rem); } }

@media print, screen and (min-width: 62.5em) {
  .grid-margin-x > .large-auto {
    width: auto; }
  .grid-margin-x > .large-shrink {
    width: auto; }
  .grid-margin-x > .large-1 {
    width: calc(4.16667% - 1.25rem); }
  .grid-margin-x > .large-2 {
    width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .large-3 {
    width: calc(12.5% - 1.25rem); }
  .grid-margin-x > .large-4 {
    width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .large-5 {
    width: calc(20.83333% - 1.25rem); }
  .grid-margin-x > .large-6 {
    width: calc(25% - 1.25rem); }
  .grid-margin-x > .large-7 {
    width: calc(29.16667% - 1.25rem); }
  .grid-margin-x > .large-8 {
    width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .large-9 {
    width: calc(37.5% - 1.25rem); }
  .grid-margin-x > .large-10 {
    width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .large-11 {
    width: calc(45.83333% - 1.25rem); }
  .grid-margin-x > .large-12 {
    width: calc(50% - 1.25rem); }
  .grid-margin-x > .large-13 {
    width: calc(54.16667% - 1.25rem); }
  .grid-margin-x > .large-14 {
    width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .large-15 {
    width: calc(62.5% - 1.25rem); }
  .grid-margin-x > .large-16 {
    width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .large-17 {
    width: calc(70.83333% - 1.25rem); }
  .grid-margin-x > .large-18 {
    width: calc(75% - 1.25rem); }
  .grid-margin-x > .large-19 {
    width: calc(79.16667% - 1.25rem); }
  .grid-margin-x > .large-20 {
    width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .large-21 {
    width: calc(87.5% - 1.25rem); }
  .grid-margin-x > .large-22 {
    width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .large-23 {
    width: calc(95.83333% - 1.25rem); }
  .grid-margin-x > .large-24 {
    width: calc(100% - 1.25rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-x > .xlarge-auto {
    width: auto; }
  .grid-margin-x > .xlarge-shrink {
    width: auto; }
  .grid-margin-x > .xlarge-1 {
    width: calc(4.16667% - 1.25rem); }
  .grid-margin-x > .xlarge-2 {
    width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .xlarge-3 {
    width: calc(12.5% - 1.25rem); }
  .grid-margin-x > .xlarge-4 {
    width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .xlarge-5 {
    width: calc(20.83333% - 1.25rem); }
  .grid-margin-x > .xlarge-6 {
    width: calc(25% - 1.25rem); }
  .grid-margin-x > .xlarge-7 {
    width: calc(29.16667% - 1.25rem); }
  .grid-margin-x > .xlarge-8 {
    width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .xlarge-9 {
    width: calc(37.5% - 1.25rem); }
  .grid-margin-x > .xlarge-10 {
    width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .xlarge-11 {
    width: calc(45.83333% - 1.25rem); }
  .grid-margin-x > .xlarge-12 {
    width: calc(50% - 1.25rem); }
  .grid-margin-x > .xlarge-13 {
    width: calc(54.16667% - 1.25rem); }
  .grid-margin-x > .xlarge-14 {
    width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .xlarge-15 {
    width: calc(62.5% - 1.25rem); }
  .grid-margin-x > .xlarge-16 {
    width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .xlarge-17 {
    width: calc(70.83333% - 1.25rem); }
  .grid-margin-x > .xlarge-18 {
    width: calc(75% - 1.25rem); }
  .grid-margin-x > .xlarge-19 {
    width: calc(79.16667% - 1.25rem); }
  .grid-margin-x > .xlarge-20 {
    width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .xlarge-21 {
    width: calc(87.5% - 1.25rem); }
  .grid-margin-x > .xlarge-22 {
    width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .xlarge-23 {
    width: calc(95.83333% - 1.25rem); }
  .grid-margin-x > .xlarge-24 {
    width: calc(100% - 1.25rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -.625rem;
  margin-left: -.625rem; }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -.625rem;
  margin-left: -.625rem; }

.grid-padding-x > .cell {
  padding-right: .625rem;
  padding-left: .625rem; }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 62.5em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell {
    width: 100%; }
  .xlarge-up-2 > .cell {
    width: 50%; }
  .xlarge-up-3 > .cell {
    width: 33.33333%; }
  .xlarge-up-4 > .cell {
    width: 25%; }
  .xlarge-up-5 > .cell {
    width: 20%; }
  .xlarge-up-6 > .cell {
    width: 16.66667%; }
  .xlarge-up-7 > .cell {
    width: 14.28571%; }
  .xlarge-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.25rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.25rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.25rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.25rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.25rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.25rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.25rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.25rem); } }

@media print, screen and (min-width: 62.5em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.25rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.25rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.25rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.25rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.25rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.25rem); }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.25rem); }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.25rem); }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.25rem); }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.25rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }

.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0; }

.small-margin-collapse > .small-1 {
  width: 4.16667%; }

.small-margin-collapse > .small-2 {
  width: 8.33333%; }

.small-margin-collapse > .small-3 {
  width: 12.5%; }

.small-margin-collapse > .small-4 {
  width: 16.66667%; }

.small-margin-collapse > .small-5 {
  width: 20.83333%; }

.small-margin-collapse > .small-6 {
  width: 25%; }

.small-margin-collapse > .small-7 {
  width: 29.16667%; }

.small-margin-collapse > .small-8 {
  width: 33.33333%; }

.small-margin-collapse > .small-9 {
  width: 37.5%; }

.small-margin-collapse > .small-10 {
  width: 41.66667%; }

.small-margin-collapse > .small-11 {
  width: 45.83333%; }

.small-margin-collapse > .small-12 {
  width: 50%; }

.small-margin-collapse > .small-13 {
  width: 54.16667%; }

.small-margin-collapse > .small-14 {
  width: 58.33333%; }

.small-margin-collapse > .small-15 {
  width: 62.5%; }

.small-margin-collapse > .small-16 {
  width: 66.66667%; }

.small-margin-collapse > .small-17 {
  width: 70.83333%; }

.small-margin-collapse > .small-18 {
  width: 75%; }

.small-margin-collapse > .small-19 {
  width: 79.16667%; }

.small-margin-collapse > .small-20 {
  width: 83.33333%; }

.small-margin-collapse > .small-21 {
  width: 87.5%; }

.small-margin-collapse > .small-22 {
  width: 91.66667%; }

.small-margin-collapse > .small-23 {
  width: 95.83333%; }

.small-margin-collapse > .small-24 {
  width: 100%; }

.small-margin-collapse > .medium-1 {
  width: 4.16667%; }

.small-margin-collapse > .medium-2 {
  width: 8.33333%; }

.small-margin-collapse > .medium-3 {
  width: 12.5%; }

.small-margin-collapse > .medium-4 {
  width: 16.66667%; }

.small-margin-collapse > .medium-5 {
  width: 20.83333%; }

.small-margin-collapse > .medium-6 {
  width: 25%; }

.small-margin-collapse > .medium-7 {
  width: 29.16667%; }

.small-margin-collapse > .medium-8 {
  width: 33.33333%; }

.small-margin-collapse > .medium-9 {
  width: 37.5%; }

.small-margin-collapse > .medium-10 {
  width: 41.66667%; }

.small-margin-collapse > .medium-11 {
  width: 45.83333%; }

.small-margin-collapse > .medium-12 {
  width: 50%; }

.small-margin-collapse > .medium-13 {
  width: 54.16667%; }

.small-margin-collapse > .medium-14 {
  width: 58.33333%; }

.small-margin-collapse > .medium-15 {
  width: 62.5%; }

.small-margin-collapse > .medium-16 {
  width: 66.66667%; }

.small-margin-collapse > .medium-17 {
  width: 70.83333%; }

.small-margin-collapse > .medium-18 {
  width: 75%; }

.small-margin-collapse > .medium-19 {
  width: 79.16667%; }

.small-margin-collapse > .medium-20 {
  width: 83.33333%; }

.small-margin-collapse > .medium-21 {
  width: 87.5%; }

.small-margin-collapse > .medium-22 {
  width: 91.66667%; }

.small-margin-collapse > .medium-23 {
  width: 95.83333%; }

.small-margin-collapse > .medium-24 {
  width: 100%; }

.small-margin-collapse > .large-1 {
  width: 4.16667%; }

.small-margin-collapse > .large-2 {
  width: 8.33333%; }

.small-margin-collapse > .large-3 {
  width: 12.5%; }

.small-margin-collapse > .large-4 {
  width: 16.66667%; }

.small-margin-collapse > .large-5 {
  width: 20.83333%; }

.small-margin-collapse > .large-6 {
  width: 25%; }

.small-margin-collapse > .large-7 {
  width: 29.16667%; }

.small-margin-collapse > .large-8 {
  width: 33.33333%; }

.small-margin-collapse > .large-9 {
  width: 37.5%; }

.small-margin-collapse > .large-10 {
  width: 41.66667%; }

.small-margin-collapse > .large-11 {
  width: 45.83333%; }

.small-margin-collapse > .large-12 {
  width: 50%; }

.small-margin-collapse > .large-13 {
  width: 54.16667%; }

.small-margin-collapse > .large-14 {
  width: 58.33333%; }

.small-margin-collapse > .large-15 {
  width: 62.5%; }

.small-margin-collapse > .large-16 {
  width: 66.66667%; }

.small-margin-collapse > .large-17 {
  width: 70.83333%; }

.small-margin-collapse > .large-18 {
  width: 75%; }

.small-margin-collapse > .large-19 {
  width: 79.16667%; }

.small-margin-collapse > .large-20 {
  width: 83.33333%; }

.small-margin-collapse > .large-21 {
  width: 87.5%; }

.small-margin-collapse > .large-22 {
  width: 91.66667%; }

.small-margin-collapse > .large-23 {
  width: 95.83333%; }

.small-margin-collapse > .large-24 {
  width: 100%; }

.small-margin-collapse > .xlarge-1 {
  width: 4.16667%; }

.small-margin-collapse > .xlarge-2 {
  width: 8.33333%; }

.small-margin-collapse > .xlarge-3 {
  width: 12.5%; }

.small-margin-collapse > .xlarge-4 {
  width: 16.66667%; }

.small-margin-collapse > .xlarge-5 {
  width: 20.83333%; }

.small-margin-collapse > .xlarge-6 {
  width: 25%; }

.small-margin-collapse > .xlarge-7 {
  width: 29.16667%; }

.small-margin-collapse > .xlarge-8 {
  width: 33.33333%; }

.small-margin-collapse > .xlarge-9 {
  width: 37.5%; }

.small-margin-collapse > .xlarge-10 {
  width: 41.66667%; }

.small-margin-collapse > .xlarge-11 {
  width: 45.83333%; }

.small-margin-collapse > .xlarge-12 {
  width: 50%; }

.small-margin-collapse > .xlarge-13 {
  width: 54.16667%; }

.small-margin-collapse > .xlarge-14 {
  width: 58.33333%; }

.small-margin-collapse > .xlarge-15 {
  width: 62.5%; }

.small-margin-collapse > .xlarge-16 {
  width: 66.66667%; }

.small-margin-collapse > .xlarge-17 {
  width: 70.83333%; }

.small-margin-collapse > .xlarge-18 {
  width: 75%; }

.small-margin-collapse > .xlarge-19 {
  width: 79.16667%; }

.small-margin-collapse > .xlarge-20 {
  width: 83.33333%; }

.small-margin-collapse > .xlarge-21 {
  width: 87.5%; }

.small-margin-collapse > .xlarge-22 {
  width: 91.66667%; }

.small-margin-collapse > .xlarge-23 {
  width: 95.83333%; }

.small-margin-collapse > .xlarge-24 {
  width: 100%; }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }

.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 4.16667%; }
  .medium-margin-collapse > .small-2 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-3 {
    width: 12.5%; }
  .medium-margin-collapse > .small-4 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-5 {
    width: 20.83333%; }
  .medium-margin-collapse > .small-6 {
    width: 25%; }
  .medium-margin-collapse > .small-7 {
    width: 29.16667%; }
  .medium-margin-collapse > .small-8 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-9 {
    width: 37.5%; }
  .medium-margin-collapse > .small-10 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-11 {
    width: 45.83333%; }
  .medium-margin-collapse > .small-12 {
    width: 50%; }
  .medium-margin-collapse > .small-13 {
    width: 54.16667%; }
  .medium-margin-collapse > .small-14 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-15 {
    width: 62.5%; }
  .medium-margin-collapse > .small-16 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-17 {
    width: 70.83333%; }
  .medium-margin-collapse > .small-18 {
    width: 75%; }
  .medium-margin-collapse > .small-19 {
    width: 79.16667%; }
  .medium-margin-collapse > .small-20 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-21 {
    width: 87.5%; }
  .medium-margin-collapse > .small-22 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-23 {
    width: 95.83333%; }
  .medium-margin-collapse > .small-24 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 4.16667%; }
  .medium-margin-collapse > .medium-2 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-3 {
    width: 12.5%; }
  .medium-margin-collapse > .medium-4 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-5 {
    width: 20.83333%; }
  .medium-margin-collapse > .medium-6 {
    width: 25%; }
  .medium-margin-collapse > .medium-7 {
    width: 29.16667%; }
  .medium-margin-collapse > .medium-8 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-9 {
    width: 37.5%; }
  .medium-margin-collapse > .medium-10 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-11 {
    width: 45.83333%; }
  .medium-margin-collapse > .medium-12 {
    width: 50%; }
  .medium-margin-collapse > .medium-13 {
    width: 54.16667%; }
  .medium-margin-collapse > .medium-14 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-15 {
    width: 62.5%; }
  .medium-margin-collapse > .medium-16 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-17 {
    width: 70.83333%; }
  .medium-margin-collapse > .medium-18 {
    width: 75%; }
  .medium-margin-collapse > .medium-19 {
    width: 79.16667%; }
  .medium-margin-collapse > .medium-20 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-21 {
    width: 87.5%; }
  .medium-margin-collapse > .medium-22 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-23 {
    width: 95.83333%; }
  .medium-margin-collapse > .medium-24 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .large-1 {
    width: 4.16667%; }
  .medium-margin-collapse > .large-2 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-3 {
    width: 12.5%; }
  .medium-margin-collapse > .large-4 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-5 {
    width: 20.83333%; }
  .medium-margin-collapse > .large-6 {
    width: 25%; }
  .medium-margin-collapse > .large-7 {
    width: 29.16667%; }
  .medium-margin-collapse > .large-8 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-9 {
    width: 37.5%; }
  .medium-margin-collapse > .large-10 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-11 {
    width: 45.83333%; }
  .medium-margin-collapse > .large-12 {
    width: 50%; }
  .medium-margin-collapse > .large-13 {
    width: 54.16667%; }
  .medium-margin-collapse > .large-14 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-15 {
    width: 62.5%; }
  .medium-margin-collapse > .large-16 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-17 {
    width: 70.83333%; }
  .medium-margin-collapse > .large-18 {
    width: 75%; }
  .medium-margin-collapse > .large-19 {
    width: 79.16667%; }
  .medium-margin-collapse > .large-20 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-21 {
    width: 87.5%; }
  .medium-margin-collapse > .large-22 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-23 {
    width: 95.83333%; }
  .medium-margin-collapse > .large-24 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 4.16667%; }
  .medium-margin-collapse > .xlarge-2 {
    width: 8.33333%; }
  .medium-margin-collapse > .xlarge-3 {
    width: 12.5%; }
  .medium-margin-collapse > .xlarge-4 {
    width: 16.66667%; }
  .medium-margin-collapse > .xlarge-5 {
    width: 20.83333%; }
  .medium-margin-collapse > .xlarge-6 {
    width: 25%; }
  .medium-margin-collapse > .xlarge-7 {
    width: 29.16667%; }
  .medium-margin-collapse > .xlarge-8 {
    width: 33.33333%; }
  .medium-margin-collapse > .xlarge-9 {
    width: 37.5%; }
  .medium-margin-collapse > .xlarge-10 {
    width: 41.66667%; }
  .medium-margin-collapse > .xlarge-11 {
    width: 45.83333%; }
  .medium-margin-collapse > .xlarge-12 {
    width: 50%; }
  .medium-margin-collapse > .xlarge-13 {
    width: 54.16667%; }
  .medium-margin-collapse > .xlarge-14 {
    width: 58.33333%; }
  .medium-margin-collapse > .xlarge-15 {
    width: 62.5%; }
  .medium-margin-collapse > .xlarge-16 {
    width: 66.66667%; }
  .medium-margin-collapse > .xlarge-17 {
    width: 70.83333%; }
  .medium-margin-collapse > .xlarge-18 {
    width: 75%; }
  .medium-margin-collapse > .xlarge-19 {
    width: 79.16667%; }
  .medium-margin-collapse > .xlarge-20 {
    width: 83.33333%; }
  .medium-margin-collapse > .xlarge-21 {
    width: 87.5%; }
  .medium-margin-collapse > .xlarge-22 {
    width: 91.66667%; }
  .medium-margin-collapse > .xlarge-23 {
    width: 95.83333%; }
  .medium-margin-collapse > .xlarge-24 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }

@media print, screen and (min-width: 62.5em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 62.5em) {
  .large-margin-collapse > .small-1 {
    width: 4.16667%; }
  .large-margin-collapse > .small-2 {
    width: 8.33333%; }
  .large-margin-collapse > .small-3 {
    width: 12.5%; }
  .large-margin-collapse > .small-4 {
    width: 16.66667%; }
  .large-margin-collapse > .small-5 {
    width: 20.83333%; }
  .large-margin-collapse > .small-6 {
    width: 25%; }
  .large-margin-collapse > .small-7 {
    width: 29.16667%; }
  .large-margin-collapse > .small-8 {
    width: 33.33333%; }
  .large-margin-collapse > .small-9 {
    width: 37.5%; }
  .large-margin-collapse > .small-10 {
    width: 41.66667%; }
  .large-margin-collapse > .small-11 {
    width: 45.83333%; }
  .large-margin-collapse > .small-12 {
    width: 50%; }
  .large-margin-collapse > .small-13 {
    width: 54.16667%; }
  .large-margin-collapse > .small-14 {
    width: 58.33333%; }
  .large-margin-collapse > .small-15 {
    width: 62.5%; }
  .large-margin-collapse > .small-16 {
    width: 66.66667%; }
  .large-margin-collapse > .small-17 {
    width: 70.83333%; }
  .large-margin-collapse > .small-18 {
    width: 75%; }
  .large-margin-collapse > .small-19 {
    width: 79.16667%; }
  .large-margin-collapse > .small-20 {
    width: 83.33333%; }
  .large-margin-collapse > .small-21 {
    width: 87.5%; }
  .large-margin-collapse > .small-22 {
    width: 91.66667%; }
  .large-margin-collapse > .small-23 {
    width: 95.83333%; }
  .large-margin-collapse > .small-24 {
    width: 100%; } }

@media print, screen and (min-width: 62.5em) {
  .large-margin-collapse > .medium-1 {
    width: 4.16667%; }
  .large-margin-collapse > .medium-2 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-3 {
    width: 12.5%; }
  .large-margin-collapse > .medium-4 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-5 {
    width: 20.83333%; }
  .large-margin-collapse > .medium-6 {
    width: 25%; }
  .large-margin-collapse > .medium-7 {
    width: 29.16667%; }
  .large-margin-collapse > .medium-8 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-9 {
    width: 37.5%; }
  .large-margin-collapse > .medium-10 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-11 {
    width: 45.83333%; }
  .large-margin-collapse > .medium-12 {
    width: 50%; }
  .large-margin-collapse > .medium-13 {
    width: 54.16667%; }
  .large-margin-collapse > .medium-14 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-15 {
    width: 62.5%; }
  .large-margin-collapse > .medium-16 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-17 {
    width: 70.83333%; }
  .large-margin-collapse > .medium-18 {
    width: 75%; }
  .large-margin-collapse > .medium-19 {
    width: 79.16667%; }
  .large-margin-collapse > .medium-20 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-21 {
    width: 87.5%; }
  .large-margin-collapse > .medium-22 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-23 {
    width: 95.83333%; }
  .large-margin-collapse > .medium-24 {
    width: 100%; } }

@media print, screen and (min-width: 62.5em) {
  .large-margin-collapse > .large-1 {
    width: 4.16667%; }
  .large-margin-collapse > .large-2 {
    width: 8.33333%; }
  .large-margin-collapse > .large-3 {
    width: 12.5%; }
  .large-margin-collapse > .large-4 {
    width: 16.66667%; }
  .large-margin-collapse > .large-5 {
    width: 20.83333%; }
  .large-margin-collapse > .large-6 {
    width: 25%; }
  .large-margin-collapse > .large-7 {
    width: 29.16667%; }
  .large-margin-collapse > .large-8 {
    width: 33.33333%; }
  .large-margin-collapse > .large-9 {
    width: 37.5%; }
  .large-margin-collapse > .large-10 {
    width: 41.66667%; }
  .large-margin-collapse > .large-11 {
    width: 45.83333%; }
  .large-margin-collapse > .large-12 {
    width: 50%; }
  .large-margin-collapse > .large-13 {
    width: 54.16667%; }
  .large-margin-collapse > .large-14 {
    width: 58.33333%; }
  .large-margin-collapse > .large-15 {
    width: 62.5%; }
  .large-margin-collapse > .large-16 {
    width: 66.66667%; }
  .large-margin-collapse > .large-17 {
    width: 70.83333%; }
  .large-margin-collapse > .large-18 {
    width: 75%; }
  .large-margin-collapse > .large-19 {
    width: 79.16667%; }
  .large-margin-collapse > .large-20 {
    width: 83.33333%; }
  .large-margin-collapse > .large-21 {
    width: 87.5%; }
  .large-margin-collapse > .large-22 {
    width: 91.66667%; }
  .large-margin-collapse > .large-23 {
    width: 95.83333%; }
  .large-margin-collapse > .large-24 {
    width: 100%; } }

@media print, screen and (min-width: 62.5em) {
  .large-margin-collapse > .xlarge-1 {
    width: 4.16667%; }
  .large-margin-collapse > .xlarge-2 {
    width: 8.33333%; }
  .large-margin-collapse > .xlarge-3 {
    width: 12.5%; }
  .large-margin-collapse > .xlarge-4 {
    width: 16.66667%; }
  .large-margin-collapse > .xlarge-5 {
    width: 20.83333%; }
  .large-margin-collapse > .xlarge-6 {
    width: 25%; }
  .large-margin-collapse > .xlarge-7 {
    width: 29.16667%; }
  .large-margin-collapse > .xlarge-8 {
    width: 33.33333%; }
  .large-margin-collapse > .xlarge-9 {
    width: 37.5%; }
  .large-margin-collapse > .xlarge-10 {
    width: 41.66667%; }
  .large-margin-collapse > .xlarge-11 {
    width: 45.83333%; }
  .large-margin-collapse > .xlarge-12 {
    width: 50%; }
  .large-margin-collapse > .xlarge-13 {
    width: 54.16667%; }
  .large-margin-collapse > .xlarge-14 {
    width: 58.33333%; }
  .large-margin-collapse > .xlarge-15 {
    width: 62.5%; }
  .large-margin-collapse > .xlarge-16 {
    width: 66.66667%; }
  .large-margin-collapse > .xlarge-17 {
    width: 70.83333%; }
  .large-margin-collapse > .xlarge-18 {
    width: 75%; }
  .large-margin-collapse > .xlarge-19 {
    width: 79.16667%; }
  .large-margin-collapse > .xlarge-20 {
    width: 83.33333%; }
  .large-margin-collapse > .xlarge-21 {
    width: 87.5%; }
  .large-margin-collapse > .xlarge-22 {
    width: 91.66667%; }
  .large-margin-collapse > .xlarge-23 {
    width: 95.83333%; }
  .large-margin-collapse > .xlarge-24 {
    width: 100%; } }

@media print, screen and (min-width: 62.5em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
  .xlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 {
    width: 4.16667%; }
  .xlarge-margin-collapse > .small-2 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .small-3 {
    width: 12.5%; }
  .xlarge-margin-collapse > .small-4 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .small-5 {
    width: 20.83333%; }
  .xlarge-margin-collapse > .small-6 {
    width: 25%; }
  .xlarge-margin-collapse > .small-7 {
    width: 29.16667%; }
  .xlarge-margin-collapse > .small-8 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .small-9 {
    width: 37.5%; }
  .xlarge-margin-collapse > .small-10 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .small-11 {
    width: 45.83333%; }
  .xlarge-margin-collapse > .small-12 {
    width: 50%; }
  .xlarge-margin-collapse > .small-13 {
    width: 54.16667%; }
  .xlarge-margin-collapse > .small-14 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .small-15 {
    width: 62.5%; }
  .xlarge-margin-collapse > .small-16 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .small-17 {
    width: 70.83333%; }
  .xlarge-margin-collapse > .small-18 {
    width: 75%; }
  .xlarge-margin-collapse > .small-19 {
    width: 79.16667%; }
  .xlarge-margin-collapse > .small-20 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .small-21 {
    width: 87.5%; }
  .xlarge-margin-collapse > .small-22 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .small-23 {
    width: 95.83333%; }
  .xlarge-margin-collapse > .small-24 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 4.16667%; }
  .xlarge-margin-collapse > .medium-2 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .medium-3 {
    width: 12.5%; }
  .xlarge-margin-collapse > .medium-4 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .medium-5 {
    width: 20.83333%; }
  .xlarge-margin-collapse > .medium-6 {
    width: 25%; }
  .xlarge-margin-collapse > .medium-7 {
    width: 29.16667%; }
  .xlarge-margin-collapse > .medium-8 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .medium-9 {
    width: 37.5%; }
  .xlarge-margin-collapse > .medium-10 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .medium-11 {
    width: 45.83333%; }
  .xlarge-margin-collapse > .medium-12 {
    width: 50%; }
  .xlarge-margin-collapse > .medium-13 {
    width: 54.16667%; }
  .xlarge-margin-collapse > .medium-14 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .medium-15 {
    width: 62.5%; }
  .xlarge-margin-collapse > .medium-16 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .medium-17 {
    width: 70.83333%; }
  .xlarge-margin-collapse > .medium-18 {
    width: 75%; }
  .xlarge-margin-collapse > .medium-19 {
    width: 79.16667%; }
  .xlarge-margin-collapse > .medium-20 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .medium-21 {
    width: 87.5%; }
  .xlarge-margin-collapse > .medium-22 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .medium-23 {
    width: 95.83333%; }
  .xlarge-margin-collapse > .medium-24 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 4.16667%; }
  .xlarge-margin-collapse > .large-2 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .large-3 {
    width: 12.5%; }
  .xlarge-margin-collapse > .large-4 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .large-5 {
    width: 20.83333%; }
  .xlarge-margin-collapse > .large-6 {
    width: 25%; }
  .xlarge-margin-collapse > .large-7 {
    width: 29.16667%; }
  .xlarge-margin-collapse > .large-8 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .large-9 {
    width: 37.5%; }
  .xlarge-margin-collapse > .large-10 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .large-11 {
    width: 45.83333%; }
  .xlarge-margin-collapse > .large-12 {
    width: 50%; }
  .xlarge-margin-collapse > .large-13 {
    width: 54.16667%; }
  .xlarge-margin-collapse > .large-14 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .large-15 {
    width: 62.5%; }
  .xlarge-margin-collapse > .large-16 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .large-17 {
    width: 70.83333%; }
  .xlarge-margin-collapse > .large-18 {
    width: 75%; }
  .xlarge-margin-collapse > .large-19 {
    width: 79.16667%; }
  .xlarge-margin-collapse > .large-20 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .large-21 {
    width: 87.5%; }
  .xlarge-margin-collapse > .large-22 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .large-23 {
    width: 95.83333%; }
  .xlarge-margin-collapse > .large-24 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 4.16667%; }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 12.5%; }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 20.83333%; }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 25%; }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 29.16667%; }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 37.5%; }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 45.83333%; }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 50%; }
  .xlarge-margin-collapse > .xlarge-13 {
    width: 54.16667%; }
  .xlarge-margin-collapse > .xlarge-14 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xlarge-15 {
    width: 62.5%; }
  .xlarge-margin-collapse > .xlarge-16 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xlarge-17 {
    width: 70.83333%; }
  .xlarge-margin-collapse > .xlarge-18 {
    width: 75%; }
  .xlarge-margin-collapse > .xlarge-19 {
    width: 79.16667%; }
  .xlarge-margin-collapse > .xlarge-20 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xlarge-21 {
    width: 87.5%; }
  .xlarge-margin-collapse > .xlarge-22 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xlarge-23 {
    width: 95.83333%; }
  .xlarge-margin-collapse > .xlarge-24 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
  .xlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + .625rem); }

.small-offset-1 {
  margin-left: 4.16667%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(4.16667% + .625rem); }

.small-offset-2 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(8.33333% + .625rem); }

.small-offset-3 {
  margin-left: 12.5%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(12.5% + .625rem); }

.small-offset-4 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(16.66667% + .625rem); }

.small-offset-5 {
  margin-left: 20.83333%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(20.83333% + .625rem); }

.small-offset-6 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(25% + .625rem); }

.small-offset-7 {
  margin-left: 29.16667%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(29.16667% + .625rem); }

.small-offset-8 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(33.33333% + .625rem); }

.small-offset-9 {
  margin-left: 37.5%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(37.5% + .625rem); }

.small-offset-10 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(41.66667% + .625rem); }

.small-offset-11 {
  margin-left: 45.83333%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(45.83333% + .625rem); }

.small-offset-12 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-12 {
  margin-left: calc(50% + .625rem); }

.small-offset-13 {
  margin-left: 54.16667%; }

.grid-margin-x > .small-offset-13 {
  margin-left: calc(54.16667% + .625rem); }

.small-offset-14 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-14 {
  margin-left: calc(58.33333% + .625rem); }

.small-offset-15 {
  margin-left: 62.5%; }

.grid-margin-x > .small-offset-15 {
  margin-left: calc(62.5% + .625rem); }

.small-offset-16 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-16 {
  margin-left: calc(66.66667% + .625rem); }

.small-offset-17 {
  margin-left: 70.83333%; }

.grid-margin-x > .small-offset-17 {
  margin-left: calc(70.83333% + .625rem); }

.small-offset-18 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-18 {
  margin-left: calc(75% + .625rem); }

.small-offset-19 {
  margin-left: 79.16667%; }

.grid-margin-x > .small-offset-19 {
  margin-left: calc(79.16667% + .625rem); }

.small-offset-20 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-20 {
  margin-left: calc(83.33333% + .625rem); }

.small-offset-21 {
  margin-left: 87.5%; }

.grid-margin-x > .small-offset-21 {
  margin-left: calc(87.5% + .625rem); }

.small-offset-22 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-22 {
  margin-left: calc(91.66667% + .625rem); }

.small-offset-23 {
  margin-left: 95.83333%; }

.grid-margin-x > .small-offset-23 {
  margin-left: calc(95.83333% + .625rem); }

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + .625rem); }
  .medium-offset-1 {
    margin-left: 4.16667%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(4.16667% + .625rem); }
  .medium-offset-2 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(8.33333% + .625rem); }
  .medium-offset-3 {
    margin-left: 12.5%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(12.5% + .625rem); }
  .medium-offset-4 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(16.66667% + .625rem); }
  .medium-offset-5 {
    margin-left: 20.83333%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(20.83333% + .625rem); }
  .medium-offset-6 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(25% + .625rem); }
  .medium-offset-7 {
    margin-left: 29.16667%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(29.16667% + .625rem); }
  .medium-offset-8 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(33.33333% + .625rem); }
  .medium-offset-9 {
    margin-left: 37.5%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(37.5% + .625rem); }
  .medium-offset-10 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(41.66667% + .625rem); }
  .medium-offset-11 {
    margin-left: 45.83333%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(45.83333% + .625rem); }
  .medium-offset-12 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-12 {
    margin-left: calc(50% + .625rem); }
  .medium-offset-13 {
    margin-left: 54.16667%; }
  .grid-margin-x > .medium-offset-13 {
    margin-left: calc(54.16667% + .625rem); }
  .medium-offset-14 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-14 {
    margin-left: calc(58.33333% + .625rem); }
  .medium-offset-15 {
    margin-left: 62.5%; }
  .grid-margin-x > .medium-offset-15 {
    margin-left: calc(62.5% + .625rem); }
  .medium-offset-16 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-16 {
    margin-left: calc(66.66667% + .625rem); }
  .medium-offset-17 {
    margin-left: 70.83333%; }
  .grid-margin-x > .medium-offset-17 {
    margin-left: calc(70.83333% + .625rem); }
  .medium-offset-18 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-18 {
    margin-left: calc(75% + .625rem); }
  .medium-offset-19 {
    margin-left: 79.16667%; }
  .grid-margin-x > .medium-offset-19 {
    margin-left: calc(79.16667% + .625rem); }
  .medium-offset-20 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-20 {
    margin-left: calc(83.33333% + .625rem); }
  .medium-offset-21 {
    margin-left: 87.5%; }
  .grid-margin-x > .medium-offset-21 {
    margin-left: calc(87.5% + .625rem); }
  .medium-offset-22 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-22 {
    margin-left: calc(91.66667% + .625rem); }
  .medium-offset-23 {
    margin-left: 95.83333%; }
  .grid-margin-x > .medium-offset-23 {
    margin-left: calc(95.83333% + .625rem); } }

@media print, screen and (min-width: 62.5em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + .625rem); }
  .large-offset-1 {
    margin-left: 4.16667%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(4.16667% + .625rem); }
  .large-offset-2 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(8.33333% + .625rem); }
  .large-offset-3 {
    margin-left: 12.5%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(12.5% + .625rem); }
  .large-offset-4 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(16.66667% + .625rem); }
  .large-offset-5 {
    margin-left: 20.83333%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(20.83333% + .625rem); }
  .large-offset-6 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(25% + .625rem); }
  .large-offset-7 {
    margin-left: 29.16667%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(29.16667% + .625rem); }
  .large-offset-8 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(33.33333% + .625rem); }
  .large-offset-9 {
    margin-left: 37.5%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(37.5% + .625rem); }
  .large-offset-10 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(41.66667% + .625rem); }
  .large-offset-11 {
    margin-left: 45.83333%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(45.83333% + .625rem); }
  .large-offset-12 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-12 {
    margin-left: calc(50% + .625rem); }
  .large-offset-13 {
    margin-left: 54.16667%; }
  .grid-margin-x > .large-offset-13 {
    margin-left: calc(54.16667% + .625rem); }
  .large-offset-14 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-14 {
    margin-left: calc(58.33333% + .625rem); }
  .large-offset-15 {
    margin-left: 62.5%; }
  .grid-margin-x > .large-offset-15 {
    margin-left: calc(62.5% + .625rem); }
  .large-offset-16 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-16 {
    margin-left: calc(66.66667% + .625rem); }
  .large-offset-17 {
    margin-left: 70.83333%; }
  .grid-margin-x > .large-offset-17 {
    margin-left: calc(70.83333% + .625rem); }
  .large-offset-18 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-18 {
    margin-left: calc(75% + .625rem); }
  .large-offset-19 {
    margin-left: 79.16667%; }
  .grid-margin-x > .large-offset-19 {
    margin-left: calc(79.16667% + .625rem); }
  .large-offset-20 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-20 {
    margin-left: calc(83.33333% + .625rem); }
  .large-offset-21 {
    margin-left: 87.5%; }
  .grid-margin-x > .large-offset-21 {
    margin-left: calc(87.5% + .625rem); }
  .large-offset-22 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-22 {
    margin-left: calc(91.66667% + .625rem); }
  .large-offset-23 {
    margin-left: 95.83333%; }
  .grid-margin-x > .large-offset-23 {
    margin-left: calc(95.83333% + .625rem); } }

@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + .625rem); }
  .xlarge-offset-1 {
    margin-left: 4.16667%; }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(4.16667% + .625rem); }
  .xlarge-offset-2 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(8.33333% + .625rem); }
  .xlarge-offset-3 {
    margin-left: 12.5%; }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(12.5% + .625rem); }
  .xlarge-offset-4 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(16.66667% + .625rem); }
  .xlarge-offset-5 {
    margin-left: 20.83333%; }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(20.83333% + .625rem); }
  .xlarge-offset-6 {
    margin-left: 25%; }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(25% + .625rem); }
  .xlarge-offset-7 {
    margin-left: 29.16667%; }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(29.16667% + .625rem); }
  .xlarge-offset-8 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(33.33333% + .625rem); }
  .xlarge-offset-9 {
    margin-left: 37.5%; }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(37.5% + .625rem); }
  .xlarge-offset-10 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(41.66667% + .625rem); }
  .xlarge-offset-11 {
    margin-left: 45.83333%; }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(45.83333% + .625rem); }
  .xlarge-offset-12 {
    margin-left: 50%; }
  .grid-margin-x > .xlarge-offset-12 {
    margin-left: calc(50% + .625rem); }
  .xlarge-offset-13 {
    margin-left: 54.16667%; }
  .grid-margin-x > .xlarge-offset-13 {
    margin-left: calc(54.16667% + .625rem); }
  .xlarge-offset-14 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xlarge-offset-14 {
    margin-left: calc(58.33333% + .625rem); }
  .xlarge-offset-15 {
    margin-left: 62.5%; }
  .grid-margin-x > .xlarge-offset-15 {
    margin-left: calc(62.5% + .625rem); }
  .xlarge-offset-16 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xlarge-offset-16 {
    margin-left: calc(66.66667% + .625rem); }
  .xlarge-offset-17 {
    margin-left: 70.83333%; }
  .grid-margin-x > .xlarge-offset-17 {
    margin-left: calc(70.83333% + .625rem); }
  .xlarge-offset-18 {
    margin-left: 75%; }
  .grid-margin-x > .xlarge-offset-18 {
    margin-left: calc(75% + .625rem); }
  .xlarge-offset-19 {
    margin-left: 79.16667%; }
  .grid-margin-x > .xlarge-offset-19 {
    margin-left: calc(79.16667% + .625rem); }
  .xlarge-offset-20 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xlarge-offset-20 {
    margin-left: calc(83.33333% + .625rem); }
  .xlarge-offset-21 {
    margin-left: 87.5%; }
  .grid-margin-x > .xlarge-offset-21 {
    margin-left: calc(87.5% + .625rem); }
  .xlarge-offset-22 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xlarge-offset-22 {
    margin-left: calc(91.66667% + .625rem); }
  .xlarge-offset-23 {
    margin-left: 95.83333%; }
  .grid-margin-x > .xlarge-offset-23 {
    margin-left: calc(95.83333% + .625rem); } }

.grid-y {
  display: flex;
  flex-flow: column nowrap; }

.grid-y > .cell {
  width: auto; }

.grid-y > .auto {
  height: auto; }

.grid-y > .shrink {
  height: auto; }

.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-13, .grid-y > .small-14, .grid-y > .small-15, .grid-y > .small-16, .grid-y > .small-17, .grid-y > .small-18, .grid-y > .small-19, .grid-y > .small-20, .grid-y > .small-21, .grid-y > .small-22, .grid-y > .small-23, .grid-y > .small-24 {
  flex-basis: auto; }

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-13, .grid-y > .medium-14, .grid-y > .medium-15, .grid-y > .medium-16, .grid-y > .medium-17, .grid-y > .medium-18, .grid-y > .medium-19, .grid-y > .medium-20, .grid-y > .medium-21, .grid-y > .medium-22, .grid-y > .medium-23, .grid-y > .medium-24 {
    flex-basis: auto; } }

@media print, screen and (min-width: 62.5em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-13, .grid-y > .large-14, .grid-y > .large-15, .grid-y > .large-16, .grid-y > .large-17, .grid-y > .large-18, .grid-y > .large-19, .grid-y > .large-20, .grid-y > .large-21, .grid-y > .large-22, .grid-y > .large-23, .grid-y > .large-24 {
    flex-basis: auto; } }

@media screen and (min-width: 75em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12, .grid-y > .xlarge-13, .grid-y > .xlarge-14, .grid-y > .xlarge-15, .grid-y > .xlarge-16, .grid-y > .xlarge-17, .grid-y > .xlarge-18, .grid-y > .xlarge-19, .grid-y > .xlarge-20, .grid-y > .xlarge-21, .grid-y > .xlarge-22, .grid-y > .xlarge-23, .grid-y > .xlarge-24 {
    flex-basis: auto; } }

.grid-y > .small-1 {
  height: 4.16667%; }

.grid-y > .small-2 {
  height: 8.33333%; }

.grid-y > .small-3 {
  height: 12.5%; }

.grid-y > .small-4 {
  height: 16.66667%; }

.grid-y > .small-5 {
  height: 20.83333%; }

.grid-y > .small-6 {
  height: 25%; }

.grid-y > .small-7 {
  height: 29.16667%; }

.grid-y > .small-8 {
  height: 33.33333%; }

.grid-y > .small-9 {
  height: 37.5%; }

.grid-y > .small-10 {
  height: 41.66667%; }

.grid-y > .small-11 {
  height: 45.83333%; }

.grid-y > .small-12 {
  height: 50%; }

.grid-y > .small-13 {
  height: 54.16667%; }

.grid-y > .small-14 {
  height: 58.33333%; }

.grid-y > .small-15 {
  height: 62.5%; }

.grid-y > .small-16 {
  height: 66.66667%; }

.grid-y > .small-17 {
  height: 70.83333%; }

.grid-y > .small-18 {
  height: 75%; }

.grid-y > .small-19 {
  height: 79.16667%; }

.grid-y > .small-20 {
  height: 83.33333%; }

.grid-y > .small-21 {
  height: 87.5%; }

.grid-y > .small-22 {
  height: 91.66667%; }

.grid-y > .small-23 {
  height: 95.83333%; }

.grid-y > .small-24 {
  height: 100%; }

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    flex: 1 1 0px;
    height: auto; }
  .grid-y > .medium-shrink {
    height: auto; }
  .grid-y > .medium-1 {
    height: 4.16667%; }
  .grid-y > .medium-2 {
    height: 8.33333%; }
  .grid-y > .medium-3 {
    height: 12.5%; }
  .grid-y > .medium-4 {
    height: 16.66667%; }
  .grid-y > .medium-5 {
    height: 20.83333%; }
  .grid-y > .medium-6 {
    height: 25%; }
  .grid-y > .medium-7 {
    height: 29.16667%; }
  .grid-y > .medium-8 {
    height: 33.33333%; }
  .grid-y > .medium-9 {
    height: 37.5%; }
  .grid-y > .medium-10 {
    height: 41.66667%; }
  .grid-y > .medium-11 {
    height: 45.83333%; }
  .grid-y > .medium-12 {
    height: 50%; }
  .grid-y > .medium-13 {
    height: 54.16667%; }
  .grid-y > .medium-14 {
    height: 58.33333%; }
  .grid-y > .medium-15 {
    height: 62.5%; }
  .grid-y > .medium-16 {
    height: 66.66667%; }
  .grid-y > .medium-17 {
    height: 70.83333%; }
  .grid-y > .medium-18 {
    height: 75%; }
  .grid-y > .medium-19 {
    height: 79.16667%; }
  .grid-y > .medium-20 {
    height: 83.33333%; }
  .grid-y > .medium-21 {
    height: 87.5%; }
  .grid-y > .medium-22 {
    height: 91.66667%; }
  .grid-y > .medium-23 {
    height: 95.83333%; }
  .grid-y > .medium-24 {
    height: 100%; } }

@media print, screen and (min-width: 62.5em) {
  .grid-y > .large-auto {
    flex: 1 1 0px;
    height: auto; }
  .grid-y > .large-shrink {
    height: auto; }
  .grid-y > .large-1 {
    height: 4.16667%; }
  .grid-y > .large-2 {
    height: 8.33333%; }
  .grid-y > .large-3 {
    height: 12.5%; }
  .grid-y > .large-4 {
    height: 16.66667%; }
  .grid-y > .large-5 {
    height: 20.83333%; }
  .grid-y > .large-6 {
    height: 25%; }
  .grid-y > .large-7 {
    height: 29.16667%; }
  .grid-y > .large-8 {
    height: 33.33333%; }
  .grid-y > .large-9 {
    height: 37.5%; }
  .grid-y > .large-10 {
    height: 41.66667%; }
  .grid-y > .large-11 {
    height: 45.83333%; }
  .grid-y > .large-12 {
    height: 50%; }
  .grid-y > .large-13 {
    height: 54.16667%; }
  .grid-y > .large-14 {
    height: 58.33333%; }
  .grid-y > .large-15 {
    height: 62.5%; }
  .grid-y > .large-16 {
    height: 66.66667%; }
  .grid-y > .large-17 {
    height: 70.83333%; }
  .grid-y > .large-18 {
    height: 75%; }
  .grid-y > .large-19 {
    height: 79.16667%; }
  .grid-y > .large-20 {
    height: 83.33333%; }
  .grid-y > .large-21 {
    height: 87.5%; }
  .grid-y > .large-22 {
    height: 91.66667%; }
  .grid-y > .large-23 {
    height: 95.83333%; }
  .grid-y > .large-24 {
    height: 100%; } }

@media screen and (min-width: 75em) {
  .grid-y > .xlarge-auto {
    flex: 1 1 0px;
    height: auto; }
  .grid-y > .xlarge-shrink {
    height: auto; }
  .grid-y > .xlarge-1 {
    height: 4.16667%; }
  .grid-y > .xlarge-2 {
    height: 8.33333%; }
  .grid-y > .xlarge-3 {
    height: 12.5%; }
  .grid-y > .xlarge-4 {
    height: 16.66667%; }
  .grid-y > .xlarge-5 {
    height: 20.83333%; }
  .grid-y > .xlarge-6 {
    height: 25%; }
  .grid-y > .xlarge-7 {
    height: 29.16667%; }
  .grid-y > .xlarge-8 {
    height: 33.33333%; }
  .grid-y > .xlarge-9 {
    height: 37.5%; }
  .grid-y > .xlarge-10 {
    height: 41.66667%; }
  .grid-y > .xlarge-11 {
    height: 45.83333%; }
  .grid-y > .xlarge-12 {
    height: 50%; }
  .grid-y > .xlarge-13 {
    height: 54.16667%; }
  .grid-y > .xlarge-14 {
    height: 58.33333%; }
  .grid-y > .xlarge-15 {
    height: 62.5%; }
  .grid-y > .xlarge-16 {
    height: 66.66667%; }
  .grid-y > .xlarge-17 {
    height: 70.83333%; }
  .grid-y > .xlarge-18 {
    height: 75%; }
  .grid-y > .xlarge-19 {
    height: 79.16667%; }
  .grid-y > .xlarge-20 {
    height: 83.33333%; }
  .grid-y > .xlarge-21 {
    height: 87.5%; }
  .grid-y > .xlarge-22 {
    height: 91.66667%; }
  .grid-y > .xlarge-23 {
    height: 95.83333%; }
  .grid-y > .xlarge-24 {
    height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -.625rem;
  margin-bottom: -.625rem; }

.grid-padding-y > .cell {
  padding-top: .625rem;
  padding-bottom: .625rem; }

.grid-margin-y {
  margin-top: -.625rem;
  margin-bottom: -.625rem; }

.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: .625rem;
  margin-bottom: .625rem; }

.grid-margin-y > .auto {
  height: auto; }

.grid-margin-y > .shrink {
  height: auto; }

.grid-margin-y > .small-1 {
  height: calc(4.16667% - 1.25rem); }

.grid-margin-y > .small-2 {
  height: calc(8.33333% - 1.25rem); }

.grid-margin-y > .small-3 {
  height: calc(12.5% - 1.25rem); }

.grid-margin-y > .small-4 {
  height: calc(16.66667% - 1.25rem); }

.grid-margin-y > .small-5 {
  height: calc(20.83333% - 1.25rem); }

.grid-margin-y > .small-6 {
  height: calc(25% - 1.25rem); }

.grid-margin-y > .small-7 {
  height: calc(29.16667% - 1.25rem); }

.grid-margin-y > .small-8 {
  height: calc(33.33333% - 1.25rem); }

.grid-margin-y > .small-9 {
  height: calc(37.5% - 1.25rem); }

.grid-margin-y > .small-10 {
  height: calc(41.66667% - 1.25rem); }

.grid-margin-y > .small-11 {
  height: calc(45.83333% - 1.25rem); }

.grid-margin-y > .small-12 {
  height: calc(50% - 1.25rem); }

.grid-margin-y > .small-13 {
  height: calc(54.16667% - 1.25rem); }

.grid-margin-y > .small-14 {
  height: calc(58.33333% - 1.25rem); }

.grid-margin-y > .small-15 {
  height: calc(62.5% - 1.25rem); }

.grid-margin-y > .small-16 {
  height: calc(66.66667% - 1.25rem); }

.grid-margin-y > .small-17 {
  height: calc(70.83333% - 1.25rem); }

.grid-margin-y > .small-18 {
  height: calc(75% - 1.25rem); }

.grid-margin-y > .small-19 {
  height: calc(79.16667% - 1.25rem); }

.grid-margin-y > .small-20 {
  height: calc(83.33333% - 1.25rem); }

.grid-margin-y > .small-21 {
  height: calc(87.5% - 1.25rem); }

.grid-margin-y > .small-22 {
  height: calc(91.66667% - 1.25rem); }

.grid-margin-y > .small-23 {
  height: calc(95.83333% - 1.25rem); }

.grid-margin-y > .small-24 {
  height: calc(100% - 1.25rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .medium-2 {
    height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .medium-3 {
    height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .medium-4 {
    height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .medium-5 {
    height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .medium-6 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .medium-7 {
    height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .medium-8 {
    height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .medium-9 {
    height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .medium-10 {
    height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .medium-11 {
    height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .medium-12 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .medium-13 {
    height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .medium-14 {
    height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .medium-15 {
    height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .medium-16 {
    height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .medium-17 {
    height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .medium-18 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .medium-19 {
    height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .medium-20 {
    height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .medium-21 {
    height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .medium-22 {
    height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .medium-23 {
    height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .medium-24 {
    height: calc(100% - 1.25rem); } }

@media print, screen and (min-width: 62.5em) {
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
  .grid-margin-y > .large-1 {
    height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .large-2 {
    height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .large-3 {
    height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .large-4 {
    height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .large-5 {
    height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .large-6 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .large-7 {
    height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .large-8 {
    height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .large-9 {
    height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .large-10 {
    height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .large-11 {
    height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .large-12 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .large-13 {
    height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .large-14 {
    height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .large-15 {
    height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .large-16 {
    height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .large-17 {
    height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .large-18 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .large-19 {
    height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .large-20 {
    height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .large-21 {
    height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .large-22 {
    height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .large-23 {
    height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .large-24 {
    height: calc(100% - 1.25rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-y > .xlarge-auto {
    height: auto; }
  .grid-margin-y > .xlarge-shrink {
    height: auto; }
  .grid-margin-y > .xlarge-1 {
    height: calc(4.16667% - 1.25rem); }
  .grid-margin-y > .xlarge-2 {
    height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .xlarge-3 {
    height: calc(12.5% - 1.25rem); }
  .grid-margin-y > .xlarge-4 {
    height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .xlarge-5 {
    height: calc(20.83333% - 1.25rem); }
  .grid-margin-y > .xlarge-6 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .xlarge-7 {
    height: calc(29.16667% - 1.25rem); }
  .grid-margin-y > .xlarge-8 {
    height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .xlarge-9 {
    height: calc(37.5% - 1.25rem); }
  .grid-margin-y > .xlarge-10 {
    height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .xlarge-11 {
    height: calc(45.83333% - 1.25rem); }
  .grid-margin-y > .xlarge-12 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .xlarge-13 {
    height: calc(54.16667% - 1.25rem); }
  .grid-margin-y > .xlarge-14 {
    height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .xlarge-15 {
    height: calc(62.5% - 1.25rem); }
  .grid-margin-y > .xlarge-16 {
    height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .xlarge-17 {
    height: calc(70.83333% - 1.25rem); }
  .grid-margin-y > .xlarge-18 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .xlarge-19 {
    height: calc(79.16667% - 1.25rem); }
  .grid-margin-y > .xlarge-20 {
    height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .xlarge-21 {
    height: calc(87.5% - 1.25rem); }
  .grid-margin-y > .xlarge-22 {
    height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .xlarge-23 {
    height: calc(95.83333% - 1.25rem); }
  .grid-margin-y > .xlarge-24 {
    height: calc(100% - 1.25rem); } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 62.4375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 62.5em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 62.5em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 62.4375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 62.5em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 62.4375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 74.9375em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 74.9375em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important; } }

.show-for-sr, .show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.show-for-landscape, .hide-for-portrait {
  display: block !important; }

@media screen and (orientation: landscape) {
  .show-for-landscape, .hide-for-portrait {
    display: block !important; } }

@media screen and (orientation: portrait) {
  .show-for-landscape, .hide-for-portrait {
    display: none !important; } }

.hide-for-landscape, .show-for-portrait {
  display: none !important; }

@media screen and (orientation: landscape) {
  .hide-for-landscape, .show-for-portrait {
    display: none !important; } }

@media screen and (orientation: portrait) {
  .hide-for-landscape, .show-for-portrait {
    display: block !important; } }

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.align-self-middle {
  -ms-flex-item-align: center;
  align-self: center; }

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 62.5em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left; }
  .xlarge-text-right {
    text-align: right; }
  .xlarge-text-center {
    text-align: center; }
  .xlarge-text-justify {
    text-align: justify; } }

a {
  text-decoration-skip-ink: none; }

.grid-x {
  box-sizing: border-box; }
  .grid-x * {
    box-sizing: border-box; }

.pos-relative {
  position: relative; }

.hide_slides_before_init:not(.slick-initialized) > div:not(:first-child) {
  display: none; }

.mt-1em {
  margin-top: 1em; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-list img {
  display: inline-block; }

.slick-loading .slick-list {
  background: #fff url("/local/templates/smks_common/css/../images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/local/templates/smks_common/css/../fonts/slick.eot");
  src: url("/local/templates/smks_common/css/../fonts/slick.eot?#iefix") format("embedded-opentype"), url("/local/templates/smks_common/css/../fonts/slick.woff") format("woff"), url("/local/templates/smks_common/css/../fonts/slick.ttf") format("truetype"), url("/local/templates/smks_common/css/../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*mobile-gallery-dots = DOTS copy*/
.mobile-gallery-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }

.mobile-gallery-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 8px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.mobile-gallery-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

.mobile-gallery-dots li button:hover, .mobile-gallery-dots li button:focus {
  outline: none; }

.mobile-gallery-dots li button:hover:before, .mobile-gallery-dots li button:focus:before {
  opacity: 1; }

.mobile-gallery-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "\2022";
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mobile-gallery-dots li.slick-active button:before {
  color: red;
  font-size: 12px;
  opacity: 0.75; }

.content-ms {
  margin-top: 0.9375rem; }
  .content-ms__window {
    display: inline-block;
    text-decoration: none;
    border-bottom: 0.1875rem dotted #ec3e3f; }
  .content-ms__cert {
    padding-right: 0.3125rem;
    margin-bottom: 0.4375rem;
    text-align: center; }
    .content-ms__cert_second {
      padding-left: 0.3125rem;
      padding-right: 0; }
  .content-ms__par {
    color: #2f2f36;
    font-size: 0.875rem; }
  .content-ms__logo {
    padding-top: 2.625rem;
    text-align: center; }
  .content-ms__h3 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    font-size: 1.1875rem;
    font-weight: 700; }
  .content-ms h3 {
    color: #2f2f36;
    font-weight: 700;
    font-size: 1.0625rem; }
  .content-ms h2 {
    font-size: 1.25rem;
    color: #2f2f36;
    font-weight: 700; }
  .content-ms__row {
    padding-top: 0.5rem;
    display: flex;
    flex-flow: row wrap; }
  .content-ms__main {
    width: calc(100% - 220px);
    box-sizing: border-box;
    padding-left: 1.0625rem; }
    .content-ms__main * {
      box-sizing: border-box; }
  .content-ms__block {
    width: 13.75rem; }
  @media (max-width: 1344px) {
    .content-ms {
      padding-left: 0.625rem;
      padding-right: 0.625rem; } }
  @media (min-width: 1000px) {
    .content-ms__logo {
      padding-top: 0; } }
  @media (max-width: 680px) {
    .content-ms__h3 {
      margin-top: 0; }
    .content-ms__logo {
      margin-top: 0.625rem;
      margin-bottom: 0.625rem; }
    .content-ms__block, .content-ms__main {
      width: 100%;
      padding-left: 0; } }
.header {
  box-sizing: border-box; }
  .header * {
    box-sizing: border-box; }
  .header__block {
    padding-bottom: 0.625rem; }
  .header__logo {
    display: block;
    padding-top: 0.25rem; }
    .header__logo img {
      max-height: 7.3125rem; }
  .header .geo_magaz {
    width: 13.9375rem;
    margin-left: 0; }
  .header__wrap {
    width: 400px; }
  .header .call_center {
    width: 100%;
    margin-bottom: 1.5625rem;
    text-align: right;
    display: inline-block; }
    .header .call_center .descr_phone {
      margin-right: 0; }
    .header .call_center a {
      white-space: nowrap;
      font-size: 2.75rem;
      letter-spacing: 0; }
  .header__icon {
    position: relative;
    display: inline-block;
    margin-right: 0.625rem; }
    .header__icon_svg {
      color: #ec3d3f; }
      .header__icon_svg svg {
        width: 2.1875rem;
        height: 2.1875rem;
        display: block; }
    .header__icon-img {
      max-width: 2.375rem; }
  .header__rub {
    width: 100%;
    display: block;
    font-size: 0.875rem; }
  .header .b-header-ext__item {
    width: auto; }
  .header__drop {
    display: none;
    background: #22a636;
    color: #fff;
    font-size: 0.875rem;
    position: absolute;
    top: 100%;
    z-index: 10;
    padding: 0.1875rem 0.3125rem;
    right: 0;
    box-shadow: 0 0.3125rem 0.3125rem 0 #929292;
    width: 21.25rem; }
  .header__compare {
    color: #000;
    font-size: 0.875rem;
    text-decoration: none;
    margin-top: 0.4375rem;
    margin-left: 0.3125rem;
    display: flex;
    flex-flow: row wrap;
    width: auto;
    justify-content: center; }
    .header__compare.cart_icon_buy a:before {
      display: none; }
    .header__compare_basket {
      width: 9.375rem;
      position: relative; }
      .header__compare_basket .header__icon {
        top: -0.5rem; }
      .header__compare_basket:active .header__drop, .header__compare_basket:focus .header__drop, .header__compare_basket:hover .header__drop {
        display: block; }
      .header__compare_basket .header__sign {
        width: calc(100% - 56px); }
    .header__compare_v .header__num {
      display: none; }
    .header__compare_v-yes {
      width: 9.375rem; }
      .header__compare_v-yes .header__num {
        background: #22a636; }
      .header__compare_v-yes .header__sign {
        width: calc(100% - 56px); }
    .header__compare-no {
      margin-top: 0; }
  .header__sign {
    padding-top: 0.4375rem; }
  .header__num {
    position: absolute;
    text-align: center;
    right: -0.4375rem;
    top: -0.4375rem;
    font-size: 0.75rem;
    color: #fff;
    background: #ec3d3f;
    width: 1.125rem;
    height: 1.125rem;
    line-height: 0.875rem;
    border-radius: 50%;
    border: 0.125rem solid white;
    font-weight: bold; }
  .header__info {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap; }
  .header__navigation {
    margin-bottom: 1rem; }
  .header_viking {
    /*.bottom_navigation #container-menu-search {
      float: none;
    }*/
    /*.b-menu__item-stihl .b-search,
    .b-menu__item-viking .b-search {
      width: 100%;
    }*/
    /*#container-menu-search {
      width: calc(100% - 700px);
    }*/
    /*.bottom_navigation .b-menu__items > .b-menu__item.gg_catalog > .b-menu__link {
      color: $white;

      &:before {
        background: url(/local/templates/smks_common/css/$imagesPath +"/menu-white.png)no-repeat center;
      }
    }*/ }
    @media (min-width: 960px) {
      .header_viking .header__sign {
        color: #2f2f36; } }
    .header_viking .b-menu-fixed-div {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between; }
      .header_viking .b-menu-fixed-div:after {
        display: none; }
    .header_viking .b-menu__li {
      display: flex;
      flex-flow: row wrap;
      align-items: center; }
      .header_viking .b-menu__li_disc > a {
        padding-left: 3.4375rem; }
        .header_viking .b-menu__li_disc > a:after {
          content: "";
          display: block;
          width: 2.5rem;
          height: 2.5rem;
          position: absolute;
          background: url("/local/templates/smks_common/css/../images/discount-ms.png") no-repeat center;
          left: 0.625rem;
          top: -0.625rem; }
      .header_viking .b-menu__li_disc:active, .header_viking .b-menu__li_disc:focus, .header_viking .b-menu__li_disc:hover {
        width: 8.3125rem;
        background: #22a636; }
        .header_viking .b-menu__li_disc:active > a, .header_viking .b-menu__li_disc:focus > a, .header_viking .b-menu__li_disc:hover > a {
          font-size: 0;
          display: block;
          width: 100%;
          height: 100%; }
          .header_viking .b-menu__li_disc:active > a:before, .header_viking .b-menu__li_disc:focus > a:before, .header_viking .b-menu__li_disc:hover > a:before {
            display: none; }
          .header_viking .b-menu__li_disc:active > a:after, .header_viking .b-menu__li_disc:focus > a:after, .header_viking .b-menu__li_disc:hover > a:after {
            width: 8.3125rem;
            left: 0;
            top: 0.125rem;
            background: url("/local/templates/smks_common/css/../images/disc-ms-all.png") no-repeat center; }
    .header_viking .b-menu__anchor {
      font-size: 1.25rem;
      color: #fff;
      text-decoration: none;
      position: relative;
      padding-left: 0.75rem;
      padding-right: 0.75rem; }
      .header_viking .b-menu__anchor:before {
        content: "";
        height: 2rem;
        width: 0.0625rem;
        background: #a1a1a1;
        display: block;
        position: absolute;
        left: 0;
        top: -0.3125rem; }
      .header_viking .b-menu__anchor:active, .header_viking .b-menu__anchor:focus, .header_viking .b-menu__anchor:hover {
        color: #22a636; }
    .header_viking .geo_magaz {
      margin-top: 1.5rem; }
    .header_viking .header__icon_svg {
      color: #22a636; }
    .header_viking .b-menu__item.gg_first_it {
      border-left: 0;
      max-width: none; }
      .header_viking .b-menu__item.gg_first_it > a {
        padding-top: 0.75rem;
        font-size: 1.25rem;
        color: #fff;
        position: relative;
        padding-right: 2.5rem;
        /*&:after {
            display: block;
            content: "";
            position: absolute;
            right: rem-calc(5);
            top: rem-calc(13);
            width: rem-calc(28);
            height: rem-calc(25);
            background: url(/local/templates/smks_common/css/$imagesPath +"/menu-white.png)no-repeat center;
          }*/ }
      .header_viking .b-menu__item.gg_first_it:active, .header_viking .b-menu__item.gg_first_it:focus, .header_viking .b-menu__item.gg_first_it:hover {
        background: #fff; }
        .header_viking .b-menu__item.gg_first_it:active .b-menu__item_child_lvl_1, .header_viking .b-menu__item.gg_first_it:focus .b-menu__item_child_lvl_1, .header_viking .b-menu__item.gg_first_it:hover .b-menu__item_child_lvl_1 {
          left: -0.0625rem; }
        .header_viking .b-menu__item.gg_first_it:active > a, .header_viking .b-menu__item.gg_first_it:focus > a, .header_viking .b-menu__item.gg_first_it:hover > a {
          color: #2f2f36; }
          .header_viking .b-menu__item.gg_first_it:active > a:after, .header_viking .b-menu__item.gg_first_it:focus > a:after, .header_viking .b-menu__item.gg_first_it:hover > a:after {
            filter: invert(100%); }
    .header_viking .bottom_navigation .b-menu__items > .b-menu__item.selected {
      background: none;
      color: #fff; }
    .header_viking .header__logo {
      display: inline-block; }
    .header_viking .header__block {
      margin-left: -0.625rem;
      margin-right: -0.625rem;
      justify-content: space-between; }
    .header_viking .geo_magaz:before {
      background: url("/local/templates/smks_common/css/../images/v-shop.png") no-repeat center; }
    .header_viking .call_center {
      margin-bottom: 1.25rem; }
      .header_viking .call_center .descr_phone {
        margin-right: 0; }
      .header_viking .call_center a {
        display: inline-block; }
    .header_viking .b-header-ext__viking:before {
      background: url("/local/templates/smks_common/css/../images/v-prod.png") no-repeat center; }
    .header_viking .b-header-ext__viking .b-header-ext__viewed-count {
      display: none; }
    .header_viking .b-header-ext__viking-yes:before {
      background: url("/local/templates/smks_common/css/../images/v-prod-yes.png") no-repeat center; }
    .header_viking .b-header-ext__viking-yes .b-header-ext__viewed-count {
      background: #22a636; }
  .header_stihl .header__logo {
    display: inline-block; }
  @media (min-width: 960px) {
    .header_stihl .header__sign {
      color: #2f2f36; } }
  .header_stihl .b-menu__li_disc > a:after {
    filter: hue-rotate(615deg); }
  .header_stihl .b-menu__li_disc:active, .header_stihl .b-menu__li_disc:focus, .header_stihl .b-menu__li_disc:hover {
    background: #ef7b00;
    color: #fff; }
    .header_stihl .b-menu__li_disc:active > a, .header_stihl .b-menu__li_disc:focus > a, .header_stihl .b-menu__li_disc:hover > a {
      color: #fff; }
      .header_stihl .b-menu__li_disc:active > a:after, .header_stihl .b-menu__li_disc:focus > a:after, .header_stihl .b-menu__li_disc:hover > a:after {
        filter: none;
        background: url("/local/templates/smks_common/css/../images/disc-ms-s.png") no-repeat center; }
  .header_stihl .header__drop {
    background: #ef7b00; }
  .header_stihl .header__compare_v .header__num {
    background: #ef7b00; }
  .header_stihl .header__compare_v-yes .header__num {
    background: #ef7b00; }
  .header_stihl .header__icon_svg {
    color: #ef7b00; }
  .header_stihl .b-header-ext__viking-yes:before {
    background: url("/local/templates/smks_common/css/../images/st-eye.png") no-repeat center; }
  .header_stihl .b-header-ext__viking-yes .b-header-ext__viewed-count {
    background: #ef7b00; }
  .header_stihl .b-header-ext__viking-no:before {
    background: url("/local/templates/smks_common/css/../images/st-already.png") no-repeat center; }
  .header_stihl .b-header-ext__viking-no .b-header-ext__viewed-count {
    display: none; }
  @media (max-width: 1300px) {
    .header__wrap {
      width: 22.5rem; }
    .header .call_center .descr_phone {
      margin-right: 0;
      font-size: 12px; }
    .header .call_center a {
      font-size: 2.375rem; }
    .header_viking .call_center .descr_phone {
      margin-right: 0; } }
  @media (max-width: 1200px) {
    .header__info {
      justify-content: center; }
    .header .geo_magaz {
      margin-top: 1.5rem; }
    .header__sign {
      width: 5.625rem;
      text-align: center; }
    .header .call_center {
      padding-top: 2rem; }
      .header .call_center .descr_phone {
        margin-top: 0;
        font-size: 11px; }
      .header .call_center a {
        font-size: 1.4625rem; }
        .header .call_center a:before {
          top: 0; }
    .header__wrap {
      width: 15rem;
      margin-left: 2rem; } }
  @media (max-width: 1000px) {
    .header .call_center {
      margin-left: 0;
      margin-bottom: 0; }
    .header_viking .header__block {
      margin-left: 0;
      margin-right: 0; }
    .header .b-header-ext__item {
      padding-top: 0; }
    .header .b-header-ext__item.bottom_panel_block {
      padding-top: 0.9375rem; }
    .header__yamarket {
      padding-top: 0.9375rem;
      display: inline-block; }
    .header__compare {
      margin-top: 1.375rem; }
      .header__compare-no.b-header-ext__item.bottom_panel_block {
        margin-top: 0.9375rem;
        padding-top: 0; }
      .header__compare-no {
        margin-top: 0.9375rem;
        padding-top: 0; } }
  @media (max-width: 959px) {
    .header__compare {
      color: #fff;
      margin-top: 0;
      margin-bottom: 0.625rem;
      font-size: 11px; }
      .header__compare-no {
        margin-top: 0; }
    .header__navigation {
      background-color: #272727;
      margin-bottom: 0; }
      .header__navigation .cell {
        padding: 1rem 0 0.25rem 0; }
      .header__navigation .cell:not(:first-child) {
        border-left: 1px solid #525252; }
    .header__sign {
      color: #fff; }
    .header__num {
      color: #2f2f36;
      background: #fff; } }
  @media (max-width: 700px) {
    .header .call_center {
      padding-top: 0.625rem; } }
  @media (max-width: 640px) {
    .header__wrap {
      margin-left: 0; }
    .header .b-header-ext__viewed-text {
      bottom: 0; }
    .header .b-header-ext__viewed-c:before {
      top: -0.625rem; }
    .header .b-header-ext__viewed-c .b-header-ext__viewed-count {
      top: -0.625rem; }
    .header__yamarket {
      padding-top: 0;
      margin: -0.3125rem 0.3125rem 0.625rem; }
    .header__block {
      padding-top: 0.625rem; }
    .header__logo {
      padding-top: 0; }
    .header__icon {
      margin-right: 0; } }
.case-ms_wide {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }

.case-ms__exp {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }

.case-ms__curtain {
  font-size: 0.875rem;
  font-weight: 400;
  color: #ec3d3f;
  text-decoration: none;
  border-bottom: 0.0625rem dashed #ec3d3f;
  display: inline-block; }

.case-ms .b-product-item__certificates_new {
  text-align: center; }
  .case-ms .b-product-item__certificates_new h3 {
    font-size: 1.1875rem;
    font-weight: 700; }
  .case-ms .b-product-item__certificates_new .fancybox-detail_image {
    width: 7.1875rem;
    display: inline-block; }

.case-ms .bx_filter .bx_ui_slider_pricebar_VN {
  border: 0.0625rem dashed #c2c2c2;
  background: none; }

.case-ms .bx_filter .bx_filter_parameters_box_container {
  display: flex;
  flex-flow: row wrap; }

.case-ms__hr {
  margin-bottom: 1.0625rem; }

.case-ms__more {
  width: 100%;
  margin-bottom: 0.3125rem;
  text-align: right; }

.case-ms .show-filter {
  padding-right: 2.5rem;
  box-sizing: border-box;
  background-position: center right 19px; }

.case-ms .bx_filter .bx_filter_search_button {
  font-size: 0.9375rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.028125rem;
  padding-bottom: 0.625rem; }

.case-ms #full_filter {
  font-weight: 900; }
  .case-ms #full_filter:after {
    left: 8.4375rem; }

.case-ms .bx_filter .bx_ui_slider_track {
  margin-top: 2.1875rem;
  margin-left: 0.625rem;
  margin-right: 0;
  width: calc(100% - 18px); }

.case-ms .other_button_show {
  color: #ec3d3f;
  font-size: 0.75rem;
  float: none; }

.case-ms .bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
  font-size: 0.75rem;
  color: #222121; }
  .case-ms .bx_filter .bx_filter_input_checkbox .bx_filter_param_text.js-red {
    color: #ec3d3f; }

.case-ms .bx_filter .bx_filter_param_label {
  display: block;
  width: 100%; }

.case-ms__from {
  color: #c2c2c2;
  font-size: 0.75rem;
  font-weight: 700;
  width: 1.25rem;
  text-align: left;
  line-height: 1.25rem; }

.case-ms .case-ms__filter {
  width: 50%;
  display: flex;
  box-sizing: border-box;
  padding-right: 0;
  flex-flow: row wrap; }

.case-ms .catalog_lvl_2 {
  padding-left: 1.25rem; }

.case-ms .b-catalog-filter input[type="text"] {
  border-radius: 0;
  color: #222121;
  font-size: 0.75rem;
  width: 4.375rem;
  height: 1.5625rem;
  box-sizing: border-box;
  font-weight: 700;
  padding-left: 0.1875rem;
  padding-right: 0.1875rem; }

.case-ms__info {
  border: 0.0625rem solid #c2c2c2;
  background-color: #f6a0a1;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0.25rem;
  padding-bottom: 0.3125rem;
  width: calc(100% - 20px); }

.case-ms__spec {
  margin-right: -0.5rem; }

.case-ms .b-paging_block__sort_link.pjax_link {
  display: inline-block;
  text-transform: none;
  font-size: 0.9375rem;
  letter-spacing: 0.028125rem; }

.case-ms .nav_link {
  color: #303035;
  font-size: 0.875rem;
  font-weight: 700; }

.case-ms .b-catalog-sort__item-descr {
  font-size: 0.875rem; }

.case-ms .b-catalog-pagenav__item {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-top: 0;
  line-height: 1.25rem; }

.case-ms .b-catalog-pagenav__item-active {
  line-height: 1.5rem;
  padding-left: 0;
  padding-right: 0; }

.case-ms .b-catalog-pagenav__item-link_last,
.case-ms .b-catalog-pagenav__item-link_next,
.case-ms .b-catalog-pagenav__item-link_prev {
  padding-left: 0;
  padding-right: 0.1875rem;
  padding-top: 0; }

.case-ms .b-catalog-pagenav {
  margin-right: 0; }
  .case-ms .b-catalog-pagenav ul {
    margin-top: 0; }

.case-ms .b-elements-quantity {
  float: right;
  margin-top: 0.3125rem;
  margin-right: 2.9375rem; }
  .case-ms .b-elements-quantity__item {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
    font-size: 0.875rem; }
    .case-ms .b-elements-quantity__item a {
      color: #2f2f36;
      font-size: 0.875rem; }

.case-ms li.b-catalog-pagenav__item-active {
  margin-top: 0 !important; }

.case-ms .b-catalog-pagenav ul.x-pagenavigation__items_new {
  margin-bottom: 0; }

.case-ms span.modern-page-current {
  color: #303035;
  line-height: 1.3;
  font-weight: 700;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 0.875rem; }

.case-ms .b-catalog-paging {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  width: 100%;
  border: 0.0625rem solid #c2c2c2; }

.case-ms__title {
  color: #000000;
  text-align: center;
  font-size: 1.1875rem;
  font-weight: 700; }

.case-ms .topmenu_block-sectionname {
  font-size: 0.875rem;
  color: #1b1b1b;
  margin-top: 0;
  align-self: center; }

.case-ms .catalog_lvl_2 h2 {
  padding-left: 0;
  padding-right: 0; }

.case-ms .topmenu_block-img {
  width: 4.6875rem; }

.case-ms .header-wrapper {
  display: flex;
  margin-bottom: 0.625rem;
  flex-flow: row wrap; }

.case-ms__more-info {
  color: #9f9f9f;
  font-size: 0.75rem; }

.case-ms .b-center__text {
  color: #535353;
  font-size: 0.75rem; }
  .case-ms .b-center__text p {
    margin-bottom: 0.75rem; }

.case-ms .sections_seo {
  padding-left: 0;
  padding-right: 0; }

.case-ms .pjax-wait {
  display: none;
  height: 30px;
  background: url("/local/templates/smks_common/css/../images/ajax-loader.gif") center 0 no-repeat; }

.case-ms .topmenu_block {
  display: flex;
  padding-bottom: 0.625rem;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  border-radius: 0;
  width: calc(20% - 26px); }

.case-ms__block {
  border: 0.0625rem solid #c2c2c2;
  padding: 0.5625rem 0.5625rem 1rem;
  font-size: 0.75rem;
  margin-bottom: 0;
  color: #535353;
  font-size: 0.75rem; }

.case-ms .i-catalog h2,
.case-ms .i-sitemap h2 {
  font-size: 1.1875rem; }

@media (max-width: 1360px) {
  .case-ms .catalog_header_h1 {
    box-sizing: border-box; }
  .case-ms .name_sect_list_click {
    position: relative;
    margin: 0 0 0 0 !important;
    top: -0.9375rem; } }

@media (max-width: 1100px) {
  .case-ms .b-catalog-sort {
    margin-bottom: 0.9375rem; }
  .case-ms .b-elements-quantity {
    margin-right: 0; } }

@media screen and (max-width: 63.9375em) {
  .case-ms__curtain {
    margin-bottom: 1.25rem; }
  .case-ms .topmenu_block {
    display: flex;
    padding-bottom: 0.625rem;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
    border-radius: 0;
    width: calc(33% - 21px);
    height: auto; }
    .case-ms .topmenu_block.topmenu_block-last {
      margin-right: 1.0625rem; }
    .case-ms .topmenu_block:nth-child(3n) {
      margin-right: 0; }
  .case-ms__info {
    margin-left: 0;
    width: 100%; } }

@media (max-width: 700px) {
  .case-ms .b-catalog-sort__item-descr {
    height: 1.75rem; }
  .case-ms .header-wrapper {
    min-width: 18.75rem; }
  .case-ms .b-paging_block__sort_link.pjax_link {
    margin-bottom: 0.625rem;
    display: block; }
  .case-ms .topmenu_block {
    width: calc(50% - 21px); }
    .case-ms .topmenu_block:nth-child(3n) {
      margin-right: 1.0625rem; }
    .case-ms .topmenu_block:nth-child(2n) {
      margin-right: 0; } }

@media (max-width: 480px) {
  .case-ms .b-catalog-sort__item {
    width: 100%; }
  .case-ms .b-catalog-sort {
    width: 100%;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    margin-left: 0;
    box-sizing: border-box;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    margin-bottom: 0;
    text-align: center; }
  .case-ms .b-paging_block__sort_link.pjax_link {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    display: block; }
  .case-ms .bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title.bx_clearfilter {
    text-align: center; }
  .case-ms .bx_filter .bx_filter_input_checkbox .jq-checkbox {
    background-position: center; }
  .case-ms .bx_filter_search_button {
    margin-right: 0; }
  .case-ms .case-ms .bx_filter_search_reset {
    margin-left: 0 !important; }
  .case-ms .bx_filter .bx_filter_input_checkbox .jq-checkbox.checked {
    background-position: center; }
  .case-ms .bx_filter_search_reset {
    top: -0.3125rem !important;
    border-bottom: 0.0625rem solid #f24648 !important; }
  .case-ms .bx_filter .bx_ui_slider_track {
    margin-top: 1.25rem !important; }
  .case-ms__from {
    line-height: 1.875rem; }
  .case-ms .b-catalog-filter input[type="text"] {
    height: 1.875rem !important; } }

body.i-site__stihl .b-catalog-pagenav__item-active {
  border-color: #ef7b00;
  width: auto; }

@media (max-width: 640px) {
  .b-catalog-pagenav .x-pagenavigation__items_new {
    margin-bottom: 0; } }

.lance-ms {
  list-style-type: none;
  margin-left: 0; }
  .lance-ms__item {
    position: relative;
    padding-left: 1.1875rem; }
    .lance-ms__item:before {
      width: 0.4375rem;
      position: absolute;
      left: 0.5rem;
      top: 0.3125rem;
      height: 0.4375rem;
      content: "";
      display: block;
      background: url("/local/templates/smks_common/css/../images/ell-ms.svg") no-repeat center; }
  .lance-ms__link {
    color: #000000;
    font-size: 0.875rem;
    text-decoration: none; }

.i-site__stihl .lance-ms__link {
  color: #2f2f36; }

@media (max-width: 680px) {
  .i-content > .b-left-col-other.b-left-col-other-manuf {
    display: block !important;
    width: 100%;
    padding: 10px;
    margin: 0; }
    .i-content > .b-left-col-other.b-left-col-other-manuf .i-content__sum {
      display: none !important; }
    .i-content > .b-left-col-other.b-left-col-other-manuf .b-side-menu__items {
      background-color: #fff !important; }
    .i-content > .b-left-col-other.b-left-col-other-manuf .b-side-menu__item {
      box-shadow: none;
      width: 100%;
      border: none;
      border-bottom: 0.0625rem solid #ccc;
      text-align: left;
      margin: 0; }
      .i-content > .b-left-col-other.b-left-col-other-manuf .b-side-menu__item.all_catalog_side_menu_link {
        display: none !important; }
      .i-content > .b-left-col-other.b-left-col-other-manuf .b-side-menu__item:hover {
        width: 100% !important; }
      .i-content > .b-left-col-other.b-left-col-other-manuf .b-side-menu__item a {
        box-shadow: none;
        height: auto;
        font-size: 1.25rem;
        cursor: pointer; }
        .i-content > .b-left-col-other.b-left-col-other-manuf .b-side-menu__item a img {
          display: none !important; }
        .i-content > .b-left-col-other.b-left-col-other-manuf .b-side-menu__item a:after {
          content: '';
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          height: 11px;
          width: 9px;
          background-repeat: no-repeat;
          background-position: center;
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAYAAACtWacbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODE1RTM4NzE4NDlFMjExOEEwN0Q4QjM1QTg3MTIxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMjY5NUE3QjNCNzIxMUU1OUUzNTk1OTlEQkVFNEEzNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMjY5NUE3QTNCNzIxMUU1OUUzNTk1OTlEQkVFNEEzNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmNjZTcxNzU1LTgxZDEtYmU0MC1iYTQwLTUyZTdkZjYwMjZhMSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjEwZGQwZTg5LTE2NDItMTFlNS1hZDI5LWZiNzMxY2UxYjQ0YSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsfjXcUAAACESURBVHjaYnxjZ7+RgYEhD4gfMuAATEDsB8TXgLgCiNlwKQIBLiBuB+ILQOyASxEMaALxPiBeBMTiuBSBACMQxwLxDSDOAqlhYcANBIB4KhDrMeFR9AGIc0GmYTPpPxAvBeJSIH4BEkBXdB2Is4F4PzbffQPiSiA2QFcAM2kToRAHCDAAmZEWB+AOmoIAAAAASUVORK5CYII="); } }

.b-side-menu__item-image {
  float: left;
  top: 50%;
  position: relative;
  transform: translate(0%, -50%); }

.b-side-menu__item-text {
  position: relative;
  top: 50%;
  display: block;
  margin-left: 75px;
  transform: translate(0%, -50%); }

.b-side-menu .b-side-menu__drop-down {
  left: 13.75rem; }

.b-side-menu__tree {
  position: relative;
  top: 50%;
  display: block;
  margin-left: 75px;
  transform: translate(0%, -50%); }

.b-side-menu__img {
  float: left;
  top: 50%;
  position: relative;
  transform: translate(0%, -50%); }

.b-side-menu .b-side-menu__item__link {
  width: 100%; }

.b-side-menu__num {
  color: #ec3d3f;
  font-size: 0.875rem;
  font-weight: 400; }

.b-side-menu_new .auto_load_krug {
  display: none; }

.b-side-menu_new .b-side-menu__item {
  background: #fff; }
  .b-side-menu_new .b-side-menu__item:hover {
    width: 13.75rem; }
  .b-side-menu_new .b-side-menu__item:first-child {
    border-color: silver #fff #fff #fff; }
    .b-side-menu_new .b-side-menu__item:first-child:hover {
      border-color: silver;
      width: 13.75rem; }

.b-side-menu_new .b-side-menu__item_icon {
  margin-left: 0;
  padding-left: 0.3125rem; }

@media (max-width: 680px) {
  .b-side-menu_spec .b-side-menu__items {
    display: flex;
    justify-content: center;
    flex-flow: row wrap; }
    .b-side-menu_spec .b-side-menu__items .b-side-menu__item_icon_stihl,
    .b-side-menu_spec .b-side-menu__items .b-side-menu__item_icon_viking {
      background-size: contain !important;
      margin-top: 0; }
    .b-side-menu_spec .b-side-menu__items .b-side-menu__item {
      width: calc(33.3% - 6px);
      margin-top: 0.1875rem;
      box-sizing: border-box; }
  .b-side-menu_new .b-side-menu__item span {
    color: #ec3d3f;
    font-size: 0.75rem; }
  .b-side-menu_new .b-side-menu__item {
    width: 8.9375rem;
    box-sizing: border-box; }
    .b-side-menu_new .b-side-menu__item:first-child:hover {
      width: 8.9375rem; }
    .b-side-menu_new .b-side-menu__item:hover {
      width: 8.9375rem; } }

@media (max-width: 480px) {
  .b-side-menu_spec .b-side-menu__items .b-side-menu__item {
    width: calc(50% - 6px); } }

.i-product_page:not(.i-product_popup) .product_title_properties_wrapper {
  padding-left: 32.5rem; }

.b_only_product_cart .b-product-buy-col {
  width: 10.9375rem; }

.b_only_product_cart .b-product__tabs .b-product__tabs_subhead_line {
  border-radius: 0;
  margin-right: 0; }

.b_only_product_cart .b-product__tabs h3 {
  font-size: 1.1875rem; }

.b-product-ally {
  padding-left: 3.125rem; }

.b-product-cart__accessories_low {
  margin-top: 0; }

.b-product-cart-compare_new label span.comp-text {
  color: #00aeef;
  font-weight: 400;
  font-size: 0.875rem; }

.b-product-cart-compare_new label.add2comprare {
  border-color: #00aeef;
  border-radius: 0;
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
  margin-top: -0.375rem;
  line-height: 1.1; }

.b-product-item__certificates img {
  margin-right: 0.3125rem;
  margin-bottom: 1.25rem;
  margin-left: 0.3125rem; }

.b-product-grid {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }

.b-product-list__accessories_spec {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }

.b-product__commit {
  margin-bottom: 1.875rem; }

.b-product__coalition {
  margin-left: 4px;
  display: inline-block;
  margin-bottom: 1.25rem;
  margin-right: 4px; }

.b-product__exchange {
  display: block;
  position: relative; }
  .b-product__exchange :nth-child(2) {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    visibility: hidden; }
  .b-product__exchange :first-child {
    width: 100%; }
  .b-product__exchange:active :nth-child(2), .b-product__exchange:focus :nth-child(2), .b-product__exchange:hover :nth-child(2) {
    visibility: visible; }
  .b-product__exchange:active :first-child, .b-product__exchange:focus :first-child, .b-product__exchange:hover :first-child {
    visibility: hidden; }

.b-product__consolidation ul {
  padding-left: 0.9375rem; }

.b-product__consolidation li {
  line-height: 1.65;
  list-style-image: url("/local/templates/smks_common/css/../images/marker-red.png"); }

.b-product-info_spec {
  margin-bottom: 0.9375rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }

.b-product-info__sold {
  font-size: 0.875rem;
  font-weight: 700;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #2f2f36;
  display: block;
  text-align: center;
  background: #d7d7d7;
  margin-bottom: 0.8125rem;
  border: 0.0625rem solid #000; }

.b-product-info__analog {
  font-size: 0.875rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  background: #ec3d3f;
  display: block;
  border-radius: 1.25rem;
  width: 100%;
  text-transform: uppercase;
  border: 0;
  padding-top: 0.8125rem;
  padding-bottom: 0.875rem;
  transition: 0.3s;
  cursor: pointer;
  transform: scale(1); }
  .b-product-info__analog:active, .b-product-info__analog:focus, .b-product-info__analog:hover {
    transform: scale(1.07); }

.b-product-info__price {
  font-size: 0.875rem;
  margin-bottom: 0.8125rem;
  color: #ec3d3f;
  font-weight: 700;
  display: block;
  border: 0.125rem solid #ec3d3f;
  text-align: center; }

.b-product-info__text {
  text-align: center;
  font-size: 0.875rem;
  margin-bottom: 0.25rem; }

.b-product-info__docs {
  text-align: center;
  color: #2f2f36;
  font-size: 0.875rem;
  display: block; }

.b-product-image-col__text {
  position: absolute;
  left: 10rem;
  top: 9.375rem;
  text-shadow: -0.125rem -0.125rem #fff, -0.125rem 0 #fff, 0 -0.125rem #fff, 0.125rem 0.125rem #fff;
  font-size: 1.875rem;
  color: #ec3d3f;
  z-index: 10;
  text-decoration: none;
  display: block;
  cursor: pointer; }
  .b-product-image-col__text .photo_big {
    display: none; }

.b-product-image__no {
  filter: grayscale(100%); }

.b-product-title_spec {
  width: 100%; }

.b_only_product_cart .n_b-product-properties__table .n_b-product-properties__line .n_b-product-properties__name {
  font-size: 0.875rem;
  color: #000;
  position: relative;
  top: 0.3125rem;
  max-width: calc(60% - 20px);
  box-sizing: border-box; }

.b_only_product_cart .n_b-product-properties__table .n_b-product-properties__line .n_b-product-properties__value {
  font-size: 0.875rem;
  color: #000;
  position: relative;
  top: 0.3125rem;
  max-width: 40%;
  box-sizing: border-box; }
  .b_only_product_cart .n_b-product-properties__table .n_b-product-properties__line .n_b-product-properties__value a {
    text-decoration: none;
    font-size: 0.875rem;
    color: #000; }

.b_only_product_cart .b-product-info {
  padding-bottom: 0.625rem !important; }

.product-assign {
  width: calc(100% - 660px);
  padding-left: 1.875rem;
  padding-right: 3.75rem;
  box-sizing: border-box; }
  .product-assign .b-product-title h1 {
    margin-bottom: 0; }

.product__payment {
  margin-top: 3.75rem; }

.b-product-properties-col_spec {
  width: 100%; }

.b-product-properties__table-more .n_b-product_link-show {
  top: -2.3125rem;
  position: relative; }

.b_only_product_cart .n_b-product-properties__table .n_b-product-properties__line {
  margin-bottom: 0.125rem;
  display: flex;
  justify-content: space-between;
  background-position: 0 1.25rem; }

.b_only_product_cart .n_b-product-properties__table {
  padding-bottom: 1.875rem; }

.i-product_page h2 {
  margin-bottom: 0.1875rem;
  font-size: 1.1875rem; }

.b-product__tabs_head__item_wrap-active {
  border-radius: 0; }

.b_only_product_cart .b-product__tabs .b-product__tabs_head__item_wrap:last-child .b-product__tabs_head__item {
  border-radius: 0; }

.b-product__tabs_head.clearfix:after, .b-product__tabs_head.clearfix:before {
  width: 0; }

.b_only_product_cart .b-product-item__buy_button .b-button_buy__add:before {
  border-radius: 0; }

.b_only_product_cart .b-product__tabs .b-product__tabs_head__item_wrap:first-child .b-product__tabs_head__item {
  border-radius: 0; }

@media (max-width: 1000px) {
  .b_only_product_cart .b-product-buy-col {
    width: 100%; }
  .product__payment {
    margin-top: 1.875rem; }
  .product-assign {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .b_only_product_cart .b-product-buy-col {
    text-align: center; }
    .b_only_product_cart .b-product-buy-col .b-product-buy-col_price {
      float: none; } }

@media (max-width: 761px) {
  .i-product_page .b-product-buy-col {
    margin-top: 0.625rem; }
  .detail_buy_buttons_wrapper {
    position: static;
    text-align: center; }
  .b_only_product_cart .n_b-product-image-wrapp .n_b-product-image {
    margin-bottom: 2.1875rem; }
  .b_only_product_cart div.b-product-image-discount {
    bottom: -2.3125rem;
    top: auto !important; }
  .b_only_product_cart .b-product-list__accessories .b-product-item__name {
    width: 100%; }
  .b_only_product_cart .b-product-buy-col .b-product-buy-col_price .b-product-prices_line .ocb_intaro_call {
    text-align: center; }
  .product-assign .mobile_title::before {
    right: 0; }
  .b_only_product_cart .b-product-list__accessories .b-product-item__buy {
    height: auto; } }

div.slick-item-wrapper {
  text-align: center; }

.mobile-gallery, .mobile-gallery.slick-slider, .mobile-gallery-pos-counter {
  display: none; }

.mobile-gallery-image {
  max-height: 340px;
  max-width: 100%;
  margin: 0 auto; }

.mobile-gallery-video {
  margin-top: 10%; }

img.slick-button {
  width: 10px; }

@media screen and (max-width: 640px) {
  .b-product-image-col__text {
    left: 5rem; }
  .b_only_product_cart .b-product-image-col {
    width: 100%; }
  .b_only_product_cart .b-product-image-discount,
  .b_only_product_cart .n_b-product-image-wrapp .n_b-product-image {
    width: calc(100% - 62px);
    display: none; }
  .b_only_product_cart .product-item_inner_block-spec {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important; }
  .b_only_product_cart .b-product-list__accessories .b-product-item__name {
    margin-left: 0; }
  .b_only_product_cart .b-product_item__status_text {
    font-size: 0.8125rem;
    box-sizing: border-box; }
  .b_only_product_cart .b-product-video {
    display: none; }
  .n_b-product-all-images {
    display: none; }
  .mobile-gallery, .mobile-gallery.slick-slider {
    display: block;
    margin-top: 2rem; }
  .mobile-gallery-pos-counter {
    display: block;
    text-align: center;
    color: #9AA3A8;
    font-size: 12px;
    line-height: 16px; } }

@media (max-width: 490px) {
  .b_only_product_cart .b-product-image-discount .b-product-image-discount-text {
    font-size: 1.75rem; }
  .b_only_product_cart .product-item_inner_block-spec {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .b-product-list__accessories .b-product-item__image {
    padding-bottom: 0; }
  .b_only_product_cart .b-product-image-col .n_b-product-image {
    width: calc(100% - 62px) !important; }
  .b-product-list__accessories_spec {
    margin-left: 0;
    margin-right: 0; }
  .b_only_product_cart .b-product-list__accessories .b-product-item__prices {
    height: auto; }
  .b-product-item__buy {
    margin-top: 0; }
  .b_only_product_cart .b-catalog-image-discount,
  .b_only_product_cart .b-product-image-discount {
    top: 9rem !important; }
  .b-product-info__docs {
    margin-bottom: 1.25rem; } }

div.b-footer_external {
  border-radius: 0; }

.b-footer_nav_fourth a.b-footer_nav__link {
  margin-top: 0; }

@media (max-width: 1000px) {
  body.i-site__stihl .i-footer {
    height: auto; } }

.lightbox_spec {
  overflow: unset;
  box-shadow: 0 0 1.875rem #000; }
  .lightbox_spec .photogallery_topinfo {
    height: 6.4375rem;
    overflow: hidden;
    border-bottom: 54px solid white;
    box-sizing: border-box; }
  .lightbox_spec .imageview {
    height: calc(100% - 200px); }
  .lightbox_spec .rightitem.data-video:after {
    background-position: center;
    left: 0; }
  .lightbox_spec .rightgalleryitems {
    height: calc(100% - 200px);
    top: 6.4375rem;
    overflow: hidden;
    background-color: white; }
  .lightbox_spec .rightitem {
    text-align: center; }
  .lightbox_spec .arrowdown,
  .lightbox_spec .arrowup {
    opacity: 1 !important;
    background: rgba(47, 47, 54, 0.5);
    transition: 0.3s;
    padding-top: 0.3125rem;
    height: 2.8125rem;
    box-sizing: border-box;
    padding-bottom: 0.3125rem; }
    .lightbox_spec .arrowdown img,
    .lightbox_spec .arrowup img {
      max-height: 100%; }
    .lightbox_spec .arrowdown:active, .lightbox_spec .arrowdown:focus, .lightbox_spec .arrowdown:hover,
    .lightbox_spec .arrowup:active,
    .lightbox_spec .arrowup:focus,
    .lightbox_spec .arrowup:hover {
      background: rgba(47, 47, 54, 0.8); }
  .lightbox_spec .arrowdown {
    transform: rotate(180deg); }
  @media (max-width: 1300px) {
    .lightbox_spec {
      margin-left: 0;
      width: 100%; } }
  @media (max-width: 1000px) {
    .lightbox_spec .arrowdown,
    .lightbox_spec .arrowup {
      height: 1.5625rem; }
    .lightbox_spec .closegallery {
      width: 2.5rem; }
    .lightbox_spec .rightgalleryitems {
      top: 2.9375rem;
      height: calc(100% - 105px); }
    .lightbox_spec .imageview {
      height: calc(100% - 105px); }
    .lightbox_spec .photogallery_topinfo {
      height: 2.9375rem; } }
  @media (max-width: 640px) {
    .lightbox_spec .photogallery_topinfo {
      height: 5.125rem; }
    .lightbox_spec .rightitem {
      height: 33.33%; }
    .lightbox_spec .imageview {
      width: 100%;
      height: 16.5625rem; }
    .lightbox_spec .rightgalleryitems {
      width: 100%;
      height: calc(100% - 392px);
      top: 22.25rem; } }
  @media (device-height: 320px) and (device-width: 568px) {
    .lightbox_spec .rightgalleryitems {
      top: 2.9375rem;
      width: 6.25rem;
      height: calc(100% - 105px); }
    .lightbox_spec .imageview {
      height: calc(100% - 105px);
      width: calc(100% - 105px); }
    .lightbox_spec .photogallery_topinfo {
      height: 2.9375rem; } }
.video-ms {
  text-align: center;
  margin-bottom: 0.9375rem; }
  .video-ms__info {
    position: relative;
    height: 0;
    margin-bottom: 0.6875rem;
    padding-bottom: 56.25%;
    overflow: hidden; }
    .video-ms__info iframe {
      border: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .video-ms__title {
    color: #2f2f36;
    font-size: 0.875rem;
    text-decoration: underline; }

@media (max-width: 1344px) {
  .toast {
    padding-left: 0.625rem;
    padding-right: 0.625rem; } }

@media (max-width: 1344px) {
  .i-content.i-catalog.i-catalog__depth2 {
    padding-left: 0.625rem;
    padding-right: 0.625rem; } }

.i-catalog .cell-emulate.pad-left {
  display: flex;
  flex-flow: row wrap; }
  .i-catalog .cell-emulate.pad-left > .cell-emulate {
    width: calc(100% - 220px);
    box-sizing: border-box; }

.i-site__stihl .case-ms__info {
  background: #fcbd82; }

.i-site__viking .cell-emulate.pad-left {
  display: flex; }
  .i-site__viking .cell-emulate.pad-left .cell-emulate {
    width: calc(100% - 220px); }

.i-site__viking .bx_filter .hidden-filter {
  display: flex;
  flex-flow: row wrap; }

.i-site__viking .lance-ms__link {
  color: #2f2f36; }

.i-site__viking .case-ms__info {
  background: #93d39c; }

.i-site__viking .i-footer {
  height: 20.625rem; }

.i-site__viking .b-icon-footer-pay > .b-icon {
  margin-bottom: 0.625rem; }

.i-site__viking .m-gray_link {
  color: #9f9f9f; }

.i-site__viking .b-title-link:active, .i-site__viking .b-title-link:focus, .i-site__viking .b-title-link:hover {
  color: #22a636; }

.i-site__stihl .b-rotator_small {
  background: #ef7b00; }

.i-site__stihl .i-footer {
  height: 20.625rem; }

.i-site__stihl .m-gray_link {
  color: #9f9f9f; }

.i-site__stihl .b-icon-footer-pay > .b-icon {
  margin-bottom: 0.625rem; }

.i-site__stihl .b-side-menu__item_stihl {
  margin-bottom: 0.3125rem; }

.i-site__stihl .b-side-menu__item_icon_viking {
  background-size: cover !important; }

.i-content.i-content-main-page .b-left-col .b-side-title {
  margin-left: 0; }

.i-content.i-content-main-page .b-left-col .b-side-menu .b-side-menu__drop-down {
  left: 14.125rem; }

.i-content.i-content-main-page .b-left-col .b-side-menu__item_icon_stihl {
  background: url("/local/templates/smks_common/css/../images/stihl-ms.png") no-repeat center;
  background-size: cover !important;
  height: 4.125rem; }

.i-content.i-content-main-page .b-left-col .b-side-menu__item_garden {
  margin-bottom: 0.625rem;
  height: 4.125rem;
  border: 0;
  margin-top: 0; }

.i-content.i-content-main-page .b-left-col .b-side-menu__item:hover {
  width: 14.125rem; }

.i-content.i-content-main-page .b-left-col .b-side-menu__item_ms {
  border: 0.0625rem solid silver;
  margin-bottom: 0.3125rem; }
  .i-content.i-content-main-page .b-left-col .b-side-menu__item_ms > a {
    margin-left: 0; }
    .i-content.i-content-main-page .b-left-col .b-side-menu__item_ms > a > div {
      position: relative;
      top: 50%;
      display: block;
      margin-left: 5.3125rem;
      padding-right: 0.3125rem;
      transform: translate(0%, -50%); }
    .i-content.i-content-main-page .b-left-col .b-side-menu__item_ms > a img {
      float: left;
      top: 50%;
      position: relative;
      transform: translate(0%, -50%); }

.i-content .collapse_text_more {
  border-bottom: 0.0625rem solid; }

.i-content .b-title-link {
  font-size: 1.5rem; }

.i-content .b-center-col .i-content__rec {
  margin-bottom: 0.625rem;
  font-weight: 700;
  font-size: 1.1875rem; }

.i-content__grid {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }

.i-content__sum {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background: #ec3d3f;
  padding-top: 0.3125rem;
  margin-bottom: 1.5625rem;
  font-size: 0.8125rem; }

.i-content__flag {
  margin-bottom: 1rem;
  display: block;
  text-align: center; }

.i-content__num {
  line-height: 1;
  font-size: 3.125rem; }

@media (max-width: 1344px) {
  .i-site__viking .i-footer {
    height: 21.875rem; } }

@media (max-width: 1000px) {
  .i-site__viking .i-footer {
    height: auto; } }

.b-left-col-other {
  display: none; }

@media (min-width: 681px) {
  .i-content:has(.b-center-col),
  .i-content:has(.b-center-col-other) {
    display: flex;
    justify-content: space-between; }
    .i-content:has(.b-center-col) .b-left-col,
    .i-content:has(.b-center-col-other) .b-left-col {
      width: 220px;
      order: -1; }
    .i-content:has(.b-center-col) .b-left-col-other,
    .i-content:has(.b-center-col-other) .b-left-col-other {
      display: block;
      width: 230px;
      order: -1; }
    .i-content:has(.b-center-col) .b-center-col,
    .i-content:has(.b-center-col-other) .b-center-col {
      width: calc(100% - 270px); }
    .i-content:has(.b-center-col) .b-center-col-other,
    .i-content:has(.b-center-col-other) .b-center-col-other {
      width: calc(100% - 280px); } }

@media (max-width: 680px) {
  .i-content.i-content-main-page .b-left-col .b-side-menu__item:hover {
    width: calc(50% - 6px); }
  .i-content.i-content-main-page .b-left-col .b-side-menu__item_icon_stihl {
    background-size: contain !important;
    margin-top: 1.875rem; }
  .i-content.i-content-main-page .b-left-col .b-side-menu__item_garden {
    height: 8.4375rem;
    padding-top: 2.5rem;
    margin-top: 0.1875rem;
    margin-bottom: 0.125rem; }
  .i-content.i-content-main-page .b-left-col .b-side-menu__item_ms > a > div {
    margin-left: 0;
    transform: none;
    top: 0; }
  .b-side-menu__item.all_catalog_side_menu_link {
    height: 8.4375rem; }
  .all_catalog_side_menu_link a {
    background-repeat: no-repeat;
    color: #2f2f36;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    background-position: center calc(100% - 20px) !important; }
  .i-content.i-content-main-page .b-left-col .b-side-menu__item_ms > a > img {
    float: none;
    transform: none;
    top: 0; } }

@media (max-width: 480px) {
  .i-catalog .cell-emulate.pad-left {
    display: flex !important; }
    .i-catalog .cell-emulate.pad-left > .cell-emulate {
      width: 100%; } }

.b-rotator_small .b-rotator__wrap {
  height: 11.625rem; }

.b-rotator_small {
  margin-bottom: 1.125rem; }

.b-rotator_small .b-rotator__item img {
  width: 6.5625rem; }

.prod-ms {
  border: 0.0625rem solid #c2c2c2;
  padding: 0.6875rem 0.4375rem 1.0625rem;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 0.9375rem; }
  .prod-ms .b-product-item__marks {
    margin-left: 0; }
  .prod-ms:active .prod-ms__quickview, .prod-ms:focus .prod-ms__quickview, .prod-ms:hover .prod-ms__quickview {
    display: inline-block; }
  .prod-ms:hover {
    box-shadow: 0 0 8px 8px rgba(0, 0, 0, 0.2); }
  .prod-ms * {
    box-sizing: border-box; }
  .prod-ms__counter {
    background: #ec3d3f;
    border-radius: 50%;
    color: #fff;
    font-size: 0.5625rem;
    font-weight: 400;
    width: 1.125rem;
    height: 1.125rem;
    line-height: 1.125rem;
    text-align: center;
    display: none; }
  .prod-ms__ic {
    margin-right: 0.6875rem;
    position: relative;
    top: 0.125rem; }
  .prod-ms__compare {
    display: inline-block;
    text-align: center;
    padding: 0.0625rem 0.9375rem 0.0625rem 0.6875rem;
    border: 0.0625rem solid #00aeef;
    font-size: 0.9375rem;
    font-weight: 400;
    color: #00aeef;
    cursor: pointer; }
    .prod-ms__compare:active, .prod-ms__compare:focus, .prod-ms__compare:hover {
      color: #ec3d3f; }
    .prod-ms__compare img {
      width: auto !important;
      display: inline-block !important; }
    .prod-ms__compare_counter img {
      display: none; }
    .prod-ms__compare_counter .prod-ms__ic {
      top: -0.125rem; }
    .prod-ms__compare_counter .prod-ms__counter {
      display: inline-block; }
  .prod-ms__block {
    border: 0.0625rem solid #c2c2c2;
    width: 2.75rem;
    line-height: 1.25rem;
    height: 1.25rem;
    text-align: center;
    display: block; }
  .prod-ms__row {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }
  .prod-ms__line {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
    text-align: center; }
  .prod-ms .prod-ms__buy {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
    margin-bottom: 0.875rem;
    text-align: center;
    width: 100%;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
    font-size: 0.9375rem;
    font-weight: 700;
    background-color: #ec3d3f;
    border-radius: 1.0625rem;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    border: 1px solid transparent; }
    .prod-ms .prod-ms__buy_reserve {
      background-color: #22a636;
      text-transform: uppercase; }
  .prod-ms__title {
    text-decoration: none;
    color: #2f2f36;
    font-weight: 700;
    margin-bottom: 0.1875rem;
    height: 4rem;
    display: block;
    overflow: hidden;
    font-size: 0.875rem; }
  .prod-ms__img {
    height: 6.4375rem;
    line-height: 6.4375rem;
    text-align: center;
    margin-bottom: 1.5625rem;
    display: flex; }
    .prod-ms__img img {
      max-height: 6.4375rem;
      width: auto !important;
      margin: auto; }
  .prod-ms__quickview {
    cursor: pointer;
    position: absolute;
    color: #fff;
    width: 8.5rem;
    text-align: center;
    font-size: 0.75rem;
    padding-top: 0.4375rem;
    border-radius: 0.875rem;
    top: 2.5rem;
    left: calc(50% - 68px);
    background: rgba(236, 61, 63, 0.4);
    padding-bottom: 0.4375rem;
    display: none; }
  .prod-ms__dash {
    color: #c0c0c0;
    font-size: 0.875rem;
    text-decoration: line-through; }
    .prod-ms__dash_invisible {
      visibility: hidden; }
  .prod-ms__available {
    color: #009d2a;
    text-align: center;
    display: inline-block;
    margin-bottom: 0.375rem;
    margin-left: 0.5rem;
    font-size: 0.75rem;
    margin-right: 0.5rem;
    font-weight: 700;
    width: calc(100% - 16px);
    border: 0.0625rem solid #009d2a;
    line-height: 1.4; }
    .prod-ms__available_garage {
      color: #0a6815;
      border-color: #0a6815; }
    .prod-ms__available_yellow {
      color: #ded600;
      border-color: #ded600; }
    .prod-ms__available_red {
      color: #ec3d3f;
      border-color: #ec3d3f; }
    .prod-ms__available_blue {
      color: #00aeef;
      border-color: #00aeef; }
  .prod-ms__art {
    color: #c0c0c0;
    margin-bottom: 0.3125rem;
    font-size: 0.6875rem; }
  .prod-ms__price {
    margin-bottom: 0.5rem;
    color: #ec3d3f;
    font-size: 1.375rem;
    line-height: 1.1;
    font-weight: 700;
    letter-spacing: 0.0425rem; }
    .prod-ms__price_black {
      color: #2f2f36; }
  .prod-ms__inner {
    padding-left: 1.75rem;
    padding-right: 0.5625rem; }
  .prod-ms__disc {
    color: #ec3d3f;
    line-height: 1.6;
    font-size: 0.875rem;
    text-align: center;
    font-weight: 700;
    position: absolute;
    top: 6.25rem;
    left: 0;
    width: 100%;
    letter-spacing: 0.04375rem;
    background: url("/local/templates/smks_common/css/../images/svg-row-ms.png") no-repeat center;
    background-size: auto 100%; }
  @media (max-width: 1300px) {
    .prod-ms__inner {
      padding-left: 0.5625rem; } }
  @media (max-width: 1000px) {
    .prod-ms .prod-ms__quickview {
      display: none; }
    .prod-ms:active .prod-ms__quickview, .prod-ms:focus .prod-ms__quickview, .prod-ms:hover .prod-ms__quickview {
      display: none; } }
  @media (max-width: 640px) {
    .prod-ms__disc {
      position: relative;
      top: 0;
      margin-bottom: 0.625rem; }
    .prod-ms__img {
      height: auto;
      margin-bottom: 0.3125rem;
      line-height: 1; }
      .prod-ms__img img {
        max-height: none;
        max-width: 100%; }
    .prod-ms__line {
      text-align: left; }
    .prod-ms .prod-ms__buy {
      width: unset;
      padding-left: 1rem;
      padding-right: 1rem; }
    .prod-ms__title {
      font-size: 1.125rem;
      height: auto; }
    .prod-ms__price {
      padding-left: 0; }
    .prod-ms__art {
      padding-left: 2.5rem;
      display: none; }
    .prod-ms__dash {
      padding-left: 1.875rem;
      display: none; }
    .prod-ms__quickview {
      display: inline-block; } }
  @media (min-width: 640px) {
    .prod-ms__search-element {
      min-height: 373px; } }
.i-site__viking .prod-ms__quickview {
  background: rgba(34, 166, 54, 0.5); }

.i-site__viking .prod-ms__title {
  color: #2f2f36; }

.i-site__stihl .prod-ms__quickview {
  background: rgba(239, 123, 0, 0.5); }

.i-site__stihl .prod-ms__title {
  color: #2f2f36; }

.i-site__stihl .prod-ms__buy_reserve {
  background-color: #ef7b00; }

.main_slider_nav.right_nav {
  right: -0.625rem;
  background: url("/local/templates/smks_common/css/../images/arr-ms.svg") no-repeat center; }

.main_slider_nav.left_nav {
  left: -0.625rem;
  background: url("/local/templates/smks_common/css/../images/arr-ms.svg") no-repeat center;
  transform: rotate(180deg); }

.news-ms {
  display: block;
  margin-bottom: 1.25rem;
  font-weight: 400;
  color: #535353;
  text-decoration: none; }
  .news-ms__date {
    width: calc(100% - 58px);
    color: #9f9f9f;
    font-weight: 400;
    font-size: 0.75rem; }
  .news-ms__title {
    display: block;
    font-weight: 700;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 0.75rem; }
  .news-ms__text {
    height: 12.375rem;
    overflow: hidden;
    display: block; }
  .news-ms__more {
    display: block;
    color: #9f9f9f;
    text-decoration: underline; }
  .news-ms__img {
    width: 3.25rem;
    display: block;
    margin-right: 0.3125rem; }
  .news-ms__top {
    align-items: flex-end;
    display: flex;
    margin-bottom: 0.125rem;
    flex-flow: row wrap; }
  @media (max-width: 1000px) {
    .news-ms__text, .news-ms__title {
      height: auto; } }
.man {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 0.3125rem; }
  .man .slick-next {
    right: -0.625rem;
    top: 0;
    width: auto;
    height: auto;
    transform: none; }
    .man .slick-next:before {
      display: none; }
  .man .slick-prev {
    left: -0.625rem;
    width: auto;
    height: auto;
    transform: rotate(180deg);
    top: 0; }
    .man .slick-prev:before {
      display: none; }
  .man__slide {
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .man__item {
    height: 3.8125rem;
    border: 0.0625rem solid silver;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-flow: row wrap; }
    .man__item img {
      max-height: 3.8125rem; }
  @media (max-width: 680px) {
    .man {
      margin-bottom: 1.25rem; } }
.b-catalog-sort__item {
  display: inline-block; }

a.b-catalog-sort__asc,
a.b-catalog-sort__desc {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  display: none; }

@media (max-width: 640px) {
  .case-ms .b-elements-quantity__item,
  .case-ms .b-elements-quantity__item a {
    font-size: 1.25rem;
    margin-left: 0.1875rem;
    margin-right: 0.1875rem;
    text-decoration: none; }
  .b-catalog-pagenav ul {
    height: auto;
    margin-top: 0; }
  .case-ms .b-catalog-pagenav__item-active {
    display: inline-flex;
    flex-flow: row wrap;
    height: auto;
    border: 0.125rem solid #ec3d3f; }
  .b-catalog-pagenav__item {
    height: auto;
    display: inline-flex;
    flex-flow: row wrap;
    border: 0.125rem solid transparent; }
  .case-ms .nav_link,
  .case-ms span.modern-page-current {
    font-size: 1.25rem;
    text-decoration: none; }
  .b-catalog-list_open__arrow.b-catalog-list_open__arrow_up,
  .b-catalog-sort__item .b-catalog-list_open__arrow {
    display: none; }
  a.b-catalog-sort__asc,
  a.b-catalog-sort__desc {
    display: inline-block; }
  .case-ms .b-paging_block__sort_link.pjax_link {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
    padding-right: calc(50% - 100px); }
  .case-ms .b-catalog-sort {
    text-align: center;
    margin-right: 0;
    padding-bottom: 0; }
  .b-elements-quantity {
    margin-bottom: 0.625rem;
    text-align: center;
    width: 100%; }
  .b-catalog-pagenav {
    text-align: center;
    width: 100%; }
  .b-catalog-list_open__arrow_up {
    height: 0.875rem; }
  .bx_filter .bx_ui_slider_part span {
    top: -1.5625rem !important;
    left: auto !important;
    right: 0; }
  .bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title {
    text-align: center; }
  .case-ms .bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
    margin-left: 1.875rem !important;
    padding-top: 0; }
  .case-ms .bx_filter .bx_filter_input_checkbox .jq-checkbox {
    position: relative;
    top: 0.4375rem; }
  .case-ms .bx_filter .bx_ui_slider_track {
    margin-top: 3.75rem !important; }
  .bx_filter .bx_filter_parameters_box_container_block:nth-child(3) {
    left: 3.4375rem;
    position: relative; }
  .case-ms .b-catalog-paging {
    box-sizing: border-box; }
  .b-filter__item_mdash {
    left: 3.0625rem;
    top: 0.8125rem;
    position: relative;
    font-size: 0; }
  .bx_filter .bx_ui_slider_handle.left,
  .bx_filter .bx_ui_slider_handle.right {
    background: url("/local/templates/smks_common/css/../images/icons_sprite.png") no-repeat scroll 0 -698px !important;
    height: 1.25rem !important;
    top: -0.3125rem !important; }
  .case-ms .bx_filter_search_reset {
    border-bottom: 0 !important;
    top: 0 !important;
    margin-left: 0;
    float: none; } }

.fancybox-overlay_active {
  width: auto;
  height: auto;
  display: block; }

.fancybox-detail_image img {
  vertical-align: top; }

.fancybox-wrap {
  outline: none;
  visibility: hidden;
  width: 57.875rem;
  height: auto;
  position: fixed;
  top: 3.125rem;
  left: calc(50% - 463px);
  opacity: 1;
  overflow: visible; }
  .fancybox-wrap .i-product_page .rr-widget {
    display: none; }
  .fancybox-wrap .i-product_popup .b-product-detail_link a {
    color: #ec3d3f; }
  .fancybox-wrap.fancybox-opened {
    visibility: visible; }
  .fancybox-wrap .fancybox-skin {
    padding: 0.625rem 0.625rem 0.625rem;
    width: auto;
    height: auto; }
  .fancybox-wrap .fancybox-inner {
    overflow: visible; }
  .fancybox-wrap .b-popup-rarr {
    background: url("/local/templates/smks_common/css/../images/card-next.png") no-repeat center;
    width: 2rem;
    height: 5.625rem;
    right: -3.125rem;
    top: 16.5rem; }
  .fancybox-wrap .b-popup-larr {
    background: url("/local/templates/smks_common/css/../images/card-next.png") no-repeat center;
    width: 2rem;
    height: 5.625rem;
    left: -3.125rem;
    top: 16.5rem;
    transform: rotate(180deg); }
  .fancybox-wrap .b-product__discount {
    display: block;
    padding-top: 0.3125rem;
    padding-bottom: 0.25rem;
    margin-bottom: 0.3125rem;
    text-align: center;
    color: #ec3d3f;
    font-size: 1.8125rem;
    font-weight: 700;
    background: url("/local/templates/smks_common/css/../images/disc-2.png") no-repeat center top;
    background-size: 100% 2.8125rem; }
  .fancybox-wrap .b-product__dashed {
    font-size: 1.125rem;
    padding-top: 0.625rem;
    color: #c0c0c0;
    margin-bottom: 0.5625rem;
    text-align: right;
    text-decoration: line-through; }
  .fancybox-wrap .b-product__real {
    font-size: 2.25rem;
    color: #2f2f36;
    margin-bottom: 0.75rem;
    text-align: right;
    font-weight: 700; }
  .fancybox-wrap .b-product-quantity {
    text-align: right; }
    .fancybox-wrap .b-product-quantity > div {
      margin-bottom: 1rem; }
  .fancybox-wrap .b-product__need {
    font-weight: 700;
    font-size: 1.125rem;
    color: #22a636;
    text-decoration: none;
    margin-bottom: 1.25rem;
    display: block; }
    .fancybox-wrap .b-product__need_stihl {
      color: #ef7b00; }
  .fancybox-wrap .b-product__bought {
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 3.3125rem;
    padding: 0.75rem 1.4375rem;
    font-size: 1.25rem;
    font-weight: 700;
    border-radius: 1.5rem;
    text-align: center;
    background: #ec3d3f; }
    .fancybox-wrap .b-product__bought_green {
      margin-bottom: 0.3125rem;
      background: #22a636; }
    .fancybox-wrap .b-product__bought_stihl {
      margin-bottom: 0.3125rem;
      background: #ef7b00; }
  .fancybox-wrap .b-product-buy-col {
    width: calc(100% - 680px);
    padding-left: 1.25rem;
    box-sizing: border-box; }
  .fancybox-wrap .b-product-detail_link {
    display: block;
    margin-bottom: 0.875rem; }
  .fancybox-wrap .b-product__show-off,
  .fancybox-wrap .b-product__show-on {
    text-decoration: none;
    border-bottom: 0.0625rem dashed #ec3d3f;
    color: #ec3d3f; }
  .fancybox-wrap .b-product__free {
    font-size: 0.75rem;
    font-weight: 700;
    color: #00a19a;
    display: inline-block;
    padding: 0.0625rem 0.3125rem;
    margin-bottom: 0.75rem;
    border: 0.125rem solid #00a19a; }
  .fancybox-wrap .b-product__credit {
    font-size: 0.75rem;
    font-weight: 700;
    color: #ec3d3f;
    display: inline-block;
    padding: 0.0625rem 0.3125rem;
    margin-bottom: 0.75rem;
    border: 0.125rem solid #ec3d3f; }
  .fancybox-wrap .b-product__avl {
    font-size: 0.75rem;
    font-weight: 700;
    color: #22a636;
    display: block;
    text-align: center;
    padding: 0.0625rem 0.3125rem;
    margin-bottom: 0.75rem;
    border: 0.125rem solid #22a636; }
  .fancybox-wrap .b-product-cart-compare label span.comp-count0 {
    display: inline-block;
    position: relative;
    top: 0.125rem;
    left: 0.125rem;
    background: url("/local/templates/smks_common/css/../images/n-add.png") no-repeat 0 0;
    width: 0.9375rem;
    height: 0.9375rem;
    content: "";
    overflow: hidden; }
  .fancybox-wrap .b-product-cart-compare_new {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    margin-bottom: 5.25rem !important;
    position: static !important; }
    .fancybox-wrap .b-product-cart-compare_new label.add2comprare {
      border: 0.125rem solid #00a19a;
      border-color: #00aeef;
      border-radius: 0;
      padding-top: 0.0625rem;
      padding-bottom: 0.0625rem;
      margin-top: 0;
      line-height: 1.3;
      display: inline-block;
      background: #fff;
      text-decoration: none;
      font-weight: 700;
      width: 5.625rem;
      height: 1rem;
      padding: 0.125rem; }
      .fancybox-wrap .b-product-cart-compare_new label.add2comprare:active span.comp-count0, .fancybox-wrap .b-product-cart-compare_new label.add2comprare:focus span.comp-count0, .fancybox-wrap .b-product-cart-compare_new label.add2comprare:hover span.comp-count0 {
        background-position: 0 -1.0625rem; }
    .fancybox-wrap .b-product-cart-compare_new .comp-text {
      top: -0.125rem;
      position: relative; }
  .fancybox-wrap .b-product-tag {
    text-align: center; }
    .fancybox-wrap .b-product-tag img {
      max-width: 12.5rem; }
  .fancybox-wrap .b-product-paysystem__item {
    width: 3.375rem;
    height: 2.3125rem;
    margin-left: 0.125rem;
    float: none;
    margin-right: 0.125rem;
    display: inline-block;
    background: url("/local/templates/smks_common/css/../images/card111.png") no-repeat center; }
    .fancybox-wrap .b-product-paysystem__item_cash {
      background: url("/local/templates/smks_common/css/../images/cash111.png") no-repeat center; }
  .fancybox-wrap .b-product-paysystem__items {
    text-align: right;
    margin-bottom: 0.625rem;
    width: 100%; }
  .fancybox-wrap .b-product__char {
    margin-bottom: 0.3125rem;
    font-weight: 700;
    font-size: 1.1875rem;
    color: #2f2f36; }
  .fancybox-wrap .product_title_properties_wrapper {
    float: none;
    width: 17.1875rem; }
    .fancybox-wrap .product_title_properties_wrapper .b-product-title {
      padding-top: 0.3125rem;
      width: 100%; }
      .fancybox-wrap .product_title_properties_wrapper .b-product-title h2 {
        font-size: 0.875rem;
        margin-bottom: 0.625rem;
        line-height: 1.714; }
  .fancybox-wrap .b-product__art {
    color: #909090;
    font-size: 0.75rem;
    margin-bottom: 0.75rem;
    font-weight: 400; }
  .fancybox-wrap .i-product_page {
    margin-top: 0; }
  .fancybox-wrap .b-product__gift-ms {
    position: absolute;
    top: 0.5rem;
    right: 0;
    height: 1.4375rem; }
  .fancybox-wrap .b-product-info {
    display: flex;
    flex-flow: row wrap;
    margin-top: 0; }
  .fancybox-wrap .b-product-action {
    height: 13.125rem;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center; }
    .fancybox-wrap .b-product-action img {
      max-height: 13.125rem; }
  .fancybox-wrap .b-present-image {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px; }
    .fancybox-wrap .b-present-image img {
      max-height: 3.4375rem;
      max-width: 3.4375rem; }
  .fancybox-wrap .b-product-image {
    position: relative;
    height: auto;
    line-height: 1; }
  .fancybox-wrap .b-product-image {
    border: 0; }
  .fancybox-wrap .b-product-image-col {
    width: 23.5rem;
    padding-right: 0.625rem;
    margin-right: 0; }
  .fancybox-wrap .b-product__bank {
    text-align: right; }

@media (max-width: 1050px) {
  .fancybox-wrap {
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    overflow: auto; }
    .fancybox-wrap .b-product-image-col .b-product-image {
      width: 100%; }
    .fancybox-wrap .b-present-image {
      top: 0.625rem !important;
      right: 0.625rem !important; }
    .fancybox-wrap .product_title_properties_wrapper {
      width: calc(100% - 386px); }
    .fancybox-wrap .b-product__bank {
      padding-top: 1.5rem;
      margin-left: 0.625rem;
      margin-right: 0.625rem; }
    .fancybox-wrap .b-product__bought {
      margin-bottom: 0.625rem; }
    .fancybox-wrap .b-product__avl {
      margin-top: 0.9375rem; }
    .fancybox-wrap .b-product-tag {
      margin-top: 0.75rem; }
    .fancybox-wrap .b-product-buy-col {
      width: 100%;
      display: flex;
      flex-flow: row wrap;
      padding-left: 0;
      justify-content: center; }
    .fancybox-wrap .b-product__bought {
      margin-left: 0.625rem;
      margin-right: 0.625rem; }
    .fancybox-wrap .b-product-quantity {
      width: 11.875rem; }
      .fancybox-wrap .b-product-quantity > div {
        margin-bottom: 0.3125rem; }
    .fancybox-wrap .b-product-paysystem__items {
      width: 9.375rem;
      margin-right: 0.625rem;
      margin-left: 0.625rem; }
    .fancybox-wrap .b-product__real {
      margin-bottom: 0; }
    .fancybox-wrap .b-product-cart-compare_new {
      padding-top: 1.25rem;
      margin-bottom: 0.625rem !important;
      padding-left: 0.625rem;
      padding-right: 0.625rem; }
    .fancybox-wrap .b-product__fond {
      width: 10rem;
      margin-right: 0.625rem;
      margin-left: 0.625rem; } }

@media (max-width: 640px) {
  .fancybox-wrap .b-product-image-col {
    width: 100%; }
  .fancybox-wrap .product_title_properties_wrapper {
    width: 100%; } }

.iris {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  margin-bottom: 0.625rem; }
  .iris .slick-prev {
    width: auto;
    height: auto;
    left: 0;
    top: 0.875rem;
    transform: rotate(180deg); }
    .iris .slick-prev:before {
      display: none; }
  .iris .slick-next {
    width: auto;
    height: auto;
    right: 0;
    top: 0.875rem;
    transform: none; }
    .iris .slick-next:before {
      display: none; }
  .iris__img {
    padding: 0.125rem;
    border-radius: 0.3125rem;
    height: 3.75rem;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    border: 0.0625rem solid #cccccc; }
  .iris__item {
    padding-left: 0.625rem;
    cursor: pointer;
    padding-right: 0.625rem;
    outline: none; }
  .iris .js-current .iris__img {
    border-color: #00aeef; }

.delivery {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0; }
  .delivery__item {
    position: relative;
    padding-left: 1.1875rem; }
    .delivery__item:before {
      position: absolute;
      width: 0.5rem;
      height: 0.5rem;
      content: "";
      border-radius: 50%;
      left: 0;
      top: 0.1875rem;
      background: #ec3d3f; }
  .delivery__main {
    font-weight: 700;
    display: block;
    margin-bottom: 0.5625rem; }
  .delivery__text {
    font-size: 0.75rem;
    font-weight: 400;
    color: #2f2f36;
    display: block;
    margin-bottom: 0.5625rem; }
  .delivery .delivery__link {
    text-decoration: underline;
    color: #ec3d3f;
    display: block;
    margin-bottom: 0.5625rem; }
    .delivery .delivery__link:active, .delivery .delivery__link:focus, .delivery .delivery__link:hover {
      color: #2f2f36; }

.sun {
  display: flex;
  flex-flow: row wrap;
  font-size: 0.75rem;
  font-weight: 400;
  color: #2f2f36;
  justify-content: space-between;
  margin-bottom: 0.625rem;
  background: url("/local/templates/smks_common/css/../images/char.png") repeat-x 0 0.6875rem; }
  .sun__data {
    background: #fff;
    z-index: 3;
    position: relative;
    max-width: calc(65% - 20px); }
  .sun__value {
    background: #fff;
    text-align: right;
    z-index: 3;
    max-width: 35%;
    position: relative; }

.box-ms {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
  margin-bottom: 2.75rem; }
  .box-ms .slick-prev {
    left: 0;
    top: calc(50% - 20px);
    width: auto;
    height: auto;
    transform: rotate(180deg); }
  .box-ms .slick-next {
    right: 0;
    top: calc(50% - 20px);
    transform: none;
    width: auto;
    height: auto; }
  .box-ms__slide {
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
    .box-ms__slide-100 {
      width: 100%; }

.saw-ms {
  padding: 0.875rem 0.4375rem 0.1875rem;
  background: #fff;
  display: block;
  border: 0.0625rem solid #c2c2c2;
  color: #2f2f36;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none; }
  .saw-ms:active, .saw-ms:focus, .saw-ms:hover {
    border-color: #000; }
  .saw-ms__img {
    text-align: center;
    margin-bottom: 0.4375rem;
    height: 4.8125rem;
    line-height: 4.8125rem; }
    .saw-ms__img img {
      max-height: 4.8125rem; }
  .saw-ms__title {
    margin-bottom: 0.1875rem;
    display: block;
    height: 4rem;
    overflow: hidden; }
  .saw-ms__text {
    font-weight: 400;
    display: block;
    color: #5a5a5a;
    font-size: 0.6875rem; }

@media (max-width: 800px) {
  #call_back_button_wide {
    position: absolute;
    bottom: 80px;
    width: 65px;
    height: 65px;
    background-color: #ec3d3f;
    border: 1px solid #ccc;
    border-radius: 35px;
    margin-left: -65px;
    cursor: pointer; }
  jdiv.__jivoMobileButton {
    bottom: 135px; }
  #call_back_window_content {
    height: 45px;
    width: 400px; }
  #call_back_input {
    width: 210px;
    font-size: 22px; } }

@media (max-width: 580px) {
  #call_back_window {
    width: 1px;
    padding: 0;
    right: 10px;
    position: absolute;
    display: table-cell !important; }
  #call_back_button_wide {
    right: 10px; }
  #call_back_window_content {
    height: 45px;
    width: 345px; }
  #call_back_input {
    width: 180px;
    font-size: 20px; } }

.b-product__3d-box {
  position: absolute;
  right: 0;
  z-index: 6;
  bottom: -40px;
  cursor: pointer;
  width: 80px; }

.b-product__3d-box-list {
  position: absolute;
  right: 0;
  z-index: 6;
  top: 105px;
  cursor: pointer;
  width: 40px;
  margin-right: 10px; }

@media only screen and (max-width: 480px) {
  .b-product__3d-box-list {
    width: 80px; } }

.btn-play-video {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 30%;
  z-index: 0;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }

.video-preview {
  cursor: pointer; }

.yt-player-wrapper {
  float: left;
  margin-right: 4px;
  position: relative; }

.useful-articles .slick-track {
  margin: 0; }

.useful-articles .slick-prev {
  left: -25px;
  transform: matrix(-1, 0, 0, 1, 0, -31); }

.useful-articles .slick-prev, .useful-articles .slick-next {
  top: 50%;
  width: 21px;
  height: 62px; }

.useful-articles .slick-prev::before, .useful-articles .slick-next::before {
  content: ''; }

.useful-article-item {
  padding-right: 1em; }

.b-menu__item {
  max-width: unset;
  border-left: unset; }

.b-menu__link {
  font-size: 12px;
  padding: 0; }

.b-menu__link:hover {
  text-decoration: underline; }

.b-icon_catalog_link_iconized .b-menu__container_link {
  padding: 4px 0px;
  margin: 0 0 0 20px; }

.b-menu__item_child_lvl_3 {
  margin-left: 0.5em; }

div.b-menu__item.gg_catalog {
  position: static; }

.b-menu-fixed-div {
  position: relative; }

.dropdown-menu-06-20 {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
  position: absolute;
  z-index: 82;
  background-color: white;
  max-height: 600px;
  overflow-y: scroll;
  width: 100%;
  left: 0;
  padding: 0; }

.dropdown-menu-06-20 table {
  width: 100%;
  margin: 0 auto; }

.dropdown-menu-06-20-lvl1-title {
  color: black;
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
  padding-left: 15px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle; }

.dropdown-menu-06-20-lvl1-title-wrapper {
  min-height: 40px;
  margin-bottom: 0.8em;
  line-height: 40px; }

.dropdown-menu-06-20-text-cell {
  vertical-align: top; }

.dropdown-menu-06-20 td {
  padding: 20px 0; }

td.dropdown-menu-06-20-text-cell {
  min-width: 120px;
  max-width: 240px; }

td.dropdown-menu-06-20-icon-cell {
  width: 60px;
  text-align: right; }

.dropdown-menu-06-20-item-collapsed, .hidden-text {
  display: none; }

.expand_menu_items_3_level {
  cursor: pointer;
  text-decoration: underline; }

.alpha-bank-btn {
  font-family: 'SF Pro Text';
  font-size: 18px;
  color: white;
  line-height: 100%;
  border-width: 0;
  border-radius: 5px;
  background-color: #ef3124;
  padding: 16px 0;
  width: 225px;
  display: inline-block;
  text-decoration: none; }

.alpha-bank-logo {
  margin-right: 4px;
  vertical-align: middle; }

.useful-articles-new__link {
  display: block;
  text-decoration: none; }

.useful-articles-new__left-block, .useful-articles-new__right-block, .useful-articles-new__img {
  height: 180px; }

.useful-articles-new__left-block, .useful-articles-new__right-block {
  display: inline-block;
  vertical-align: top; }

.useful-articles-new__left-block {
  width: 60%;
  background-color: #272727;
  padding: 1rem 1rem 0 1rem; }

.useful-articles-new__right-block {
  width: 40%;
  position: relative; }

.useful-articles-new__title {
  color: #fff;
  font-size: 36px;
  font-weight: bold; }

.useful-articles-new__img {
  width: 100%;
  object-fit: cover; }

.useful-articles-new__mask {
  position: absolute;
  left: 0;
  top: 0; }

.useful-articles-new__button {
  color: #fff;
  background-color: #EC3D3F;
  padding: 13px 36px;
  border-radius: 30px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
  opacity: 0.7;
  transition: opacity 0.3s;
  text-transform: uppercase;
  font-weight: bold; }
  .useful-articles-new__button:hover {
    opacity: 1; }

.useful-articles-new .slick-prev {
  left: -25px;
  transform: matrix(-1, 0, 0, 1, 0, -10); }

.useful-articles-new .slick-prev, .useful-articles-new .slick-next {
  top: 30%; }

@media (min-width: 681px) and (max-width: 1280px) {
  .useful-articles-new {
    max-width: calc(100vw - 300px); }
    .useful-articles-new__left-block {
      padding: 0 0 0 4px;
      line-height: 180px; }
    .useful-articles-new__title {
      font-size: 24px;
      line-height: 1.2em;
      display: inline-block;
      vertical-align: middle; } }

@media (min-width: 1281px) and (max-width: 1344px) {
  .useful-articles-new {
    max-width: 980px; } }

@media (min-width: 1345px) {
  .useful-articles-new {
    max-width: 1020px; } }

.tabs__item {
  color: #fff;
  background-color: #2f2f36;
  font-size: 18px;
  display: inline-block;
  text-decoration: none;
  padding: 1rem;
  margin-right: -4px;
  border-radius: 6px 6px 0 0; }
  .tabs__item:hover {
    opacity: 0.9; }
  .tabs__item-active {
    background-color: #ec3d3f; }

.tabs__footer {
  height: 25px;
  background-color: #ec3d3f; }

.amo-button-holder {
  left: unset;
  right: 120px;
  bottom: 60px; }

@media (min-width: 451px) {
  #amo-livechat {
    left: unset;
    right: 0; } }

.pseudo-link {
  cursor: pointer;
  text-decoration: underline; }
  .pseudo-link:hover {
    text-decoration: unset; }

.cookie-banner {
  position: fixed;
  bottom: 15%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 1rem;
  padding: 1rem;
  border-width: 1px solid black;
  background-color: white;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.4);
  z-index: 10; }

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/horizontal_multilevel_up_old/style.css?1734936468112*/
.bottom_navigation .b-menu__items > .b-menu__item > .b-menu__link {
  font-size: 19px;
  padding-bottom: 12px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/test_drive_loader/style.css?17507730742654*/
.test-drive-form {
	padding: 0 4px;
	margin-bottom: 1rem;
	max-width: 100vw;
}

@media (min-width: 1024px) {
	.test-drive-form {
		border-radius: 10px;
		border: 1px solid rgba(0, 0, 0, 0.1);
		background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0.19%, rgba(102, 102, 102, 0) 99.82%), url("/local/templates/.default/components/bitrix/form.result.new/test_drive_loader/images/baumech.webp");
		background-size: 100%, 40%;
		background-repeat: no-repeat;
		background-position-x: right;
		background-position-y: center;
		padding: 32px 0 40px 40px;
	}
}

@media (min-width: 1200px) {
	.test-drive-form {
		background-size: 100%, 50%;
	}
}

.b-center-col-other .test-drive-form h2 {
	font-size: 24px;
	margin: 0;
}

.test-drive-form__label-container,
.test-drive-form__checkbox-container {
	font-size: 14px;
}

.test-drive-form__input-container {
	margin: 7px 0 15px 0;
}

.test-drive-form__input-container select, 
.test-drive-form__input-container input {
	font-size: 14px;
	color: #777777;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	padding: 10px 20px;
	width: 100%;
}
#form_dropdown_TECH_TYPE {
	max-width: 400px;
	background: white url('/local/templates/.default/components/bitrix/form.result.new/test_drive_loader/images/tick.svg') no-repeat right 10px center;
	-webkit-appearance: none; /* Стиль для Safari */
	-moz-appearance: none;    /* Стиль для Firefox */
	appearance: none;         /* Стиль для прочих браузеров */
}

#form_dropdown_TECH_TYPE:focus {
	border-color: #272727;
	background: white url('/local/templates/.default/components/bitrix/form.result.new/test_drive_loader/images/tick-up.svg') no-repeat right 10px center;
}

.test-drive-form__question-sid-NAVESNOE_OBORUDOVANIE select {
	max-height: 80px;
}

.test-drive-form__input-container input {
	max-width: 400px;
	box-sizing: border-box;
}

@media (min-width: 430px) {
	.test-drive-form__input-container input {
		max-width: 195px;
	}

	.test-drive-form__question-text,
	.test-drive-form__question-email,
	.test-drive-form__question-date {
		display: inline-block;
		max-width: 195px;
		margin-right: 10px;
	}
}

.test-drive-form__question-terminator-sid-TELEPHONE {
	display: block;
}

.test-drive-form__input-container-date {
	font-size: 0;
	position: relative;
}

.test-drive-form img.calendar-icon {
	position: absolute;
	right: 10px;
	top: 10px;
}

.test-drive-form__input-container,
.test-drive-form input.b-button {
	width: 100%;
	max-width: 400px;
}

.test-drive-form__checkbox-container {
	margin-top: 20px;
}

.test-drive-form__submit-container {
	margin-top: 30px;
}

.test-drive-form__note {
	color: green;
	font-size: 24px;
	font-weight: bold;
	margin: 1rem;
}

.fancybox-h2 {
	font-size: 24px;
	font-weight: bold;
}

body.x-common-template .fancybox-overlay {
	z-index: 989;
}

body.x-common-template .fancybox-opened {
	z-index: 990;
}

/* End */


/* Start:/local/templates/smks_common/css/owl.carousel.min.css?17349364681234*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(/local/templates/smks_common/css/grabbing.png)8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.b-owl-rotator__items{max-height:100px;overflow:hidden}
/* End */


/* Start:/local/templates/smks_common/js/owl.carousel/assets/owl.carousel.min.css?17349364683635*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("/local/templates/smks_common/js/owl.carousel/assets/owl.video.play.png")no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
/* End */


/* Start:/local/templates/smks_common/js/jscrollpane/jquery.jscrollpane.min.css?17349364681098*/
.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;height:100%;background:transparent;width:6px;border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;overflow:hidden}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#d8d8d8;position:relative}.jspDrag{background:#EC3D3F;position:relative;top:0;left:0;cursor:pointer}.jspDrag.jspHover{background:#B30000}.jspDrag.jspActive{background:#B30000}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:none}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}
/* End */


/* Start:/local/templates/smks_catalog_viking/template_styles.css?17349364688258*/
.n_b-product_item__status_info {
	display:none;
}

.b-product-delivery_line {
	display:none;
}

.b-product-paysystem_line {
	display:none;
}

.b-product-delivery__link {
	display: block !important;
}


div#b-product-item__kit-main {
	display:none;
}

div#b-product-item__kit-sub {
	display:inline-block !important;
}

button.b-button.b-button_buy.x-product_add2cart {
	display:none;
}

.b-buy-credit.b-product-item__buy_credit {
	display:none;
}

.b-product-item__prices {
	/*height: 30px !important;*/
}

.b-product-item__buy {
	height: 55px !important;
}

@media (min-width: 481px) {
	.product-item_inner_block {
		min-height: 440px !important;
	}
}



/**
   . STIHL  Viking
 */

.popup__product.b-product-info {
	margin-top:0;
}
.popup__product .b-product-image {
	height: 250px;
	line-height: 250px
}
.popup__product .owl-pagination {
	display: none;
}
.popup__product  .b-product-title {
	width:300px;
}
.popup__product .b-product-article,
.popup__product .b-product-article__item{
	width:99%;
}
.popup__product .b-product-popup__link a{
	color: #ec3d3f;
}
.popup__product .b-product-popup__link {
	padding-top: 10px;
	padding-bottom: 10px;
}
.popup__product .b-product-popup__presale {
	padding-bottom: 10px;
}
.popup__product .b-product-popup__presale-link{
	display: inline-block;
	text-decoration: none;
	color: #00a19a;
	border: 2px solid #00a19a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 4px;
	font-weight: bold;
	background: #fff;
	letter-spacing: 1px;
}
.popup__product .b-product-popup__properties-title{
	font-size: 19px;
}
.popup__product .b-product-popup__properties{
	font-size: 14px;
	line-height: 24px;
}
.popup__product .b-product-propeties__ul {
	list-style: none;
}
.popup__product .b-product-propeties__li {
	font-size: 14px;
	line-height: 24px;
	background: url("/local/templates/smks_common/images/characteristic_points.png") repeat-x 0 90%;
}
.popup__product .b-product-propeties__li-name{
	float: left;
	background: #fff;
	padding: 0 5px 0 0;
}
.popup__product .b-product-propeties__li-val{
	float: right;
	background: #fff;
	padding: 0 0 0 5px;
	text-align: right;
}
.b-product-propeties__ul-more {
	padding-top:10px;
	text-align: center;
}
.b-product-propeties__ul-more a{
	color: #ec3d3f;
	text-decoration: none;
	border-bottom: 1px;
	border-style: dashed;
}
.popup__product .b-product-rezerve,
.popup__product .b-product__price_inactive,
.popup__product .b-product__price_old
{
	text-align: right;
}
.popup__product .b-product-rezerve__link {
	padding: 10px 15px;
	font-size: 20px;
	border-radius: 20px;
	background: #22a636;
}
.popup__product .b-product-rezerve__link:hover {
	padding: 13px 18px;
	border-radius: 40px;
}
.popup__product .b-product-rezerve__buyer {
	padding-top: 20px;
}
.popup__product .b-product-rezerve__buyer-link {
	text-decoration: none;
	font-size: 19px;
	font-weight: bold;
	color: #22a636;
}
.popup__product .b-product-status {
	text-align: right;
}
.popup__product .b-product_item__status_text{
	display: inline-block;
	text-decoration: none;
	color: #009d2a;
	border: 2px solid #009d2a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	background: #fff;
	cursor: default;
	text-transform: none;
	padding: 1px 0;
	font-size: 14px;
	margin-bottom: 10px;
}
.popup__product .b-product-quantity{
	text-align: right;
}
.fancybox-close{
	right: -20px;
	top: -20px;
}
.popup__product .b-product__price_inactive{
	font-size: 36px;
	color: #000!important
}
.popup__product .b-product__price_inactive-m {
	font-size: 28px;
}
.popup__product .b-product-popup__buydev {
	padding-left: 15px;
}
.popup__product .b-product-popup__buydev-ul {
	list-style-image: url("/local/templates/smks_common/images/list-marker-red.png");
	line-height: 24px;
}
.popup__product .b-product-popup__buydev-link {
	color: #ec3d3f;
}
.b-product-popup__buydev-li {
	padding-bottom: 10px;
}

.popup__product .b-product-popup__brand-icon{
	position: absolute;
	bottom: 30px;
	right: 20px;
}
.popup__product .b-product-popup__brand-icon-img{
	max-width: 150px;
}
.b-product-popup__compare {
	text-align: right;
}

.b-product-popup__compare input{
	display: none;
}
.b-product-popup__compare label{
	display: inline-block;
	text-decoration: none;
	border: 1px solid #00aeef;
	background: #fff;
	color: #00aeef;
	padding: 2px;
	height: 16px;
	width: 95px;
	cursor: pointer;
	font-size: 14px;
	position: relative;
	text-align: left;
	font-weight: normal;
}
.b-product-popup__compare label span.comp-count1 {
	position: absolute;
	top: 1px;
	left: 2px;
	width: 17px;
	height: 17px;
	line-height: 17px;
	background: #ec3b41;
	font-size: 8px;
	color: #fff;
	text-align: center;
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.b-product-popup__compare label  span.comp-count0 {
	display: inline-block;
	position: relative;
	top: 2px;
	left: 2px;
	background: url(/local/templates/smks_common/images/n_add2compare.png.pagespeed.ce.uVaT_0c7eP.png) no-repeat 0 0;
	height: 15px;
	width: 15px;
	content: "";
	overflow: hidden;
}
.b-product-popup__compare label  span.comp-count0.b_only_product_cart .b-product-cart-compare label span.comp-count0:before {
	position: absolute;
	top: 0;
	left: 0;
	background: url(/local/templates/smks_common/images/n_add2compare.png.pagespeed.ce.uVaT_0c7eP.png) no-repeat 0 -17px;
	height: 15px;
	width: 15px;
	content: "";
	overflow: hidden;
	opacity: 0;
	-webkit-transition: opacity .1s;
	-moz-transition: opacity .1s;
	-ms-transition: opacity .1s;
	-o-transition: opacity .1s;
	transition: opacity .1s;
}
.b-product-popup__compare label  span.comp-text {
	position: absolute;
	left: 25px;
	width: 17px;
	height: 17px;
}

.popup__product .b-product-popup__rotator {
	padding-top: 10px;
}
.popup__product .b-product-popup__rotator-img {
	max-width: 55px;
	max-height: 55px;
	display: inline-block!important;
	vertical-align: middle;
}
.popup__product .b-product-popup__rotator-item{
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 1px;
	width: 58px;
	height: 60px;
}
.popup__product .b-product-popup__rotator-link{
	line-height: 60px;
	text-align: center;
	vertical-align: middle;
}
.popup__product .b-product-all-images .b-rotator_arrows__left {
	top: 21px;
	width: 17px; height: 41px;
	background: url('/local/templates/smks_common/images/popup/css_sprites_popup.png') -114px -10px;
}
.popup__product .b-product-all-images .b-rotator_arrows__right {
	top: 21px;
	width: 17px; height: 41px;
	background: url('/local/templates/smks_common/images/popup/css_sprites_popup.png') -151px -10px;
}
.b-popup-larr__popup {
	width: 32px; height: 89px;
	background: url('/local/templates/smks_common/images/popup/css_sprites_popup.png') -62px -10px;
	left: -50px;
}
.b-popup-rarr__popup {
	width: 32px; height: 90px;
	background: url('/local/templates/smks_common/images/popup/css_sprites_popup.png') -10px -10px;
	right: -50px;
}
.popup__product .b-product-image a{
	height: 100%;
}
.popup__product .b-product-image a img{
	max-height: 100%;
}

.popup__product .b-product-image-discount {
	background: none;
	width: 90%;
	height: 60px;
	padding-top: 30px;
	position: absolute;
	bottom: 0;
	left: 14px;
	z-index: 2;
}

.popup__product .b-product-image-discount-text{
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
	margin: 0 0 0 0;
	color: #ec3d3f;
	text-align: center;
	font-weight: bold;
	width: 100%;
	background: transparent;
	height: 40px;
	line-height: 40px;
	font-size: 29px;
	text-shadow: 0 1px 0 #fff, 0 -1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff;
}
.popup__product .b-product-image-discount .discount_tape {
	background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,#f69e9f 10%,#ec3d3f 20%,#ec3d3f 80%,#f69e9f 90%,rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#f69e9f 10%,#ec3d3f 20%,#ec3d3f 80%,#f69e9f 90%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,rgba(255,255,255,0) 0%,#f69e9f 10%,#ec3d3f 20%,#ec3d3f 80%,#f69e9f 90%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
	height: 3px;
}
/* End */
/* /local/templates/smks_common/js/jscrollpane/jquery.jscrollpane.min.css?17349364681098 */
/* /local/templates/smks_common/js/owl.carousel/assets/owl.carousel.min.css?17349364683635 */
/* /local/templates/smks_common/js/slick/slick.min.css?17349364681297 */
/* /local/templates/smks_common/js/slick/slick-theme.min.css?17349364682414 */
/* /local/templates/smks_common/css/style.css?1750773074469612 */
/* /local/templates/smks_common/css/footer.css?17349364689958 */
/* /local/templates/smks_common/css/owl.carousel.min.css?17349364681234 */
/* /local/templates/smks_common/css/table.css?17349364687462 */
/* /local/templates/smks_common/css/common.css?1750773074312352 */
/* /local/templates/.default/components/bitrix/menu/horizontal_multilevel_up_old/style.css?1734936468112 */
/* /local/templates/.default/components/bitrix/form.result.new/test_drive_loader/style.css?17507730742654 */
/* /local/templates/smks_common/css/owl.carousel.min.css?17349364681234 */
/* /local/templates/smks_common/js/owl.carousel/assets/owl.carousel.min.css?17349364683635 */
/* /local/templates/smks_common/js/jscrollpane/jquery.jscrollpane.min.css?17349364681098 */
/* /local/templates/smks_catalog_viking/template_styles.css?17349364688258 */
