

/* Start:/local/templates/Savushka/css/stories_slider/style.css?17641596368510*/
.stories-form-header{font-size:18px;font-weight:600;margin-bottom:12px;color:#222;text-align:center;line-height:1.3;padding:0 8px}.stories-catalog{margin:40px 0;padding:24px 20px;border-radius:16px;background:#f7f7f8;box-sizing:border-box}.stories-catalog__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stories-catalog__title{margin:0;font-size:22px}.stories-catalog-previews{position:relative;width:100%;margin:0 auto;padding:0 52px;box-sizing:border-box;overflow:hidden}.stories-catalog-slider__track{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;padding:4px 0;-webkit-overflow-scrolling:touch}.stories-catalog-slider__track::-webkit-scrollbar{height:0}.stories-catalog-item{flex:0 0 calc((100% - 80px)/5);max-width:calc((100% - 80px)/5);border:none;background:0 0;padding:0;cursor:pointer;text-align:left;box-sizing:border-box}.stories-catalog-item__thumb{position:relative;width:100%;height:300px;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 2px 6px rgba(0,0,0,.12);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.stories-catalog-video{width:100%;height:300px;object-fit:cover;display:block;background:#000}.stories-catalog-item__play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;pointer-events:none}.stories-catalog-item__meta{position:absolute;left:8px;bottom:8px;display:flex;gap:6px;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;line-height:1;align-items:center;pointer-events:none}.stories-meta{white-space:nowrap}.stories-catalog-item__title{display:block;margin-top:8px;font-size:13px;line-height:1.3;color:#222;font-weight:500;height:34px;overflow:hidden}.stories-catalog-item--active .stories-catalog-item__thumb{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.18)}.stories-catalog-item:not(.stories-catalog-item--active){opacity:.9}.stories-catalog-item:hover .stories-catalog-item__thumb{transform:translateY(-2px)}.stories-catalog-slider__controls{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;align-items:center;transform:translateY(-50%);pointer-events:none}.stories-catalog-slider__nav{border:none;background:#fff;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,opacity .25s ease;pointer-events:auto;opacity:.45;backdrop-filter:blur(8px)}.stories-catalog-slider__nav:hover,.stories-catalog-slider__nav:active{opacity:.95;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.18)}.stories-catalog-slider__nav--active{opacity:1}.stories-catalog__actions{margin-top:16px;display:flex;justify-content:center;align-items:center;gap:12px;text-align:center}.stories-catalog__btn{display:inline-flex;align-items:center;justify-content:center;border:2px solid #a9ae33;padding:6px 14px;border-radius:999px;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap}.stories-catalog__btn--secondary,.stories-catalog__btn--secondary:visited,.stories-catalog__btn--secondary:hover,.stories-catalog__btn--secondary:active,.stories-catalog__btn--secondary:focus{background:0 0;border-color:rgba(0,0,0,.12);color:#3a3a3a!important;text-decoration:none!important}.stories-catalog__btn--secondary:hover{background:rgba(0,0,0,.04)}.stories-catalog__btn--primary{background:#a9ae33;color:#fff;border-color:#a9ae33}.stories-catalog__btn--primary:hover{filter:brightness(.95)}.stories-modal{position:fixed;inset:0;display:none;z-index:9999}.stories-modal--open{display:block}.stories-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}.stories-modal__dialog{position:relative;z-index:1;max-width:960px;width:100%;height:100%;margin:0 auto;padding:40px 16px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.stories-modal__video-wrap{position:relative;width:352px;height:640px;max-width:90vw;max-height:90vh;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.35);background:#000;display:flex;align-items:center;justify-content:center}.stories-modal__video{width:100%;height:100%;object-fit:cover;display:block}.stories-modal__video::-webkit-media-controls{display:none!important}.stories-modal__timeline{position:absolute;top:8px;left:8px;right:8px;height:4px;border-radius:999px;background:rgba(255,255,255,.25);overflow:hidden;z-index:3}.stories-modal__timeline-bar{width:0;height:100%;background:#a9ae33}.stories-modal__cta,.stories-modal__cta:visited,.stories-modal__cta:hover,.stories-modal__cta:active{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);padding:12px 32px;border-radius:999px;background:#a9ae33;color:#fff!important;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.35);white-space:nowrap;z-index:3;border:none;cursor:pointer}.stories-modal__form-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;z-index:5}.stories-modal__form-overlay--open{display:flex}.stories-modal__form-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}.stories-modal__form-dialog{position:relative;z-index:1;width:352px;display:flex;align-items:center;height:640px;background:#f7f7f8;border-radius:16px;overflow:hidden}.stories-modal__form-close{position:absolute;top:50px;right:10px;border:none;background:rgba(0,0,0,.65);color:#fff;border-radius:999px;padding:3px 9px;font-size:13px;cursor:pointer;z-index:2}.stories-modal__form-iframe{width:100%;height:100%;border:0}.stories-modal__nav{border:none;background:rgba(255,255,255,.9);border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.stories-modal__nav--prev{left:8px}.stories-modal__nav--next{right:8px}.stories-modal__nav:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}.stories-modal__video-wrap .stories-modal__close{position:absolute;top:23px;right:23px;border:none;background:rgba(255,255,255,.25);color:#c0c53a;border-radius:999px;padding:4px 10px;font-size:14px;cursor:pointer;z-index:999999;border:1px solid #c0c53a}.stories-catalog-form-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9998}.stories-catalog-form-overlay--open{display:flex}.stories-catalog-form-overlay__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}.stories-catalog-form-overlay__dialog{position:relative;z-index:1;width:352px;height:640px;max-width:90vw;max-height:60vh;background:#f7f7f8;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.45);display:flex;flex-direction:column;padding:28px 12px 12px}.stories-modal__form-iframe,.stories-catalog-form-overlay__iframe{width:100%;height:100%;border:0}.stories-catalog-form-overlay__close{position:absolute;top:6px;right:10px;border:none;background:rgba(0,0,0,.65);color:#fff;border-radius:999px;padding:3px 9px;font-size:13px;cursor:pointer;z-index:2}.stories-catalog{display:none}@media(max-width:1024px){.stories-catalog{padding:20px 16px}.stories-modal__dialog{padding:24px 12px}}@media(max-width:768px){.stories-catalog{margin:24px -12px;padding:16px 12px 20px;border-radius:0}.stories-catalog-item{flex:0 0 calc((100% - 20px)/2);max-width:calc((100% - 20px)/2)}.stories-modal__dialog{padding:24px 8px}.stories-modal__video-wrap{max-width:90vw;max-height:60vh}.stories-modal__cta{bottom:12px}}@media(max-width:768px){.stories-catalog{display:block}}@media(max-width:768px){.stories-catalog-item{flex:0 0 44vw!important;max-width:44vw!important}.stories-catalog-slider__track{gap:12px!important}.stories-catalog-previews{padding:0 10px!important}}@media(max-width:768px){.stories-catalog-slider__nav{opacity:.55}.stories-catalog-slider__nav:hover,.stories-catalog-slider__nav:active{opacity:.95}}body.stories-modal-open .fixed-button{z-index:0!important;opacity:0;pointer-events:none;transition:opacity .2s ease}.fixed-button{z-index:999;opacity:1;transition:opacity .2s ease}.container iframe,.container object,.container video{max-height:60vh!important}.stories-meta svg{margin-right:4px;vertical-align:middle}

/* End */


/* Start:/local/templates/Savushka/components/bitrix/search.title/mega_menu/style.css?17276842017932*/

/* mega fixed menu */
.mega_fixed_menu{position:fixed!important;display:none;left:0;top:0;right:0;bottom:0;background:#FFF;z-index:2998!important;padding-bottom: 13px;}
.mega_fixed_menu > .mCustomScrollBox  > .mCSB_container {padding-top: 60px;}
.mega_fixed_menu .maxwidth-theme {position: relative;padding-left: 84px;}

.mega_fixed_menu .svg.svg-close, .mega_fixed_menu .svg.svg-inline-close{position: fixed;left: auto;top: 70px;margin-left: -64px;cursor:pointer;}
.mega_fixed_menu .svg.svg-close *, .mega_fixed_menu .svg.svg-inline-close * {fill: #999;}

.mega_fixed_menu .left_menu_block {width: 100%;padding-right: 25px;position: relative;}
.mega_fixed_menu .left_menu_block .top-description.addr {
    max-width: 200px;
    color: #333;
    opacity: 0.6;
    letter-spacing: 0;
    font-size: 0.867em;
    line-height: 20px;
    margin-left: 46px;
    margin-top: -2px;
}
.mega_fixed_menu .left_menu_block .search_block {margin-top: 59px;}
.mega_fixed_menu .left_menu_block .search_block .search-button-div {bottom: 0;opacity: 0.5;}
.mega_fixed_menu .left_menu_block .search_block .btn-search {
	bottom: 0;
    padding: 0 16px;
    border: none;
    background: none;
    font-size: 0;
}
.mega_fixed_menu .left_menu_block .search-input {
	padding: 0 44px 0 16px;
    height: 48px;
    font-size: 14px;
}

.mega_fixed_menu .left_menu_block .search_block .title-search_mega_menu {position: relative;}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper {margin-top: 52px;max-height: 550px;}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper {
	padding-bottom: 61px;
    margin-bottom: 61px;
    border-bottom: 1px solid #ececec;
}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .link-title,
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .link-title {
    font-weight: bold;
    font-size: 0.867em;
    color: #222222;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    display: inline-block;
    margin-bottom: 2px;
}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .link-title {margin-bottom: 16px;}

.mega_fixed_menu .link-title svg * {opacity: 0.5;}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper > .menu-item {margin-bottom: 53px;}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .link-title .svg {margin-right: 10px;}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div:nth-child(3n+1),
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper > .menu-item:nth-child(3n+1) {clear: both;}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div {margin-top: 24px;}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div > a {margin-bottom: 6px;display: inline-block;color: #333;}
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div .menu-item,
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .menu-wrapper > div {margin-top: -1px;font-size: 13px;}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper .menu-wrapper > div .menu-item .name,
.mega_fixed_menu .left_menu_block .burger_menu_wrapper .bottom_links_wrapper .menu-wrapper > div .name {color: #777;}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .burger-dropdown-menu.with_padding .menu-item {display: block;line-height: 18px;margin-bottom: 6px;}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .menu-wrapper .burger-dropdown-menu.with_padding {padding-left: 15px;margin-bottom: 8px;margin-top: 2px;}

.mega_fixed_menu .right_menu_block {padding-left: 25px;}
.mega_fixed_menu .right_menu_block .contact_wrap .phone.with_dropdown {display: inline-block;}
.mega_fixed_menu .right_menu_block .contact_wrap .phone{position:relative;}
.mega_fixed_menu .right_menu_block .contact_wrap .phone.with_dropdown > .dropdown {top: 25px;}
.mega_fixed_menu .right_menu_block .contact_wrap .phone a {
	padding-left: 24px;
	color: #222;
    white-space: nowrap;
    font-weight: bold;
    font-size: 1.0666em;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone .more_phone a {padding-left: 25px;}
.mega_fixed_menu .right_menu_block .contact_wrap .phone .svg-inline-phone {
    position: absolute;
    top: 6px;
    left: 0px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone .callback_wrap {padding-left: 24px;margin-top: -3px;}
.mega_fixed_menu .right_menu_block .contact_wrap .question_button_wrapper {margin-top: 50px;}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap {margin-top: 35px;padding-bottom: 17px;border-bottom: 1px solid #e9e9e9;}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap ul,
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap li {margin: 0;}

.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .svg {opacity: 0.5;}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .svg-inline-cabinet {margin-bottom: -4px;margin-right: 14px;}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .auth_wr_inner {display: inline-block;margin-bottom: 21px;}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .svg-inline-downs {
    top: 12px;
    right: 3px;
}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .name,
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .menu.middle .counters span {
	text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
}

.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .basket .svg-inline-basket {margin-bottom: -1px;margin-right: 7px;}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .delay .svg-inline-basket {margin-right: 10px;}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .compare .svg-inline-compare {margin-right: 9px;}

.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .counters {margin-bottom: 21px;}
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .counters .count {
    color: white;
    border-radius: 50%;
    margin-left: 9px;
    min-width: 18px;
    min-height: 18px;
    letter-spacing: 0px!important;
    line-height: 18px;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    margin-top: -2px;
}

.mega_fixed_menu .right_menu_block .footer_wrap {margin-top: 36px;color: #333;}
.mega_fixed_menu .right_menu_block .footer_wrap > div {margin-bottom: 16px;}

.mega_fixed_menu .right_menu_block .footer_wrap .region_wrapper .svg-inline-mark {display: block;opacity: 0.5;top: 6px;}
.mega_fixed_menu .right_menu_block .footer_wrap .region_wrapper .js_city_chooser {padding-left: 28px;}
.mega_fixed_menu .right_menu_block .footer_wrap .region_wrapper .arrow {top: 13px;right: 2px;}

.mega_fixed_menu .right_menu_block .footer_wrap .email {margin-top: 2px;}
.mega_fixed_menu .right_menu_block .footer_wrap .email .svg-inline-email {opacity: 0.5;margin: 0 14px 0 1px;}
.mega_fixed_menu .right_menu_block .footer_wrap .email a {color: #333;}

.mega_fixed_menu .right_menu_block .footer_wrap .address {line-height: 20px;position: relative;top: 3px;padding-left: 30px;}
.mega_fixed_menu .right_menu_block .footer_wrap .address .svg-inline-addr {opacity: 0.5;top: 3px;position: absolute;left: 2px;}

.mega_fixed_menu .right_menu_block .footer_wrap .social-block {margin-top: 20px;margin-left: 2px;}

.mega_fixed_menu .right_menu_block .region_wrapper .confirm_region{display: none;}

.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-right * {fill: #fff !important;}
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-down * {fill: #fff !important;}
/* End */


/* Start:/local/templates/Savushka/styles.css?173202687218099*/
body{width:100%;position:relative;margin:0 auto;padding:0;color:#777;}
button, input[type='submit'], input[type='button'],
.basket_button, .basket_button span {text-transform:none;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;}
h1,h2,h3,h4,h5,h6{color:#333;}
h1{font-size:2.133em;line-height:36px;}
h2{/*font-size:1.867em;line-height:28px;margin: 31px 0 23px;*/}
h3{font-size:1.6em;  line-height:24px;margin: 33px 0 25px;}
h4{font-size:1.333em; line-height:20px;margin: 36px 0 26px;}
h5{font-size:1.2em;  line-height:22px;margin: 37px 0 26px;}
h6{font-size:1.066em;line-height:22px;margin: 37px 0 27px;}

h1,h2,h3,h4,h5,h6{line-height: 1.126em;}

h1.shifted{padding-right:200px;}
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced{margin-top:50px;}
h1.no-top-space, h2.no-top-space, h3.no-top-space, h4.no-top-space, h5.no-top-space, h6.no-top-space{margin-top:0px;}
h1.no-bottom-space, h2.no-bottom-space, h3.no-bottom-space, h4.no-bottom-space, h5.no-bottom-space, h6.no-bottom-space{margin-bottom:0px;}
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced{margin-top:64px;}
h1.bottom-spaced, h2.bottom-spaced, h3.bottom-spaced, h4.bottom-spaced, h5.bottom-spaced, h6.bottom-spaced{margin-bottom:36px;}
img{border:0;}

blockquote{color:#333;margin:43px 0 45px;min-height:40px;padding:2px 20px 2px 37px;position:relative;vertical-align:middle;border:none;font-weight: bold;margin:2.666rem 0px;}
blockquote:before{bottom:5px;content:" ";display:block;left:0;position:absolute;top:5px;width:2px;background-color:#ddd;}
hr{border:0;height:1px;margin:20px 0;background: #f0f0f0;}
hr.long { margin: 35px 0px 30px; }
p{margin:1.666rem 0px;}
.popup p {margin: 25px 0px;}
table{border-collapse:collapse;}
.introtext{font-size: 1.1333em;line-height: 1.6471em;color: #333;margin: 42px 0 34px;}

p:first-of-type, .introtext:first-of-type,
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child{margin-top: 0px;}

ul{padding:0;margin:26px 0 36px;}
ol{margin:26px 0 36px 23px;}
ol > li{margin:8px 0 0;padding:0 0 0 2px;}
ol > li:first-of-type{margin-top:0;}
ul > li{margin:8px 0 0 21px;list-style-type: none;position: relative;}
ul > li:first-of-type{margin-top:0;}
ul ul{margin-left:20px;}
ol ol{margin-left:20px;}
ul:not([id*="bx_"]) > li:before{content:"\2014";margin:0 7px 0 -21px;}
ul.list-unstyled li{padding-left:0px;margin-bottom:0px;}
ul.list-unstyled li:before{display:none;}

.margin0{margin-left:0px !important;margin-right:0px !important;}
.row.margin0 > div[class*="col-"]{padding: 0px;margin: 0px 0px -1px -1px;}
.nopadding{padding:0px !important;}
.nopadding_left{padding-left:0px !important;}
.nopadding_right{padding-right:0px !important;}
.nopadding_top{padding-top:0px !important;}
.nopadding_bottom{padding-bottom:0px !important;}
.table-no-border{border-width:0; border-collapse: collapse;}
.table-no-border td{padding: 0px;}
.noborder{border-width: 0!important;}
.opacity1{opacity:1!important;}
.muted{color:#999;}
.muted svg path{fill:#999;}
.muted888{color:#888;}
.muted777{color:#777;}
.darken{color:#333;}
.black{color: #222;}
.rounded, .rounded.darken-bg-animate:before, .rounded.darken-bg-animate:after{border-radius:100%;}
.rounded1, .rounded1.darken-bg-animate:before, .rounded1.darken-bg-animate:after{border-radius:1px;}
.rounded2, .rounded2.darken-bg-animate:before, .rounded2.darken-bg-animate:after{border-radius:2px;}
.rounded3, .rounded3.darken-bg-animate:before, .rounded3.darken-bg-animate:after{border-radius:3px;}
.rounded4, .rounded4.darken-bg-animate:before, .rounded4.darken-bg-animate:after{border-radius:4px;}
.rounded0, .rounded0.darken-bg-animate:before, .rounded0.darken-bg-animate:after{border-radius:0px;}
.bordered{border:1px solid #ececec;}
.box-shadow, .box-shadow-sm{transition: transform ease 0.2s, box-shadow ease 0.2s;}
.bg-fill-white{background:#fff;}
.bg-fill-grey{transition:background ease 0.2s,transform ease 0.2s, box-shadow ease 0.2s;;background: #f5f5f5;}
.bg-fill-grey:hover{background: #fff;}
.bg-fill-grey2{background: #f3f3f3;transition:background ease 0.2s;}
.bg-fill-grey2:hover{background: #fff;}
.img-responsive-all{max-width:100%;max-height:100%;}
.bordered-block{border: 1px solid #eeeeee;}
.dotted{border-bottom: 1px dotted;cursor: pointer;}

.margin-10{margin:0px -10px;}
.margin-10 > div{padding:0px 10px;}
.svg-opacity-01{opacity: 0.1;}

.mg-t-0{margin-top:0px;}
.mg-b-0{margin-bottom:0px;}
.mg-l-0{margin-left:0px;}
.mg-r-0{margin-right: 0px;}
body .n-mb > div{margin-bottom: 0px;}

.darken-bg-animate{position:relative;}
.darken-bg-animate:after{content:"";position:absolute;left:0;right:0;bottom:0;top:40%;transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;z-index:1;
background: -moz-linear-gradient(90deg, rgba(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);}
.item:hover .darken-bg-animate:after, .darken-bg-animate:hover:after{opacity:0;}
.darken-bg-animate:before{opacity:0;content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,0.5);transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;z-index:11}
.item:hover .darken-bg-animate:before, .darken-bg-animate:hover:before{opacity:1;}

.bg-fon-img{width: 100%;height: 100%;background-size: cover;background-position: center;display: block;}
.bg-img{background-size: cover;background-position: center;background-repeat: no-repeat;}

.border_block_wide { border: 1px solid #e5e5e5; padding: 9px 38px 34px; }
.border_block_wide .props_list { width: 100%; }
.border_block_wide .props_list td:first-child { font-size: 14px; }
.border_block_wide .props_list td:first-child .txt { padding-right: 28px; }
.border_block_wide .props_list td:last-child { font-size: 16px; font-weight: bold; }
.border_block_wide .props_list td:last-child .txt { padding-left: 29px; }
.border_block_wide .props_list td .txt { padding-left: 14px; }
.border_block_wide .props_list td { padding-top: 6px; }
table.props_list { border-collapse: collapse; border: 0px;table-layout:fixed; }
table.table td{padding:10px;}
table[data-bx-no-border="Y"] td { border: 0px; border-bottom: 1px dotted #c3c3c3; }
.props_list td { text-align: right; padding: 2px 0px 2px 10px; font-size: 13px; }
.border_block_wide .props_list td {border-bottom: 1px dotted #c3c3c3;}
.props_list td > span, .props_list td > .txt { position: relative; background: #FFF; padding: 0px; display: inline-block;color: #666; }
.border_block_wide .props_list td > span, .border_block_wide .props_list td > .txt{bottom: -11px;background: #FFF;padding: 0px 0px 0px 10px;display: inline-block;}
.props_list tr td:first-child { text-align: left; padding-right: 10px; padding-left: 0px;}
.props_list tr td:first-child > span, .props_list tr td:first-child > .txt { padding-right: 12px; position: relative; }
.props_list tr td:first-child > span.whint { padding-right: 32px; }
.border_block_wide .props_list tr td:first-child > span:before, .border_block_wide .props_list tr td:first-child > .txt:before  { content: ""; display: block; position: absolute; background: #ddd; left: 1px; top: 10px; width: 2px; height: 2px; }
.props_list tr td:first-child > .txt:before { top: 9px; width: 3px; height: 3px; }
.tizer_bold_text { font-weight: 600; font-size: 18px; }
.tizer_text { font-size: 16px; }

.styled-block{border-left:2px solid;background:#f5f5f5;color:#555555;margin-bottom:40px;clear:both;margin-top:30px;padding:37px 50px;font-size:15px;}
/*.order-block{background:#fafafa;border:1px solid #f5f5f5;color:#555555;margin:35px 0 51px;}*/
.order-block .row{margin:0;}
.order-block .row > div{text-align:center;padding: 41px 0 40px;min-height:83px;}
.order-block  td{padding:41px 0px;}
/*.order-block  td .btns{text-align:center;}*/
.order-block  .btn{margin:0;}
/*.order-block .text{padding:0px 0px 0px 128px;min-height: 54px;line-height:24px;color:#222;text-align:left;position:relative;}*/
/*.order-block .text:before{content:"";background:url(/local/templates/Savushka/images/next.png) -405px -211px no-repeat;display:block;width:48px;height:58px;position:absolute;top:39px;top:-2px;left:50px;}*/
.order-block .text h1, .order-block .text h2, .order-block .text h3, .order-block .text h4, .order-block .text h5, .order-block .text h6 {color:#333333;margin-bottom:5px;margin-top:0px;}
.styled-block .row > div, .order-block .row > div{/*float:left;*/display: table-cell;vertical-align:middle;}
.styled-block .row > div.col-md-3, .order-block .row > vib.col-md-3{text-align:center;}
.styled-block .row > div.col-md-3 .btn, .order-block .row > vib.col-md-3 .btn{position:relative;margin:0;}

.order-block.noicons .text:before{display:none;}
.order-block.noicons .text{min-height:auto;padding-left:30px;}
.order-block.noicons td{vertical-align:middle;}

/*.introtext {padding: 0px 0px 20px;font-size: 1.200em;color: #222222;; line-height: 1.6em;position:relative;}*/

.btn-inline { cursor: pointer; white-space: nowrap; }
.btn-inline i { margin: 0 14px; }
.btn-inline.rounded i { margin: 0 8px;  border-radius: 50%; width: 18px; text-align: center; height: 18px; line-height: 18px;position:relative;top:1px; }
.btn-inline.rounded i:before { margin-left: 1px; }
.bx-firefox .btn-inline.rounded i:before { margin-left: 0px; }
.btn-inline.rounded:hover i { color: #fff; background: #ccc; }
.btn-inline:hover { color: #222;  }

.btn-inline.sm { font-size:0.867em; }
.btn-inline.sm i { margin: 0 12px; }
.btn-inline.sm.rounded i { margin: 0 6px; }

.btn-inline.xs { font-size:0.733em; }
.btn-inline.xs i { margin: 0 10px; }
.btn-inline.xs.rounded i { margin: 0 4px; }

.btn-inline.black { color: #222; }
.btn-inline.darken { color: #333; }


/* i.fa.big-icon /info/more/icons/ */
.fa.big-icon { height: 54px; width: 54px;  line-height: 54px; font-size: 29px;  border-radius: 50%; background: #666; color: #fff; text-align: center; }
.fa.big-icon.grey { color: #222;}
.fa.big-icon.s50 { height: 50px; width: 50px;  line-height: 50px; font-size: 29px; }
.fa.big-icon.s45 { height: 45px; width: 45px;  line-height: 45px; font-size: 25px; }
.fa.big-icon.s40 { height: 40px; width: 40px;  line-height: 40px; font-size: 22px; }
.fa.big-icon.s35 { height: 35px; width: 35px;  line-height: 35px; font-size: 19px; }
.fa.big-icon.s30 { height: 30px; width: 30px;  line-height: 30px; font-size: 17px; }
.fa.big-icon.s25 { height: 25px; width: 25px;  line-height: 25px; font-size: 13px; }

/* .icon-text /info/more/icons/ */ 
.icon-text { padding: 0 20px; height: 54px; line-height: 54px;  display: inline-block;  border-radius: 27px; white-space: nowrap;  }
.icon-text .fa { font-size: 30px; margin-top: -7px; vertical-align: middle; margin-right: 10px; }

a.icon-text:hover { color: #fff; text-decoration: underline; }
a.icon-text:focus { color: #fff; }

.icon-text.s50 { padding: 0 18px; height: 50px; line-height: 50px; }
.icon-text.s50 .fa {  margin-top: -2px; font-size: 26px; margin-right: 6px;  }

.icon-text.s45 { height: 45px; line-height: 45px; }
.icon-text.s45 .fa { margin-top: -2px;  font-size: 22px; margin-right: 4px;  }

.icon-text.s40 {  padding: 0 16px; height: 40px; line-height: 40px; }
.icon-text.s40 .fa { font-size: 22px;     margin-top: -4px; margin-right: 4px;  }

.icon-text.s35 { padding: 0 14px; height: 35px; line-height: 33px; }
.icon-text.s35 .fa { margin-top: 0;  font-size: 18px; margin-right: 4px;  }

.icon-text.s30 { padding: 0 12px; height: 30px; line-height: 30px; font-size: 13px; line-height: 29px; }
.icon-text.s30 .fa { margin-top: 0;  font-size: 15px; margin-right: 2px;     line-height: 13px;  }

.icon-text.s25 { padding: 0 9px;  height: 25px; font-size: 13px; line-height: 24px; }
.icon-text.s25 .fa { margin-top: 0;  font-size: 14px; margin-right: 2px;     line-height: 13px;  }

.icon-text.s20 { padding: 0 8px;  height: 20px; font-size: 17px; line-height: 20px; }
.icon-text.s20 .fa { margin-top: 0;  font-size: 20px; margin-right: 2px;     line-height: 20px;  }

/* BUTTONS */
.btn{font-size: .7333em;font-weight:normal;text-transform:uppercase;text-decoration:none;margin:0px;border:1px solid;letter-spacing: .8px;border-radius: 3px;padding: 12px 21px 11px;overflow:hidden;transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease;}
.more_page_buttons_block .btn{margin:0 10px 10px 0;}
.btn.bold{font-weight:bold;}
.btn > *{-moz-transition:background-color 0.3s;-ms-transition:background-color 0.3s;-o-transition:background-color 0.3s;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;}
.btn-lg{padding: 16px 26px 16px;}
.btn-exlg{padding: 20px 30px 19px;}
.btn-sm{padding:10px 18px 9px;font-size:10px;}
.btn.btn-sm{font-weight:normal;}
.btn-xs{font-size:10px;line-height:12px;padding:10px 14px 8px;}
.btn.btn-xs{font-weight:normal;}
.btn[disabled],.btn.disabled{background:none !important;border:1px solid #bbbbbb !important;color:#bbbbbb !important;}
.btn[disabled] > *,.btn.disabled > *{background:none !important;border:none !important;color:#bbbbbb !important;}
.btn-lg[disabled],.btn-lg.disabled{border-width:2px;}
.btn-icon i{margin-right:10px;}
.btn-icon-right i{margin-right:0;margin-left:10px;}
.btn-default.wc{padding:0 !important;font-size:0;}
.btn-default.wc .fa{display:inline-block;height:31px;line-height:32px;vertical-align:top;width:32px;display:inline;zoom:1;font-size:13px;}
.btn-default.wc span{display:inline-block;padding:6px 12px 5px 0px;line-height:19px;vertical-align:top;display:inline;zoom:1;font-size:13px;}
.btn-default.btn-xs.wc .fa{width:25px;height:26px;line-height:27px;font-size:14px;font-weight:bold;}
.btn-default.btn-xs.wc span{line-height:16px;padding:5px 10px 4px 0;font-size:11px;}
.btn-default.wc.vert{background:none;border:none;padding:0;min-width:100px;width:100%;}
.btn-default.wc.vert .fa{background-color:#cdd8dd;border:none;display:block;height:70px;line-height:70px;vertical-align:top;font-size:39px;border-radius:1px 1px 0 0;width:100%;}
.btn-default.wc.vert span{color:#1d2029;background:#dfeaed;border-bottom:1px solid #c8d2d5;border-top:1px solid #eaf1f3;display:block;padding:10px 12px 10px;line-height:16px;font-size:13px;font-weight:bold;border-radius:0 0 1px 1px;white-space:normal;text-shadow:none;}
.btn-default.wc.vert:hover span{background:#cdd8dd;border-bottom:1px solid #b8c2c6;border-top:1px solid #dde5e8;}
.btn.btn-responsive-nav{ color:#FFF; padding:5px 8px 3px;margin:0;border:medium none;}
.btn.btn-responsive-nav .fa{font-size:21px;}
.btn.btn-transparent-border{border:1px solid rgba(243,243,243,0.4);color:#fff;}
.btn.btn-transparent-border:hover{color:#fff;}
.btn.btn-transparent-border-color{
    /* background:transparent; */
    color:#fff; background-color: #a9ae33;border-color: #a9ae33;
}
.btn.white.grey{color:#888888 !important;border:1px solid #eee;background:#ffffff;}
.btn.btn-default.white.white-border:not(:hover){color:#333 !important;border:1px solid #fff;background:#ffffff;}
.to-order, .to-subscribe, .in-cart, .in-subscribe{display:block;}
/*.btn.btn-default.in-cart, .btn.btn-default.in-cart:hover{background: #4fad00;border-color: #4fad00;}*/
.btn.btn-default:focus:active{color:#fff;}
.btn.btn-default.transparent.white:not(:hover){background: transparent;}
.btn-wide{display: block;}
.btn.btn-wide{display: block;}

.btn:hover,.btn:active,.btn:focus{outline:none;}
.btn.btn-default:active:hover{color:#fff;}

.font_exlg{font-size: 1.600em;line-height: 1.250em;} /*24px*/
.font_lg{font-size: 1.3333em;line-height: 1.4em;} /*20px*/
.font_mlg{font-size: 1.200em;line-height: 1.454em;} /*18px*/
.font_mxs{font-size: 1.133em;line-height: 1.454em;} /*17px*/
.font_md{font-size: 1.0667em;line-height: 1.5625em;} /*16px*/
.font_sm{font-size: .933em;line-height: 1.500em;} /*14px*/
.font_xs{font-size: .867em;line-height: 1.692em;} /*13px*/
.font_sxs{font-size: .800em;line-height: 1.692em;} /*12px*/
.font_xxs{font-size: .733em;line-height: 1.273em;} /*11px*/
.font_xxss{font-size: .667em;line-height: 1.3em;} /*10px*/
.font_upper_md{font-size: .733em;line-height: 1.3em;text-transform: uppercase;letter-spacing: .8px;} /*11px*/
.font_upper{font-size: .667em;line-height: 1.3em;text-transform: uppercase;letter-spacing: .8px;} /*10px*/
.font_upper_xs{font-size: .6em;line-height: 1.3em;text-transform: uppercase;letter-spacing: .8px;} /*9px*/

.font-bold{font-weight:bold;}
.text-upper{text-transform: uppercase;letter-spacing: .8px;}

.line-h-165{line-height: 1.650em;}

blockquote p{font-size: 1.2em;line-height: 1.5em;}
.counter_wrapp .button_block.wide{
    display: flex !important;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-left: 2px;
    padding-right: 2px;
}
.counter_wrapp .button_block.wide a{
    width: 208px;
}

body a.scroll-to-top {
    z-index: 99;
}
/* Edits by the Savushka team */
/* hiding the main quiz on mobile */
@media (max-width: 767px) { 
    .main-top-block__content { display: none;}
    .main-top-block-quiz .maxwidth-theme {
        margin-top: -242px !important;
        padding-top: 240px !important;
        height: 200px !important;
    }
    .top-block-sv.shows_sv, .top-block-sv.active { display: none;}
    }
/* form 500r */
.modal-sale, .form_head{ display: none !important;}
form[name="DISCOUNT"] {display: none;}
/* batton top */
a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR {display: none !important;}
/* font */
.card-complex__name {font-size: 22px !important;}


/* End */


/* Start:/local/templates/Savushka/template_styles.css?174851853354*/
.main-top-block__stroke {
    background: #eeeeee;
}
/* End */
/* /local/templates/Savushka/css/stories_slider/style.css?17641596368510 */
/* /local/templates/Savushka/components/bitrix/search.title/mega_menu/style.css?17276842017932 */
/* /local/templates/Savushka/styles.css?173202687218099 */
/* /local/templates/Savushka/template_styles.css?174851853354 */
