@media screen and (max-width: 800px){
#carousel1 {
    overflow: hidden;
}


}


@media screen and (max-width: 600px){
    #map-city{
            margin: 15px 0;
    }
#carousel1 {

}
#list-nav-act li a {
    display: none;
}
#baza-plus-calc {
    display:none;
    width: 94%;
    float: none;
    margin-right: 0;
    height: auto;
    margin: 20px auto;
}
#baza-plus-calc-mob {
    display:block;
    width: 94%;
    float: none;
    margin-right: 0;
    height: auto;
    margin: 20px auto;
}

/* Для товарного списка */
.list-tovar li {
    display: inline-block;
    width: 94% !important;
    vertical-align: top !important;
    padding: 0px !important;
    position: relative !important;
    margin: 15px 3% !important;
    text-align: left !important;
}
.list-tovar li .stikery{
    display: none;
}
.list-tovar .act-img-tovar {
    display: none;
}
.list-tovar .box-img {
    height: auto;
    float: left;
    width: 40%;
    overflow: hidden;
    padding-bottom: 16px;
}
.list-tovar .box-img img {
        height: auto;
    width: auto;
    max-height: 118px;
    max-width: 90%;
}
.list-tovar .in-cart {
    font-size: 14px;
    }
.list-tovar .box-tovar-short{
    height: auto;
    float: left;
    width: 60%;
}
.list-tovar li h3, .title-tv {
    font-size: 16px;
    margin-bottom: 4px !important;
    font-family: 'Open Sans';
    letter-spacing: -0.5px;
    font-weight: 600;
    text-align: left;
    line-height: 20px;
}
.list-tovar li p {
    display: none;
}
.list-tovar .mt2 {
    margin-top: 0;
}
.list-tovar .w82 {
    display: none;
}
.list-tovar .altotz {
    font-size: 13px;
    font-family: 'Open SAns';
    color: #A6A6A6;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
}
.list-tovar .altotz a {
    color: #0e0e0e;
}
.list-tovar .fwb {
    font-weight: normal;
}
.list-tovar .box-cost {
    margin: 5px 0px;
    text-align: left;
}
.list-tovar .box-cost-new {
    font-family:'Open Sans', 'Trebuchet MS','PT Sans';
    font-weight: 400;
        color: #232323;
    font-size: 23px;
    letter-spacing: 0px;
    display: inline-block;
}
.list-tovar .rubl {
    font-size: 25px;
    color: #575757;
    font-weight: normal;
    display: inline-block;
    line-height: 7px;
    width: 12px;
    text-transform: uppercase;
    border-bottom: 2px solid #575757;
}
/* Для товарного списка конец */





/* Для главной */
#content-mn, #content-mn2 {
    background-color: #fff;
    width: 100%;
    margin: 0;
    border: 0;
}
#content {
    width: 100%;
    margin: 0;
    min-height: auto;
    background-color: #fff;
    overflow: hidden;
    font-family: 'Open SAns';
}
#bx-navigate, header{
    display: none;
}
#content-mn>nav{
display: none;
}
#mpage-video, #mpage-test,#test1-box{
    display: none;
}
#left-main-bx-tp {
    float: none;
    width: auto;
    margin: 0px 10px 10px;
}
#block-icons {
    margin: 0;
    margin-right: 0px;
    text-align: center;
}
h1 {
   
    font-size: 13px; 
}
#block-icons ul {
    margin-top: 10px;
}
#block-icons ul.ul-prmei li {
    font-family: 'Open SAns';
    font-size: 13px;
    display: inline-block;
    margin: 5px 2%;
    vertical-align: top;
    line-height: 16px;
    margin-bottom: 15px;
    width: 43%;
}
 #block-icons ul.ul-prmei li img{
    height: 50px;
    margin-bottom: 2px;
}
#block-icons ul.ul-prmei li div {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 3px;
}
#recept-m-right{
    display: none;
}
#mpage-video{
    display: none;
}
/* Для главной конец */



#list-nav-act{
    display: none;
}


/* Для категорий на главной */

