@font-face{
    font-family:;
    src:url(.woff) format('woff')
}
[class*=i-]{
    display:inline-block
}
.g-doc_no-webp [class*=' i-']:before,.g-doc_no-webp [class^=i-]:before{
    background-image:url(/img/icons.png)
}
[class*=' i-']:before,[class^=i-]:before{
    content:'';
    display:inline-block;
    vertical-align:middle
}
.i-100:before{
    width:74px;
    height:74px;
    background-position:-255px -142px
}
.i-arrow-down:before{
    width:10px;
    height:8px;
    background-position:-439px -167px
}
.i-arrow-right:before{
    width:7px;
    height:10px;
    background-position:-413px -195px
}
.i-arrow-right_long:before{
    width:21px;
    height:9px;
    background-position:-413px -181px
}
.i-arrow-right_long_green:before{
    width:21px;
    height:9px;
    background-position:-413px -167px
}
.i-bank:before{
    width:71px;
    height:75px;
    background-position:-334px -79px
}
.i-call:before{
    width:74px;
    height:74px;
    background-position:-176px -222px
}
.i-card:before{
    width:74px;
    height:75px;
    background-position:-176px -142px
}
.i-cart:before{
    width:44px;
    height:44px;
    background-position:-413px -49px
}
.i-del-msk:before{
    width:74px;
    height:56px;
    background-position:-334px -235px
}
.i-del-mskreg:before{
    width:74px;
    height:43px;
    background-position:-334px -296px
}
.i-del-reg:before{
    width:74px;
    height:55px;
    background-position:0 -344px
}
.i-delivery:before{
    width:74px;
    height:74px;
    background-position:-334px 0
}
.i-logo-footer:before{
    width:171px;
    height:197px;
    background-position:0 -142px
}
.i-logo:before{
    background-image: url(/img/logo_protsvet.png) !important;
    width:329px;
    height:137px;
}
.i-man:before{
    width:17px;
    height:21px;
    background-position:-413px -141px
}
.i-money:before{
    width:74px;
    height:71px;
    background-position:-334px -159px
}
.i-nursery:before{
    width:74px;
    height:74px;
    background-position:-255px -222px
}
.i-phone:before{
    width:44px;
    height:44px;
    background-position:-362px -344px
}
.i-place:before{
    width:44px;
    height:44px;
    background-position:-413px 0
}
.i-sale1:before{
    width:55px;
    height:30px;
    background-position:-176px -301px
}
.i-sale2:before{
    width:58px;
    height:23px;
    background-position:0 -404px
}
.i-sale3:before{
    width:51px;
    height:47px;
    background-position:-306px -344px
}
.i-sale4:before{
    width:44px;
    height:38px;
    background-position:-413px -98px
}
.i-sale5:before{
    width:55px;
    height:30px;
    background-position:-236px -301px
}
.i-search:before{
    width:18px;
    height:18px;
    background-position:-435px -141px
}
.i-tovar1:before{
    width:54px;
    height:54px;
    background-position:-79px -344px
}
.i-tovar2:before{
    width:51px;
    height:51px;
    background-position:-250px -344px
}
.i-tovar3:before{
    width:51px;
    height:51px;
    background-position:-194px -344px
}
.i-tovar4:before{
    width:51px;
    height:51px;
    background-position:-138px -344px
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
    margin:0;
    padding:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
img{
    max-width:100%;
    height:auto
}
body:after{
    content:url(/img/close.png) url(/img/loading.gif) url(/img/prev.png) url(/img/next.png);
    display:none
}
body.lb-disable-scrolling{
    overflow:hidden
}
.lightboxOverlay{
    top:0;
    z-index:4;
    background-color:#000;
    opacity:.8;
    display:none
}
.lightboxOverlay,.lightbox{
    position:absolute;
    left:0
}
.lightbox{
    width:100%;
    z-index:5;
    text-align:center;
    line-height:0;
    font-weight:400
}
.lightbox .lb-image{
    display:block;
    height:auto;
    max-width:inherit;
    border-radius:3px
}
.lightbox a img{
    border:none
}
.lb-outerContainer{
    position:relative;
    background-color:#fff;
    width:250px;
    height:250px;
    margin:0 auto;
    border-radius:4px
}
.lb-outerContainer:after{
    content:"";
    display:table;
    clear:both
}
.lb-container{
    padding:4px
}
.lb-loader{
    position:absolute;
    top:43%;
    left:0;
    height:25%;
    width:100%;
    text-align:center;
    line-height:0
}
.lb-cancel{
    display:block;
    width:32px;
    height:32px;
    margin:0 auto;
    background:url(/img/loading.gif) no-repeat
}
.lb-nav{
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    z-index:3
}
.lb-nav,.lb-container>.nav{
    left:0
}
.lb-nav a{
    outline:none;
    background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}
.lb-next,.lb-prev{
    height:100%;
    cursor:pointer;
    display:block
}
.g-doc_no-webp .lb-nav a.lb-prev{
    background:url(/img/prev.png) left 48% no-repeat
}
.lb-nav a.lb-prev{
    width:34%;
    left:0;
    float:left;
    opacity:0;
    -webkit-transition:opacity .6s;
    transition:opacity .6s
}
.lb-nav a.lb-prev:focus,.lb-nav a.lb-prev:hover{
    opacity:1
}
.g-doc_no-webp .lb-nav a.lb-next{
    background:url(/img/next.png) right 48% no-repeat
}
.lb-nav a.lb-next{
    width:64%;
    right:0;
    float:right;
    opacity:0;
    -webkit-transition:opacity .6s;
    transition:opacity .6s
}
.lb-nav a.lb-next:focus,.lb-nav a.lb-next:hover{
    opacity:1
}
.lb-dataContainer{
    margin:0 auto;
    padding-top:5px;
    width:100%;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.lb-dataContainer:after{
    content:"";
    display:table;
    clear:both
}
.lb-data{
    padding:0 4px;
    color:#ccc
}
.lb-data .lb-details{
    width:85%;
    float:left;
    text-align:left;
    line-height:1.1em
}
.lb-data .lb-caption{
    font-size:13px;
    font-weight:700;
    line-height:1em
}
.lb-data .lb-number{
    display:block;
    clear:left;
    padding-bottom:1em;
    font-size:12px;
    color:#999
}
.g-doc_no-webp .lb-data .lb-close{
    background:url(/img/close.png) top right no-repeat
}
.lb-data .lb-close{
    display:block;
    float:right;
    width:30px;
    height:30px;
    text-align:right;
    outline:none;
    opacity:.7;
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
.lb-data .lb-close:focus,.lb-data .lb-close:hover{
    cursor:pointer;
    opacity:1
}
.g-errors__item{
    display:none;
    position:fixed;
    z-index:5;
    top:0;
    right:0;
    left:0;
    box-sizing:border-box;
    background:#d63f3f;
    padding:0 20px;
    text-align:center;
    font-family:arial;
    font-size:18px;
    font-weight:700;
    line-height:30px;
    opacity:1
}
.g-errors__popup{
    bottom:0;
    padding:10% 0
}
.g-errors__logo{
    outline:0;
    border:0;
    margin:20px;
    opacity:.8
}
.g-errors__logo:focus,.g-errors__logo:hover{
    opacity:1
}
.g-doc_no-flexbox .g-page>:not(.g-errors){
    display:none
}
.g-doc_no-csscalc .g-errors__old,.g-doc_no-csstransforms .g-errors__old,.g-doc_no-flexbox .g-errors__old{
    display:block
}
.g-page{
    position:relative;
    min-width:320px;
    background:#fff;
    overflow-x:hidden;
    font:400 14px Arial
}
.g-section_padding{
    padding:50px 0
}
.g-section_color_gray{
    background-color:#f1f1f1
}
.g-section__content{
    box-sizing:border-box;
    width:1080px;
    margin:0 auto
}
.g-section__title{
    position:relative;
    margin-bottom:30px;
    border-bottom:1px solid #dbdbdb
}
.g-section__title__body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.g-section__title__text{
    padding-bottom:4px;
    font-size:18px;
    font-weight:700
}
.g-section__title:after{
    content:'';
    position:absolute;
    top:100%;
    left:0;
    width:44px;
    height:6px;
    background-color:#45b172
}
.g-section__icon{
    margin-left:9px
}
.g-section__link{
    text-decoration:none;
    color:#a1a1a1; 
    transition: all .3s ease;
}
.advantages{
    padding:50px 0;
    background-color:#fff
}
.advantages__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.advantages__item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.advantages__icon{
    margin-right:17px
}
.appeal__body{
    padding:20px;
    background-color:#fff
}
.appeal__title{
    color:#45b172;
    font-family:Arial;
    font-size:18px;
    font-weight:700
}
.appeal__text{
    color:#5b5b5b
}
.appeal__text p{
    margin-top:15px
}
.appeal__form{
    margin-top:30px
}
.appeal__cols{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.appeal__name{
    line-height:30px
}
.appeal__message{
    margin-top:10px
}
.appeal__bottom{
    margin-top:25px;
    text-align:right
}
.breadcrumbs{
    padding:11px 20px;
    margin-bottom:15px;
    background-color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.breadcrumbs__link{
    text-decoration:none;
    text-transform:uppercase;
    color:#5b5b5b;
    font-size:12px;
    line-height:14px
}
.breadcrumbs__link:not(:last-child){
    position:relative
}
.breadcrumbs__separator:after{
    content:">";
    margin:0 20px 0 25px
}
.owl-dots{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.owl-dots .owl-dot{
    width:16px;
    height:16px;
    border:1px solid #98a4a3
}
.owl-dots .owl-dot:not(:last-child){
    margin-right:18px
}
.owl-dots .owl-dot.active{
    background-color:#45b172;
    border-color:#45b172
}
.owl-carousel .animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -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:a;
    animation-name:a
}
@-webkit-keyframes a{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes a{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
.owl-height{
    -webkit-transition:height .5s ease-in-out;
    transition:height .5s 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(0,0,0)
}
.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{
    cursor:pointer;
    cursor:hand;
    -webkit-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 .4s ease;
    transition:opacity .4s ease
}
.owl-carousel .owl-item img{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.g-doc_no-webp .owl-carousel .owl-video-play-icon{
    background:url(owl.video.play.png) no-repeat
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:scale .1s ease;
    transition:scale .1s ease
}
.owl-carousel .owl-video-play-icon:focus,.owl-carousel .owl-video-play-icon:hover{
    -webkit-transition:scale(1.3,1.3);
    transition:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1
}
.catalog{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.catalog .tovar{
    margin-top:0;
    margin-bottom:30px
}
.catalog-section__body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:-30px
}
.company-section p{
    margin-top:25px
}
.contacts{
    padding:20px;
    background-color:#fff
}
.contacts__text{
    margin-top:-20px;
    color:#5b5b5b;
    line-height:24px
}
.contacts__text p{
    margin-top:15px
}
.contacts__text b{
    font-weight:700
}
.contacts__map{
    margin-top:15px;
    width:100%;
    height:310px;
    height:auto
}
.contacts__info{
    margin-top:15px;
    color:#5b5b5b
}
.copyright{
    padding:8px 0 4px
}
.copyright__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.copyright__links{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.copyright__link{
    display:block;
    text-decoration:none
}
.copyright__link:not(:first-child){
    margin-left:10px
}
.delivery{
    padding:20px;
    background-color:#fff
}
.delivery__title{
    color:#45b172;
    font-size:24px;
    font-weight:700;
    text-transform:uppercase
}
.delivery__type{
    margin-top:20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.delivery__icon{
    margin-right:25px
}
.delivery__name{
    margin-top:15px;
    color:#3a3a3a;
    font-size:18px;
    font-weight:700
}
.delivery__text{
    margin-top:20px;
    color:#3a3a3a
}
.delivery__places{
    border-top:1px solid #d9d9d9;
    padding-top:30px;
    margin-top:30px;
    margin-bottom:-40px
}
.delivery__places-box{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:40px
}
.delivery__letter{
    margin-right:15px
}
.delivery__letter__body{
    width:36px;
    line-height:36px;
    background-color:#45b172;
    text-align:center;
    color:#fff;
    font-size:24px;
    font-weight:700
}
.delivery__list{
    padding-top:5px
}
.delivery__place{
    line-height:24px;
    color:#3a3a3a
}
.delivery__place__number{
    color:#969696
}
.g-doc_no-webp .footer{
    background-image:url(/img/bg-footer.jpg)
}
.footer{
    padding:50px 0 40px;
    background-size:cover
}
.footer__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.footer__info{
    max-width:260px
}
.footer__phone{
    color:#45b172;
    font-size:32px;
    font-weight:700;
    text-decoration:none
}
.footer__place{
    margin:14px 0;
    color:#fff
}
.form{
    width:100%
}
.form__fieldset{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:25px 0
}
.form__fieldset_not_margin{
    margin:0
}
.form__text{
    min-width:150px
}
.form__text__gray{
    color:#5b5b5b
}
.form__label{
    display:block
}
.form__input{
    box-sizing:border-box;
    width:100%;
    padding:0 10px;
    height:34px;
    border:1px solid #b5b5b5;
    background:#fff;
    font-family:Arial;
    font-size:14px;
    font-weight:400;
    color:rgba(0,0,0,.6)
}
.form__input_textarea{
    height:auto;
    padding:10px;
    resize:vertical
}
.form__button{
    display:inline-block;
    box-sizing:border-box;
    padding:0 25px;
    height:50px;
    text-transform:uppercase;
    font-weight:700;
    border:none;
    background-color:#45b172;
    color:#fff;
    cursor:pointer
}
.form__radio{
    display:none
}
.form__radio:not(:checked)+label{
    cursor:pointer
}
.form__radio+label{
    position:relative;
    padding-left:25px;
    line-height:20px;
    margin-right:35px
}
.form__radio+label:after{
    border:1px solid #b5b5b5
}
.form__radio+label:after,.form__radio:checked+label:after{
    position:absolute;
    left:0;
    content:"";
    width:18px;
    min-width:18px;
    height:18px
}
.form__radio:checked+label:after{
    border:1px solid #45b172;
    background-color:#45b172
}
.gallery-carousel__preview img{
    max-width:100%;
    height:100%
}
.gallery-carousel__item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.gallery-carousel__body{
    box-sizing:border-box;
    padding:40px 30px;
    background-color:#f1f1f1
}
.gallery-carousel__title{
    font-size:24px;
    font-weight:700
}
.gallery-carousel__text{
    padding-bottom:15px;
    border-bottom:1px solid #a1a1a1
}
.gallery-carousel__text p{
    margin-top:15px
}
.gallery-carousel__bottom{
    text-align:right;
    margin-top:25px
}
.gallery-carousel__link{
    line-height:16px;
    display:block;
    text-decoration:none;
    color:#a1a1a1
}
.gallery-carousel .owl-dots{
    z-index:2;
    box-sizing:border-box;
    padding:0 30px;
    position:absolute;
    bottom:40px;
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.g-doc_no-webp .header{
    background-image:url(/img/bg-intro.png)
}
.header{
    padding:35px 0;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.header__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.header__info{
    width:100%;
    margin-top:30px
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    padding:0 0 1em;
    font-weight:700;
    text-transform:uppercase;
    color:#45b172
}
.h1,h1{
    font-size:1.5rem
}
.h2,h2{
    font-size:1.4rem
}
.h3,h3{
    font-size:1.3rem
}
.h4,h4{
    font-size:1.2rem
}
.h5,h5{
    font-size:1.1rem
}
.h6,h6{
    font-size:1rem
}
.gallery{
    padding:20px;
    background-color:#fff
}
.gallery h3{
    color:#45b172;
    font-size:18px;
    font-weight:700;
    text-transform:uppercase
}
.gallery h3:not(:first-child){
    margin-top:25px
}
.gallery h3._secondary{
    color:#5b5b5b
}
.gallery img{
    margin-top:30px;
    width:100%;
    height:auto
}
.gallery p{
    margin-top:25px;
    color:#5b5b5b;
    line-height:1.71
}
.information{
    padding:20px;
    background-color:#fff
}
.information__item:not(:first-child){
    margin-top:30px
}
.information__title{
    color:#45b172;
    font-size:18px;
    font-weight:700;
    text-transform:uppercase
}
.information__text{
    margin-top:25px;
    color:#5b5b5b;
    line-height:1.71
}
.intro .owl-dots{
    width:1080px;
    position:absolute;
    bottom:20px;
    left:50%;
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.intro__slide{
    box-sizing:border-box;
    position:relative
}
.intro__content{
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
    height:100%;
    padding-top:45px;
    padding-bottom:45px
}
.intro__img{
    width:100%;
    height:auto
}
.intro__title{
    color:#fff;
    font-size:36px;
    font-weight:700;
    text-transform:uppercase
}
.intro__text{
    margin:25px 0 30px;
    color:#c6cdcc;
    line-height:1.71
}
.intro__more{
    display:block;
    width:160px;
    line-height:45px;
    text-align:center;
    background-color:#45b172;
    text-decoration:none;
    text-transform:uppercase;
    color:#fff
}
.inner-section{
    padding:35px 0;
    background-color:#f1f1f1
}
.inner-section__body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.line{
    height:1px;
    border:0;
    margin:2rem 0;
    background:rgba(0,0,0,.2)
}
.markdown{
    font:14px arial;
    color:#000
}
.markdown a{
    text-decoration:underline;
    color:#039
}
.markdown a:focus,.markdown a:hover{
    text-decoration:none
}
.markdown mark{
    background:none;
    color:red
}
.markdown b,.markdown strong{
    font-weight:700
}
.markdown em,.markdown i{
    font-style:italic
}
.markdown sub,.markdown sup{
    font-size:70%
}
.markdown sup{
    vertical-align:super
}
.markdown sub{
    vertical-align:sub
}
.markdown h1{
    font-size:200%
}
.markdown h2{
    font-size:180%
}
.markdown h3{
    font-size:160%
}
.markdown h4{
    font-size:140%
}
.markdown h5{
    font-size:120%
}
.markdown h6{
    font-size:110%
}
.markdown table{
    width:100%
}
.markdown img{
    max-width:100%;
    vertical-align:top
}
.markdown pre{
    padding:10px;
    background:#d3d3d3;
    border:1px solid #ccc
}
.markdown code{
    border:0;
    background:transparent
}
.markdown ul{
    list-style:outside none disc
}
.markdown ol{
    list-style:outside none decimal
}
.markdown blockquote{
    padding:0 0 0 15px;
    margin:18px 0;
    border-left:5px solid #d3d3d3
}
.menu{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    border-right:1px solid #e6e6e6
}
.menu__item{
    box-sizing:border-box;
    position:relative;
    padding:7px 0;
    border-left:1px solid #e6e6e6;
    color:#5b5b5b
}
.menu__item:focus,.menu__item:hover{
    background-color:#45b172;
    color:#fff
}
.menu__item:focus .submenu,.menu__item:hover .submenu{
    display:block
}
.menu__link{
    padding:0 30px;
    display:block;
    line-height:38px;
    text-transform:uppercase;
    text-decoration:none;
    color:inherit
}
.menu-footer{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -webkit-column-gap:80px;
    -moz-column-gap:80px;
    column-gap:80px
}
.menu-footer__link{
    display:block;
    color:#fff;
    text-decoration:none;
    line-height:1.71
}
.menu-footer__link:focus,.menu-footer__link:hover{
    text-decoration:underline
}
.menu-footer__icon{
    margin-right:10px
}
.menu-nav{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-flex:1;
    -webkit-flex:1 1 50%;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    padding:0 10px;
    border-left:1px solid #494949;
    border-right:1px solid #494949;
    margin:0 10px
}
.menu-nav__link{
    display:block;
    line-height:28px;
    color:#fff;
    text-decoration:none
}
.menu-inner{
    padding:20px 2px 15px;
    background-color:#fff
}
.menu-inner__body{
    margin-top:-8px
}
._active .menu-inner__item__title{
    font-weight:700
}
.menu-inner__item__title{
    position:relative;
    margin:8px 18px 8px 23px;
    cursor:pointer
}
.menu-inner__item__title span{
    display:inline-block;
    color:#45b172;
    border-bottom:1px dashed #45b172
}
.menu-inner__item:not(._active) .menu-inner__subitem,.menu-inner__item:not(._active) .menu-inner__arrow{
    display:none
}
.menu-inner__arrow{
    position:absolute;
    top:0;
    right:0
}
.menu-inner__subitem:not(._active) .menu-inner__link,.menu-inner__subitem:not(._active) .menu-inner__arrow{
    display:none
}
.menu-inner__subitem__title{
    position:relative;
    padding:0 23px;
    line-height:30px;
    cursor:pointer
}
.menu-inner__subitem__title i{
    right:18px
}
.menu-inner__subitem._active .menu-inner__subitem__title{
    font-weight:700;
    background-color:#f1f1f1
}
.menu-inner__link{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none;
    padding:5px 12px 5px 23px;
    color:#a1a1a1
}
.menu-inner__number{
    width:21px;
    height:21px;
    text-align:center;
    line-height:21px;
    border-radius:50%;
    background-color:#f1f1f1
}
.nav{
    padding:7px 0;
    background-color:#292929;
    color:#fff;
    font-size:12px
}
.nav__link{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    text-decoration:none;
    border-bottom:1px dashed #45b172;
    color:#45b172
}
.nav__city{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.nav__city__text{
    margin-right:10px
}
.nav__login{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
.nav__login__icon{
    display:inline-block;
    margin-right:12px
}
.nav-main{
    border-top:1px solid #e6e6e6;
    background-color:#f6f6f6
}
.nav-main__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.nav-main__search{
    max-width:240px;
    width:100%;
    margin-left:20px
}
.navigation{
    padding:40px 0;
    text-transform:uppercase;
    background-color:#f1f1f1
}
.navigation_inner{
    background-color:#fff
}
.navigation__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.navigation__title{
    margin-right:10px
}
.navigation__letters{
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    color:#5b5b5b
}
.navigation__link{
    text-decoration:none;
    color:#5b5b5b
}
.news{
    max-width:100%;
    width:310px;
    box-sizing:border-box;
    background-color:#fff; 
    transition: all 0.5s ease;
}
.news:hover{
    transform: scale(1.03);
}

.news__link__body{
    text-decoration: none;
}

.news-page .news{
    width:100%
}
.news-page .news:not(:last-child){
    margin-bottom:1.5rem
}
.news__preview img{
    max-width:100%;
    height:auto
}
.news-page .news__preview img{
    width:100%
}
.news__content{
    padding:15px
}
.news-page .news__content{
    padding:1.5rem 0 15px
}
.news__bottom{
    margin-top:20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.news__title{
    color:#3a3a3a;
    font-weight:700;
    text-transform:uppercase
}
.news-page .news__title{
    font-size:18px
}
.news__text{
    margin-top:10px;
    color:#5b5b5b;
    font-size:12px
}
.news-page .news__text{
    margin-top:1rem;
    font-size:14px;
    line-height:24px
}
.news__preview{
    width:  310px;
    height: 310px;
    margin-bottom: 5px;
}
.news__date{
    color:#a5a5a5
}
.news__link{
    color:#45b172;
    text-decoration:none; 
}
.news-block{
    margin-top:23px
}
.news-block__title{
    font-size:18px;
    font-weight:700;
    text-transform:uppercase
}
.news-block__body{
    margin-top:20px
}
.news-block__item:not(:last-child){
    margin-bottom:25px
}
.news-page{
    padding:20px;
    background-color:#fff
}
.news-section__body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.order{
    margin-bottom:60px
}
.order__body{
    padding:20px;
    background-color:#fff
}
.order__title{
    position:relative;
    padding-bottom:2px;
    text-transform:uppercase;
    font-weight:700;
    line-height:1.71
}
.order__title:after{
    content:"";
    position:absolute;
    top:100%;
    left:0;
    width:44px;
    height:6px;
    background-color:#45b172
}
.order__bottom{
    margin-top:20px;
    text-align:right
}
.order__all{
    color:#45b172;
    text-transform:uppercase;
    text-decoration:none;
    border-bottom:1px dashed #45b172
}
.order__time{
    margin-bottom:12px
}
.order__br{
    border-bottom:1px solid #d9d9d9;
    margin-bottom:20px
}
.order__products{
    margin:50px 0
}
.order__textarea{
    margin-top:35px
}
.order-products table{
    width:100%
}
.order-products th{
    padding:0 .5rem;
    text-align:left;
    font-weight:700;
    text-transform:uppercase
}
.order-products th:not(:first-child){
    text-align:center
}
.order-products td{
    padding-top:25px;
    vertical-align:top
}
.order-products td:not(:first-child){
    text-align:center
}
.order-products__product{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.order-products__preview{
    margin-right:10px
}
.order-products__info{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.order-products__title{
    text-transform:uppercase;
    font-weight:700
}
.order-products__subtitle{
    text-transform:uppercase;
    font-size:12px;
    font-weight:400
}
.order-products__list__item:not(:first-child){
    margin-top:10px
}
.order-products__bold{
    font-weight:700
}
.order-products__price{
    white-space:nowrap
}
.order-products__price_old{
    margin-top:5px;
    color:#787878;
    font-size:12px;
    text-decoration:line-through
}
.order-products__total{
    padding-top:10px;
    border-top:1px solid #d9d9d9;
    text-align:right
}
.order-products__total__title{
    text-transform:uppercase;
    font-weight:700
}
.order-products__total__price{
    margin:4px 0;
    color:#45b172;
    font-size:18px;
    font-weight:700
}
.order-products__total__price_old{
    margin:0;
    color:#5b5b5b;
    font-size:14px;
    font-weight:400;
    text-decoration:line-through
}
.pagination{
    margin:15px 0;
    text-align:center
}
.pagination__body{
    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
}
.pagination__link{
    display:block;
    width:20px;
    margin:0 3px;
    line-height:20px;
    text-decoration:none;
    color:#000
}
.pagination__link._active{
    font-weight:700;
    color:#fff;
    background-color:#45b172
}
.product{
    background-color:#fff;
    padding-top:20px
}
.product table tr:nth-child(2n+1){
    background-color:#f5f5f5
}
.product table th{
    padding:10px 0 0 20px;
    background-color:#fff;
    text-align:left;
    color:#5b5b5b
}
.product table td{
    padding:10px 0 10px 20px
}
.product__intro{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.product__table table{
    width:100%
}
.product__carousel{
    min-width:210px;
    max-width:210px
}
.product__main{
    width:100%
}
.product__head{
    margin:0 20px;
    border-bottom:1px solid #e7e7e7
}
.product__title{
    font-size:20px;
    font-weight:700;
    line-height:20px;
    text-transform:uppercase
}
.product__subtitle{
    color:#5b5b5b;
    font-size:12px;
    font-weight:400;
    line-height:30px;
    text-transform:uppercase
}
.product__number{
    max-width:74px;
    text-align:center;
    color:#000;
    font-family:Arial;
    font-size:14px;
    font-weight:400;
    border:1px solid #adadad
}
.product__add{
    width:70px;
    text-align:center;
    margin-right:20px;
    line-height:30px;
    background-color:#45b172;
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    cursor:pointer; 
    transition: all .3s ease;
}
.product__advantages{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:15px
}
.product__advantages__item{
    text-align:center
}
.product__advantages__text{
    font-size:12px
}
.product__tabs{
    margin-top:60px
}
.payments{
    padding:20px;
    margin-top:30px;
    background-color:#fff
}
.payments__title{
    color:#45b172;
    font-size:24px;
    font-weight:700;
    text-transform:uppercase
}
.payments__item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:40px
}
.payments__item:last-child{
    margin-bottom:1rem
}
.payments__icon{
    margin-right:25px
}
.payments__name{
    margin-top:25px;
    color:#3a3a3a;
    font-size:18px;
    font-weight:700;
    text-transform:uppercase
}
.payments__text{
    margin-top:25px
}
.payments__text p{
    margin-top:15px;
    color:#3a3a3a
}
.product-carousel{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.product-carousel__main{
    height:100%
}
.product-carousel__main__item{
    height:310px;
    box-sizing:border-box
}
.product-carousel__main__item:not(._active){
    display:none
}
.product-carousel__previews{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.product-carousel__previews__item{
    width:62px;
    height:63px;
    box-sizing:border-box
}
.product-carousel__previews__item:not(._active){
    opacity:.6;
    cursor:pointer
}
.product-tabs__head{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 20px;
    line-height:24px;
    border-bottom:1px solid #c2c2c2
}
.product-tabs__head__tab:not(._active){
    cursor:pointer
}
.product-tabs__head__tab._active{
    position:relative;
    color:#45b172;
    font-weight:700
}
.product-tabs__head__tab._active:after{
    content:"";
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:6px;
    background-color:#45b172
}
.product-tabs__body{
    padding-top:30px
}
.product-tabs__body__tab:not(._active){
    display:none
}
.product-tabs__content{
    padding:0 20px 20px
}
.recall{
    width:47%
}
.recall__head{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.recall__left,.recall__right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.recall__name{
    margin-right:10px;
    font-weight:700
}
.recall__number{
    color:#a1a1a1;
    font-size:12px
}
.recall__stars{
    margin-right:15px
}
.recall__result{
    color:#a1a1a1
}
.recall__text{
    margin-top:25px
}
.recall__text__b{
    font-weight:700
}
.recall__bottom{
    margin-top:25px;
    color:#a1a1a1
}
.recall-section__body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.search{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    background-color:#fff;
    border:1px solid #b9b9b9
}
.search__input{
    width:100%;
    display:block;
    margin-left:17px;
    color:#5b5b5b;
    font-family:Arial;
    font-size:14px;
    font-weight:400;
    outline:none
}
.search__input,.search__button{
    box-sizing:border-box;
    height:32px;
    border:none;
    background:none
}
.search__button{
    width:40px;
    text-align:center;
    cursor:pointer
}
.search_big .search__input,.search_big .search__button{
    height:42px
}
.sales{
    padding:20px;
    background-color:#fff
}
.sales__title{
    color:#45b172;
    font-size:24px;
    font-weight:700
}
.sales__item{
    margin-top:40px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    -ms-grid-row-align:center;
    align-items:center
}
.sales__item:last-child .sales__text{
    margin-top:5px
}
.sales__text{
    font-size:18px
}
.sales__text__strong{
    text-decoration:line-through
}
.select{
    position:relative;
    width:100%;
    background-color:#f5f5f5;
    color:#898989;
    cursor:pointer
}
.select__arrow{
    content:"";
    position:absolute;
    top:0;
    right:0;
    height:34px;
    width:34px;
    background-color:#45b172
}
.select__arrow:after{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    content:"";
    border-top:9px solid #fff;
    border-left:5px solid transparent;
    border-right:5px solid transparent
}
.select__selected{
    padding:0 15px;
    line-height:34px;
    white-space:nowrap;
    overflow:hidden
}
.select__list{
    position:absolute;
    box-sizing:border-box;
    min-width:100%;
    max-width:100%;
    line-height:34px;
    background-color:#f5f5f5;
    visibility:hidden
}
.select__list_pos_down{
    top:100%;
    margin-top:10px
}
.select__list_pos_up{
    bottom:100%;
    margin-bottom:10px
}
.select__list_pos_left{
    left:0;
    margin-left:10px
}
.select__list_pos_right{
    right:0;
    margin-right:10px
}
.select__item{
    padding:.5em 15px;
    line-height:1
}
.select__item.selected,.select__item:focus,.select__item:hover{
    background-color:#45b172;
    color:#fff
}
.select.open .select__list{
    visibility:visible
}
.shops__title{
    position:relative;
    margin:0 20px;
    font-weight:700;
    line-height:1.71;
    text-transform:uppercase
}
.shops__title:after{
    content:"";
    position:absolute;
    top:100%;
    left:0;
    width:44px;
    height:5px;
    background-color:#4fb57a
}
.shops__head{
    margin:30px 20px 0
}
.shops__info{
    margin:10px 0;
    color:#45b172;
    line-height:1.71
}
.shops__show{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-transform:uppercase
}
.shops__show__text{
    margin-right:25px
}
.shops__more{
    display:block;
    width:88px;
    text-align:center;
    line-height:36px;
    font-size:12px;
    color:#fff;
    text-decoration:none;
    background-color:#45b172
}
.shops__link{
    line-height:22px;
    color:#000;
    text-decoration:none;
    border-bottom:1px dashed #000
}
.shops__gray{
    color:#6a6a6a
}
.shops__bottom{
    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;
    padding:13px 0
}
.shops__all{
    text-decoration:none;
    text-transform:uppercase;
    color:#45b172;
    border-bottom:1px dashed #45b172
}
.shops__table table{
    width:100%
}
.shops table tr:nth-child(2n+1){
    background-color:#f5f5f5
}
.shops table td{
    padding:15px 20px
}
.similar{
    margin-top:20px
}
.similar__title{
    font-size:18px;
    font-weight:700;
    text-transform:uppercase
}
.similar__body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.similar .tovar{
    max-width:195px;
    margin-top:20px
}
.similar .tovar__title{
    color:#3d3d3d;
    font-size:12px
}
.site-info{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.site-info__item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-left:3%
}
.site-info__icon{
    margin-right:12px
}
.site-info__title{
    white-space:nowrap;
    font-size:18px;
    font-weight:700
}
.site-info__text,.site-info__cart{
    color:#5b5b5b
}
.site-info__phone{
    white-space:nowrap;
    font-size:18px;
    font-weight:700
}
.site-info__link,.site-info__recall{
    text-decoration:none;
    color:#439565
}
.site-info__recall{
    border-bottom:1px dashed #439565
}
.b24-web-form-popup-btn-23{
    text-decoration:none;
    color:#439565;
    cursor:pointer;
}
.b24-web-form-popup-btn-23{
    border-bottom:1px dashed #439565
}
.stars{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.g-doc_no-webp .stars__star{
    background-image:url(/img/star.png)
}
.stars__star{
    width:14px;
    height:13px;
    background-repeat:no-repeat
}
.stars__star:not(:last-child){
    margin-right:5px
}
.g-doc_no-webp .stars__star._active{
    background-image:url(/img/star_active.png)
}
.submenu{
    display:none;
    box-sizing:border-box;
    z-index:4;
    position:absolute;
    top:100%;
    left:0;
    -webkit-column-count:5;
    -moz-column-count:5;
    column-count:5;
    -webkit-column-gap:25px;
    -moz-column-gap:25px;
    column-gap:25px;
    padding:25px 20px 25px 30px;
    background-color:#45b172
}
.submenu__link{
    display:block;
    color:#fff;
    font-family:Arial;
    font-size:14px;
    font-weight:400;
    text-decoration:none;
    line-height:2.14
}
.tovar{
    width:240px;
    margin-top:30px;
    background-color:#fff;
     transition:all .5s ease;
}
.tovar:focus .tovar__add,.tovar:hover .tovar__add{
    background-color:#ffa800
}
.tovar:focus .tovar__more,.tovar:hover .tovar__more{
    opacity:1;
}
.tovar__more:hover{
    font-size: 15px;
     text-decoration:none;
     color: black
}
.tovar__preview{
    position:relative
}
.tovar__preview img{
    width:100%;
    height:auto
}
.tovar__body{
    padding-bottom:15px;
    text-align:center
}
.tovar__title{
    margin-top:15px;
    text-transform:uppercase
}
.tovar__price{
    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;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin-top:15px;
    font-size:12px;
    color:#5d5d5d
}
.tovar__price__number{
    margin-right:5px;
    font-size:16px;
    font-weight:700;
    color:#000
}
.tovar__add{
    width:130px;
    line-height:38px;
    text-align:center;
    margin:15px auto 0;
    background-color:#45b172;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    cursor:pointer;
     transition: all .5s ease;
}
.tovar__more{
    display:block;
    opacity: 0;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:150px;
    text-align:center;
    line-height:45px;
    text-decoration:none;
    text-transform:uppercase;
    background-color:rgba(255,255,255,.7);
    color:#000;
    transition: all .5s ease;
}
.g-doc_webp [class*=' i-']:before,.g-doc_webp [class^=i-]:before{
    background-image:url(/img/icons.png)
}
.g-doc_webp .lb-nav a.lb-prev{
    background:url(/img/prev.webp) left 48% no-repeat
}
.g-doc_webp .lb-nav a.lb-next{
    background:url(/img/next.webp) right 48% no-repeat
}
.g-doc_webp .lb-data .lb-close{
    background:url(/img/close.webp) top right no-repeat
}
.g-doc_webp .owl-carousel .owl-video-play-icon{
    background:url(owl.video.play.webp) no-repeat
}
.g-doc_webp .footer{
    background-image:url(/img/bg-footer.webp)
}
.g-doc_webp .header{
    background-image:url(/img/bg-intro.webp)
}
.g-doc_webp .stars__star{
    background-image:url(/img/star.webp)
}
.g-doc_webp .stars__star._active{
    background-image:url(/img/star_active.webp)
}
@media(max-width:1179.999px){
    .g-section__content{
        padding-left:1rem;
        padding-right:1rem;
        width:768px
    }
    .advantages__content{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .advantages__item{
        -webkit-box-flex:1;
        -webkit-flex:1 50%;
        -ms-flex:1 50%;
        flex:1 50%
    }
    .footer__content{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        -ms-grid-row-align:center;
        align-items:center
    }
    .footer__menu{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10;
        margin-top:1rem
    }
    .form__fieldset{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        -ms-grid-row-align:flex-start;
        align-items:flex-start
    }
    .form__text{
        margin-bottom:.5rem
    }
    .form__radio+label:not(:first-of-type){
        margin-top:.5rem
    }
    .gallery-carousel__item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .gallery-carousel .owl-dots{
        left:0
    }
    .header__content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .menu{
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        width:100%
    }
    .menu__item{
        width:100%
    }
    .nav__content{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .nav__city,.nav__login{
        margin-bottom:1rem;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .nav__menu{
        -webkit-box-flex:1;
        -webkit-flex:1 1 100%;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3;
        padding:0;
        border:0;
        margin:0
    }
    .nav-main__content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .nav-main__search{
        margin:1rem 0
    }
    .news:not(:first-child){
        margin-top:2rem
    }
    .news-section__body{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .order-products table{
        min-width:700px
    }
    .order-products__body{
        overflow-x:auto
    }
    .order-products__body:after{
        content:'в†”';
        display:block;
        text-align:center
    }
    .order-products__total{
        margin-top:50px
    }
    .product__intro{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .product__table table{
        min-width:500px
    }
    .product__table{
        overflow:auto
    }
    .product__table:after{
        content:'в†”';
        display:block;
        text-align:center
    }
    .product__carousel{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10;
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        align-self:center;
        margin-top:1rem
    }
    .recall{
        width:auto
    }
    .recall:not(:first-child){
        padding-top:2rem;
        border-top:2px dotted rgba(0,0,0,.2);
        margin-top:2rem
    }
    .recall-section__body{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .shops__table table{
        min-width:700px
    }
    .shops__table{
        overflow:auto
    }
    .shops__table:after{
        content:'в†”';
        display:block;
        text-align:center
    }
    .similar__body{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .submenu{
        display:none!important
    }
}
@media(min-width:320px) and (max-width:767.999px){
    .g-section__content{
        width:320px
    }
}
@media(max-width:767.999px){
    .g-section__title__body{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        -ms-grid-row-align:flex-start;
        align-items:flex-start;
        padding-bottom:1rem
    }
    .g-section__link{
        -webkit-align-self:flex-end;
        -ms-flex-item-align:end;
        align-self:flex-end
    }
    .advantages__item{
        -webkit-box-flex:1;
        -webkit-flex:1 1 100%;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
    .advantages__item:not(:last-child){
        margin-top:1rem
    }
    .appeal__cols{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .appeal__col:not(:first-child){
        margin-top:.5rem
    }
    .catalog{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .catalog-section__body{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .copyright__content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .copyright__links{
        margin-top:.5rem
    }
    .delivery__type{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .footer__info{
        margin-top:1rem
    }
    .header__logo{
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
    .intro{
        display:none!important
    }
    .inner-section__body{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .inner-section__aside{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10;
        margin-top:2rem
    }
    .menu{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .menu-nav{
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        -ms-grid-row-align:center;
        align-items:center
    }
    .nav{
        max-height:50px;
        overflow:hidden;
        position:relative;
        -webkit-transition-duration:.4s;
        transition-duration:.4s
    }
    .nav:focus,.nav:hover{
        max-height:400px
    }
    .nav:focus:after,.nav:hover:after{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
    .nav:after{
        content:'^';
        top:0;
        right:0;
        bottom:0;
        position:absolute;
        padding:1rem;
        font-weight:700;
        font-size:2rem;
        line-height:0;
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
        -webkit-transition-duration:inherit;
        transition-duration:inherit;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .nav__content{
        text-align:center
    }
    .navigation__content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .navigation__letters{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        margin:.5rem 0 0
    }
    .navigation__link:not(:last-child){
        margin-right:.5rem
    }
    .news-block__body{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .news-section__body{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .order__time{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .product__advantages{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .product__advantages__item{
        width:50%
    }
    .payments__item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .payments__text{
        word-wrap:break-word
    }
    .product-tabs__head{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .product-tabs__head__tab:not(:first-child){
        margin-top:.5rem
    }
    .recall__head{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .recall__right{
        margin-top:1rem
    }
    .sales__icon{
        margin-bottom:1rem
    }
    .shops__show{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        -ms-grid-row-align:flex-start;
        align-items:flex-start
    }
    .shops__show__text{
        margin-bottom:.5rem
    }
    .similar__body{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .site-info{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .site-info__item{
        margin-top:3%
    }
}
@media(min-width:768px) and (max-width:1179.999px){
    .advantages__item:last-child,.advantages__item:nth-last-child(2){
        margin-top:1rem
    }
    .delivery__places{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2
    }
    .footer__info{
        margin-left:2rem
    }
    .menu__item{
        text-align:center
    }
    .menu__link{
        padding:0
    }
    .news:not(:first-child):not(:nth-child(2)){
        margin-top:2rem
    }
}
@media(min-width:768px){
    .appeal__col{
        width:30%
    }
    .inner-section__main{
        width:calc(100% - 256px)
    }
    .nav__content{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .navigation__letters{
        -webkit-box-flex:1;
        -webkit-flex:1 1 50%;
        -ms-flex:1 1 50%;
        flex:1 1 50%
    }
    .product__advantages__item{
        width:25%
    }
    .sales__item{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .sales__icon{
        width:100px;
        min-width:100px;
        margin-right:15px;
        text-align:center
    }
}
@media(min-width:1180px){
    .delivery__places{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3
    }
    .gallery-carousel__body{
        max-width:410px
    }
    .gallery-carousel .owl-dots{
        right:255px
    }
    .inner-section__aside{
        margin-right:40px
    }
    .order-products__total{
        margin-top:50px
    }
    .product__intro{
        padding-left:20px
    }
    .select{
        max-width:364px
    }
}
@media(min-width:767.999px){
    .inner-section__aside{
        min-width:236px;
        width:236px;
        margin-right:20px
    }
}
.gorod_h3{
    font: 16px Arial;
    font-weight: 400;
    color: #fff;
    padding: 3px 0 0 20px;
    line-height: 65px;
    text-transform: uppercase;
}
 .b24-web-form-popup-btn-33 {
    text-decoration: underline;
     cursor:pointer;
     color:#fff;
}
 .b24-web-form-popup-btn-33:hover{
    text-decoration:underline;
     text-decoration-style:solid;
     text-decoration-color:#0000FF;
}
