@media (min-width: 2000px) {
  .mainSlider-block {
    height: 36vh;
  }
  .header_openCatalog .header_openCatalogClose {
    position: absolute;
    top: 50%;
  }
}
@media (min-width: 1950px) {
  nav.header_menu a {
    font-size: 20px;
    padding: 16px 25px;
  }
  nav.header_menu {
    height: 59px;
  }
  .header_menuAndOpenCat {
    height: 57px;
  }
  .header_openCatalog > * {
    font-size: 20px;
  }
  nav.header_menu li.subMenu:before {
    top: 27px;
  }
  .header_openCatalog > * {
    padding: 20px 48px 18px 70px;
  }
  .header_openCatalog {
    height: 59px;
  }
  .header_openCatalog:before {
    top: 24px;
  }
  .header_bascket {
    height: 59px;
    width: 210px;
    padding: 12px 0 0 70px;
    font-size: 14px;
  }
  .header_bascket:before {
    top: 19px;
    left: 16px;
    width: 31px;
    height: 31px;
  }
  .kollGoods {
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    top: 8px;
    left: 35px;
  }
  .inputReg a {
    font-size: 18px;
  }
  .inputReg a:first-of-type {
    margin-right: 7px;
  }
  .inputReg a:last-of-type {
    margin-left: 7px;
  }
  .main_textHead .litle {
    font-size: 32px;
  }
  .main_textHead .big {
    font-size: 50px;
  }
  .main_textHead {
    padding: 24px 0 18px 21.4vw;
  }
  header.header {
    padding: 35px 70px 0 68px;
  }
  .mainLeft {
    padding-top: 142px;
  }
  .main_text {
    font-size: 16px;
  }
  .mainButtonOpenCat a,
  .mainButtonOpenCat span {
    padding: 14px 74px 13px 40px;
  }
  .mainButtonOpenCat {
    font-size: 20px;
    margin-top: 25px;
  }
  .mainButtonOpenCat a:before,
  .mainButtonOpenCat span:before {
    background-size: contain;
    top: 23px;
    right: 27px;
    width: 19px;
    height: 15px;
  }
  .mainSlider-text {
    width: 605px;
  }
  .mainSlider-big {
    font-size: 2.5vw;
    line-height: 1.2;
    margin-bottom: 20px;
  }
  .mainSlider-litle {
    font-size: 2.2vh;
    line-height: 1.2;
  }
  .ms2_product.cardGoods {
    height: 332px;
    width: 315px;
  }
  .catalog-filter {
    padding-top: 0;
    margin-bottom: 28px;
    margin-top: 0;
  }
  .cardGoods_name {
    font-size: 20px;
  }
  .cardGoods_category a {
    font-size: 16px;
  }
  .cardGoods_price span {
    font-size: 30px;
  }
  .cardGoods_price {
    font-size: 18px;
  }
  .button.one {
    width: 132px;
    height: 42px;
    padding-left: 50px;
    font-size: 18px;
  }
  .button.one:before {
    top: 8px;
    left: 13px;
    width: 21px;
    height: 21px;
  }
}
@media (min-width: 2140px) {
  .main_text {
    font-size: 22px;
  }
  .header_logo img {
    width: 420px;
  }
  .header_menuAndOpenCat {
    height: 91px;
  }
  nav.header_menu {
    height: 82px;
  }
  nav.header_menu a {
    font-size: 24px;
    padding: 22px 27px;
  }
  nav.header_menu li.subMenu:before {
    top: 35px;
    right: 0;
    border-width: 7px 7px 0 7px;
  }
  .header_openCatalog {
    height: 82px;
  }
  .header_openCatalog > * {
    padding: 31px 48px 27px 85px;
    font-size: 24px;
  }
  .header_openCatalog:before {
    width: 22px;
    height: 18px;
    background-size: contain;
    top: 34px;
  }
  .header_bascket {
    height: 83px;
    padding: 20px 0 0 70px;
    font-size: 18px;
    width: 249px;
  }
  .header_bascket:before {
    top: 32px;
    left: 13px;
    width: 34px;
    height: 34px;
  }
  span.kollGoods {
    top: 22px;
    left: 35px;
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
  }
  .header_collBack .phone {
    font-size: 28px;
    padding-left: 48px;
  }
  .header_collBack .phone span {
    font-size: 34px;
  }
  .inputReg a {
    font-size: 20px;
  }
  .header_collBack {
    top: 5px;
  }
  .main_plus > div {
    width: 210px;
    height: 210px;
  }
  .main_plus {
    width: 420px;
  }
  .main_plus .one:before {
    height: 56px;
  }
  .main_plus span {
    font-size: 20px;
  }
  .main_plus .all a {
    font-size: 22px;
  }
  .main_plus .two:before {
    height: 65px;
  }
  .main_plus .three:before {
    height: 61px;
  }
  .main_text {
    font-size: 22px;
  }
  .mainButtonOpenCat a,
  .mainButtonOpenCat span {
    padding: 31px 85px 27px 48px;
    line-height: 1;
  }
  .mainButtonOpenCat {
    font-size: 24px;
  }
  .mainButtonOpenCat a:before,
  .mainButtonOpenCat span:before {
    width: 22px;
    height: 18px;
    background-size: contain;
    top: 34px;
    right: 31px;
  }
  .main_text .text {
    height: 299px;
  }
  .main_textHead .litle {
    font-size: 36px;
  }
  .main_textHead .big {
    font-size: 54px;
  }
  .mainLeft {
    padding-top: 180px;
  }
  header.header {
    padding: 45px 70px 0 68px;
  }
  .mainSlider-block {
    padding-top: 40px;
    height: 36vh;
  }
  .mainSlider {
    top: 40px;
  }
  .mainSlider-text {
    width: 760px;
    left: 90px;
    padding: 50px 8px 60px 67px;
  }
  .mainSlider-big {
    font-size: 2.7vw;
    margin-bottom: 24px;
    line-height: 1.2;
  }
  .mainSlider-litle {
    font-size: 2.3vh;
    line-height: 1.2;
  }
  .mainSlider-icon {
    right: 40px;
    bottom: 40px;
    width: 100px;
    height: 100px;
  }
  .ms2_product.cardGoods {
    margin-bottom: 8vh;
    margin-left: 3px;
    height: 369px;
    width: 356px;
    border-bottom: 20px solid #f0c248;
    border-left: 20px solid #f0c248;
    border-right: 20px solid #f0c248;
  }
  .cardGoods .before {
    height: 20px;
  }
  .cardGoods .after {
    height: 20px;
  }
  a.cardGoods_name {
    font-size: 24px;
    line-height: 1.2;
  }
  .cardGoods_category {
    font-size: 22px;
  }
  .cardGoods_price {
    font-size: 22px;
  }
  .cardGoods_price span {
    font-size: 36px;
  }
  .button.one {
    font-size: 22px;
    width: 158px;
    height: 50px;
    line-height: 2.1;
    padding-left: 62px;
  }
  .button.one:before {
    top: 10px;
    left: 16px;
    width: 27px;
    height: 27px;
    background-size: contain;
  }
  .cardGoods img {
    margin-bottom: 20px;
  }
  .catalog-filter.dontMob {
    padding-top: 0;
    margin-bottom: 53px;
    margin-top: 46px;
  }
  .inputReg {
    font-size: 21px;
  }
  .inputReg a {
    font-size: 22px;
  }
  .inputReg a:first-of-type {
    margin-right: 10px;
  }
  .inputReg a:last-of-type {
    margin-left: 10px;
  }
  .header_collBack .phone:before {
    width: 28px;
    height: 28px;
    background-size: contain;
    top: 9px;
  }
}
@media (max-width: 710px) {
  .mob {
    display: block;
  }
  .dontMob {
    display: none !important;
  }
}
@media (max-height: 1025px) {
  .mainLeft {
    margin-top: 0 !important;
  }
}
@media (max-height: 1000px) {
  .mainSlider-block {
    height: 36vh;
  }
  .cardGoods {
    margin-bottom: 6vh;
  }
}
@media (max-height: 970px) {
  .mainSlider-block {
    padding-top: 24px;
    height: 35vh;
  }
  .main_textHead {
    margin-bottom: 3vh;
  }
  .cardGoods {
    margin-bottom: 42px;
  }
}
@media (max-height: 1050px) {
  .mainSlider-block {
    height: 40vh;
  }
  .main_textHead .litle {
    font-size: 3vh;
  }
}
@media (max-height: 930px) {
  .main_textHead .big {
    font-size: 5vh;
  }
  .main_plus > div {
    width: 16vh;
    height: 16vh;
  }
  .main_text .text {
    height: 25.7vh;
  }
  .main_plus .one {
    padding-top: 3vh;
  }
  .main_plus .one:before {
    height: 4vh;
    background-size: contain;
    margin-bottom: 1.5vh;
  }
  .main_plus .all {
    padding-top: 6vh;
    padding-left: 0;
    text-align: center;
  }
  .main_plus .all a {
    text-align: left;
    display: inline-block;
    width: 103px;
  }
  .main_plus .two {
    padding-top: 3vh;
  }
  .main_plus .two:before {
    margin-bottom: 1.5vh;
    height: 4.5vh;
    background-size: contain;
  }
  .main_plus .three {
    padding-top: 3vh;
  }
  .main_plus .three:before {
    margin-bottom: 1.5vh;
    background-size: contain;
    height: 4.6vh;
  }
  .mainButtonOpenCat {
    margin-top: 0;
  }
  .main_text p {
    margin-bottom: 1.4vh;
  }
  .mainSlider-big {
    font-size: 4.6vh;
  }
  .mainSlider-text {
    padding: 1.5vh 31px 3vh 41px;
  }
  .mainSlider-icon {
    right: 25px;
    bottom: 1.9vh;
    width: 7.8vh;
    height: 7.8vh;
  }
  .mainSlider-icon img {
    width: 100%;
  }
  .cardGoods {
    width: 237px;
    margin-bottom: 6vh;
  }
  .ms2_product.cardGoods {
    margin-left: 5px;
  }
  .cardGoods img {
    width: 100%;
  }
  a.cardGoodsImage {
    width: 150px;
  }
  .cardGoods_name {
    font-size: 16px;
    margin-bottom: 1vh;
  }
  .cardGoods_category {
    margin-bottom: 2vh;
  }
  .cardGoods_bottom {
    padding: 0 10px 24px 10px;
  }
  .cardGoods_price span {
    font-size: 24px;
  }
  .cardGoods_price {
    font-size: 15px;
    padding-top: 3px;
  }
}
@media (max-height: 860px) {
  .main_plus > div {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mainButtonOpenCat {
    margin-top: 1vh;
  }
  .main_text p {
    margin-bottom: 4px;
  }
  .cardGoods img {
    width: 128px !important;
  }
  .main_plus .three,
  .main_plus .two {
    padding-top: 2vh;
  }
  .catalog-filter {
    margin-bottom: 21px;
  }
}
@media (max-height: 790px) {
  .main_text {
    font-size: 13px;
  }
  .main_plus > div {
    font-size: 13px;
  }
  .main_plus .all a {
    font-size: 14px;
    width: 91px;
  }
  .cardGoods_name {
    font-size: 15px;
  }
  .cardGoods_price {
    font-size: 14px;
    padding-top: 3px;
  }
  .cardGoods_price span {
    font-size: 22px;
  }
  .button.one {
    width: 100px;
    height: 30px;
    font-size: 14px;
  }
  .button.one:before {
    width: 18px;
    background-size: contain;
    top: 4px;
  }
  .cardGoods_bottom {
    padding: 0 10px 15px 10px;
  }
}
@media (max-width: 1870px) and (min-height: 1000px) {
  .main_text {
    font-size: 16px;
  }
}
@media (max-width: 1870px) {
  nav.header_menu a,
  nav.header_menu span {
    font-size: 18px;
    padding: 16px 21px;
  }
  .header_openCatalog > * {
    font-size: 16px;
    padding: 19px 30px 18px 55px;
  }
  .header_openCatalog:before {
    top: 21px;
    left: 20px;
  }
  .header_bascket:before {
    width: 28px;
    height: 28px;
    background-size: contain;
    top: 12px;
    left: 10px;
  }
  .kollGoods {
    left: 30px;
  }
  .headerInfoBasket {
    font-size: 13px;
  }
  .header_bascket {
    padding: 10px 0 0 58px;
    width: 180px;
  }
  .header_collBack .phone {
    font-size: 20px;
    padding-left: 26px;
  }
  .header_collBack .phone span {
    font-size: 26px;
  }
  .header_collBack .phone:before {
    width: 18px;
    height: 18px;
    background-size: contain;
    top: 10px;
  }
  .inputReg a {
    font-size: 14px;
  }
  header.header {
    padding: 27px 50px 0 50px;
  }
  .mainFullWidth {
    padding: 100px 50px 0 50px;
  }
  .page_catalog .catalog {
    padding: 120px 31px 0 46px;
  }
  .catalog {
    padding: 88px 50px 0;
  }
  .mainLeft {
    padding-left: 50px;
  }
  .mainSlider-text {
    left: 50px;
  }
  .main_textHead {
    margin-left: -50px;
  }
}
@media (max-width: 1730px) {
  .cardGoods {
    width: 237px;
    margin-bottom: 6vh;
  }
  a.cardGoodsImage {
    width: 150px;
  }
  .cardGoods_name {
    font-size: 16px;
    margin-bottom: 0.4vh;
  }
  .cardGoods_category {
    margin-bottom: 2vh;
  }
  .cardGoods_bottom {
    padding: 0 10px 24px 10px;
  }
  .cardGoods_name {
    padding: 0 10px 0 10px;
  }
  .cardGoods_price span {
    font-size: 24px;
  }
  .cardGoods_price {
    font-size: 15px;
    padding-top: 3px;
  }
  .main_textHead .litle {
    font-size: 24px;
  }
  .main_textHead .big {
    font-size: 40px;
  }
  .mainSlider-big {
    font-size: 36px;
  }
  .mainSlider-litle {
    font-size: 18px;
  }
  .mainSlider-icon {
    width: 68px;
  }
  .ms2_product.cardGoods {
    height: 252px;
    margin-bottom: 4vh;
    border-bottom: 12px solid #f0c248;
    border-left: 12px solid #f0c248;
    border-right: 12px solid #f0c248;
  }
  .catalog .ms2_product.cardGoods {
    margin-bottom: 32px;
  }
  .cardGoods_bottom {
    padding: 0 10px 13px 10px;
  }
  .cardGoods .after,
  .cardGoods .before {
    height: 12px;
  }
  .mainSlider-text {
    width: 454px;
  }
}
@media (max-width: 1730px) and (min-height: 950px) {
  .cardGoods .after,
  .cardGoods .before {
    height: 13px;
  }
  .ms2_product.cardGoods {
    border-bottom: 13px solid #f0c248;
    border-left: 13px solid #f0c248;
    border-right: 13px solid #f0c248;
    margin-bottom: 6vh;
  }
  .ms2_product.cardGoods {
    height: 350px;
    margin-bottom: 3vh;
  }
  .cardGoods_bottom {
    padding: 0 10px 13px 10px;
  }
  .cardGoods .after,
  .cardGoods .before {
    height: 12px;
  }
  .mainSlider-text {
    width: 454px;
  }
}
@media (max-width: 1730px) and (min-height: 900px) {
  .ms2_product.cardGoods {
    margin-bottom: 7vh;
  }
}
@media (max-width: 1730px) and (min-height: 880px) and (max-height: 900px) {
  .ms2_product.cardGoods {
    margin-bottom: 7vh;
  }
}
@media (max-width: 1620px) {
  .cardGoods {
    width: 225px;
    margin-bottom: 8vh;
  }
  .button.one {
    width: 105px;
  }
  .button.one {
    padding-left: 40px;
  }
  a.cardGoodsImage {
    width: 132px;
  }
  .page_catalog .catalog {
    padding: 120px 45px 0 46px;
  }
  nav.header_menu li.subMenu:before {
    top: 28px;
  }
  .mainLeft {
    padding-top: 112px;
  }
  .mainFullWidth {
    padding-top: 110px;
  }
  .header_openCatalog .header_openCatalogClose {
    top: 27px;
  }
  .header_openCatalogClose.onHome {
    top: 21px;
  }
}
@media (min-height: 1050px) and (max-height: 1055px) {
  .cardGoods {
    margin-bottom: 9vh;
  }
}
@media (max-height: 900px) and (max-width: 1620px) {
  .cardGoods {
    margin-bottom: 4vh;
  }
}
@media (max-width: 1570px) {
  nav.header_menu a,
  nav.header_menu span {
    font-size: 18px;
  }
  .header_openCatalog > * {
    font-size: 14px;
  }
  .headerInfoBasket {
    font-size: 12px;
  }
  .header_collBack .phone {
    font-size: 18px;
  }
  .header_collBack .phone span {
    font-size: 22px;
  }
  .inputReg {
    font-size: 14px;
  }
  .header_openCatalog > * {
    padding: 19px 20px 18px 40px;
  }
  .header_openCatalog:before {
    top: 21px;
    left: 13px;
  }
  nav.header_menu a,
  nav.header_menu span {
    padding: 16px 16px;
  }
}
@media (max-height: 782px) and (max-width: 1570px) {
  .cardGoods_name {
    font-size: 15px;
  }
  .cardGoods_price {
    font-size: 14px;
    padding-top: 3px;
  }
  .cardGoods_price span {
    font-size: 22px;
  }
  .cardGoods_bottom {
    padding: 0 10px 15px 10px;
  }
}
@media (max-width: 1440px) {
  .header_openCatalog > * {
    font-size: 12px;
    padding: 22px 20px 18px 35px;
  }
  .header_openCatalog:before {
    top: 22px;
    left: 9px;
  }
  .main_textHead .litle {
    font-size: 22px;
  }
  .main_textHead .big {
    font-size: 34px;
  }
  .main_text {
    font-size: 13px;
  }
  .cardGoods_name {
    font-size: 12px;
  }
  .cardGoods_category {
    font-size: 10px;
  }
  .cardGoods_price span {
    font-size: 20px;
  }
  .cardGoods_price {
    font-size: 12px;
  }
  .button.one {
    font-size: 12px;
    padding-left: 37px;
    width: 88px;
    height: 29px;
  }
  .button.one:before {
    top: 4px;
    left: 10px;
    width: 17px;
    height: 17px;
    background-size: contain;
  }
  .cardGoods {
    width: 180px;
  }
  header.header {
    padding: 20px 30px 0 30px;
    background: #fff;
  }
  .catalog {
    padding: 0 30px;
  }
  .mainLeft {
    padding-left: 30px;
  }
  .header_logo img {
    width: 260px;
  }
  .header_menuAndOpenCat {
    margin-top: 0;
  }
  .mainLeft {
    margin-top: -76px;
  }
  .main_plus > div {
    width: 125px;
    height: 125px;
  }
  .main_plus {
    width: 250px;
  }
  .main_plus span {
    font-size: 12px;
  }
  .main_plus .all a {
    font-size: 14px;
  }
  .main_plus .one {
    padding-top: 2.5vh;
  }
  .main_plus .all {
    padding-top: 5vh;
  }
  .main_plus .two {
    padding-top: 2.5vh;
  }
  .main_plus .three {
    padding-top: 2.5vh;
  }
  .main_text .text {
    height: 190px;
  }
  .main_textHead {
    margin-left: -30px;
  }
  .mainSlider-text {
    left: 30px;
  }
  nav.header_menu a,
  nav.header_menu span {
    padding: 16px 14px;
  }
  .mainSlider-big {
    font-size: 30px;
  }
  .mainSlider-litle {
    font-size: 12px;
  }
  .mainSlider-text {
    width: 28vw;
  }
}
@media (max-width: 1440px) and (min-height: 950px) {
  .ms2_product.cardGoods {
    margin-bottom: 6vh;
  }
}
@media (max-width: 1440px) {
  .catalog-filter a {
    font-size: 12px;
  }
  .cardGoods .before {
    width: 26px;
  }
  .cardGoods .after {
    width: 23px;
  }
  .cardGoods img {
    margin-top: -21px;
    margin-bottom: 11px;
  }
  a.cardGoodsImage {
    width: 127px;
  }
  .cardGoods_category {
    margin-bottom: 2vh;
  }
  .cardGoods_bottom {
    padding: 0 10px 5px 10px;
  }
  .cardGoods_name {
    padding: 0 10px 0 10px;
  }
  .cardGoods {
    margin-bottom: 5vh;
  }
  .page_catalog .catalog-filter li {
    margin: 0 39px 0 5px;
  }
  .page_catalog .catalog-filter ul {
    margin: 18px 0 0 0;
  }
  .page_catalog .catalog-filter {
    margin-bottom: 41px;
  }
  .page_catalog .catalog-filter {
    margin-bottom: 107px;
  }
  .mainButtonOpenCat {
    margin-top: 14px;
  }
  .mainButtonOpenCat a:before,
  .mainButtonOpenCat span:before {
    top: 12px;
    right: 17px;
    width: 12px;
    height: 10px;
    background-size: contain;
  }
  .ms2_product.cardGoods {
    padding-bottom: 4px;
    margin-bottom: 8vh;
    height: 285px;
  }
  .mainButtonOpenCat a:before,
  .mainButtonOpenCat span:before {
    content: "";
    top: 16px;
    right: 24px;
    width: 16px;
    height: 12px;
  }
  .catalog {
    padding: 12.5vh 50px 0 47px;
  }
  .page_catalog .catalog-filter ul {
    margin-top: 0;
  }
  .page_catalog .catalog-filter li {
    margin: 0 46px 0 8px;
  }
  .catalog,
  .mainLeft {
    margin-top: 0;
    padding-top: 97px;
  }
  .ms2_product.cardGoods {
    width: 200px;
    height: 275px;
  }
  .cardGoods_name {
    font-size: 14px;
  }
  .cardGoods_category {
    font-size: 12px;
  }
  .cardGoods_oldprice {
    font-size: 14px;
  }
  .cardGoods_oldprice span {
    font-size: 14px;
  }
  .cardGoods_price {
    font-size: 16px;
  }
  .cardGoods_price span {
    font-size: 17px;
  }
  .button.one {
    font-size: 14px;
  }
  .main_plus .one:before,
  .main_plus .three:before,
  .main_plus .two:before {
    margin-bottom: 16px;
  }
  .header_openCatalog .header_openCatalogClose {
    top: 28px;
    left: 15px;
  }
  .header_openCatalogClose.onHome {
    top: 24px;
  }
  .header_openCatalogClose span {
    width: 10px;
    height: 1px;
  }
  .header_openCatalogClose:before {
    height: 6px;
    width: 1px;
    bottom: -1px;
  }
  .open .header_openCatalogClose:before {
    left: 3px;
    height: 6px;
  }
  .header_openCatalogClose:after {
    height: 6px;
    width: 1px;
    top: -2px;
  }
  .open .header_openCatalogClose:after {
    left: 6px;
    height: 6px;
  }
  .emulBlockLeft,
  .mainLeft {
    width: 58.35%;
  }
  nav.header_menu li.subMenu:before {
    top: 25px;
    right: -6px;
    border-width: 4px 4px 0 4px;
  }
  nav.header_menu li.subMenu:hover:before {
    border-width: 0 4px 4px 4px;
  }
  nav.header_menu li li a {
    font-size: 12px;
  }
  .catalog .ms2_product.cardGoods {
    margin-bottom: 65px;
  }
  .mainFullWidth {
    padding-top: 95px;
  }
}
@media (max-width: 1380px) {
  .product_img img {
    width: 100%;
    max-width: 155px;
  }
  .product_img {
    margin-bottom: 36px;
  }
  header.header {
    padding: 16px 30px 0 30px;
  }
  .mainFullWidth {
    padding: 100px 30px 0 30px;
  }
  .header_logo img {
    width: 215px;
  }
  .header_logo {
    margin-right: 23px;
  }
  .header_menuAndOpenCat {
    height: 37px;
    margin-top: 3px;
  }
  .header_bascket,
  .header_openCatalog,
  nav.header_menu {
    height: 37px;
  }
  nav.header_menu li.subMenu:before {
    top: 16px;
    right: -3px;
    border-width: 4px 4px 0 4px;
    border-style: solid;
  }
  nav.header_menu a,
  nav.header_menu span {
    padding: 8px 12px 8px 16px;
  }
  .header_openCatalog:before {
    top: 15px;
    left: 17px;
    width: 11px;
    height: 12px;
    background-size: contain;
  }
  .header_openCatalog > * {
    padding: 13px 38px 12px 48px;
  }
  .header_openCatalog .header_openCatalogClose {
    top: 19px;
    left: 22px;
  }
  .header_openCatalogClose span {
    width: 10px;
    height: 1px;
    top: -1px;
    left: -1px;
  }
  .header_openCatalogClose:before {
    height: 7px;
    width: 1px;
    bottom: -1px;
  }
  .header_openCatalogClose:after {
    height: 7px;
    width: 1px;
    top: -2px;
  }
  .open .header_openCatalogClose:before {
    left: 2px;
    height: 6px;
  }
  .open .header_openCatalogClose:after {
    left: 5px;
    height: 6px;
  }
  .header_openCatalog .header_openCatalogClose {
    top: 19px;
    left: 15px;
  }
  .header_openCatalogClose.onHome {
    top: 15px;
  }
  .header_bascket:before {
    width: 18px;
    height: 22px;
    top: 13px;
    left: 11px;
  }
  .kollGoods {
    min-width: 14px;
    height: 14px;
    font-size: 8px;
    line-height: 14px;
    top: 6px;
    left: 23px;
  }
  .headerInfoBasket {
    font-size: 12px;
  }
  .header_bascket {
    padding: 4px 0 0 44px;
    width: 140px;
  }
  .header_collBack .phone:before {
    width: 16px;
    height: 16px;
    top: 6px;
  }
  .header_collBack .phone {
    font-size: 16px;
  }
  .header_collBack .phone span {
    font-size: 20px;
  }
  .header_collBack {
    top: -3px;
  }
  .inputReg a {
    font-size: 14px;
  }
  .inputReg {
    margin-top: 0;
  }
  .mainLeft {
    margin-top: -63px;
  }
  .emulBlockLeft,
  .mainLeft {
    width: 58.33vw;
    padding-top: 91px;
    padding-left: 31px;
  }
  .mainLeft.active {
    -webkit-transform: translateX(-58.4vw);
    transform: translateX(-58.4vw);
  }
  .main_textHead {
    padding: 14px 0 12px 21.4vw;
    margin-bottom: 25px;
  }
  .main_plus > div {
    width: 106px;
    height: 106px;
  }
  .main_plus .one:before {
    height: 25px;
    margin-bottom: 8px;
  }
  .main_plus .one {
    padding-top: 28px;
  }
  .main_plus span {
    font-size: 10px;
  }
  .main_plus .all a {
    font-size: 12px;
  }
  .main_plus .all {
    padding-left: 16px;
    padding-top: 39px;
  }
  .main_plus .two {
    padding-top: 20px;
  }
  .main_plus .two:before {
    margin-bottom: 9px;
    height: 32px;
  }
  .main_plus .three {
    padding-top: 19px;
  }
  .main_plus .three:before {
    margin-bottom: 12px;
    height: 33px;
  }
  .main_plus {
    width: 212px;
  }
  .main_text .text {
    height: 162px;
  }
  .main_text {
    padding-right: 30px;
    font-size: 14px;
    line-height: 1.5;
  }
  .main_text p {
    margin-bottom: 20px;
  }
  .mainButtonOpenCat {
    font-size: 12px;
  }
  .mainButtonOpenCat span {
    padding: 8px 50px 6px 26px;
  }
  .mainButtonOpenCat span:before {
    top: 12px;
    right: 17px;
    width: 12px;
    height: 9px;
    background-size: contain;
  }
  .mainSlider-text {
    left: 32px;
    padding: 18px 31px 25px 24px;
    width: 365px;
  }
  .mainSlider-big {
    margin-bottom: 15px;
  }
  .mainSlider-icon {
    width: 60px;
    right: 12px;
    bottom: 12px;
    height: 60px;
  }
  .catalog-filter a {
    font-size: 12px;
  }
  .cardGoods .before {
    width: 26px;
  }
  .cardGoods .after {
    width: 23px;
  }
  .cardGoods img {
    margin-top: -8px;
    margin-bottom: 11px;
  }
  a.cardGoodsImage {
    width: 127px;
  }
  .cardGoods_category {
    margin-bottom: 2vh;
  }
  .cardGoods_bottom {
    padding: 0 10px 5px 10px;
  }
  .cardGoods_name {
    padding: 0 10px 0 10px;
  }
  .cardGoods {
    margin-bottom: 5vh;
  }
  .page_catalog .catalog-filter li {
    margin: 0 39px 0 5px;
  }
  .page_catalog .catalog-filter ul {
    margin: 0;
  }
  .page_catalog .catalog-filter {
    margin-bottom: 41px;
  }
  .page_catalog .catalog-filter {
    margin-bottom: 107px;
  }
  .mainButtonOpenCat a,
  .mainButtonOpenCat span {
    font-size: 14px;
    padding: 8px 51px 7px 27px;
  }
  .mainButtonOpenCat a:before,
  .mainButtonOpenCat span:before {
    top: 12px;
    right: 17px;
    width: 12px;
    height: 10px;
    background-size: contain;
  }
  .catalog-filter li {
    margin: 0 39px 0 5px;
  }
  .catalog {
    padding: 97px 26px 0 26px;
  }
  .ms2_product.cardGoods {
    width: 190px;
    height: 265px;
  }
  .button.one {
    font-size: 13px;
  }
  .main_textHead {
    margin-bottom: 15px;
  }
  .catalog_wrapper .cardGoodsBlock {
    width: 25%;
  }
}
@media (max-height: 700px) and (max-width: 1380px) {
  .main_textHead .litle {
    font-size: 18px;
  }
  .main_textHead .big {
    font-size: 30px;
  }
  .main_plus > div {
    width: 103px;
    height: 103px;
  }
  .mainButtonOpenCat {
    margin-top: 1px;
  }
  .mainLeft {
    padding-top: 78px;
  }
  .cardGoods img {
    width: 109px !important;
    display: block;
  }
  .mainSlider-big {
    font-size: 28px;
  }
  .emulBlockLeft,
  .mainLeft {
    width: 58.33vw;
  }
  .ms2_product.cardGoods {
    height: 200px;
  }
  .cardGoods img {
    height: 100px;
    min-height: auto;
  }
  .loaderGoods {
    height: 216px;
  }
  .ms2_product.cardGoods {
    margin-bottom: 10vh;
  }
}
@media (max-width: 1380px) and (max-height: 620px) {
  .ms2_product.cardGoods {
    height: 265px;
    margin-bottom: 6vh;
  }
  .cardGoods img {
    height: 92px;
    min-height: auto;
  }
}
@media (max-width: 1240px) {
  .cardGoods {
    width: 170px;
  }
  .header_collBack .phone {
    font-size: 14px;
    padding-right: 22px;
  }
  .header_collBack .phone span {
    font-size: 18px;
  }
  .header_collBack .phone:before {
    width: 14px;
    height: 14px;
    top: 6px;
  }
  .header_openCatalog > * {
    padding: 13px 20px 12px 30px;
  }
  .header_openCatalog:before {
    top: 15px;
    left: 10px;
  }
  .main_plus > div {
    width: 103px;
    height: 103px;
  }
  .main_plus {
    width: 206px;
  }
  .header_logo img {
    width: 206px;
  }
  .header_logo {
    margin-right: 15px;
  }
}
@media (max-width: 1170px) {
  .product .mainLeft {
    min-height: auto;
  }
  .catalog-filter li,
  .page_catalog .catalog-filter li {
    margin: 0 30px 0 10px;
  }
  .ms2_product.cardGoods {
    margin-bottom: 55px;
  }
}
@media (max-width: 1152px), (max-width: 1300px) and (min-height: 800px) and (min-width: 1152px) {
  .emulBlockLeft,
  .mainLeft {
    width: 100%;
    height: auto;
  }
  .mainSlider-block {
    position: relative;
    padding-left: 0;
    margin-left: -10px;
    padding-top: 26px;
    width: 102%;
  }
  header.header.activeShadow {
    background: initial;
  }
  header.header {
    position: fixed;
    padding-top: 34px;
    padding: 42px 0 0 10px;
    background: #f0c248;
    box-sizing: border-box;
    width: 100%;
    -webkit-box-sizing: border-box;
    top: 0;
    left: 0;
    min-width: inherit;
  }
  .header_openCatalog {
    display: none;
  }
  .header_collBack {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .header_collBack .phone {
    display: inline-block;
    margin-left: 0;
  }
  .inputReg {
    display: inline-block;
    position: relative;
    top: -2px;
  }
  .header_logo img {
    width: 255px;
  }
  .headerInfoBasket {
    display: none;
  }
  .header_bascket {
    background: #fde377;
    padding: 0;
    width: 52px;
    position: absolute;
    right: 0;
  }
  .header_logo {
    margin-left: 16%;
    margin-right: 0;
    padding-right: 21px;
  }
  .mainLeft {
    margin-top: 0;
    padding-top: 127px;
    padding-left: 10px;
  }
  .contacts .mainLeft {
    min-height: auto;
  }
  .main_textHead {
    margin: 0 0 23px 0;
    padding: 0;
    float: right;
    background: inherit;
    line-height: 1.2;
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
  }
  .main_text {
    padding-right: 34px;
    font-size: 14px;
    line-height: 1.4;
    overflow: hidden;
  }
  .main_plus > div {
    width: 126px;
    height: 126px;
  }
  .main_plus {
    width: 252px;
    margin-top: 10px;
    overflow: hidden;
  }
  .main_plus span {
    font-size: 12px;
  }
  .main_plus .one:before {
    height: 30px;
    margin-bottom: 12px;
  }
  .main_plus .two:before {
    height: 37px;
    margin-bottom: 12px;
  }
  .main_plus .three:before {
    height: 38px;
  }
  .main_plus .all a {
    font-size: 14px;
  }
  .main_plus .all {
    padding-left: 10px;
    padding-top: 46px;
  }
  .main_text .text {
    height: 115px;
    margin-bottom: 16px;
  }
  .mainButtonOpenCat {
    font-size: 14px;
  }
  .mainSlider-block {
    margin-top: 0;
    clear: both;
    overflow: hidden;
    padding-top: 43px;
  }
  .mainSlider-big {
    font-size: 31px;
  }
  .mainSlider-big span {
    background: 0 0;
    text-decoration: underline;
  }
  .mainSlider-litle {
    font-size: 13px;
  }
  .mainSlider-text {
    padding: 18px 44px 25px 24px;
    width: 374px;
    left: 10px;
  }
  .catalog-filter a {
    font-size: 16px;
  }
  .cardGoods {
    margin: 0 0 50px 0;
    width: 185px;
  }
  .header_collBack {
    top: 9px;
    right: 9px;
  }
  .header_collBack .phone:before {
    width: 14px;
    height: 14px;
    left: 2px;
  }
  .header_bascket,
  .header_openCatalog,
  nav.header_menu {
    height: 47px;
    margin-top: 6px;
  }
  .kollGoods {
    top: 10px;
    left: 27px;
  }
  .header_bascket:before {
    top: 16px;
    left: 11px;
    width: 23px;
    height: 23px;
  }
  nav.header_menu a,
  nav.header_menu span {
    padding: 14px 15px 14px 16px;
  }
  .main_textHead .litle {
    font-size: 25px;
  }
  .main_plus .one {
    padding-top: 32px;
  }
  .main_plus .two {
    padding-top: 24px;
  }
  .main_plus .three {
    padding-top: 22px;
  }
  .main_plus .three:before {
    margin-bottom: 18px;
  }
  .mainButtonOpenCat span {
    padding: 10px 60px 9px 30px;
  }
  .mainButtonOpenCat span:before {
    top: 13px;
    right: 20px;
    width: 14px;
    height: 14px;
  }
  .mainSlider {
    top: 37px;
  }
  .cardGoods img {
    margin-bottom: 15px;
  }
  a.cardGoodsImage {
    width: 126px;
  }
  a.cardGoodsImage {
    display: inline-block;
    width: 126px;
  }
  .header_menuAndOpenCat {
    float: right;
  }
  .page_catalog .catalog-filter ul {
    margin: 0;
    padding-left: 0;
    padding-top: 16px;
  }
  .page_catalog .catalog-filter li {
    margin: 0 30px 0 10px;
  }
  .page_catalog .catalog {
    padding: 0 10px;
  }
  .page_catalog .cardGoods {
    margin-bottom: 50px;
  }
  .ms2_product.cardGoods {
    word-spacing: normal;
    vertical-align: top;
  }
  .mainButtonOpenCat a,
  .mainButtonOpenCat span {
    font-size: 14px;
    padding: 9px 60px 9px 38px;
  }
  .mainButtonOpenCat {
    margin-top: 0;
  }
  .mainButtonOpenCat a:before,
  .mainButtonOpenCat span:before {
    top: 12px;
    right: 18px;
    width: 16px;
    height: 11px;
  }
  .mainSlider-block {
    padding-top: 24px;
    height: 36vw;
  }
  nav.header_menu li.subMenu:before {
    top: 22px;
  }
  .header_logo img {
    width: 253px;
    margin-top: 11px;
  }
  .main_text .text {
    height: 116px;
  }
  .header_menuAndOpenCat {
    margin-top: 13px;
  }
  a.cardGoods_name {
    font-size: 16px;
    /* max-height: 25px*/
  }
  .cardGoods_category {
    font-size: 14px;
  }
  .mainFullWidth {
    padding: 134px 10px 0 10px;
  }
  header.header {
    padding-bottom: 27px;
    padding-top: 31px;
  }
  header.header.activeShadow {
    background: #f0c248;
  }
  .mainLeft {
    padding-top: 131px;
  }
  .header_menuAndOpenCat {
    margin-top: 7px;
  }
  .product_img img {
    max-width: 124px;
  }
  .product_img {
    margin-bottom: 31px;
  }
  .header_collBack {
    width: 340px;
  }
  .iconbascet {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
  }
  .header_collBack .phone {
    float: left;
  }
  .inputReg {
    margin-top: 5px;
  }
}
@media (max-width: 1300px) and (min-height: 800px) and (min-width: 1170px) {
  nav.header_menu a {
    font-size: 16px;
  }
  nav.header_menu li.subMenu:before {
    top: 22px;
    right: -1px;
  }
  .main_text {
    font-size: 15px;
  }
  .main_textHead .big {
    font-size: 40px;
  }
  .mainButtonOpenCat a,
  .mainButtonOpenCat span {
    font-size: 16px;
    padding: 10px 55px 10px 30px;
  }
  .main_textHead {
    margin-bottom: 12px;
  }
  .mainButtonOpenCat a:before,
  .mainButtonOpenCat span:before {
    top: 16px;
    right: 21px;
  }
  .mainSlider-text {
    padding: 33px 55px 36px 40px;
    width: 484px;
    left: 60px;
  }
  .mainSlider-big {
    font-size: 33px;
  }
  .mainSlider-litle {
    font-size: 20px;
  }
  .inputReg a {
    font-size: 16px;
  }
  .header_collBack .phone {
    font-size: 20px;
    margin-right: 18px;
    padding-left: 30px;
  }
  .header_collBack .phone span {
    font-size: 28px;
  }
  .header_collBack .phone:before {
    width: 21px;
    height: 21px;
    left: 2px;
    background-size: contain;
    top: 12px;
  }
  header.header {
    padding: 54px 0 0 10px;
  }
  .header_collBack {
    top: 13px;
    right: 9px;
  }
  .mainLeft {
    padding-top: 153px;
  }
  .header_collBack {
    width: 360px;
  }
  .header_collBack .phone {
    float: left;
  }
  .inputReg {
    margin-top: 11px;
  }
}
@media (max-width: 1200px) {
  .text_link {
    font-size: 10px;
  }
}
@media (max-width: 919px) {
  .catalog_wrapper .cardGoodsBlock {
    width: 33%;
  }
}
@media (max-width: 756px) {
  .box-modal {
    width: 300px;
    padding: 10px;
  }
  .main_plus > div {
    width: 105px;
    height: 105px;
  }
  .main_plus .one {
    padding-top: 19px;
  }
  .main_plus .one:before {
    height: 26px;
  }
  .main_plus span {
    font-size: 10px;
  }
  .main_plus .all a {
    font-size: 12px;
  }
  .main_plus .all {
    padding-top: 40px;
  }
  .main_plus .two {
    padding-top: 18px;
  }
  .main_plus .two:before {
    height: 32px;
  }
  .main_plus .three {
    padding-top: 18px;
  }
  .main_plus .three:before {
    margin-bottom: 18px;
    height: 27px;
  }
  .main_plus {
    width: 210px;
  }
  .header_logo img {
    width: 210px;
  }
  .main_text .text {
    height: 72px;
  }
  .page_catalog .catalog-filter li {
    margin: 0 44px 0 10px;
  }
  .header_menuAndOpenCat {
    margin-top: 0;
  }
}
@media (max-width: 710px) {
  .ms2_product.cardGoods {
    height: 253px;
  }
  a.cardGoodsImage {
    width: 178px;
  }
  .page_catalog .catalog-filter {
    display: none;
  }
  .forgotPassword {
    margin-top: 0;
  }
  header.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 17px 0 0 57px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 63px;
    background: #f0c248;
  }
  .page_catalog .catalog-filter li {
    margin: 0 39px 0 5px;
  }
  .conteiner-content {
    clear: both;
    overflow: hidden;
    padding-top: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  nav.header_menu {
    position: absolute;
    top: 0;
    left: 0;
    background: #666;
    height: auto;
    width: 230px;
    font-family: 'Open Sans';
    height: 100vh;
    overflow: scroll;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    transform: translateX(-230px);
  }
  .menuBurger {
    position: absolute;
    top: 24px;
    left: 11px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .menuBurger span {
    position: absolute;
    width: 25px;
    height: 2px;
    top: 50%;
    margin-top: -4px;
    background: #2c2a29;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .menuBurger span:after,
  .menuBurger span:before {
    content: "";
    position: absolute;
    top: -4px;
    left: 0;
    width: 100%;
    height: 100%;
    background: #2c2a29;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .menuBurger span:before {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    top: 4px;
  }
  .menuBurger span:after {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  .header_logo img {
    width: 164px;
  }
  .header_bascket {
    background: 0 0;
    position: absolute;
    top: 19px;
    right: 20px;
    width: 16px;
    height: 22px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .iconPhone {
    position: absolute;
    top: -5px;
    left: -4px;
    width: 25px;
    height: 25px;
  }
  .iconPhone a {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImFycm93X3JpZ2h0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMi4yIDUxMS45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMiA1MTEuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMwMjAyMDA7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTUxMi4yLDI3MmMtMS4zLDkuNC0yLjQsMTguOC0zLjksMjguMWMtMTUuOCw5Ni4zLTg5LjksMTc3LjUtMTg0LjgsMjAyLjlDMTgyLjYsNTQwLjYsNDAuNiw0NTUuOSw2LjksMzE0LjJDLTI2LDE3NS45LDYyLjYsMzUuNiwyMDEuOCw2YzExLjItMi40LDIyLjctMy40LDM0LTUuMWMxLjUtMC4yLDIuOS0wLjYsNC4zLTAuOWMxMC43LDAsMjEuMywwLDMyLDBjMS4zLDAuMywyLjYsMC42LDMuOCwwLjhjMTUuOSwyLjcsMzIuMSw0LjMsNDcuNiw4LjRjOTQuOCwyNC45LDE2OC44LDEwNi40LDE4NC43LDIwMi43YzEuNSw5LjMsMi42LDE4LjcsMy45LDI4LjFDNTEyLjIsMjUwLjcsNTEyLjIsMjYxLjMsNTEyLjIsMjcyeiBNMjUuOSwyNTYuMmMwLjMsMTI3LjIsMTAzLjEsMjMwLDIzMC4yLDIzMC4xYzEyNy4xLDAuMiwyMzAuNy0xMDMuNSwyMzAuNC0yMzAuNWMtMC4zLTEyNy4yLTEwMy4xLTIzMC0yMzAuMi0yMzAuMUMxMjkuMSwyNS42LDI1LjYsMTI5LjEsMjUuOSwyNTYuMnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzA0LjEsMzg3Yy0xNS4zLDAuMS0yOS42LTQtNDMuMy0xMC41Yy0yOS42LTE0LjItNTMuMS0zNS45LTc0LjUtNjAuMmMtMTguNy0yMS4zLTM0LjgtNDQuMi00NC43LTcxYy0xMC0yNy0xMC43LTUzLjksMS42LTgwLjZjNy41LTE2LjMsMjEuMS0yNi44LDM1LTM2LjljNi40LTQuNiwxNC4yLTQuMSwyMCwxYzE2LDE0LjIsMjcuNSwzMS42LDMyLjUsNTIuNmMyLjEsOC43LTEsMTYuOC04LjMsMjIuOGMtNC45LDQtOS44LDgtMTQuOCwxMS45Yy0xMC40LDguMi0xMi44LDE1LjgtOC43LDI4LjVjNC4xLDEyLjQsMTEuNCwyMy4xLDIwLDMyLjZjMTAuNCwxMS42LDIyLDIyLjEsMzMuNCwzMi44YzIuOCwyLjcsNi42LDQuNSwxMC4xLDYuNGM5LjMsNC44LDE4LjEsMy41LDI1LjktMy40YzQtMy41LDcuNS03LjYsMTEuMy0xMS4zYzExLjItMTEuMSwyNC43LTEzLjYsMzcuNS00LjVjMTIuMyw4LjcsMjMuOSwxOC43LDM0LjQsMjkuNWMxMCwxMC4yLDguNSwyMC43LTIuMSwzMC40Yy0yLjcsMi41LTUuNiw0LjctOC4yLDcuM0MzNDUuOCwzODAuNiwzMjYuMSwzODYuNywzMDQuMSwzODd6Ii8+PC9nPjwvc3ZnPg==);
    display: block;
  }
  .header_collBack {
    top: 22px;
    right: 60px;
    width: 21px;
    height: 21px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .kollGoods {
    top: -6px;
    left: 13px;
  }
  .header_bascket:before {
    top: 0;
    left: 0;
  }
  .menuBurger.active span:before {
    width: 7px;
    -webkit-transform: rotate(48deg);
    transform: rotate(48deg);
    top: 3px;
  }
  .menuBurger.active span:after {
    width: 7px;
    -webkit-transform: rotate(-48deg);
    transform: rotate(-48deg);
    top: -3px;
  }
  .body_content {
    overflow: hidden;
    width: 100%;
  }
  .conteiner-content.active {
    transform: translateX(230px);
  }
  nav.header_menu li li a {
    background: #666;
    text-transform: none;
  }
  nav.header_menu li {
    display: block;
    overflow: hidden;
  }
  nav.header_menu.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  nav.header_menu a,
  nav.header_menu span {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    padding: 12px 15px 14px 10px;
    position: relative;
  }
  nav.header_menu a:before,
  nav.header_menu span:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #555;
    height: 1px;
    width: 100%;
  }
  nav.header_menu a.active {
    color: #f0c248;
  }
  .menuBurger.active {
    transform: translateX(230px);
  }
  .header_logo {
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-top: 0;
  }
  .header.active .header_logo {
    transform: translateX(230px);
  }
  .header.active .header_collBack {
    transform: translateX(230px);
  }
  .header.active .header_bascket {
    transform: translateX(230px);
  }
  .mainSlider-block {
    padding-top: 0;
  }
  .mainLeft {
    margin: 0;
    padding-top: 96px;
  }
  .mainSlider {
    top: 0;
  }
  .main_text.mob {
    height: auto;
  }
  .main_text.mob .text {
    height: auto;
  }
  .main_text p {
    margin-bottom: 20px;
  }
  .cardGoods {
    text-align: center;
  }
  .mainSlider-text {
    border-width: 4px;
    padding: 15px 50px 22px 13px;
    width: 306px;
  }
  .mainSlider-big span {
    font-size: 24px;
  }
  .mainSlider-litle {
    font-size: 12px;
  }
  .mainSlider-big {
    line-height: 1.2;
  }
  .mainSlider-icon {
    width: 41px;
    bottom: 15px;
    height: 41px;
  }
  .main_textHead .litle {
    font-size: 22px;
  }
  .main_textHead .big {
    font-size: 30px;
  }
  .page_catalog .catalog-filter ul {
    text-align: center;
  }
  .header_bascket,
  nav.header_menu {
    margin-top: 0;
  }
  .mainSlider-big span {
    background: 0 0;
    text-decoration: underline;
  }
  .header_logo img {
    margin-top: 0;
  }
  .product_img {
    display: inline-block;
    width: 36%;
  }
  .contacts .mainLeft {
    min-height: inherit;
  }
  .mainFullWidth {
    padding-top: 68px;
  }
  nav.header_menu li.subMenu {
    margin-right: 0;
  }
  nav.header_menu li.subMenu:before {
    display: none;
  }
  .product .mainLeft {
    padding-bottom: 20px;
  }
  .enterFormTitle {
    font-size: 18px;
  }
  .popupContent {
    font-size: 11px;
    margin-top: 15px;
  }
  .popupPriceBlock .price {
    font-size: 30px;
  }
  .popupPriceBlock .priceInfo {
    font-size: 14px;
    margin: 8px 0 0 8px;
  }
  .yellowBlockInfo {
    font-size: 9px;
    bottom: -5px;
    left: 6px;
  }
  .popupContent input {
    font-size: 11px;
    line-height: 23px;
    height: 23px;
    width: 55%;
  }
  .popupContent button {
    font-size: 11px;
    line-height: 20px;
    height: 23px;
    border: 1px solid #d8d8d8;
    width: 41%;
    margin: 0;
    float: right;
  }
  .popupPriceBlock {
    padding: 0 6px 9px 6px;
  }
  .arrowRight {
    top: 20px;
    left: 128px;
    width: 26px;
    height: 12px;
    background-size: contain;
  }
  .cardGoods img {
    width: auto !important;
    height: 178px;
  }
  nav.header_menu li.subMenu ul {
    display: block;
    position: relative;
    width: 100%;
    left: 0;
    margin-bottom: 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    border: none;
  }
}
@media (max-width: 698px) {
  .catalog_wrapper .cardGoodsBlock {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .catalog_wrapper .cardGoodsBlock {
    width: 100%;
  }
}
@media (max-width: 436px) {
  .mainSlider-big span {
    font-size: 14px;
    letter-spacing: initial;
  }
  .mainSlider-litle {
    font-size: 9px;
    padding-right: 10px;
  }
  .mainSlider-text {
    padding: 14px 20px 22px 10px;
    width: 180px;
  }
  .mainSlider-big {
    line-height: 0.6;
    margin-bottom: 9px;
  }
  .mainSlider-icon {
    width: 24px;
    bottom: 12px;
    right: 12px;
    height: 24px;
  }
  .main_textHead .litle {
    font-size: 16px;
  }
  .main_textHead .big {
    font-size: 24px;
  }
  .kollGoods {
    font-size: 9px;
  }
  .cardGoods_price span {
    font-size: 24px;
  }
  .button.one {
    font-size: 16px;
    padding-left: 50px;
    width: 122px;
    height: 38px;
  }
  .cardGoods img {
    margin-bottom: 0;
  }
  a.cardGoodsImage {
    margin-top: -10px;
  }
  .cardGoods {
    border-width: 8px;
    width: 146px;
    padding: 0 4px;
    box-sizing: border-box;
    margin: 0 0 41px 0;
  }
  .cardGoods .before {
    height: 12px;
  }
  .ms2_product.cardGoods {
    width: 100%;
    height: initial;
    margin-left: 0;
  }
  .cardGoods .after {
    height: 12px;
  }
  .menuBurger {
    top: 12px;
    left: 12px;
  }
  header.header {
    padding: 9px 0 0 55px;
    height: 45px;
  }
  .page_catalog .catalog-filter ul {
    margin: 24px 0 0 0;
  }
  .page_catalog .catalog-filter li {
    margin: 0 24px 6px 5px;
  }
  .header_logo img {
    width: 140px;
  }
  .iconPhone {
    top: -1px;
  }
  .iconPhone a {
    background-size: contain;
  }
  .header_collBack {
    top: 10px;
    right: 11px;
    width: 17px;
    height: 17px;
  }
  .header_bascket {
    top: 13px;
    right: 57px;
  }
  span.kollGoods {
    min-width: 14px;
    height: 14px;
    line-height: 14px;
  }
  .mainLeft {
    padding-top: 45px;
  }
  .mainFullWidth {
    padding-top: 45px;
  }
  .mainSlider-block {
    width: 105%;
    margin-left: -10px;
    height: 36vw;
  }
  .mainSlider-text {
    padding: 0 24px 10px 10px;
    width: 188px;
    left: 8px;
  }
  .main_text {
    padding-right: 16px;
    margin-bottom: 0;
  }
  .cardGoods form {
    margin: 0;
  }
  .cardGoods_name {
    margin-bottom: 5px;
  }
  .cardGoods_category {
    margin-bottom: 62px;
  }
  .cardGoods_bottom {
    padding: 0 10px 15px 10px;
    overflow: hidden;
  }
  .button.one:before {
    top: 6px;
    left: 11px;
    width: 21px;
    height: 21px;
  }
  .page_catalog .cardGoods {
    margin-bottom: 30px;
  }
  a.cardGoodsImage {
    display: inline-block;
    width: 178px;
    margin-bottom: 10px;
  }
  .cardGoods_name {
    font-size: 16px;
  }
  .cardGoods_category a {
    font-size: 14px;
  }
  .cardGoodsBlock {
    width: 100%;
  }
}
@media print {
  header {
    display: none !important;
  }
}
.catalogRootSlider {
  display: initial;
}
.cardGoodsOneSlideContainer {
  display: flex;
  flex-wrap: wrap;
}
/*# sourceMappingURL=media_catalog.css.map */