* {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box; }

html {
  overflow-x: hidden;
  font-family: "Montserrat"; }

body {
  margin-top: 234px; }
  @media (max-width: 1000px) {
    body {
      margin-top: 48px; } }

#panel {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%; }

:focus {
  outline-offset: unset;
  outline: none; }

input:focus {
  outline-offset: unset;
  outline: none; }

button:focus {
  outline-offset: unset;
  outline: none; }

select:focus {
  outline-offset: unset;
  outline: none; }

a {
  text-decoration: none;
  transition: 0.3s; }

ul {
  margin: 0; }
  ul li {
    list-style-type: none;
    position: inherit; }
    ul li::before {
      display: none; }

li {
  list-style: none; }

.conteiner {
  max-width: 1465px;
  margin: 0 auto;
  width: 100%; }
  @media (max-width: 1540px) {
    .conteiner {
      max-width: 1200px; } }
  @media (max-width: 1240px) {
    .conteiner {
      max-width: 980px; } }
  @media (max-width: 1000px) {
    .conteiner {
      max-width: 680px; } }
  @media (max-width: 700px) {
    .conteiner {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 330px) {
    .conteiner {
      max-width: 300px; } }

.basket_fly_forms .opener {
  top: 220px !important; }

.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background: #ffffff;
  box-shadow: 0 0 5px 3px #00000025; }
  .header .top_line {
    display: grid;
    grid-template-columns: auto auto 1fr auto auto auto auto;
    padding: 25px 0;
    align-items: center;
    position: relative; }
    @media (max-width: 1000px) {
      .header .top_line {
        display: none; } }
    .header .top_line .top_tel {
      font-weight: 500;
      font-size: 20px;
      line-height: 24px;
      color: #333333;
      margin-right: 20px; }
      .header .top_line .top_tel a {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        color: #333333;
        margin-right: 20px; }
        @media (max-width: 1240px) {
          .header .top_line .top_tel a {
            font-size: 14px; } }
      .header .top_line .top_tel i {
        display: none; }
      @media (max-width: 1240px) {
        .header .top_line .top_tel {
          font-size: 14px; } }
    .header .top_line .zakzvon {
      font-weight: 500;
      font-size: 20px;
      line-height: 24px;
      text-decoration-line: underline;
      color: #E21D24; }
      @media (max-width: 1240px) {
        .header .top_line .zakzvon {
          font-size: 14px; } }
    .header .top_line .logo {
      display: block;
      width: fit-content;
      margin: 0 auto; }
      .header .top_line .logo img {
        max-width: 200px;
        margin: 0 auto;
        display: block; }
    .header .top_line .auth {
      font-weight: 500;
      font-size: 18px;
      line-height: 22px;
      text-decoration-line: underline;
      color: #333333;
      margin-right: 56px; }
      @media (max-width: 1240px) {
        .header .top_line .auth {
          margin-right: 30px; } }
    .header .top_line .searchrediz {
      width: 25px;
      height: 25px;
      background: url("/rediz/img/serach.svg") no-repeat;
      margin-right: 57px;
      position: relative; }
      @media (max-width: 1240px) {
        .header .top_line .searchrediz {
          margin-right: 30px; } }
    .header .top_line .search_wrap {
      position: absolute;
      bottom: 0;
      right: 0; }
      .header .top_line .search_wrap form.search {
        width: 250px; }
        .header .top_line .search_wrap form.search .btn {
          padding: 10px 12px 6px; }
    .header .top_line .basket {
      width: 31px;
      height: 24px;
      position: relative;
      margin-right: 57px;
      background: url("/rediz/img/basket.svg") no-repeat; }
      @media (max-width: 1240px) {
        .header .top_line .basket {
          margin-right: 30px; } }
      .header .top_line .basket .js-basket-block .count {
        top: 90%;
        right: -10px; }
    .header .top_line .burger {
      width: 28px;
      height: 20px;
      background: url("/rediz/img/burger.svg") no-repeat;
      background-size: contain;
      transition: 0.3s;
      cursor: pointer; }
  .header .second_line {
    border-top: 1px solid #D8D8D8; }
    @media (max-width: 1000px) {
      .header .second_line {
        display: none; } }
    .header .second_line .conteiner .menu_rediz {
      display: grid;
      grid-template-columns: auto auto auto auto auto auto;
      grid-gap: 124px;
      align-items: center;
      margin: 0px; }
      @media (max-width: 1540px) {
        .header .second_line .conteiner .menu_rediz {
          grid-gap: 25px; } }
      .header .second_line .conteiner .menu_rediz li {
        margin: 0; }
        .header .second_line .conteiner .menu_rediz li::before {
          display: none; }
      .header .second_line .conteiner .menu_rediz .menu_li {
        padding: 28px 0 22px; }
      .header .second_line .conteiner .menu_rediz a {
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        color: #333333; }
        @media (max-width: 1540px) {
          .header .second_line .conteiner .menu_rediz a {
            font-size: 16px; } }
        @media (max-width: 1240px) {
          .header .second_line .conteiner .menu_rediz a {
            font-size: 14px; } }
        .header .second_line .conteiner .menu_rediz a:hover {
          color: #E21D24; }
      .header .second_line .conteiner .menu_rediz .dotted {
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        color: #333333;
        margin-top: -8px; }
      .header .second_line .conteiner .menu_rediz .drop:hover .droped {
        height: auto;
        display: block; }
      .header .second_line .conteiner .menu_rediz .drop .droped {
        position: absolute;
        top: 237px;
        left: 0;
        width: 100%;
        background: #FFFFFF;
        max-height: 80vh;
        overflow-y: scroll;
        transition: 0.3s;
        display: none;
        padding-top: 48px;
        padding-bottom: 48px; }
        .header .second_line .conteiner .menu_rediz .drop .droped .conteiner {
          display: grid;
          grid-template-columns: auto 1fr; }
          .header .second_line .conteiner .menu_rediz .drop .droped .conteiner .droped_left {
            display: grid;
            padding: 0 78px 42px 0;
            height: fit-content; }
            .header .second_line .conteiner .menu_rediz .drop .droped .conteiner .droped_left a {
              font-style: normal;
              font-weight: normal;
              font-size: 18px;
              line-height: 55px; }
              .header .second_line .conteiner .menu_rediz .drop .droped .conteiner .droped_left a:hover {
                color: #E21D24; }
          .header .second_line .conteiner .menu_rediz .drop .droped .conteiner .droped_right {
            border-left: 1px solid #C4C4C4;
            padding-left: 78px; }
            .header .second_line .conteiner .menu_rediz .drop .droped .conteiner .droped_right .droped_grid {
              display: grid;
              grid-template-columns: auto auto auto auto auto;
              grid-column-gap: 80px; }
              .header .second_line .conteiner .menu_rediz .drop .droped .conteiner .droped_right .droped_grid div {
                display: grid;
                grid-gap: 20px;
                height: fit-content; }
                .header .second_line .conteiner .menu_rediz .drop .droped .conteiner .droped_right .droped_grid div span {
                  margin-bottom: 10px;
                  font-weight: 500;
                  font-size: 18px;
                  line-height: 22px;
                  color: #8F8F8F; }
                .header .second_line .conteiner .menu_rediz .drop .droped .conteiner .droped_right .droped_grid div a {
                  font-weight: 400;
                  font-size: 18px;
                  color: #333333; }
                  .header .second_line .conteiner .menu_rediz .drop .droped .conteiner .droped_right .droped_grid div a:hover {
                    color: #E21D24;
                    text-decoration: underline; }
              .header .second_line .conteiner .menu_rediz .drop .droped .conteiner .droped_right .droped_grid .drop_img img {
                max-width: 303px;
                width: 100%;
                height: auto; }
            .header .second_line .conteiner .menu_rediz .drop .droped .conteiner .droped_right .nonedrop {
              display: none; }
            .header .second_line .conteiner .menu_rediz .drop .droped .conteiner .droped_right .kolcaDrop {
              display: grid; }
  .header .mob_top {
    display: none;
    padding: 14px 0;
    grid-template-columns: auto auto 1fr auto auto;
    grid-gap: 20px;
    align-items: center; }
    @media (max-width: 1000px) {
      .header .mob_top {
        display: grid; } }
    .header .mob_top .mob_logo {
      display: block; }
      .header .mob_top .mob_logo img {
        display: block;
        margin: 0 auto; }
    .header .mob_top .mob_basket {
      background: url("/rediz/img/mob_basket.svg") no-repeat center center;
      width: 24px;
      height: 20px; }
      .header .mob_top .mob_basket .js-basket-block .count {
        top: 95%;
        right: -10px; }
    .header .mob_top .search_wrap {
      position: absolute;
      left: 0;
      top: 99%; }
      .header .mob_top .search_wrap .btn {
        padding: 6px 10px 7px; }
    .header .mob_top .mob_menu {
      display: none;
      position: absolute;
      top: 48px;
      left: 0;
      right: 0;
      width: 100%;
      height: 100vh;
      background: #ffffff;
      overflow: scroll; }
      .header .mob_top .mob_menu .mob_kat {
        padding: 40px 16px;
        display: grid;
        grid-gap: 32px;
        background: #fff; }
        .header .mob_top .mob_menu .mob_kat a, .header .mob_top .mob_menu .mob_kat span {
          width: 100%;
          display: block;
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          color: #333333;
          background: url("/rediz/img/liar.svg") no-repeat right center;
          background-size: contain; }
        .header .mob_top .mob_menu .mob_kat .mob_inkat, .header .mob_top .mob_menu .mob_kat .mob_tipy, .header .mob_top .mob_menu .mob_kat .mob_tip {
          display: none;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 10;
          background: #ffffff;
          width: 100%;
          grid-gap: 32px;
          margin: 0;
          padding: 25px;
          box-shadow: 0 0 10px 5px #00000025; }
          .header .mob_top .mob_menu .mob_kat .mob_inkat li, .header .mob_top .mob_menu .mob_kat .mob_tipy li, .header .mob_top .mob_menu .mob_kat .mob_tip li {
            position: relative;
            margin: 0;
            font-weight: 400;
            font-size: 14px;
            line-height: 17px;
            /* identical to box height */
            /* color */
            color: #E21D24; }
            .header .mob_top .mob_menu .mob_kat .mob_inkat li a, .header .mob_top .mob_menu .mob_kat .mob_tipy li a, .header .mob_top .mob_menu .mob_kat .mob_tip li a {
              font-weight: 400;
              font-size: 14px;
              line-height: 17px;
              /* identical to box height */
              /* color */
              color: #E21D24; }
          .header .mob_top .mob_menu .mob_kat .mob_inkat .close_kat, .header .mob_top .mob_menu .mob_kat .mob_tipy .close_kat, .header .mob_top .mob_menu .mob_kat .mob_tip .close_kat {
            background: #EAEAEA;
            font-style: normal;
            font-weight: 500;
            font-size: 12px;
            line-height: 15px;
            color: #808080;
            padding: 13px 41px;
            margin-left: -25px;
            display: block;
            width: 100%;
            right: 0; }
            .header .mob_top .mob_menu .mob_kat .mob_inkat .close_kat:before, .header .mob_top .mob_menu .mob_kat .mob_tipy .close_kat:before, .header .mob_top .mob_menu .mob_kat .mob_tip .close_kat:before {
              content: url("/rediz/img/mobar.svg");
              padding-right: 5px; }
        .header .mob_top .mob_menu .mob_kat .mob_tipy, .header .mob_top .mob_menu .mob_kat .mob_tip {
          top: -147px;
          left: -25px;
          width: 115%; }
      .header .mob_top .mob_menu .mob_links {
        padding: 40px 16px;
        display: grid;
        grid-gap: 32px;
        background: #F3F3F3; }
        .header .mob_top .mob_menu .mob_links a {
          font-weight: 500;
          font-size: 14px;
          line-height: 17px;
          color: #333333; }
      .header .mob_top .mob_menu .mob_tel {
        padding: 40px 0;
        text-align: center; }
        .header .mob_top .mob_menu .mob_tel a {
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 20px;
          color: #E21D24; }

@media (max-width: 1000px) {
  .moboff {
    display: none !important; } }

.mobon {
  display: none !important; }
  @media (max-width: 1000px) {
    .mobon {
      display: block !important; } }

.dropburger {
  position: absolute;
  right: 0;
  top: 200px;
  padding: 72px 80px;
  width: 682px;
  background: #F9F9F9;
  z-index: 100;
  display: none;
  max-height: 75vh;
  overflow-y: scroll; }
  @media (max-width: 1540px) {
    .dropburger {
      padding: 50px 55px;
      width: auto; } }
  @media (max-width: 1240px) {
    .dropburger {
      padding: 30px 35px;
      width: auto; } }
  .dropburger ul {
    display: grid;
    grid-gap: 48px; }
    @media (max-width: 1540px) {
      .dropburger ul {
        grid-gap: 20px; } }
    .dropburger ul li a {
      font-style: normal;
      font-weight: normal;
      font-size: 20px;
      line-height: 24px;
      color: #333333; }
      .dropburger ul li a:hover {
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #E21D24; }

.topREDIZ_slider .slick-dots li button {
  font-size: 0; }
.topREDIZ_slider .slick-prev {
  position: absolute;
  left: 25px;
  top: 50%;
  margin: 0 0 0;
  width: 40px;
  height: 40px;
  text-shadow: none;
  font-size: 0;
  background: #fff;
  border-radius: 50%;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  cursor: pointer;
  z-index: 1; }
  .topREDIZ_slider .slick-prev:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -6px;
    width: 7px;
    height: 12px;
    background: url(/rediz/img/header_icons.svg) 0 -65px no-repeat;
    left: 50%;
    margin-left: -4px; }
.topREDIZ_slider .slick-next {
  position: absolute;
  right: 25px;
  top: 50%;
  margin: 0 0 0;
  width: 40px;
  height: 40px;
  text-shadow: none;
  font-size: 0;
  background: #fff;
  border-radius: 50%;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  cursor: pointer;
  z-index: 1; }
  .topREDIZ_slider .slick-next:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -6px;
    width: 7px;
    height: 12px;
    background: url(/rediz/img/header_icons.svg) -11px -65px no-repeat;
    left: 50%;
    margin-left: -4px; }

.sliders .slick-slide {
  margin: 0 30px; }
  @media (max-width: 1000px) {
    .sliders .slick-slide {
      margin: 0 10px; } }
.sliders .slick-list {
  margin-left: -30px;
  margin-right: -30px; }
  @media (max-width: 1000px) {
    .sliders .slick-list {
      margin-left: -10px;
      margin-right: -10px; } }
.sliders .slick-dots {
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  display: inline-block;
  width: fit-content; }
  .sliders .slick-dots li {
    margin-right: 13px;
    position: relative;
    width: 12px;
    height: 12px;
    box-shadow: none;
    background: #ffffff;
    border-radius: 100%;
    display: inline-block; }
  .sliders .slick-dots .slick-active {
    background-color: #c51213; }
.sliders .slick-prev {
  position: absolute;
  left: 25px;
  top: 50%;
  margin: 0 0 0;
  width: 40px;
  height: 40px;
  text-shadow: none;
  font-size: 0;
  background: #fff;
  border-radius: 50%;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  cursor: pointer;
  z-index: 1; }
  .sliders .slick-prev:hover {
    background: #E21D24; }
    .sliders .slick-prev:hover:before {
      filter: invert(1); }
  .sliders .slick-prev:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -6px;
    width: 7px;
    height: 12px;
    background: url(/rediz/img/header_icons.svg) 0 -65px no-repeat;
    left: 50%;
    margin-left: -4px; }
.sliders .slick-next {
  position: absolute;
  right: 25px;
  top: 50%;
  margin: 0 0 0;
  width: 40px;
  height: 40px;
  text-shadow: none;
  font-size: 0;
  background: #fff;
  border-radius: 50%;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  cursor: pointer;
  z-index: 1; }
  .sliders .slick-next:hover {
    background: #E21D24; }
    .sliders .slick-next:hover:before {
      filter: invert(1); }
  .sliders .slick-next:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -6px;
    width: 7px;
    height: 12px;
    background: url(/rediz/img/header_icons.svg) -11px -65px no-repeat;
    left: 50%;
    margin-left: -4px; }

.block_rediz {
  padding-top: 180px; }
  @media (max-width: 1540px) {
    .block_rediz {
      padding-top: 72px; } }
  .block_rediz .block_ttl {
    margin-bottom: 48px;
    font-weight: bold;
    font-size: 30px;
    line-height: 60px;
    color: #333333; }
    @media (max-width: 1240px) {
      .block_rediz .block_ttl {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 32px; } }

.ukr_slider {
  padding-bottom: 45px;
  max-width: 1216px;
  margin: 0 auto; }
  .ukr_slider .slick-dots {
    bottom: 0; }
    .ukr_slider .slick-dots li {
      background: #E4E4E4; }
      .ukr_slider .slick-dots li button {
        font-size: 0; }
  .ukr_slider .slick-prev {
    left: -112px;
    background: #F7F7F7; }
    @media (max-width: 1240px) {
      .ukr_slider .slick-prev {
        left: -25px; } }
  .ukr_slider .slick-next {
    right: -112px;
    background: #F7F7F7; }
    @media (max-width: 1240px) {
      .ukr_slider .slick-next {
        right: -25px; } }
  .ukr_slider .ukr_sliderEl {
    display: grid !important;
    grid-gap: 16px; }
    .ukr_slider .ukr_sliderEl img {
      display: block;
      margin: 0 auto;
      width: 100%; }
    .ukr_slider .ukr_sliderEl span {
      font-weight: 500;
      font-size: 20px;
      line-height: 3;
      color: #333333;
      display: block;
      text-transform: uppercase; }
      @media (max-width: 1000px) {
        .ukr_slider .ukr_sliderEl span {
          font-size: 14px;
          line-height: 1; } }
      .ukr_slider .ukr_sliderEl span:after {
        content: url("/rediz/img/arrow.svg");
        padding-left: 40px;
        opacity: 0;
        transition: 0.2s; }
        @media (max-width: 1000px) {
          .ukr_slider .ukr_sliderEl span:after {
            display: none; } }
    .ukr_slider .ukr_sliderEl:hover span:after {
      opacity: 1; }

.ukr_grid {
  display: grid;
  grid-gap: 105px;
  grid-template-columns: 599fr 767fr; }
  @media (max-width: 1240px) {
    .ukr_grid {
      grid-gap: 25px; } }
  @media (max-width: 1000px) {
    .ukr_grid {
      grid-template-columns: 1fr; } }
  .ukr_grid .ukr_right {
    min-height: 560px;
    padding: 64px;
    background: url("/rediz/img/ukrgrid.jpg") no-repeat;
    display: grid;
    align-items: end; }
    @media (max-width: 1000px) {
      .ukr_grid .ukr_right {
        min-height: auto;
        background: none; } }
    .ukr_grid .ukr_right .ukr_con {
      height: fit-content;
      text-align: left;
      margin: auto auto 0 0;
      display: none; }
      .ukr_grid .ukr_right .ukr_con .ukr_ttl {
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        color: #333333;
        margin-bottom: 16px; }
        @media (max-width: 1000px) {
          .ukr_grid .ukr_right .ukr_con .ukr_ttl {
            font-size: 14px;
            line-height: 17px; } }
      .ukr_grid .ukr_right .ukr_con .ukr_txt {
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #333333; }
        @media (max-width: 1000px) {
          .ukr_grid .ukr_right .ukr_con .ukr_txt {
            font-size: 14px;
            line-height: 17px; } }
    .ukr_grid .ukr_right .con1 {
      display: block; }
  .ukr_grid .ukr_left {
    padding-left: 87px;
    padding-top: 86px;
    display: block;
    position: relative; }
    @media (max-width: 1000px) {
      .ukr_grid .ukr_left {
        padding-left: 0; } }
    .ukr_grid .ukr_left img {
      display: block;
      width: 100%;
      height: auto; }
      @media (max-width: 1000px) {
        .ukr_grid .ukr_left img {
          width: 256px;
          margin: 0 auto; } }
    .ukr_grid .ukr_left .metki {
      position: absolute;
      width: 40px;
      height: 40px;
      display: block;
      background: url("/rediz/img/plus.svg") no-repeat;
      background-size: contain;
      cursor: pointer;
      transition: 0.2s; }
      @media (max-width: 1000px) {
        .ukr_grid .ukr_left .metki {
          width: 20px;
          height: 20px; } }
      .ukr_grid .ukr_left .metki:hover {
        opacity: 0.5; }
    .ukr_grid .ukr_left .activ_met {
      background: url("/rediz/img/plus-minus.svg") no-repeat;
      background-size: contain; }
    .ukr_grid .ukr_left .metka1 {
      top: 114px;
      left: 166px; }
      @media (max-width: 1240px) {
        .ukr_grid .ukr_left .metka1 {
          top: 88px;
          left: 129px; } }
      @media (max-width: 1000px) {
        .ukr_grid .ukr_left .metka1 {
          left: 50%;
          top: 100px;
          transform: translateX(-88px); } }
    .ukr_grid .ukr_left .metka2 {
      top: 114px;
      left: 310px; }
      @media (max-width: 1240px) {
        .ukr_grid .ukr_left .metka2 {
          top: 107px;
          left: 246px; } }
      @media (max-width: 1000px) {
        .ukr_grid .ukr_left .metka2 {
          top: 100px;
          left: 50%;
          transform: translateX(-7px); } }
    .ukr_grid .ukr_left .metka3 {
      top: 239px;
      left: 146px; }
      @media (max-width: 1240px) {
        .ukr_grid .ukr_left .metka3 {
          top: 201px;
          left: 115px; } }
      @media (max-width: 1000px) {
        .ukr_grid .ukr_left .metka3 {
          left: 50%;
          top: 172px;
          transform: translateX(-96px); } }
    .ukr_grid .ukr_left .metka4 {
      top: 362px;
      left: 403px; }
      @media (max-width: 1540px) {
        .ukr_grid .ukr_left .metka4 {
          top: 293px;
          left: 321px; } }
      @media (max-width: 1240px) {
        .ukr_grid .ukr_left .metka4 {
          top: 250px;
          left: 280px; } }
      @media (max-width: 1000px) {
        .ukr_grid .ukr_left .metka4 {
          left: 50%;
          top: 220px;
          transform: translateX(26px); } }

.coll {
  display: grid;
  grid-template-columns: 69px repeat(2, 362px) 436px 161px;
  grid-template-rows: 100px 324px 191px 220px 204px;
  grid-gap: 20px; }
  @media (max-width: 1540px) {
    .coll {
      grid-template-columns: 69fr 362fr 362fr 436fr 161fr;
      grid-template-rows: 0.5fr 1fr 1fr 1fr 0.5fr; } }
  @media (max-width: 1000px) {
    .coll {
      grid-template-columns: 1fr;
      grid-gap: 40px;
      grid-template-rows: auto; } }
  .coll a {
    display: block;
    transition: 0.3s; }
    .coll a:hover {
      opacity: 0.9;
      -webkit-transform: scale(1.01);
      -moz-transform: scale(1.01);
      -o-transform: scale(1.01); }
    @media (max-width: 1240px) {
      .coll a p {
        font-size: 20px !important; }
      .coll a img {
        display: block;
        max-width: 100%;
        margin: 0 auto; } }
    @media (max-width: 1000px) {
      .coll a {
        min-height: 360px !important;
        margin-bottom: 33px;
        padding: 0 !important; }
        .coll a p {
          font-weight: bold !important;
          font-size: 14px !important;
          line-height: 17px !important;
          text-transform: uppercase !important;
          color: #333333 !important;
          margin: auto auto -33px !important; } }
    @media (max-width: 540px) {
      .coll a {
        min-height: 180px !important; }
        .coll a img {
          margin: 10px auto !important; } }
  .coll .div1 {
    grid-area: 1 / 1 / 2 / 4;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #333333; }
    @media (max-width: 1000px) {
      .coll .div1 {
        grid-area: auto; } }
  .coll .div2 {
    grid-area: 2 / 1 / 4 / 4;
    padding: 64px;
    background: url("/rediz/img/elegans.jpg") no-repeat;
    display: grid;
    align-items: end; }
    @media (max-width: 1240px) {
      .coll .div2 {
        background-position: top right; } }
    @media (max-width: 1000px) {
      .coll .div2 {
        grid-area: auto;
        background-size: cover; } }
    .coll .div2 p {
      margin: auto auto 0 0;
      font-weight: bold;
      font-size: 50px;
      display: block;
      line-height: 61px;
      text-transform: uppercase;
      color: #FFFFFF; }
  .coll .div3 {
    grid-area: 1 / 4 / 3 / 5;
    padding-bottom: 40px;
    background: #1B1B1B;
    display: grid; }
    @media (max-width: 1000px) {
      .coll .div3 {
        grid-area: auto; } }
    .coll .div3 img {
      margin: 0 auto; }
    .coll .div3 p {
      font-weight: bold;
      font-size: 30px;
      line-height: 37px;
      text-transform: uppercase;
      color: #FFFFFF;
      margin: auto auto 0; }
  .coll .div4 {
    grid-area: 3 / 4 / 5 / 6;
    padding: 64px;
    background: url("/rediz/img/afina.jpg") no-repeat;
    display: grid;
    align-items: end; }
    @media (max-width: 1000px) {
      .coll .div4 {
        grid-area: auto; } }
    .coll .div4 p {
      margin: auto 0 0 auto;
      font-weight: bold;
      font-size: 50px;
      display: block;
      line-height: 61px;
      text-transform: uppercase;
      color: #FFFFFF; }
  .coll .div5 {
    grid-area: 4 / 2 / 6 / 3;
    padding-bottom: 40px;
    background: #1B1B1B;
    display: grid; }
    @media (max-width: 1000px) {
      .coll .div5 {
        grid-area: auto; } }
    .coll .div5 img {
      margin: 0 auto; }
    .coll .div5 p {
      font-weight: bold;
      font-size: 30px;
      line-height: 37px;
      text-transform: uppercase;
      color: #FFFFFF;
      margin: auto auto 0; }
  .coll .div6 {
    grid-area: 4 / 3 / 6 / 4;
    padding-bottom: 40px;
    background: #E21D24;
    display: grid; }
    @media (max-width: 1000px) {
      .coll .div6 {
        grid-area: auto; } }
    .coll .div6 img {
      margin: 0 auto; }
    .coll .div6 p {
      font-weight: bold;
      font-size: 30px;
      line-height: 37px;
      text-transform: uppercase;
      color: #FFFFFF;
      margin: auto auto 0; }

.bes {
  padding-bottom: 80px;
  max-width: 1216px;
  margin: 0 auto; }
  .bes .slick-dots li {
    background: #E4E4E4; }
  .bes .slick-dots li button {
    font-size: 0; }
  .bes .slick-prev {
    left: -112px;
    background: #F7F7F7; }
    @media (max-width: 1240px) {
      .bes .slick-prev {
        left: -25px; } }
  .bes .slick-next {
    right: -112px;
    background: #F7F7F7; }
    @media (max-width: 1240px) {
      .bes .slick-next {
        right: -25px; } }
  .bes .bes_element {
    background: #F2F2F2;
    max-width: 368px;
    margin: 0 auto; }
    @media (max-width: 540px) {
      .bes .bes_element {
        background: #ffffff; } }
    .bes .bes_element .bes_con {
      display: grid;
      height: 100%;
      padding-bottom: 55px;
      min-height: 560px;
      grid-template-rows: 1fr auto; }
      @media (max-width: 1240px) {
        .bes .bes_element .bes_con {
          min-height: 360px; } }
      @media (max-width: 540px) {
        .bes .bes_element .bes_con {
          padding-bottom: 0;
          min-height: auto; }
          .bes .bes_element .bes_con span {
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            color: #333333; }
          .bes .bes_element .bes_con img {
            margin: 15px auto;
            background: #F2F2F2;
            max-height: 163px; } }
    .bes .bes_element span {
      font-weight: 500;
      font-size: 30px;
      line-height: 60px;
      color: #333333;
      display: grid;
      text-align: center;
      margin: auto auto 0; }
      @media (max-width: 1240px) {
        .bes .bes_element span {
          font-size: 18px;
          line-height: 1; } }
    .bes .bes_element img {
      display: block;
      margin: auto;
      max-width: 80%; }


@media screen and (max-width: 992px) {
  .ukr_grid .ukr_right {
    padding: 15px;
  }
}
/*# sourceMappingURL=style.css.map */
.menu__top{
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 13px 0;
}
.menu__top li{
  margin: 0;
}
.menu__top li a{
  color: #333;
  transition: 0.3s;
}
.menu__top li a:hover{
  text-decoration: underline;
  font-weight: 600;
}
.menu__top-container{
  border-bottom: 1px solid #D8D8D8;
  transition: opacity 0.3s;
}
@media(max-width: 1000px){
  .menu__top-container{
    display: none;
  }
}
.menu__top-container-hidden{
  opacity: 0;
  z-index: -101;
  height: 0;
  overflow: hidden;
  transition: opacity 0.3s;
}
body .header .second_line .conteiner .menu_rediz .drop .droped.droped--top{
  top: 186px;
} 



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

  .header .mob_top .mob_menu .mob_kat .mob_inkat .close_kat, .header .mob_top .mob_menu .mob_kat .mob_tipy .close_kat, .header .mob_top .mob_menu .mob_kat .mob_tip .close_kat {
    margin-left: 0;
  }
}