.main_blocks_wrapper .folders_bl_wrapper {
  margin-top: 0; }

.wrap-top-r .cart-amount-bl.not_active {
  width: 0 !important;
  margin: 0;
  font-size: 0 !important; }

.wrap-top-r .cart_btn {
  display: inline-block;
  vertical-align: top;
  width: 26px;
  height: 26px;
  cursor: pointer;
  margin: 0 0px 0 38px;
  position: relative; }
  .wrap-top-r .cart_btn:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2029%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%232c262a%22%20d%3D%22M25.110%2C18.993%20L25.000%2C18.964%20L25.000%2C19.000%20L10.000%2C19.000%20L10.000%2C18.964%20L9.891%2C18.993%20L5.114%2C4.000%20L0.000%2C4.000%20L0.000%2C0.000%20L7.000%2C0.000%20L7.000%2C0.295%20L8.109%2C0.007%20L12.886%2C15.000%20L21.871%2C15.000%20L23.684%2C9.000%20L19.000%2C9.000%20L19.000%2C5.000%20L26.000%2C5.000%20L26.000%2C5.026%20L29.012%2C5.075%20L25.110%2C18.993%20Z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23b2d01a%22%20d%3D%22M21.000%2C25.000%20C19.895%2C25.000%2019.000%2C24.104%2019.000%2C23.000%20C19.000%2C21.896%2019.895%2C21.000%2021.000%2C21.000%20C22.105%2C21.000%2023.000%2C21.896%2023.000%2C23.000%20C23.000%2C24.104%2022.105%2C25.000%2021.000%2C25.000%20ZM13.000%2C25.000%20C11.895%2C25.000%2011.000%2C24.104%2011.000%2C23.000%20C11.000%2C21.896%2011.895%2C21.000%2013.000%2C21.000%20C14.105%2C21.000%2015.000%2C21.896%2015.000%2C23.000%20C15.000%2C24.104%2014.105%2C25.000%2013.000%2C25.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .wrap-top-r .cart_btn::after {
    position: absolute;
    top: 18px;
    right: 15px;
    width: 0;
    height: 4px;
    content: '';
    background: #2c262a;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.wrap-top-r .cart-amount-bl.not_active {
  width: 0 !important;
  margin: 0;
  font-size: 0 !important; }

