.header_v2 .phone-block {
}

.header_v2 .phone-block A {
  font-size: 18px;
  font-weight: 600;
  display: block;
  line-height: 18px;
  text-decoration: none;
  cursor: default;
  color: #1d2029;
}

.header_v2 .icons {
  position: relative;
  top: 8px;
}

.header_v2 .icons UL {
  list-style: none;
  display: inline-block;
}

.header_v2 .icons UL LI {
  list-style: none;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}

.header_v2 .icons UL LI:before {
  display: none;
}

.header_v2 .icons UL LI SPAN {
  display: block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  background: white;
  text-align: center;
  border-radius: 26px;
  vertical-align: middle;
  margin: 0 0 0 11px;
}

.header_v2 .icons UL LI SPAN IMG {
  line-height: 26px;
  vertical-align: middle;
  position: relative;
}

.header_v2 .icons UL LI:hover SPAN,
.header_v2 .icons UL LI.active SPAN {
  background: #ff0000;
}

.header_v2 .icons UL LI:nth-of-type(1) SPAN IMG {
  top: -2px;
}

.header_v2 .icons UL LI:nth-of-type(2) SPAN IMG {
  top: -2px;
}

.header_v2 .icons UL LI:nth-of-type(3) SPAN IMG {
  top: -2px;
}

.header_v2 .icons UL LI:nth-of-type(4) SPAN IMG {
  top: -2px;
}

.header_v2 .icons UL LI STRONG {
  font-size: 16px;
  display: block;
  line-height: 16px;
  text-decoration: none;
  color: #a1a1a1;
  margin-bottom: 10px;
  font-weight: normal;
}

.header_v2 .icons UL LI > DIV {
  position: absolute;
  top: 45px;
  display: none;
  z-index: 9999;
}

.header_v2 .icons UL LI:hover > DIV,
.header_v2 .icons UL LI.active > DIV {
  display: block;
}

.header_v2 .icons UL LI > DIV > DIV {
  position: relative;
}

.header_v2 .icons UL LI > DIV > DIV > DIV {
  position: absolute;
  background: white;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 2px 2px #ccc;
  z-index: 2;
  text-align: left;
  color: black;
}

.header_v2 .icons UL LI > DIV > DIV > I {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  z-index: 1;
  left: 15px;
  top: -10px;
  box-shadow: 0 0 5px #ccc;
  background: white;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.header_v2 .icons UL LI:nth-of-type(1) > DIV {
  left: -50px;
}

.header_v2 .icons UL LI:nth-of-type(1) > DIV > DIV > I {
  left: 63px;
}

.header_v2 .icons UL LI:nth-of-type(3) > DIV {
  left: -220px;
}

.header_v2 .icons UL LI:nth-of-type(3) > DIV > DIV > I {
  left: 235px;
}

.header_v2 .icons UL LI:nth-of-type(4) > DIV {
  left: -105px;
}

.header_v2 .icons UL LI:nth-of-type(4) > DIV > DIV > I {
  left: 120px;
}

@media (min-width: 0px) and (max-width: 400px) {
  .header_v2 #header {
    position: relative;
    height: 280px;
  }

  .header_v2 #header > .wrapper_inner {
    height: 220px;
  }

  .header_v2 #header .middle-h-row TD {
    display: block !important;
  }

  .header_v2 #header .middle-h-row TD.center_block {
    display: none !important;
  }

  .header_v2 #header .middle-h-row TD.logo_wrapp {
    width: 100% !important;
    height: 80px;
    text-align: center;
  }

  .header_v2 #header .middle-h-row TD.logo_wrapp .logo {
    width: 90% !important;
    display: block !important;
    margin: 0 auto;
  }

  .header_v2 #header .basket_wrapp {
    width: 100%;
    min-width: 100% !important;
  }

  .header_v2 #header .middle_phone {
    width: 100% !important;
    min-width: 100% !important;
  }

  .header_v2 #header .phone-block {
    overflow: hidden;
    width: 100%;
    text-align: center;
  }

  .header_v2 #header .phone-block A {
    font-size: 15px;
  }

  .header_v2 #header .phone-block A:first-child {
    /*
    float:left;
    padding-left:7%;
    */
  }

  .header_v2 #header .phone-block A:last-child {
    /*
    float:right;
    padding-right:7%;
    */
  }

  .header_v2 #header .icons {
    text-align: center;
    position: relative;
    top: 15px;
  }

  .header_v2 .icons UL LI:nth-of-type(3) > DIV {
    left: -160px;
  }

  .header_v2 .icons UL LI:nth-of-type(3) > DIV > DIV > I {
    left: 175px;
  }

}

@media (min-width: 401px) and (max-width: 640px) {
  .header_v2 #header .middle-h-row {

  }

  .header_v2 #header .middle-h-row .logo_wrapp * {
    width: 100% !important;
    min-width: 100% !important;
  }

  .header_v2 #header .middle-h-row .center_block {
    display: none;
  }

  .header_v2 #header .middle_phone {
    min-width: 100% !important;
  }
}

.brand_sections {
  margin: 30px 0 0 0;
}

.brand_sections > UL {
  overflow: hidden;
}

.brand_sections > UL > LI {
  display: block;
  float: left;
  width: 100%;
  padding-left: 10px !important;
}

.brand_sections > UL > LI:before {
  width: 20px !important;
}

.brand_sections > UL > LI > A {
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 5px;
}

.brand_sections > UL > LI > UL {
  overflow: hidden;
}

.brand_sections > UL > LI > UL > LI {
  display: block;
  float: left;
  width: 30%;
}

.brand_sections > UL > LI > UL > LI:before {
  display: none !important;
}

.brand_sections > UL > LI > UL > LI > A {
  font-size: 12px;
}

.brand_sections > UL > LI > UL > LI > SPAN {
  color: #888;
  cursor: pointer;
  border-bottom: 1px dashed #888;
  position: relative;
  left:3px;
  top:-1px;
}

.brand_sections > UL > LI > UL > LI > UL {
  margin: 5px 0 5px 5px;
  display: none;
}

.brand_sections > UL > LI > UL > LI {
  display: block;
  float: left;
  width: 30%;
}

.brand_sections > UL > LI > UL > LI > UL > LI:before {
  display: none !important;
}

.brand_sections > UL > LI > UL > LI > UL > LI {
  padding-left: 0;
}

.brand_sections > UL > LI > UL > LI > UL > LI > A {
  font-size: 12px;
}

.brand_sections > UL > LI > UL > LI.expand > UL {
  display: block;
}