#box-category {
    margin: 2px auto !important;
    width: 100% !important; 
}
.box-category-main{
   display: none !important;
}
#box-category li.bx-kt-l {
    min-height: auto !important;
    margin-bottom: 20px !important;
    background-repeat: no-repeat !important;
    padding-left: 0 !important;
    padding: 10px;
    padding-top: 133px;
    background-size: 126px;
    text-align: center;
    background-position: center 4px;
    margin: 10px;
}
#box-category h2 {
font-family: 'Open Sans' !important;
    font-size: 16px !important;
    color: #333 !important;
    line-height: 25px !important;
    padding-top: 0 !important;
    font-weight: 600;
}
#box-category li.bx-kt-l div a {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #0580DA;
    display: inline-block;
    margin: 5px 9px;
    margin-right: 9px;
}
#box-category #about-razdel {

}
/* Для категорий на главной конец */


#other-youtube ul {
    text-align: left;
    list-style: square;
    margin-left: 20px;
}

/* Для видеороликов на главной */

#box-youtube {
    margin: 20px 20px 40px;
}

.h-box-youtube {
    padding-top: 0;
    font-family: 'Open Sans';
    color: #313131;
    margin-top: 10px;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
    margin-bottom: 5px;
}
#main-youtube {
    float: none !important;
    width: 94% !important;
  margin: 3%;
    margin-bottom: 5px;
    text-align: center !important;
    font-family: 'Open SAns' !important;
}
#main-youtube .znak-v {
    position: absolute;
    top: 40%;
    left: 40%;
    opacity: .8;
}
#main-youtube .v-youtube {
    width: 100%;
    border-radius: 6px;
}
#main-youtube .video-name {
    line-height: 20px;
    font-size: 15px;
    font-weight: 600;
    margin: 5px 0px;
    letter-spacing: -0.5px;
}
#main-youtube .video-date {
    color: #676767;
    font-family: 'Open Sans';
    font-size: 12px;
    line-height: 20px; display: none;
}
#main-youtube .type-category {
    display: none;
}
#other-youtube {
    float: none;
    width: 100%;
    text-align: left;
    font-family: 'Open SAns';
}
#other-youtube ul li {
    height: auto;
    margin: 7px;
}
#other-youtube .video-img {
    width: 40%;
    float: left;
    position: relative;
    margin-right: 0; display: none;
}
#other-youtube .znak-v {
    display: none;
}
#other-youtube .v-youtube {
    width: 90%;
    border-radius: 4px;
}
#other-youtube .video-name {
    letter-spacing: 0;
    font-weight: 400;
    line-height: 20px;
    font-size: 14px;
    text-decoration: underline;
}
#other-youtube .video-date {
    display: none;
}
#other-youtube .type-category {
    display: none;
}
#for-youtube {
    margin: 15px 10px;
}
#for-youtube a#all-video {
display: inline-block;
    padding: 0px;
    border-radius: 4px;
    font-size: 15px;
    font-family: 'Open SAns';
    text-decoration: none;
    color: #333;
    background: #cfcfcf;
    margin-right: 3%;
    width: 31%;
    text-align: center;
    line-height: 25px;
}
#for-youtube a#to-youtube {
    display: inline-block;
    padding: 0;
    border-radius: 4px;
    font-size: 15px;
    font-family: 'Open Sans';
    color: #333;
    line-height: 25px;
    width: 61%;
    text-align: center;
    background: #cfcfcf;
}
/* Для видеороликов на главной конец */

.mobile-menu-main{
    display: block;
}

#list-nav-act li a {
    padding: 6px;
    width: 3px !important;
    height: 3px !important;
    margin: 0px 2px !important;
}
footer {
    padding: 15px;
}
#block-search {
    display: none;
}
#left-foot {
    width: 100%;
    float: none;
    padding-bottom: 13px;
}
#left-left-foot {
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 18px;
    color: #444;
    width: 100%;
    float: none;
}
#left-left-foot a{
    display: none; 
}
#left-right-foot {
    display: none;
}
#left-bottom1-foot,#left-bottom2-foot {
    display: none;
}
#left-bottom3-foot {
    float: none;
    width: 100%;
    margin-top: 20px;
}
#right-foot {
    width: 100%;
    float: none;
    text-align: center;
}
#right-foot p {
    display: none;
}
#right-foot div {
    padding: 0;
    text-align: center;
    border-top: 0;
    display: inline-block;
    width: 16%;
}
#right-foot a {
    display: inline-block;
    text-decoration: none;
    color: #333;
    font-size: 14px;
}
#right-foot .soc-img {
    height: 29px;
}
#block-bottom {
    margin: 0px auto;
    width: 100%;
}
#right-foot span {
    display: none;
}
.open-all-recc-tov{
    display: block !important;
    margin: 0px 3% !important;
}
.pop-after-5{
    display: none !important;
}

