@font-face {
  font-family: 'AvantGardeGothicC';
  src: url('../fonts/AvantGardeGothicC.eot');
  src: url('../fonts/AvantGardeGothicC.eot?#iefix') format('embedded-opentype'),
    url('../fonts/AvantGardeGothicC.woff') format('woff'),
    url('../fonts/AvantGardeGothicC.woff2') format('woff2'),
    url('../fonts/AvantGardeGothicC.ttf') format('truetype'),
    url('../fonts/AvantGardeGothicC.svg#AvantGardeGothicC') format('svg');
  font-weight: normal;
  font-style: normal;
  }

 @font-face {
  font-family: 'AvantGardeGothicC-Bold';
  src: url('../fonts/AvantGardeGothicC-Bold.eot');
  src: url('../fonts/AvantGardeGothicC-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/AvantGardeGothicC-Bold.woff') format('woff'),
    url('../fonts/AvantGardeGothicC-Bold.woff2') format('woff2'),
    url('../fonts/AvantGardeGothicC-Bold.ttf') format('truetype'),
    url('../fonts/AvantGardeGothicC-Bold.svg#AvantGardeGothicC-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
  }

@font-face {
  font-family: 'AvantGardeGothicC-BoldItalic';
  src: url('../fonts/AvantGardeGothicC-BoldItalic.eot');
  src: url('../fonts/AvantGardeGothicC-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/AvantGardeGothicC-BoldItalic.woff') format('woff'),
    url('../fonts/AvantGardeGothicC-BoldItalic.woff2') format('woff2'),
    url('../fonts/AvantGardeGothicC-BoldItalic.ttf') format('truetype'),
    url('../fonts/AvantGardeGothicC-BoldItalic.svg#AvantGardeGothicC-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
  }
@font-face {
  font-family: 'AvantGardeGothicC-Italic';
  src: url('../fonts/AvantGardeGothicC-Italic.eot');
  src: url('../fonts/AvantGardeGothicC-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/AvantGardeGothicC-Italic.woff') format('woff'),
    url('../fonts/AvantGardeGothicC-Italic.woff2') format('woff2'),
    url('../fonts/AvantGardeGothicC-Italic.ttf') format('truetype'),
    url('../fonts/AvantGardeGothicC-Italic.svg#AvantGardeGothicC-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'PFBeauSansProBold';
    src: url('../fonts/PFBeauSansPro-Bold.eot');
    src: url('../fonts/PFBeauSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PFBeauSansPro-Bold.woff2') format('woff2'),
        url('../fonts/PFBeauSansPro-Bold.woff') format('woff'),
        url('../fonts/PFBeauSansPro-Bold.ttf') format('truetype'),
        url('../fonts/PFBeauSansPro-Bold.svg#PFBeauSansPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PFBeauSansProBbook';
    src: url('../fonts/PFBeauSansPro-Bbook.eot');
    src: url('../fonts/PFBeauSansPro-Bbook.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PFBeauSansPro-Bbook.woff2') format('woff2'),
        url('../fonts/PFBeauSansPro-Bbook.woff') format('woff'),
        url('../fonts/PFBeauSansPro-Bbook.ttf') format('truetype'),
        url('../fonts/PFBeauSansPro-Bbook.svg#PFBeauSansPro-Bbook') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'PFBeauSansProBlack';
    src: url('../fonts/PFBeauSansPro-Black.eot');
    src: url('../fonts/PFBeauSansPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PFBeauSansPro-Black.woff2') format('woff2'),
        url('../fonts/PFBeauSansPro-Black.woff') format('woff'),
        url('../fonts/PFBeauSansPro-Black.ttf') format('truetype'),
        url('../fonts/PFBeauSansPro-Black.svg#PFBeauSansPro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'PFBeauSansProSemiBold';
    src: url('../fonts/PFBeauSansPro-SemiBold.eot');
    src: url('../fonts/PFBeauSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PFBeauSansPro-SemiBold.woff2') format('woff2'),
        url('../fonts/PFBeauSansPro-SemiBold.woff') format('woff'),
        url('../fonts/PFBeauSansPro-SemiBold.ttf') format('truetype'),
        url('../fonts/PFBeauSansPro-SemiBold.svg#PFBeauSansPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'PFBeauSansPro';
    src: url('../fonts/PFBeauSansPro-Regular.eot');
    src: url('../fonts/PFBeauSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PFBeauSansPro-Regular.woff2') format('woff2'),
        url('../fonts/PFBeauSansPro-Regular.woff') format('woff'),
        url('../fonts/PFBeauSansPro-Regular.ttf') format('truetype'),
        url('../fonts/PFBeauSansPro-Regular.svg#PFBeauSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosC';
    src: url('../fonts/HeliosC.eot');
    src: url('../fonts/HeliosC.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HeliosC.woff2') format('woff2'),
        url('../fonts/HeliosC.woff') format('woff'),
        url('../fonts/HeliosC.ttf') format('truetype'),
        url('../fonts/HeliosC.svg#HeliosC') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HeliosBlackC';
    src: url('../fonts/HeliosBlackC.eot');
    src: url('../fonts/HeliosBlackC.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HeliosBlackC.woff2') format('woff2'),
        url('../fonts/HeliosBlackC.woff') format('woff'),
        url('../fonts/HeliosBlackC.ttf') format('truetype'),
        url('../fonts/HeliosBlackC.svg#HeliosBlackC') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'HeliosBoldC';
    src: url('../fonts/HeliosC-Bold.eot');
    src: url('../fonts/HeliosC-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HeliosC-Bold.woff2') format('woff2'),
        url('../fonts/HeliosC-Bold.woff') format('woff'),
        url('../fonts/HeliosC-Bold.ttf') format('truetype'),
        url('../fonts/HeliosC-Bold.svg#HeliosC-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}



a {text-decoration:none;color:inherit;}

input[type="submit"] {
    appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius:0px;
     border-radius: 0;
     border: none;
     background-color: transparent;
}

.wrap {
  font-size: 12px;
}
.content {
  position: relative;
  padding: 16px;
}
.content_index {
  min-height: 100vh;
  padding-bottom: 27vh;
}
.bgr_cyan {
  background-color: #c2e7f0;
}
.bgr_yellow {
  background-color: #fff4e5;
}
.bgr_green {
  background-color: #ebf5e0;
}
.bgr_white {
  background-color: #fff;
}
.bgr_orange {
  background-color: #f68a1e;
}
.bgr_blue {
  background-color: #43c7f4;
}
.txt_a_blue {
  color: #1b468a;
}
.txt_a_red {
  color: #ec1b2e;
}
.txt_d_green {
  color: #0f9446;
}
.txt_l_blue {
  color: #2e7bbe;
}
.txt_h_bold {
  font-family: "HeliosBoldC";
}

.top_box {
  vertical-align: top;
}
.top_logo {
  display: inline-block;
  width: 46%;
  vertical-align: top;
  position: relative;
  top: -3px;
}
.svetofor {
  display: inline-block;
  width: 55%;
  vertical-align: top;
  margin-left: -6%;
  margin-right: -6%;
}
.content_search {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
}
.ling input {
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  font-family: "HeliosBoldC";
  font-size: 1.35em;
  padding: 0px;
  color: #1b468a;
}
.ling .ling_active {
  color: #ec1b2e;
}
.search input{
  width: 24px;
  height: 24px;
  margin-top: 2px;
  background-image: url("../images/search.svg");
  background-size: 17px 16px;
  background-repeat: no-repeat;
  background-position: center;
}
.tablets {
  position: absolute;
  top: 15vw;
  left: 16px;
  width: 40%;
}
.tablets_top {
  display: inline-block;
  width: 40%;
  margin-bottom: -36px;
}




.menu_index {
  position: relative;
  width: 100%;
  background-image: url("../images/menu_index.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top left;
  font-family: "PFBeauSansProBold";
  font-size: 18px;
  color: #fff;
  padding-top: 10px;
  margin-top: -18vw;
  z-index: 2;
}
.menu_index a {
  line-height: 12.8vw;
  vertical-align: middle;
  padding-left: 10px;
}

.content_bottom_box_index .content_bottom_conteiner {
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 0px;
}
.content_bottom_box {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: -16px;
}
.content_bottom_box_index {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0px;
}

.text_bottom_teh {
  display: inline-block;
  width: 100%;
  font-family: "HeliosC";
  font-size: 6px;
  text-align: justify;
}
.text_bottom_teh span {
  font-family: "HeliosBoldC";
}
.mob_versions {
  width: 100%;
  font-family: "HeliosBoldC";
  font-size: 8px;
  color: #fff;
  background-color: #a6a8ab;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 2px;
}
.content_bottom_box_index .mob_versions{
  margin-top: 16px;
}
.logo_recordati {
  display: inline-block;
  width: 30%;
  margin-top: 8px;
  margin-bottom: 8px;
}
.logo_gercon {
  display: inline-block;
  float: right;
  width: 11%;
  margin-top: 8px;
  margin-bottom: 8px;
}

.btn_menu {
  width: 44%;
  max-width: 152px;
}
.page_name {
  position: relative;
  display: block;
  width: 100%;
  margin-top: -5px;
}
.page_name img {
  width: 100%;
  max-height: 48px;
}
.page_name p {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 48px;
  font-family: "PFBeauSansProBold";
  font-size: 18px;
  color: #fff;
  vertical-align: middle;
  padding-left: 10px;
}
.preparats_conteiner {
  width: 100%;
  text-align: center;
}
.preparats_conteiner a {
  display: inline-block;
  text-align: center;
  margin-top: 24px;
  margin-left: 24px;
  margin-right: 24px;
}
.preparats_conteiner img {
  width: 100%;
  max-width: 230px;
  display: inline-block;
  text-align: center;
}


.menu {
  position: relative;
  width: 100%;
  font-family: "PFBeauSansProBold";
  font-size: 18px;
  color: #fff;
  padding-top: 10px;
  z-index: 2;
}
.menu_item {
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
  z-index: 3;
}
.menu_item a {
  display: block;
  line-height: 48px;
  width: 100%;
  padding-left: 10px;
}
.btn_index {
  width: 100%;
  background-image: url("../images/btn_index.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top left;
}
.btn_seriya {
  width: 100%;
  background-image: url("../images/btn_seriya.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top left;
}
.btn_kz {
  width: 100%;
  background-image: url("../images/btn_kz.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top left;
}
.btn_mama {
  width: 100%;
  background-image: url("../images/btn_mama.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top left;
}
.btn_deti {
  width: 100%;
  background-image: url("../images/btn_deti.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top left;
}
.btn_contacts {
  width: 100%;
  background-image: url("../images/btn_contacts.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top left;
}
.btn_kupit {
  width: 100%;
  background-image: url("../images/btn_kupit.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top left;
}

.page_name_subzag {
  display: block;
  width: 100%;
  background-color: #fff;
  border-radius: 0px 0px 12px 12px;
  margin-top: -5px; 
  padding: 5px;
}
.page_name_subzag a {
  display: block;
  width: 100%;
  font-family: "PFBeauSansProBold";
  font-size: 12px;
  color: #1b468a;
  padding: 5px;
}
.page_name_subzag .page_name_subzag_active {
  color: #4fb84e;
}

.doslid_2_subzag {
  font-family: "PFBeauSansProBold";
  font-size: 26px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 16px; 
}
.doslid_2_zag {
  font-family: "PFBeauSansProBold";
  font-size: 52px;
  text-align: center;
  text-transform: uppercase; 
}
.doslid_2_zag sup {
  font-family: "PFBeauSansProSemiBold";
  font-size: 14px;
  text-decoration: underline;
  top: -24px; 
}
.doslid_2_box_3_comm {
    font-family: "PFBeauSansProBold";
    font-size: 12px;
    text-align: center;
    line-height: 14px;
}
.doslid_2_box_3_comm sup {
  text-decoration: none;
  top: auto; 
}
.zag {
  font-family: "PFBeauSansProBold";
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  line-height: 24px;
  position: relative;
  z-index: 2;
}
.zag_big {
  font-size: 26px;
}

.doslid_2_img {
  width: 80%;
  min-width: 274px;
}
.doslid_3_img {
  position: relative;
  width: 100%;
  margin-top: -20px;

}
.doslid_4_img {
  width: 52%;
  min-width: 178px;
  margin: 0;
  padding: 0;
}
.doslid_5_img {
  width: 100%;
}
.doslid_6_img {
  width: 100%;
  padding-top: 16px;
}
.margin-16 {
  margin-top: -16px;
}
.kz_section_2 {
  position: relative;
}

.content_center_box {
  display: block;
  width: 100%;
  text-align: center;
  vertical-align: top;
}
.content_center_item {
  display: inline-block;
  width: 32%;
  min-width: 109px;
  height: 138px;
}
.content_center_item img {
  width: 109px;
  display: inline-block;
  vertical-align: top;
}
.content_center_item  p {
  font-family: "HeliosBoldC";
  font-size: 11px;
  color: #125c8b;
  height: 42px;
  vertical-align: top;
}
.content_center_item a {
  display: inline-block;
  width: 100%;
  height: inherit;
  vertical-align: top;
}




.en_zag {
  font-family: "PFBeauSansProBold";
  font-size: 19px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 18px;
}
.en_zag span {
  font-size: 36px;
}
.en_section_2 {
  font-family: "PFBeauSansProSemiBold";
  font-size: 12px;
  text-align: justify;
  color: #fff;
}




.spol_subzag {
  font-family: "PFBeauSansProBold";
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 16px; 
}
.spol_zag {
  font-family: "PFBeauSansProBold";
  font-size: 26px;
  text-align: center;
  text-transform: uppercase; 
}
.spol_1_img {
  margin: 16px 0;
}
.spol_section_2 {
  font-family: "PFBeauSansProSemiBold";
  font-size: 12px;
  text-align: left;
  color: #fff;
}
.spol_section_2 .spol_subzag {
  font-family: "PFBeauSansProBold";
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
}
.spol_section_2 div {
  text-indent: -12px;
  padding-left: 12px;
}
p .txt_h_bold {
  font-size: 16px;
}
.spol_section_3 .spol_subzag {
  margin: 0;
}
.spol_section_3 .spol_subzag_2 {
  font-family: "PFBeauSansProBold";
  font-size: 14px;
  text-align: center;
  text-transform: none;
  margin: 0;
}
.spoluki_3_item {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 0;
}
.spoluki_3_item img {
  display: inline-block;
  width: 20%; 
  margin-right: 16px;
  vertical-align: middle;
}

.spoluki_3_element {
  display: inline-block;
  width: 72%;
  vertical-align: middle;

}
.spoluki_3_item:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}
.spoluki_3_element_zag {
  font-family: "PFBeauSansProBold";
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
  color: #f58b1f;
}
.spoluki_3_element_txt {
  font-family: "PFBeauSansProSemiBold";
  font-size: 12px;
  text-align: left;
}
.content_spoluki_3_txt {
  font-family: "PFBeauSansProSemiBold";
  font-size: 12px;
  text-align: left;
  margin-top: 12px;
}
.content_spoluki_3_txt span{
  font-family: "HeliosBlackC";
  font-size: 16px;
}

.spoluki_4_box {
  font-family: "PFBeauSansProBold";
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  color: #f58b1f;
  vertical-align: middle;
}
.spoluki_4_marker_box_1 {
  vertical-align: middle;
  width: 65%;
  display: inline-block;
  text-align: left;
  margin-top: 8px;
}
.spoluki_4_marker_box {
  vertical-align: middle;
}
.spoluki_4_marker_item_1 {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: #85b033;
  vertical-align: middle;
  margin-right: 8px;

}
.spoluki_4_marker_item_2 {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: #f58b57;
  vertical-align: middle;
  margin-right: 8px;
}
.spoluki_4_marker_box p {
  width: 85%;
  display: inline-block;
  vertical-align: middle;
}
.spoluki_4_table {
  width: 100%;
  font-family: "PFBeauSansProSemiBold";
  font-size: 10px;
  text-align: left;
  vertical-align: middle;
  text-transform: none;
  margin-top: 12px;
}
.spoluki_4_table th {
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  padding: 6px;
  border-bottom: solid 3px #1b468a;
  border-top: solid 3px #1b468a;
  font-family: "PFBeauSansProBold";
}
.spoluki_4_table td {
  vertical-align: middle;
  padding: 6px;
  border-bottom: solid 3px #fddbc6;
}
.first_col {
  width: 20%;
  background-color: #1b468a;
  color: #fff;
}
.two_col {
  text-align: left;
  width: 20%;
}
.thre_col {
  text-align: left;
  font-family: "PFBeauSansPro";
}
.bgr_d_green {
  background-color: #85b033;
}
.bgr_l_green {
  background-color: #98ca3c;
}
.bgr_d_orange {
  background-color: #f58b57;
}
.bgr_l_orange {
  background-color: #f69861;
}
.spoluki_4_table .last_row {
  border-bottom: solid 3px #1b468a;
}





.lit .lit_box {
  display: none;
}
.lit_active .lit_box {
  display: block;
}
.lit {
  cursor: pointer;
}
.lit_box {
  width: 180px;
  background: #fff;
  position: absolute;
  top: 32px;
  left: -79px;
  border-radius: 10px;
  padding: 12px;
  cursor: pointer;
  z-index: 100;
}

.lit_box:before {
  content: "";
  width: 0; height: 0;
  position: absolute; right: 42%; top: -12px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 16px solid #fff;
  z-index: 100;
}
.lit_box p {
    font-family: "HeliosBoldC";
    font-size: 9px;
    z-index: 10;
    color: #6d6e70;
    text-transform: none;
    text-align: left;
}
.lit_1 {
  display: inline-block;
  width: 24px;
  height: 24px;
  position: relative;
  left: -17px;
  top: -20px;
}
.lit_2 {
  position: absolute;
  top: 28px;
  left: 160px;
  display: block;
  width: 20px;
  height: 20px;
}
.lit_3 {
  position: absolute;
  top: 32%;
  left: 36%;
  display: block;
  width: 20px;
  height: 20px;
}
.lit_4 {
  position: absolute;
  top: 55%;
  left: 71%;
  display: block;
  width: 20px;
  height: 20px;
}
.spol_lit_1 {
  display: inline-block;
  width: 12px;
  height: 12px;
  position: relative;
  left: -12px;
  top: -0px;
  line-height: 12px;
}
.content .lit_box p {
  margin: 0;
  line-height: 12px;
  text-indent: 0;
}
.spol_section_2 .lit_box {
  width: 180px;
  background: #fff;
  position: absolute;
  top: 24px;
  left: -85px;
  border-radius: 10px;
  padding: 12px;
  cursor: pointer;
  z-index: 100;
}
.spol_section_3 .lit_box {
  width: 180px;
  background: #fff;
  position: absolute;
  top: 24px;
  left: -85px;
  border-radius: 10px;
  padding: 12px;
  cursor: pointer;
  z-index: 100;
}
.margin0 .mob_versions {
  margin-top: 0;
}

.company_kontakt_txt {
  font-family: "PFBeauSansProSemiBold";
  font-size: 12px;
  text-align: left;
  padding-left: 10px;
  }
.margin_16_4px {
  margin-top: 16px;
  margin-bottom: 4px;
}
.company_kontakt_txt span {
  font-family: "PFBeauSansProBold";
  font-size: 14px;
}
.company_kontakt_link {
  text-decoration: underline;
}
.bgr_gray {
  background-color: #ebf4f5;
}


/* Меню Где купить v4_1 */

.menu {
  z-index: 3;
}
.menu_index .btn_kupit {
    display: inline-block;
    line-height: 12.8vw;
    vertical-align: middle;
    padding-left: 10px;
    background-image: none;
}

.menu_item .btn_kupit {
    display: block;
    line-height: 48px;
    width: 100%;
    padding-left: 10px;
}

.de_kupiti_box_item {
  display: block;
  position: absolute;
  bottom: -98%;
  left: 0;
  width: 100%;
  padding-left: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  color: #000;
  font-family: "HeliosC";
  border-radius: 0 0 12px 12px;
  z-index: 10000;
}
.menu_index .btn_kupit .de_kupiti_box_item {
  display: block;
  position: relative;
  top: 100%;
  bottom: auto;
  left: 0;
  width: 102.5%;
  margin-left: -10px;
  padding-left: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  color: #000;
  font-family: "HeliosC";
  border-radius: 0 0 12px 12px;
  z-index: 10000;
}
.menu_index .btn_kupit {
  background-image: none;
}

.de_kupiti_box_item div{
  cursor: pointer;
  line-height: 32px;
}
.de_kupiti_box_item .txt_h_bold {
  color: #1b468a;
}
.de_kupiti_box_item .txt_a_red {
  color: #ec1b2e;
}

/* Добавлено октябрь 2020 г */

.de_kupiti_box_item div a {
line-height: 6vw;
display: none;
}
.de_kupiti_box_item div:hover a {
display: block;
}
.de_kupiti_box_item div:active a {
display: block;
}

/* .menu_index .btn_kupit .de_kupiti_box_item div .de_kupiti_box_item_level_2 {
    line-height: 6vw;
	display: none;
}
.menu_index .btn_kupit .de_kupiti_box_item:hover .de_kupiti_box_item_level_2 {
	display: block;
} */

.de_kupiti_box_item div .de_kupiti_box_item_level_2 {
    line-height: 8vw;
    padding-left: 12px;
	display: none;
}
.de_kupiti_box_item div:hover .de_kupiti_box_item_level_2 {
	display: block;
}

/* Меню Где купить – окончание*/


@media only screen and (min-width: 415px) {
  .menu_index  {
    background-size: 100% 100%;

  }
  .menu_index .btn_kupit .de_kupiti_box_item {
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
  width: 100%;
  margin-left: 0;
  }
}
@media only screen and (max-device-width: 414px) {
  .menu_index  {
    background-size: 382px 374px;
  }
}

@media only screen and (max-device-width: 411px) {
  .menu_index  {
    background-size: 379px 374px;
  }
}
@media only screen and (max-device-width: 375px) {
  .menu_index  {
    background-size: 343px 346px;
  }
}
@media only screen and (max-device-width: 360px) {
  .menu_index  {
    background-size: 328px 332px;
  }
}
@media only screen and (max-device-width: 320px) {
  .menu_index  {
    background-size: 287px 290px;
  }
}