.wrap-top-r .cart-amount-bl {
  display: inline-block;
  vertical-align: top;
  width: 41px;
  height: 50px;
  cursor: pointer;
  margin: 0 -6px 0 25px;
  position: relative;
  cursor: pointer;
  color: #fff;
  font: 11px/25px 'rr', Arial, Helvetica, sans-serif;
  height: 25px;
  width: 34px;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 6px;
  -webkit-transform: translateY(13px);
  -moz-transform: translateY(13px);
  -ms-transform: translateY(13px);
  -o-transform: translateY(13px);
  transform: translateY(13px);
  text-align: center;
  background: #b2d01a;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px; }

.wrap-top-r .cab_popup_btn span {
  flex: none;
  display: inline-block;
  width: 26px;
  height: 26px;
  padding-right: 0; }
  .wrap-top-r .cab_popup_btn span:before {
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    margin-top: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='25px'%3E%3Cpath fill-rule='evenodd' fill='rgb(44, 38, 42)' d='M20.000,25.000 L20.000,23.997 C20.000,20.688 17.309,19.998 14.000,19.998 L10.000,19.998 C6.692,19.998 4.000,20.688 4.000,23.997 L4.000,24.997 L0.000,24.997 L0.000,23.997 C0.000,18.485 4.487,15.999 10.000,15.999 L14.000,15.999 C19.513,15.999 24.000,18.485 24.000,23.997 L24.000,24.997 L20.000,25.000 ZM12.000,13.999 C8.140,13.999 5.000,10.861 5.000,7.000 C5.000,3.141 8.140,0.001 12.000,0.001 C15.860,0.001 19.000,3.141 19.000,7.000 C19.000,10.861 15.860,13.999 12.000,13.999 ZM12.000,3.990 C10.340,3.990 8.989,5.340 8.989,7.000 C8.989,8.660 10.340,10.011 12.000,10.011 C13.661,10.011 15.011,8.660 15.011,7.000 C15.011,5.340 13.661,3.990 12.000,3.990 Z'/%3E%3C/svg%3E") 0 0 no-repeat;
    background-position: 50% 50%; }
  .wrap-top-r .cab_popup_btn span:after {
    display: none; }

.wrap-top-r .cab_popup_btn {
  flex: none;
  margin-left: 40px; }

.wrap-top-r {
  display: flex;
  align-items: center; }

.site_top_menu .buger_btn {
  display: inline-block;
  vertical-align: top;
  width: 41px;
  height: 50px;
  cursor: pointer;
  margin: 0 30px 0 -8px;
  position: relative; }

.site_top_menu .buger_btn:before {
  position: absolute;
  content: '';
  left: 8px;
  top: 15px;
  width: 25px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2025%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M-0.000%2C12.000%20L-0.000%2C8.000%20L25.000%2C8.000%20L25.000%2C12.000%20L-0.000%2C12.000%20ZM-0.000%2C0.000%20L25.000%2C0.000%20L25.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C0.000%20Z%22%2F%3E%3Cpath%20fill%3D%22%23b2d01a%22%20d%3D%22M-0.000%2C16.000%20L15.000%2C16.000%20L15.000%2C20.000%20L-0.000%2C20.000%20L-0.000%2C16.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.site_top_menu .buger_btn:after {
  position: absolute;
  content: '';
  left: 23px;
  top: 31px;
  width: 0;
  height: 4px;
  background: #b2d01a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }

.header_top_wrapper .site_top_menu {
  display: flex;
  align-items: center; }

.site_hader_in .contacts_block_phones_wr_new {
  padding-bottom: 12px; }

.site_hader_in .contacts_block_phones_wr_new .contacts_block_phones {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px; }
  .site_hader_in .contacts_block_phones_wr_new .contacts_block_phones a {
    font-size: 18px;
    color: #2c262a;
    font-family: 'rb';
    text-decoration: none; }

.site_hader_in .header_r_bl {
  display: flex;
  align-items: center;
  width: auto; }

.site_hader_in .header_m_bl {
  width: auto; }

.site_hader_in {
  display: flex;
  justify-content: space-between; }

.contacts_social_wrap, .contacts_popup_wrapper .contacts_popup_block .contacts_social_wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .contacts_social_wrap .social_bl_item a, .contacts_popup_wrapper .contacts_popup_block .contacts_social_wrap .social_bl_item a {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #c3c1c3;
    box-sizing: border-box;
    border-radius: 250px;
    margin: 2.5px; }
    .contacts_social_wrap .social_bl_item a img, .contacts_popup_wrapper .contacts_popup_block .contacts_social_wrap .social_bl_item a img, .contacts_social_wrap .social_bl_item a svg, .contacts_popup_wrapper .contacts_popup_block .contacts_social_wrap .social_bl_item a svg {
      max-width: 16px;
      max-height: 16px;
      display: inline-block; }
    .contacts_social_wrap .social_bl_item a:hover, .contacts_popup_wrapper .contacts_popup_block .contacts_social_wrap .social_bl_item a:hover {
      background-color: #b2d01a;
      border: 1px solid #b2d01a; }
      .contacts_social_wrap .social_bl_item a:hover svg path, .contacts_popup_wrapper .contacts_popup_block .contacts_social_wrap .social_bl_item a:hover svg path {
        fill: #fff;
        opacity: 1; }

.header_r_bl .contacts_block_address {
  color: #2c262a;
  font-size: 18px;
  font-family: 'rb';
  padding-bottom: 12px;
  padding-left: 34px;
  position: relative; }
  .header_r_bl .contacts_block_address:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 16px;
    height: 23px;
    background: url('adres.svg') 50% 50% / contain no-repeat;
    left: 0;
    top: 0; }

.header_m_bl .header_m_in {
  display: flex;
  align-items: center; }

.site_hader_in .header_m_bl .site_logo {
  padding-right: 29px;
  border-right: 1px solid #e5e5e5;
  padding-bottom: 0; }

.site_hader_in .header_m_bl .site_desc {
  margin-left: 29px;
  text-align: left;
  font-family: 'rr'; }

@media (min-width: 961px) {
  .header_r_bl .contacts_social_wrap {
    margin-left: 140px;
    padding-bottom: 10px;
    margin-right: -13px; }

  .site_hader_in .header_r_bl .header_r_btns {
    margin-left: 165px; } }

.top_slider_wrapper .top_slider_item .slider_item_in .slider_item_desc p {
  margin: 0; }

.top_slider_wrapper .top_slider_item .slider_item_pic:before {
  display: none; }

.top_slider_wrapper .top_slider_item {
  height: 600px; }

.top_slider_wrapper .top_slider_item .slider_item_in {
  padding-top: 100px;
  padding-bottom: 0; }
  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 31px 70px 40px 40px; }
    .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr .slider_item_title {
      font-size: 40px;
      margin-bottom: 4px; }
    .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr .slider_item_title_in {
      color: #fff;
      font-size: 26px;
      margin-bottom: 26px; }
    .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr .slider_item_desc {
      font-size: 16px;
      color: #fff;
      margin-bottom: 37px; }

.header_top_wrap .search_btn {
  width: 26px;
  height: 26px;
  display: inline-block; }
  .header_top_wrap .search_btn svg {
    max-width: 100%;
    max-height: 100%; }

.site_top_menu .buger_btn {
  display: flex;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0;
  margin-right: 20px; }
  .site_top_menu .buger_btn:before {
    display: none; }
  .site_top_menu .buger_btn:after {
    display: none; }

.site_top_menu .buger_btn2.icon {
  display: inline-block;
  vertical-align: top;
  width: 41px;
  height: 50px;
  cursor: pointer;
  margin: 0 30px 0 -8px;
  position: relative;
  margin-right: 11px; }
  .site_top_menu .buger_btn2.icon:before {
    display: inline-block;
    position: absolute;
    content: '';
    left: 8px;
    top: 15px;
    width: 25px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2025%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M-0.000%2C12.000%20L-0.000%2C8.000%20L25.000%2C8.000%20L25.000%2C12.000%20L-0.000%2C12.000%20ZM-0.000%2C0.000%20L25.000%2C0.000%20L25.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C0.000%20Z%22%2F%3E%3Cpath%20fill%3D%22%23b2d01a%22%20d%3D%22M-0.000%2C16.000%20L15.000%2C16.000%20L15.000%2C20.000%20L-0.000%2C20.000%20L-0.000%2C16.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site_top_menu .buger_btn2.icon:after {
    position: absolute;
    content: '';
    left: 23px;
    top: 31px;
    width: 0;
    height: 4px;
    background: #b2d01a;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block; }

body .wrap-advantages {
  max-width: 100%;
  padding-top: 50px;
  padding-bottom: 10px; }
  body .wrap-advantages > .title {
    font-size: 35px;
    box-sizing: border-box;
    text-align: center;
    font-family: PT Serif, serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 40px; }
  body .wrap-advantages .advan-in {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1400px;
    margin: 0 auto; }
    body .wrap-advantages .advan-in .adv-bl {
      display: flex;
      align-items: flex-start;
      box-sizing: border-box;
      justify-content: center;
      flex-direction: column;
      width: calc(100% - 83.5%);
      max-width: 17%;
      margin-bottom: 20px; }
    body .wrap-advantages .advan-in .adv-bl .image {
      width: 34px;
      flex: none;
      height: 34px;
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
      margin-bottom: 20px; }
      body .wrap-advantages .advan-in .adv-bl .image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    body .wrap-advantages .advan-in .adv-bl .text-wrap {
      text-align: left; }
      body .wrap-advantages .advan-in .adv-bl .text-wrap .title {
        box-sizing: border-box;
        position: relative;
        z-index: 1;
        color: #000;
        font-size: 18px;
        font-family: 'rm'; }
      body .wrap-advantages .advan-in .adv-bl .text-wrap .text {
        font-size: 14px;
        color: #8b8b8b;
        font-family: 'rr'; }

@media al and (min-width: 961px) {
  .title-page .block-37 {
    padding-bottom: 80px; } }

@media (max-width: 960px) {
  body .wrap-advantages {
    margin-top: 30px; }

  body .wrap-advantages .advan-in .adv-bl {
    width: 47%;
    max-width: 50%; }

  body .wrap-advantages .advan-in {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px; } }

@media (max-width: 599px) {
  body .wrap-advantages {
    margin-top: 100px; }

  body .wrap-advantages .advan-in .adv-bl {
    width: 97%;
    max-width: 100%;
    margin-right: 0; } }

@media (max-width: 480px) {
  body .wrap-advantages {
    margin-top: 30px; }

  body .wrap-advantages .advan-in .adv-bl {
    width: 97%;
    max-width: 100%;
    flex-direction: column;
    justify-content: center;
    justify-content: center; }

  body .wrap-advantages .advan-in .adv-bl .image {
    margin-right: 0 !important;
    margin-bottom: 20px; }

  body .wrap-advantages > .title {
    font-size: 30px; }

  .slider-block-wr .slider-info .slider-anonce-wr {
    width: 100%;
    flex-direction: column; } }

.top_slider_wrapper .top_slider_wrap {
  min-height: 600px; }

.top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr .more a {
  background-color: #b2d01a;
  display: inline-block;
  border-radius: 250px;
  font-size: 18px;
  color: #fff;
  line-height: 1.2;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 20px 41px;
  letter-spacing: 0.3px;
  text-decoration: none;
  transition: all 0.3s ease; }
  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr .more a:hover {
    background: #c0e01c; }

.popover-wrap-79 .popover-body .s3_form_item .s3_button_large {
  background-color: #b2d01a;
  display: inline-block;
  border-radius: 250px;
  font-size: 15px;
  color: #fff;
  line-height: 1.2;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 22px 40px;
  text-decoration: none; }

.buger_btn .tit_bur {
  font-size: 21px;
  font-weight: bold; }

.header_top_wrapper .site_top_menu .menu-top > li > a {
  padding: 22px 4px 11px 30px; }

.site_hader_in .header_m_bl .site_desc a {
  font-family: 'rr';
  font-size: 17px; }

.site_hader_in {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 16px; }

.main_blocks_wrapper .main_blocks_wrap {
  padding-top: 50px; }

@media (max-width: 1440px) {
  .header_r_bl .contacts_social_wrap {
    margin-right: 0;
    margin-left: auto; }

  .site_hader_in .header_r_bl .header_r_btns {
    margin-left: auto; }

  .site_hader_in .header_r_bl {
    flex: 1 0 auto;
    margin-left: 50px;
    flex-wrap: wrap; }

  .site_hader_in, body .wrap-advantages .advan-in {
    margin-left: 30px;
    margin-right: 30px; } }

@media (min-width: 961px) and (max-width: 1360px) {
  body .wrap-advantages .advan-in .adv-bl {
    width: calc(100% - 65.5%);
    max-width: 33%; } }

@media (max-width: 1200px) {
  .header_r_bl .contacts_social_wrap, .site_hader_in .header_r_bl .header_r_btns {
    margin-left: 30px; }

  .site_hader_in .header_r_bl {
    flex-wrap: wrap;
    justify-content: space-between; } }

@media (max-width: 1024px) {
  .header_r_bl .contacts_social_wrap, .site_hader_in .header_r_bl .header_r_btns {
    margin-left: 30px; }

  .site_hader_in .header_r_bl {
    flex-wrap: wrap;
    justify-content: space-between; }

  .header_m_bl .header_m_in {
    display: flex;
    align-items: center;
    flex-direction: column; }

  .site_hader_in .header_r_bl {
    flex: auto; }

  .site_hader_in .header_m_bl .site_logo {
    padding-right: 0;
    border: 0; }

  .site_hader_in .header_m_bl .site_desc {
    margin-left: 0;
    text-align: center; } }

@media (max-width: 768px) {
  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr .slider_item_title {
    font-size: 28px; }

  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr .slider_item_title_in {
    font-size: 22px;
    margin-bottom: 20px; }

  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr .more a {
    font-size: 17px; }

  .top_slider_wrapper .top_slider_item .slider_item_in {
    padding-top: 50px; } }

@media (max-width: 640px) {
  .site_hader_in {
    flex-direction: column; }

  .site_hader_in .header_r_bl {
    margin-left: 0;
    flex-direction: column; }

  .header_r_bl .contacts_social_wrap, .site_hader_in .header_r_bl .header_r_btns {
    margin-left: 0; }

  .header_r_bl .contacts_block_address {
    padding-bottom: 20px; } }

@media (max-width: 480px) {
  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr {
    padding-right: 20px;
    padding-left: 20px; }

  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr .slider_item_title_in {
    font-size: 18px;
    margin-bottom: 20px; }

  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr .slider_item_title {
    font-size: 24px; }

  .top_slider_wrapper .top_slider_item .slider_item_in .slider_item_text_wr .more a {
    font-size: 15px; } }