.open-all-recc-tov span{
display: block;
    text-align: center;
    color: #292828;
    background: #cfcfcf;
    font-weight: 400;
    text-decoration: none;
    font-size: 15px;
    margin-top: 5px;
    border-radius: 5px;
    width: auto;
    margin: 0px 20px;
    font-family: 'Open SAns';
    line-height: 35px;
}
#ul-foot-mobile{
     display: block;
    margin-bottom: 10px;
}
#foot-rekvizit-mobile{
    display: block;
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 18px;
    color: #646464;
    text-align: center;
    margin-bottom: 0;
    width: 100%;
    padding: 0;
    margin-top: 10px;
}
#ul-foot-mobile li {
    line-height: 30px;
}
footer #ul-foot-mobile li a {
    display: block;
    color: #ffffff;
    font-family: 'Open Sans';
    font-size: 15px;
    line-height: 30px;
    background: #7d7d7d;
    margin-bottom: 2px;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    border: 0;
}


#box-stat-rev {
    text-align: center;
    line-height: 20px;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: 'Open SAns';
}
#box-stat-rev span {
    display: inline-block;
    line-height: 20px;margin-right: 0;
}
#carousel2 {
    padding: 0;
    width: 100%;
    margin: 5px 0;
    border: 0;
}
.mn-rev-left {
    display: none;
}
.mn-rev-cen-one {
    float: none;
    width: 100%;
    text-align: center;
}
.im-rw-bx {
    margin: 0;
    max-height: 220px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
}
.im-rw-bx img {
    width: 100% !important;
    float: none;
}
.mn-rev-cen {
    float: none;
    width: 94%;
    line-height: 20px;
    font-family: 'Open SAns';
    font-size: 14px;
    margin-top: 10px;
    margin: 3%;
}
.mn-rev-right1 {
    display: none;
}
#box-top_reviews #list-nav-act {
    display: none;
}
.h2-mn {
    padding-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    font-family: 'Open Sans';
    color: #313131;
    margin-top: 10px;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    line-height: 26px;
    margin-bottom: 5px;
}
.list-post {
    margin: 0px 12px;
    text-align: center; 
}
.list-post li {
    display: inline-block;
    margin: 3%;
    width: 92%;
    vertical-align: top;
}
.h-img-recomm {
    display: none;
}
.list-post li p {
    font-family: 'Open SAns';
    font-size: 14px;
}
.dv-1-list-post{
    display: none;
}
.left-map-city {
    float: none;
    width: 100%;
    margin-left: 0px;
}
.map-city-h {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #313131;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 20px;
}
#map-region, #map-region3 {
    height: 300px;
    width: 100%;
}
.und-main-p{
     margin: 5px 20px;
    font-family: 'Open Sans';
    line-height: 18px;
    color: #464646;
    font-size: 14px;
    width: auto;
    display: inline-block;
}
.right-map-city {
    float: none;
    margin-right: 0;
    width: 100%;
}
.mycity-p {
    margin: 10px 20px;
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 17px;
    color: #343434;
    margin-bottom: 20px;
}
.desktop-akt-img{
    display: none !important;
}
.mobile-akt-img{
    display: block !important;
}
#recommend-c-box{
    display: none;
}
#recepts-block-mobile {
 
    margin: 20px 15px;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 19px; display: none;
}
#video-for-mob{
    display: block !important;
    width: 94%;
    margin: 3% 10px;
    border-radius: 0;
    height: auto;
    text-align: center;
}
#video-for-mob iframe{
        width: 100%;
    height: 230px;
}
#video-for-mob img{
    width: 96%;
    border-radius: 5px;
}
#recepts-block-mobile div {
    text-align: center;
