@media only screen and (max-width: 1405px) {
  body {
    background: #FFFFFF;
  }
  body .block__slyder_storys .storisc .slydercontainer .slyder {
    width: calc(100% + 96px);
  }
  body .block__slyder_storys .storisc .slydercontainer .slyder a img {
    width: calc(100% - 5px);
  }
  body .block__slyder_storys .storisc .bline {
    height: 2px;
  }
  body .block__slyder_storys .storisc .bline div {
    height: 2px;
  }
  body .block__slyder_nabori .title {
    font-size: 16px;
  }
  body .block__slyder_nabori .storisc {
    margin-bottom: 36px;
  }
  body .block__slyder_nabori .storisc .slydercontainer .slyder {
    width: calc(100% + 115px);
  }
  body .block__slyder_nabori .storisc .slydercontainer .slyder .slick-slide .elm {
    width: calc(100% - 5px);
    font-size: 13px;
    height: 111px;
    padding: 10px;
  }
  body .block__slyder_nabori .storisc .slydercontainer .slyder .slick-slide .elm .tocart {
    font-size: 14px;
  }
  body .block__slyder_nabori .storisc .slydercontainer .slyder .slick-slide .elm .price {
    font-size: 18px;
  }
  body .block__slyder_nabori .storisc .bline {
    height: 2px;
  }
  body .block__slyder_nabori .storisc .bline div {
    height: 2px;
  }
  body .block__products {
    margin-bottom: 70px;
  }
  body .block__products ul.mobmenu {
    list-style: none;
    overflow-x: auto;
  }
  body .block__products ul.mobmenu li {
    margin-right: 26px;
  }
  body .block__products ul.mobmenu li:last-child {
    margin-right: 0px;
  }
  body .block__products ul.mobmenu li a {
    white-space: nowrap;
    font-weight: 600;
    font-size: 16px;
    color: #194654;
  }
  body .block__products ul.mobmenu li a:after {
    content: "";
    background: #FFFFFF;
    width: 50%;
    height: 2px;
    border-radius: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
  }
  body .block__products ul.mobmenu li a.active:after {
    content: "";
    background: #E21D23;
    width: 50%;
    height: 2px;
    border-radius: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
  }
  body .block__products ul.mobmenu li a:hover {
    text-decoration: none;
  }
  body .block__products #products .block__content__products__empty {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  body .block__cart .products {
    padding-right: 6px;
  }
  body .block__cart .products .elm {
    background: #F7F7F7;
    border-radius: 10px;
  }
  body .block__cart .products .elm .fstr {
    padding: 0px 9px;
  }
  body .block__cart .products .elm .fstr .img img {
    max-width: 44px;
    max-height: 44px;
  }
  body .block__cart .products .elm .fstr .nameves .name {
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
  }
  body .block__cart .products .elm .fstr .nameves .ves {
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
  }
  body .block__cart .products .elm .fstr .nameves .bort {
    font-weight: 500;
    font-size: 10px;
    color: #194654;
  }
  body .block__cart .products .elm .fstr .nameves .size {
    font-weight: 500;
    font-size: 10px;
    color: #194654;
  }
  body .block__cart .products .elm .fstr .pricestr {
    width: 100%;
  }
  body .block__cart .products .elm .fstr .pricestr .price {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
  }
  body .block__cart .products .elm .fstr .count {
    width: 112px;
    height: 25px;
    background: #FFFFFF;
    border-radius: 5px;
    margin-top: 10px;
    border: 0px;
  }
  body .block__cart .products .elm .fstr .count a {
    width: 33px;
    height: 25px;
    background: #FFFFFF;
    border: 0.5px solid #CFCFCF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.02);
    border-radius: 5px;
    line-height: 24px;
  }
  body .block__cart .products .elm .lstr {
    padding: 9px;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
  }
  body .block__cart .cartbtm .promo input[type=button] {
    width: 124px;
  }
  body .block__cart .cartbtm .promo input[type=text] {
    width: 184px;
  }
  body .block__cart.block__order .orderform .input-group .form-control {
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
  }
}
@media only screen and (max-width: 992px) {
  body .fancybox__content.js_win {
    padding: 23px 14px;
  }
  body .fancybox__content.js_win .phone input[name=phone] {
    font-size: 14px;
    width: calc(100% - 70px);
  }
  body .fancybox__content.js_win .code input {
    width: 53px;
    height: 53px;
  }
  body .product_win_contener_tpl_4 .fancybox__content {
    height: auto;
    width: 358px;
  }
  body .product_win_contener_tpl_4 .fancybox__content .carousel__button.is-close {
    width: 47px;
    height: 47px;
    background: url("/designV3/images/x.svg") no-repeat center #F8F8F8;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb {
    width: 100%;
    height: auto;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .imagecontener {
    width: 280px;
    height: 280px;
    margin-top: -12px;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .imagecontener img {
    max-width: 244px;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .mobh {
    margin-left: 25px;
    margin-top: 23px;
    margin-right: 80px;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .mobh .pagetitle {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #194654;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .mobh .pandv {
    margin-top: 14px;
    margin-bottom: 26px;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .mobh .pandv .ves {
    font-weight: 400;
    font-size: 16px;
    color: #ACA8A8;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .mobh .pandv .price {
    font-weight: 700;
    font-size: 22px;
    color: #E21D23;
    margin-left: 13px;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .more {
    width: 23px;
    height: 23px;
    background: #00D647;
    border-radius: 50%;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .more .more__info {
    position: absolute;
    z-index: 2;
    padding: 10px 15px;
    border-radius: 5px;
    background-color: #FFFFFF;
    width: 250px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    font-size: 13px;
    left: -113px;
    top: 30px;
    color: #9B9393;
    line-height: 24px;
    display: none;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .more .more__info .title {
    color: #000000;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .more:hover {
    text-decoration: none;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .more:hover .more__info {
    display: block;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .nameanddesc {
    margin-top: 24px;
  }
  body .product_win_contener_tpl_4 .fancybox__content .lb .nameanddesc .descr {
    margin-top: 0px;
    text-align: center;
  }
  body .product_win_contener_tpl_4 .fancybox__content .rb {
    width: 100%;
    background: none;
    height: auto;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
  body .product_win_contener_tpl_4 .fancybox__content .rb .line2 {
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
    width: 270px;
  }
  body .product_win_contener_tpl_4 .fancybox__content .rb .line2 .count {
    background: #F4F4F4;
  }
  body .product_win_contener_tpl_4 .fancybox__content .rb .line2 .count input {
    background: #F4F4F4;
  }
  body .product_win_contener_tpl_4 .fancybox__content .rb .line2 .size {
    background: #FFFFFF;
    border: 4px solid #F4F4F4;
  }
  body .product_win_contener_tpl_4 .fancybox__content .rb .type {
    margin-left: auto;
    margin-right: auto;
    width: 270px;
    border: 4px solid #F4F4F4;
  }
  body .product_win_contener_tpl_4 .fancybox__content .rb .ingredients {
    padding-top: 0px;
    margin-top: 27px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
    width: 295px;
  }
  body .product_win_contener_tpl_4 .fancybox__content .rb .ingredients .title {
    font-size: 14px;
  }
  body .product_win_contener_tpl_4 .fancybox__content .rb .ingredients .elms {
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
    padding-right: 0px;
  }
  body .product_win_contener_tpl_4 .fancybox__content .rb .ingredients .elms .elm {
    width: 140px;
  }
  body .product_win_contener_tpl_4 .fancybox__content .rb .ingredients .elms .elm .name {
    padding: 10px 5px;
  }
  body .product_win_contener_tpl_3 .fancybox__content {
    height: auto;
    width: 358px;
  }
  body .product_win_contener_tpl_3 .fancybox__content .carousel__button.is-close {
    width: 47px;
    height: 47px;
    background: url("/designV3/images/x.svg") no-repeat center #F8F8F8;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb {
    width: 100%;
    height: auto;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb .imagecontener {
    width: 280px;
    height: 280px;
    margin-top: -12px;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb .imagecontener img {
    max-width: 244px;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb .mobh {
    margin-left: 25px;
    margin-top: 23px;
    margin-right: 80px;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb .mobh .pagetitle {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #194654;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb .mobh .pandv {
    margin-top: 14px;
    margin-bottom: 26px;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb .mobh .pandv .ves {
    font-weight: 400;
    font-size: 16px;
    color: #ACA8A8;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb .mobh .pandv .price {
    font-weight: 700;
    font-size: 22px;
    color: #E21D23;
    margin-left: 13px;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb .more {
    width: 23px;
    height: 23px;
    background: #00D647;
    border-radius: 50%;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb .more .more__info {
    position: absolute;
    z-index: 2;
    padding: 10px 15px;
    border-radius: 5px;
    background-color: #FFFFFF;
    width: 250px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    font-size: 13px;
    left: -113px;
    top: 30px;
    color: #9B9393;
    line-height: 24px;
    display: none;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb .more .more__info .title {
    color: #000000;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb .more:hover {
    text-decoration: none;
  }
  body .product_win_contener_tpl_3 .fancybox__content .lb .more:hover .more__info {
    display: block;
  }
  body .product_win_contener_tpl_3 .fancybox__content .rb {
    width: 100%;
    background: none;
    height: auto;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
  body .product_win_contener_tpl_3 .fancybox__content .rb .elms > div .count {
    background: #F4F4F4;
  }
  body .product_win_contener_tpl_3 .fancybox__content .rb .elms > div .count input {
    background: #F4F4F4;
  }
  body .product_win_contener_tpl_3 .fancybox__content .rb .description {
    text-align: center;
  }
  body .product_win_contener_tpl_22 .fancybox__content {
    height: auto;
    width: 358px;
  }
  body .product_win_contener_tpl_22 .fancybox__content .carousel__button.is-close {
    width: 47px;
    height: 47px;
    background: url("/designV3/images/x.svg") no-repeat center #F8F8F8;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb {
    width: 100%;
    height: auto;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .imagecontener {
    width: 280px;
    height: 280px;
    margin-top: -12px;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .imagecontener img {
    height: 235px;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .mobh {
    margin-left: 25px;
    margin-top: 53px;
    margin-right: 25px;
    margin-bottom: 20px;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .mobh .pandv {
    margin-top: 14px;
    margin-bottom: 26px;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .mobh .pandv .ves {
    font-weight: 400;
    font-size: 16px;
    color: #ACA8A8;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .mobh .pandv .price {
    font-weight: 700;
    font-size: 22px;
    color: #E21D23;
    margin-left: 13px;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .mobh .mtitle {
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #194654;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .nameanddesc {
    margin: 0px 17px;
    margin-top: 5px;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .nameanddesc > div {
    width: calc(50% - 10px);
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .more {
    width: 23px;
    height: 23px;
    background: #00D647;
    border-radius: 50%;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .more .more__info {
    position: absolute;
    z-index: 2;
    padding: 10px 15px;
    border-radius: 5px;
    background-color: #FFFFFF;
    width: 250px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    font-size: 13px;
    left: -113px;
    top: 30px;
    color: #9B9393;
    line-height: 24px;
    display: none;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .more .more__info .title {
    color: #000000;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .more:hover {
    text-decoration: none;
  }
  body .product_win_contener_tpl_22 .fancybox__content .lb .more:hover .more__info {
    display: block;
  }
  body .product_win_contener_tpl_22 .fancybox__content .rb {
    width: 100%;
    background: none;
    height: auto;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
  body .product_win_contener_tpl_22 .fancybox__content .rb .sep {
    display: none;
  }
  body .product_win_contener_tpl_22 .fancybox__content .rb .line2 {
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
    width: 270px;
  }
  body .product_win_contener_tpl_22 .fancybox__content .rb .line2 .count {
    background: #F4F4F4;
  }
  body .product_win_contener_tpl_22 .fancybox__content .rb .line2 .count input {
    background: #F4F4F4;
  }
  body .product_win_contener_tpl_22 .fancybox__content .rb .line2 .size {
    background: #FFFFFF;
    border: 4px solid #F4F4F4;
  }
  body .product_win_contener_tpl_22 .fancybox__content .rb .type {
    margin-left: auto;
    margin-right: auto;
    width: 270px;
    border: 4px solid #F4F4F4;
  }
  body .product_win_contener_tpl_22 .fancybox__content .rb .halves {
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 15px;
  }
  body .product_win_contener_tpl_22 .fancybox__content .rb .halves .left, body .product_win_contener_tpl_22 .fancybox__content .rb .halves .right {
    width: calc(50% - 5px);
  }
  body .product_win_contener_tpl_22 .fancybox__content .rb .halves .left .elms, body .product_win_contener_tpl_22 .fancybox__content .rb .halves .right .elms {
    margin-top: 10px;
    width: 100%;
    padding: 3px 4px;
    margin-bottom: 21px;
    height: auto;
    overflow-y: auto;
  }
  body .product_win_contener_tpl_22 .fancybox__content .rb .halves .left .elms .elm, body .product_win_contener_tpl_22 .fancybox__content .rb .halves .right .elms .elm {
    padding: 5px 10px;
    width: calc(100% - 10px);
  }
  body .product_win_contener_tpl_22 .fancybox__content .rb .halves .right .title {
    text-align: right;
  }
  body .block__kontakti #map {
    margin-bottom: 111px;
    height: 371px;
  }
  body .block__cart {
    margin-top: 18px;
  }
  body .block__cart .steps .elm {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 9px;
    border-bottom: 1px solid #FFFFFF;
    margin-right: 0px;
  }
  body .block__cart .steps .time {
    width: 84px;
    height: 27px;
    background: #2A2A28;
    border-radius: 5px;
    font-weight: 600;
    font-size: 8px;
    color: #FFFFFF;
    margin-bottom: 10px;
    margin-right: -10px;
  }
  body .block__cart .products {
    max-height: none;
    margin-top: 24px;
    overflow: visible;
    padding-right: 0px;
  }
  body .block__cart .cartbtm {
    margin-top: 12px;
    padding-right: 0px;
  }
  body .block__cart .cartbtm .promo input[type=text] {
    width: 172px;
    height: 56px;
    background: #FCFCFC;
    border: 1px solid #E2E2E2;
    border-radius: 10px;
    padding: 0px 15px;
    font-size: 14px;
    margin-right: 14px;
  }
  body .block__cart .cartbtm .promo input[type=button] {
    width: 141px;
    height: 56px;
    font-size: 14px;
  }
  body .block__cart .cartbtm .price {
    margin-top: 28px;
  }
  body .block__cart .akciititle {
    margin-top: 16px;
  }
  body .block__cart .akcii {
    overflow: hidden;
  }
  body .block__cart .akcii .slyder {
    margin-top: 4px;
    width: calc(100% - 60px);
  }
  body .block__cart .akcii .slyder .slick-list {
    overflow: visible;
  }
  body .block__cart .akcii .slyder .elm {
    height: 150px;
    margin-left: 19px;
    max-width: calc(100% - 19px);
  }
  body .block__cart .akcii .slyder .elm svg {
    margin-left: 5px;
  }
  body .block__cart .akcii .slyder .elm .top {
    padding: 10px 15px;
  }
  body .block__cart .akcii .slyder .elm .top .name {
    font-size: 15px;
    line-height: 20px;
    margin-top: 5px;
  }
  body .block__cart .akcii .slyder .elm .top .description {
    margin-top: 5px;
    font-size: 14px;
    line-height: 16px;
  }
  body .block__cart .akcii .slyder .elm .podpis {
    padding: 12px 5px;
    white-space: nowrap;
  }
  body .block__cart .akcii .slyder .elm .vibor {
    white-space: nowrap;
  }
  body .block__cart .cartbtns {
    margin-top: 20px;
  }
  body .block__cart.block__order .steps {
    margin-top: 36px;
  }
  body .block__cart.block__order .steps .elm {
    margin-right: 22px;
  }
  body .block__cart.block__order .orderform {
    margin-top: 18px;
  }
  body .block__cart.block__order .orderform .input-group {
    width: auto;
  }
  body .block__cart.block__order .orderform .input-group .form-control {
    height: 50px;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    padding: 10px 15px;
  }
  body .block__cart.block__order .orderform .input-group .form-control.street {
    width: 170px;
  }
  body .block__cart.block__order .orderform .input-group .form-control.house {
    width: 130px;
  }
  body .block__cart.block__order .orderform .input-group .form-control.etaz, body .block__cart.block__order .orderform .input-group .form-control.kvartira {
    width: 120px;
  }
  body .block__cart.block__order .cartbtns a.tocatalog {
    width: 124px;
  }
  body .js_changesity {
    padding: 10px;
    max-width: calc(100% - 20px);
    overflow-x: hidden;
    border-radius: 5px;
  }
  body .js_changesity .js_changesity__h .js_changesity__h__r {
    display: none;
  }
  body .js_changesity .js_changesity__list {
    margin-left: 40px;
    margin-top: 20px;
  }
  body #js_win_phone .title {
    margin-top: 50px;
  }
  body #js_win_code .title {
    margin-top: 50px;
  }
}/*# sourceMappingURL=media.css.map */