font-family:'Open Sans';
    font-size: 18px;
    color: #313131;
    font-weight: normal;
    margin-top: 25px;
    margin-bottom: 10px;
}
#recepts-block-mobile p{
        color: #333;
}
#recepts-block-mobile img{
        margin: 10px 0px; width: 60%;
}
#recepts-block-mobile a{
        text-decoration: none;
}
#recepts-block-mobile span{
        text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Open SAns';
    padding: 5px 0;
    border-radius: 3px;
    display: inline-block;
    letter-spacing: 0px;
    background-color: #fff;
    text-shadow: none;
    border: 1px solid #a9a9a9;
    background: #fff;
    color: #111;
    width: 100%;
}
.t-name {
    color: #292929;
    margin-top: 0;
}
.mobile-menu-main{
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    margin-bottom: 10px;
    overflow: hidden;
    background-color: #fff;
}
.menu-trigger {
    position: relative;
    font-size: 20px;
    display: inline-block;
    line-height: 50px;
    width: 15%;
    text-align: center;
    vertical-align: top;
}
.menu-trigger img{
      padding-top: 5px;
    display: inline-block;
    vertical-align: top;
}
#mp-menu:after {
    box-shadow: 0 0 10px #000;
}
#header-mob-lefts{
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-weight: 400;
    text-align: left;
    font-size: 18px;
    line-height: 19px;
    font-family: 'Open Sans';
    padding-top: 8px;
    width: 217px;
    color: #000;
    text-decoration: none;
    padding-left: 57px;
    background-repeat: no-repeat;
    background-image: url(/images/mobile/mobile_logo.svg);
    background-size: 52px;
    background-position: center left;
}
#header-mob-lefts i{
    display: block;
    font-size: 12px;
    font-style: normal;
    color: #8e8e8e;
    margin-left: 2px;
}
#header-mob-search{
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    width: 15%;
    cursor: pointer;
}
#header-mob-search img{
      width: 26px;
    margin: 7px;
}
#header-mob-cart{
      display: inline-block;
    vertical-align: top;
    margin-top: 6px;position: relative;
    width: 15%;    text-decoration: none;
}
#header-mob-cart img{
        width: 36px;
    margin: 0px;
}
#header-mob-cart.no-opacit img{
      opacity: .3;
    width: 34px;
    margin: 3px;
}
#header-mob-cart span{
      display: inline-block;
    width: 14px;
    position: absolute;
        left: 6px;
    top: 0px;
    line-height: 15px;
    text-align: center;
    background: #ea5802;
    color: #fff;
    font-family: 'Open Sans';
    border-radius: 5px;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 2px;
}
.top-adaptiv-links{
 line-height: 49px;
    padding-left: 20px;
    font-family: 'Open Sans';
    text-align: left;
}
#in-to-in{
      font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #111;
    margin-right: 20px;
}
#b-region-menu{
      display: inline-block;
}
#b-region-menu a{
      padding-left: 30px !important;
    background-image: url(../images/city.jpg);
    background-repeat: no-repeat !important;
    color: #ff8411 !important;
    background-position: 4px !important;
    display: inline-block;
    padding: 5px 8px;
    text-decoration: none;
    font-size: 14px;
    line-height: 33px;
    font-weight: 500;
}
#b-region-menu a span{
  border-bottom: 1px dotted #ff8112;
}
.black-menu-adapt{
      background: #484848;
    color: #fff;
}
.black-menu-adapt a{
    color: #fff !important;
}
.with-next{
    /*background-image: url(../images/next-menu.jpg);*/
    /* fix 15.11.2019 */
    background-image: url(../images/next-menu.png);
    background-repeat: no-repeat;
    background-position: right+12px top;
}
#mobile-menu-search .ya-site-form__input input {
    width: 98% !important;
}
.box-cost-skidka{
      font-family: 'Open Sans','Trebuchet MS','PT Sans';
    color: #ffffff;
    font-size: 12px;
    display: inline-block;
    padding: 2px 6px;
    border-radius: 5px;
    background: #ff483a;
    vertical-align: top;
    margin-bottom: 5px;
}
.box-cost-old{
  font-family: 'Open Sans','Trebuchet MS','PT Sans';
    font-weight: 400;
    color: #ada8a8;
    font-size: 14px;
    letter-spacing: -0.5px;
    display: inline-block;
    margin-right: 0px;
    text-decoration: line-through;
}
.early-for-mob{
     display: none; 
}

footer>div {
    margin: 15px auto;
    width: auto;
}
#form-posyl-footer {
    float: none;
    width: 100%;
    padding: 5px 0px 10px;
    text-align: center;
    border-bottom: 1px solid #b7b7b7;
    margin-bottom: 10px;
}
#form-posyl-footer label {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #383838;
    font-weight: 600;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
    display: block;
}
#form-posyl-footer input[type='text'] {
    padding: 3px 0px;
    line-height: 27px;
    font-family: 'Open Sans';
    margin-left: 0;
    font-weight: 600;
    margin: 0;
    width: 60%;    text-align: center;
}
#form-posyl-footer input[type='submit'] {
    text-decoration: none;
    font-size: 16px;
    font-family: 'Open Sans';
    padding: 0px 0px;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    width: 30%;
    line-height: 35px;
    background-color: #fff;
    background: #ffca00;
    letter-spacing: -0.5px;
    color: #000;
    font-weight: 600;
    vertical-align: top;
    border: 0;
    margin-left: 5px;
}


#seven-reason{
    display: none;
width: auto;
    float: none;
    padding: 5px;
    padding-left: 92px;
    margin: 7px;
    border: 1px solid #9d9d9d;
    border-radius: 0;
    background-image: url(/images/people-choice.jpg);
    background-repeat: no-repeat;
    background-size: 88px;
}

#test-1{
    display: none;
}
#box-top_reviews, #recepts-block-mobile, #baza-plus-calc-mob{
    display: none;
}
}

@media screen and (max-width: 500px){
#carousel1 {

}

#header-mob-lefts{
    width: 175px;
}

}

@media screen and (max-width: 450px){
#carousel1 {

}

#header-mob-lefts{
    width: 158px;
}
}

@media screen and (max-width: 400px){
#carousel1 {

}
#header-mob-lefts{
width: 132px;
    font-size: 17px;
}
}

@media screen and (max-width: 350px){
#carousel1 {

}
#header-mob-lefts{
width: 115px;
    font-size: 15px;
}
}

@media screen and (max-width: 320px){
#header-mob-lefts {
    width: 115px;
    font-size: 15px;
    padding-left: 0;
    background-image: none;
}
}

@media screen and (max-width: 300px){
#carousel1 {
 
}

}

@media screen and (max-width: 220px){

#box-category h2 {
    font-size: 14px !important;
    line-height: 25px !important;

}
#box-category li.bx-kt-l div a {
    font-size: 13px !important;
    display: inline-block;
    margin: 3px 0px !important;
    margin-right: 0px !important;
}
#block-icons ul.ul-prmei li {
    width: 90%;
}
#quest-posylka-mob {
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 10px 0px !important;
}
#form-posyl-mob input[type='submit'] {
    font-size: 16px !important;
}

#last-test .last-test-right a div {
    font-size: 14px !important;
    font-weight: 600;
    line-height: 19px !important;
}
#last-test .last-test-right a span {
    font-size: 16px !important;
}
.to-all-tests {
    font-size: 16px !important;
    line-height: 30px !important;
    margin-top: 6px !important;
}
.list-tovar .box-cost-new {
    font-size: 20px !important;
}
#a-calc-s div {
    line-height: 20px !important;
    font-size: 17px !important;

}
#a-calc-s p {
    margin: 6px 0px;
    font-family: 'Arimo';
    font-size: 14px !important;
    line-height: 17px !important;
}
#a-baza-s div {
    line-height: 20px !important;
    font-size: 17px !important;
    margin: 0px 0px 7px;
    font-family: 'Open Sans';
    font-weight: 600;
    text-align: left;
}
#a-baza-s p {
    margin: 6px 0px;
    font-family: 'Arimo';
    font-size: 14px !important;
    line-height: 18px !important;
}
#for-youtube, #other-youtube, #box-top_reviews, .open-all-recc-tov, .h2-mn, .list-post, .und-main-p, #recepts-block-mobile p {
   display: none !important;
}
#a-baza-s {
display: none;
    padding-right: 0 !important;
    background-image: none !important;
 
    width: auto;
}


#a-calc-s {
    padding-right: 0px !important;
    background-image: none !important;
    width: auto; display: none;
}
.ft-act div a {

    font-size: 11px !important;
}
footer #ul-foot-mobile li a {

    font-size: 13px !important;
    }
    .ft-ph span {
    font-size: 14px;
}
.mycity-p {
    overflow: hidden;
}
#baza-plus-calc-mob {

    overflow: hidden;
}
#content{
    overflow: hidden;
    }
    #left-bottom3-foot {

    overflow: hidden;
}
.ft-act div a, .ft-act div a span {
    width: 100%;display: inline-block;
}
}
