/*Мои стили (MShlyahova)*/

    @media(max-width:1199px)
    {
      .bxr-market-current-price-with-old {

        font-size: 32px!important;

    }
    }

    @media(min-width:991px)
    {
        .link_style
      {
        font-size: 20px!important;
        font-weight: bold!important;
                    line-height: 18px;
      }

      .mob-full
      {
        width:100%!important;
      }

      /*Изменения 05.08.19*/
      #new-block-left
    {
      width:65%;
    }
    #new-block-right
    {
      width:35%;
    }
    /*Изменения 05.08.19*/
    }

    @media(max-width:420px)
    {
      .trassa
    {
      width:100%;
    }
      .header_zabeg_b_left {

        margin-right: 0px!important;

    }

    }

    @media(min-width:630px)

    {
      .zayavka_bl
      {
        display:flex; /*Изменения 28.10.19*/
      }
      .prog-1
      {
        display:flex; /*Изменения 28.10.19*/
      }
      .block_i_t
      {
        display:flex; /*Изменения 28.10.19*/
      }
      .comm_block-1
      {
        display:flex; /*Изменения 28.10.19*/
      }



    .newblock_brand {    /*Изменения 05.08.19*/

        display:flex;

        }


       .basket-pay-new {

        display:flex;

        }
      .dop_yslygi ul
    {
      display:flex;
    }
    .tovar_yslyga .cena {

        width: 58%;
    }
      .block-row-1
    {
      display: flex;

    }
    .zabeg_item
    {
      width: 350px;

    }



    .slogan {
    width: 400px;}

    .distance_start ul li {
    display: inline-table;
    /*width: auto;*/
    }

    .regirt_type__btn {
    display: inline;}

    .block_input_1 {
        height: 35px;
    }

    .input_block {
    float: right;
    width: 60%;
    }

    .input_block_2 {

        float: right;
        width: 60%;

    }
    .question {
      width:29%;
    }




    }


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



      .modalDialog_2 > div {

        position: relative;
        margin: 0 auto;
        padding: 2px 2px 2px 2px;
        border-radius: 10px;
        background: #1c3f83;

    }
    .distance_start ul li
    {
        width: 200px;

    }

    .parnter_row_2 {
        display: flex;
        flex-wrap: wrap;
    }
    .parnter_row_general {
        display: flex;
        flex-wrap: wrap;
    }

    }
    @media screen and (min-width: 769px) {

    .modalDialog_2 > div {
        width: 600px;
       }

    }

    /*
    @media(width:1024px)
    {
       .block-aut-bal {

        padding-left: 1px;
    }

    }
    */


    /*Включаемая область ссылка МАГАЗИНЫ*/
    #bx_incl_area_9 {

        float: right;
    }



    /*Добавила в http://dev.topligarun.store/bitrix/css/main/bootstrap.min.css?1493040509122268*/
    /*@media(max-width:768px)
    {
        .col-sm-12
        {
            width:100%;
        }
        .col-xs-4 {
            width: 100%;
        }
    }
    */

    /*Мои стили (MShlyahova)*/
    @media(max-width:768px)
    {
       /* .col-sm-12
        {
            width:100%;
        } */
        #bx_3485106786_5, #bx_3485106786_1, #bx_3485106786_2, #bx_3485106786_3 {
            width: 100%;
        }

    .block_i_t img {
        width: 100%!important;
    }
    .ocamp img {
        height: auto!important;
        margin-bottom: 10px;
        width: 100%;
    }

    }

    @media(max-width:1100px)
    {
      .bxr-element-price
        {
          margin-top:15px!important;
        }

    }

    @media(max-width:1024px)
    {

      #bxr-market-price-wrap .bxr-market-current-price {

        font-size: 30px!important;

    }

    .bxr-market-current-price-with-old {

        font-size: 30px!important;

    }
    .bxr-market-old-price, .bxr-market-from {
    font-size: 17px!important;}


      #bxr-basket-mobile
      {

        display: flex;
      }
    }

    @media(max-width:991px)
    {

      .mob-full
      {
        width:100%!important;
      }

      .header_zabeg_b h1
      {
        font-size:24px;
      }

      #bxr-market-price-wrap .bxr-market-current-price {

        font-size: 30px!important;

    }

    .bxr-market-current-price-with-old {

        font-size: 30px!important;

    }
    .bxr-market-old-price, .bxr-market-from {
    font-size: 17px!important;}


      #bxr-basket-mobile
      {

        display: flex;
      }
    }

    @media(max-width:360px)
    {

      .bxr-market-price-without-name {

        display: block!important;

    }
    .bxr-market-old-price {


        margin-top: 10px!important;

    }



      .block_sklad {
        display: block!important;

    }
    .bxr-market-old-price, .bxr-market-from {

        float: left!important;
    }
    .price-fav {
    display: block;}

    .block_sklad
    {
      height: 37px!important;  /*22.07.19*/
    }


    }
    @media(max-width:550px)
    {
      #bxr-basket-mobile
      {
        width: 30%;
        position: absolute;
        right: 0;

      }

    #logo_header
      {
         width:50%;
      }
    #logo_header img
      {
         width:275px;
      }
    #logo_header_vl
      {
         width:50%;
      }
    #logo_header_vl img
      {
         width:275px;
      }
    }
    @media(max-width:350px)
    {
      #bxr-basket-mobile
      {
        width:12%;
        position: absolute;
        right: 0;
      }
    #logo_header
      {
        /* width:50%; */
      }
    #logo_header img
      {
         width:200px;
      }
    #logo_header_vl
      {
        /* width:50%; */
      }
    #logo_header_vl img
      {
         width:200px;
      }
    .bxr-detail-torg-btn, .bxr-share-group, .bxr-detail-torg-btn button {
        padding: 6px 0;
        width: 90px;
      float: none;
    }
    #bxr-market-detail-basket-btn-wrap .bxr-basket-group .bxr-color-button {
        width: 170px;
    }

    }


    @media(max-width:353px)
    {
        #bx_3485106786_5, #bx_3485106786_2, #bx_3485106786_1, #bx_3485106786_3
        {
            width:100%;
        }

    }
    #bx_1373509569_11, #bx_1373509569_12, #bx_1373509569_14
    {
      /*  height: 300px;*/
    }
    #bx_1373509569_13
    {
       /* height: 345px;*/
    }

    #bx_3099439860_16664, #bx_3099439860_10, #bx_3099439860_9, #bx_3099439860_8
    {
       /* height: 275px;*/
    }
    @media(max-width:500px)
    {
        .bxr-section-container
        {
           /* width: 210px;*/
        }

    }
    @media(max-width:370px)
    {
        .bxr-section-container
        {
           /* width: 210px;*/
        }
        .bxr-classic-image-v2, .bxr-element-image
        {
          /*  width: 170px; */
        }
    }
    @media (max-width: 353px)
    {
        .bxr-section-container {
         /*   width: 170px;*/
        }
        .bxr-element-image, bxr-classic-image-v2 {
           /* width: 170px;*/
            text-align: center;
        }
        .bxr-element-image img
        {
           /* width: 170px;*/
        }
    }



    /*Всплывающее окно в карточке товара*/

    #InfoPopup
    {
      /*position: sticky!important;*/
      width: 300px;
      margin: auto;
      position: fixed!important;
      left: 50%!important;
      top: 50%!important;
      transform: translate(-50%, -50%);
    }

    .block-detal-info a {
      text-decoration: none!important;
    }

    /*Всплывающее окно в карточке товара*/



    .delivery-item-more
    {
    margin-right: 70px;
    text-align: right;
    }
    .img_pokypki
    {
    width:400px;
    margin: auto;
    }
    #logo_header
    {
    width: auto;
    }
    #logo_header_vl
    {
    width: auto;
    }
    /*Регионы продаж
    .vr-popup__body {
        background: white none repeat scroll 0 0;
    }
    .vr-popup__header {
    background-color: #00459b;
    }*/
    /*Описание к разделам*/
    .bxr-section-desc {
       margin-left: 10px;
       margin-top: 20px;
    }
    /*всплывающее окно реклама*/
    .form_input
    {
      width: 160px;
      padding-right: 10px;
      padding-left: 10px;
    }
    .form_input input
    {
      margin-bottom:5px;
      height: 35px;

    }
    .table_input
    {
      background-color: #01489a;
    }
    .form_button
    {
      background: #01489a none repeat scroll 0 0;
    color: white;
    padding: 7px 19px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    }
    .title-shop
    {
      font-size:13px;
      line-height: 5px;
      margin-right: 37px;
    }

    #logo_header_vl
    {
      line-height: 5px;

    }
    /*Товары в новостях*/
    .one_tovar
      {
        border: 1px solid #f6f6f6;
        width: 215px;
        height: 310px;
        float: left;
        margin-right: 7px;
        position: relative;
      }
      .one_tovar img
      {
        /*height: 160px;*/
      }
      .news_tovar span
      {
        color:#00244d;


      }
      .news_tovar_name
      {
        font-size: 14px;
      }
      .news_tovar_brand
      {
        font-weight: bold;
        font-size: 16px;
      }
      .news_tovar
      {
        text-align:center;

      }
      .news_tovar
      {
        text-decoration: none;
        display: inline;
        text-transform: uppercase;

      }
      .news_tovar a
      {
        text-decoration: none;
        text-transform: uppercase;

      }

      .button_news
      {
        background: green;
        color: #ffffff;
        font-weight: bold;
        font-size: 15px;
        padding: 8px 37px;
        position: absolute;
        bottom: 5px;
        left: 45px;
      }
      .row_1
      {
        height: 320px;
        width:900px;
        margin:auto;
      }
      .img_tovar
      {
        height:160px;
      }

      /*блок размеров*/
      .size ul li
      {
        list-style-type: none;
        display: inline;
      }

    .contacts p {
      line-height: 35px;
      font-size: 20px;

    }

    .contacts a {
      border-bottom: 1px dashed #000080;
      /* margin: 15px; */
      }

    .contacts a:hover {
      text-decoration: none;
      color: #3399CC;
      }

    .info {
      font-size: 24px;
      font-weight: lighter;
    }

    .info2 {
      font-size: 34px;
      font-weight: bold;
      margin-top: -10px;
    }
    .bxr-default-element:hover
    {
      background-color: #000; /* Чёрный фон */
      height: 100%; /* Высота максимальна */
        opacity:0.4;
    }
    .bxr-default-element a:hover
    {
      background-color: #000; /* Чёрный фон */
      height: 100%; /* Высота максимальна */
        opacity:0.5;
    }

    .about_ul li {
      display: inline;
      margin-right: 15px;
      line-height: 200px;
    }

    .about_ul a {
      text-decoration: none;
      border-bottom: none!important;
    }

    .about_ul img {
      width: 160px;
    }

    .about h2 {
      font-size: 30px!important;
      text-transform: uppercase;
      color: #000;
      letter-spacing: normal;
    }

    .about a {

      color: #3399CC;
      text-decoration: none;


    }

    .about a:hover {
      text-decoration: none;
      color: #00459b;
      /* border-bottom: 1px dashed #000080; */

    }

    .news a {
    color: #3399CC;
    text-decoration: none;
    border-bottom: 1px dashed #000080;
    }

    .news a:hover {
      text-decoration: none;
      border-bottom: 1px dashed black;
      color: black;
    }

    .news h2 {
        font-size: 28px;
    }

    .text_3
    {
      font-style: italic;
    }

    .brands a {
    color: #3399CC;
    text-decoration: none;
    }

    .brands a:hover {
      text-decoration: none;
      color: #303030;
    }

    .mask {
        text-align: center;
    }

    .mask img:hover {
        opacity: .75;
    }




    .small {
        color: #848684;
        font-size: 12px;
        font-style: italic;
    }


    .viber {
        background-image:url(https://topliga.ru/images/icon-purple.jpg);
        width:24px;
        height:24px;
        display:inline-block;
        vertical-align:bottom;
    }

    .sms {
        background-image:url(https://topliga.ru/images/smss.jpg);
        width:24px;
        height:24px;
        display:inline-block;
        vertical-align:bottom;
    }

    .cdek {
        background-image:url(https://topliga.ru/images/cdek.jpg);
        width:69px;
        height:24px;
        display:inline-block;
        vertical-align:bottom;
    }

    .dpd {
        background-image:url(https://topliga.ru/images/dpd.jpg);
        width:69px;
        height:24px;
        display:inline-block;
        vertical-align:bottom;
    }

    .email {
        background-image:url(https://topliga.ru/images/email.jpg);
        width:24px;
        height:24px;
        display:inline-block;
        vertical-align:bottom;
    }

    .mastercard {
        background-image:url(https://topliga.ru/images/mastercard.jpg);
        width:106px;
        height:24px;
        display:inline-block;
        vertical-align:bottom;
    }

    .visa {
        background-image:url(https://topliga.ru/images/visa.jpg);
        width:59px;
        height:24px;
        display:inline-block;
        vertical-align:bottom;
    }

    .mir {
        background-image:url(https://topliga.ru/images/mir.jpg);
        width:59px;
        height:24px;
        display:inline-block;
        vertical-align:bottom;
    }


    .about .bonus a {
      color: #48b300;
      decoration: none;
      font-weight: bold;
    }

    .about .bonus a:hover {
      color: #00459b;
      decoration: none;
      font-weight: bold;

    }

    .about_start ul {
      list-style-type: none;
      margin-left: -38px;
    }

    .about_start li {
      display: inline;
      margin-right: 15px;
      line-height: 25px;
      font-size: 18px;
      white-space: nowrap;

    }

    .kontent_header {
        float: left;
        width: 15%;
        margin-top: -8px;
        margin-right: 5px;
    }

    .kontent_text {
        float: right;
        width: 80%;
    }


    .clear {
        clear: both;
    }

    .kontent a {
      color: #48b300;
      decoration: none;
      font-weight: bold;
    }

    .kontent a:hover {
      color: #00459b;
      decoration: none;
      font-weight: bold;

    }

    /*Добавила стили 01.08.2018*/

    /*новая корзина*/

    .strelka-aut
    {
      padding: 5px;
    }


    .but-new-basket
    {
      display: flex;
    }
    /*Новая шапка*/
    .auth-list-2
    {
      border: 1px solid #b2b2b2;
      padding: 7px;
      font-size: 14px;
      font-weight: 400;
      border-radius: 7px;
      display: flex;
      min-width: 120px;
      justify-content: space-between;
      align-items: center;
      padding-left: 5px;
    }
    .auth-list-3
    {
      border: 1px solid #b2b2b2;
      padding: 8px;
      font-size: 14px;
      font-weight: 400;
      border-radius: 7px;
      display: flex;
      /*min-width: 140px;*/
      justify-content: space-between;
    }
    /*
    .submenu-auth-block
    {

    }
    .submenu-auth-block span
    {
      border: 1px solid #b2b2b2;
      padding: 5px;
      font-size: 16px;
      font-weight: bold;
      border-radius: 3px;
    }
    .submenu-auth
    {
      display: none;
      list-style-type: none;
      border: 1px solid #b2b2b2;
      padding: 5px;
      font-size: 16px;
      font-weight: bold;
      border-radius: 3px;
      text-align: left;
    }


    .submenu-auth-block:hover .submenu-auth
    {
      display: block;
      position: absolute;
      z-index: 9999;
      right: 52px;
      background: #fff;
      border: 1px solid #b2b2b2;
    }


    */

    .header-new-block1
    {
      display: flex;
      width: 700px;
      justify-content: space-between;
      align-items: center;
    }

    .header-new-block2
    {
      width: 460px;
    }



    .auth-list-2 a
    {

    }
    .auth-list-2 a:hover
    {

    }
    .dostavka
    {
      font-size: 12px;
      padding-left: 25px;
      text-align: left;
      color: #959595;
      font-weight: 400;
    }

    .phone_new span
    {

    }
    .phone_new_num
    {
      font-weight:400;
      font-size: 16px;
      margin-top: 3px;
    }
    .phone_new_t
    {
      font-size: 12px;
      color: #959595;
      padding-top: 0px;
      font-weight: 400;
      margin-top: -1px;
    }
    .bon_head
    {


    }
    .bon_head span
    {
      /* border: 1px solid #b2b2b2; */
      padding: 9px 15px;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
      border-radius: 7px;
      background: #304382;
      color: #fff;
      /*padding-bottom: 3.6px;*/
    }
    .bon_head
    {
      /*width: 50%;*/
    }
    .block-aut-bal
    {
      display: flex;
      align-items: center;
      /*padding-left: 185px;*/
      justify-content: flex-end;
    }



    /*Выпадающее меню*/

    .submenu-auth-block
    {
      position:relative;
      /*height: 45px;*/
        width: auto;
    }
    .submenu-auth {
      display:none;
      color: #fff;
      font-size: 16px;
      border-radius: 3px;
      width: 120px;
      margin: auto;
      padding: 1px;
      margin-top: 20px;
      text-align: left;
      z-index: 999999;
      background: #fff;
      right: 0px;
      border: 1px solid #b2b2b2;
      border-top: none;
      font-weight: 400;
    }
    .submenu-auth ul{
        padding: 5px;
      margin-bottom: 0px;
      padding-top: 0px;
      list-style-type: none;
    }
    .submenu-auth ul li{

      /*border: 1px solid #b2b2b2;*/
    }

    .submenu-auth-block:hover .submenu-auth{
      display:block;
        position: absolute;
      top: 8px;
      z-index: 9999;
      width: 120px;
      font-size: 14px;
    }
    /**/

    /*Всплывающее окно телефон*/
    .phone_new
    {
      position:relative;
      height: 45px;
        width:200px;
    }
    .block-time {
        display:none;
      background: url(/images/city/bg-city.jpg) #333;
      color:#fff;
      font-size: 12px;
      padding: 15px;
      border-radius: 10px;
      width: 150px;
      margin: auto;
      padding:10px;
        margin-top:17px;
    }

    .block-time:before {
    content: "";
    position: absolute;
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 8px solid #333;
    left: 29px;
    top: -8px;
     }вЂ‹

    .block-time a {
        color:#fff;
      text-decoration:underline;
    }
    .block-time a:hover {
        color:#fff;
    }
    #color-white
    {
      color:#fff;
      text-decoration:underline;
      text-decoration-style: dashed;
    }
    #color-white-1, #color-white-4
    {
      color:#fff;
      text-decoration:underline;
      font-size: 12px;
      text-decoration-style: dashed;
    }
    #color-white-5
    {
      color:#fff;
      text-decoration:underline;
      text-decoration-style: dashed;
    }
    .phone_new:hover .block-time{
      display:block;
        position: absolute;
      top: 9px;
      z-index: 9999;
      width: 180px;
    }
    /*Всплывающее окно телефон*/

    /*Всплывающее окно баллы*/

    .bon_head
    {
      position:relative;
      /*height:50px;
       width: 110px;*/
       margin-right: 6px;
    }

    .block-info-bs
    {
      display:none;
      background: url(/images/city/bg-city.jpg) #333;
      color:#fff;
      font-size: 12px;
      padding: 15px;
      border-radius: 10px;
      width: 150px;
      margin: auto;
      padding:10px;
        margin-top:17px;
    }
     .block-info-bs:before {
      content: "";
      position: absolute;
      border-left: 10px solid rgba(113, 101, 58, 0);
      border-right: 10px solid rgba(113, 101, 58, 0);
      border-bottom: 8px solid #333;
      left: 90px;
      top: -7px;
     }вЂ‹


    .block-info-bs a {
        color:#fff;
      text-decoration:underline;
    }
    .block-info-bs a:hover {
        color:#fff;

    }
    .bon_head:hover .block-info-bs{
      display:block;
        position: absolute;
      top: 18px;
      z-index: 9999;
      width: 210px;
      left: -42px;
      text-align: center;
    }
    /*Всплывающее окно баллы*/

    /*Всплывающее окно в личном кабинете*/
    .number-bs
    {
      position:relative;
      height: 45px;
        width:200px;
    }
    .block-help-bs {
        display:none;
      background: url(/images/city/bg-city.jpg) #333;
      color:#fff;
      font-size: 12px;
      padding: 15px;
      border-radius: 10px;
      width: 150px;
      margin: auto;
      padding:10px;
        margin-top:17px;
    }

    .block-help-bs:before {
    content: "";
    position: absolute;
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 8px solid #333;
    left: 115px;
    top: -3px;
     }вЂ‹




    .block-help-bs a {
        color:#fff;
      text-decoration:underline;
    }
    .block-help-bs a:hover {
        color:#fff;
    }
    #color-white-2
    {
      color:#fff;
      text-decoration:underline;
    }
    .number-bs:hover .block-help-bs{
      display:block;
        position: absolute;
      top: 5px;
      z-index: 9999;
      width: 235px;
    }
    /*Всплывающее окно в личном кабинете*/

    /*Всплывающее окно в корзине*/
    .ball-bs-basket
    {
      position:relative;
      /*height: 20px;
      width: 290px;*/
    }
    .block-ball-bs-basket {
        display:none;
      background: url(/images/city/bg-city.jpg) #333;
      color:#fff;
      font-size: 12px;
      padding: 15px;
      border-radius: 10px;
      width: 150px;
      margin: auto;
      padding:10px;
        margin-top:17px;
      text-align:center;
    }
    .block-ball-bs-basket a{
          font-size: 12px;
      }
    .block-ball-bs-basket:before {
      content: "";
      position: absolute;
      border-left: 10px solid rgba(113, 101, 58, 0);
      border-right: 10px solid rgba(113, 101, 58, 0);
      border-bottom: 8px solid #333;
      left: 118px;
      top: -3px;
     }вЂ‹




    .block-ball-bs-basket a {
        color:#fff;
      text-decoration:underline;
    }
    .block-ball-bs-basket a:hover {
        color:#fff;
    }
    #color-white-3
    {
      color:#fff;
      text-decoration:underline;
    }
    .ball-bs-basket:hover .block-ball-bs-basket{
      display:block;
        position: absolute;
      top: 2px;
      z-index: 9999;
      width: 285px;
      left: 125px;

    }
    /*Всплывающее окно в корзине*/

    /*Окно с вопросом о городе*/

    .city-answer
     {
      display: flex;
      justify-content: space-around;
     }

    .ques-city-block
    {
      background: url(/images/city/bg-city.jpg) #333;
      color:#fff;
      font-size: 12px;
      padding: 15px;
      border-radius: 10px;
      width: 150px;
      margin: auto;
      padding:10px;
        margin-top: -11px;
      position: absolute;
      margin-left: 32px;
      z-index: 999;
      text-align: center
    }
    .ques-city-block:before {
      content: "";
      position: absolute;
      border-left: 10px solid rgba(113, 101, 58, 0);
      border-right: 10px solid rgba(113, 101, 58, 0);
      border-bottom: 8px solid #333;
      left: 60px;
      top: -8px;
     }вЂ‹

    .city-answer
     {
      display: flex;
      justify-content: space-around;
     }
    /*Окно с вопросом о городе*/

    /*Личный кабинет БС*/
    .profile_bonuss
    {

    }
    .profile_bonuss h1
    {

    }
    .block_bs
    {
      /*width:400px;
      height: auto;
      background:#00459b;
      border-radius: 6px;
      color: #fff;
      padding: 10px;
      min-height: 130px;
      margin-top: 10px;*/
      width: 300px;
      height: auto;
     background: linear-gradient(509deg, #304382, #98bce6);
      border-radius: 6px;
      color: #fff;
      padding: 10px;
      margin-top: 10px;
      box-shadow: 0px 4px 13px 2px rgba(29,30,58,0.27);
      margin-bottom: 15px;
    }
    .block_bs_2
    {
      width: 300px;
      height: auto;
      /* background:#00459b; */
      background: linear-gradient(509deg, #304382, #98bce6);
      border-radius: 6px;
      color: #fff;
      padding: 10px;
      /* min-height: 145px; */
      margin-top: 10px;
      box-shadow: 0px 4px 13px 2px rgba(29,30,58,0.27);
      margin-bottom: 15px;
    }

    .bs_add {
      display:none;
    }

    .bs_new {
      display:none;
    }

    .bs-info
    {
      display: flex;
      margin-top: 15px;
    }
    .bs_info_block_1
    {
      width: 290px;

      margin-right: 110px;
      margin-top: 10px;
    }
    .bs_info_title
    {
      font-size: 23px;
      margin-bottom: 10px;
      /*padding-left: 3px;*/
    }
    .bs_info_title p, .bs_info_list p
    {
      font-size: 18px;
    }
    .bs_info_list
    {

    }
    .bs_info_list p
    {
      /*padding-left: 15px;*/
    }
    .bs_info_list ul
    {
      padding: 0;
      margin: 0;
      list-style: none;
    }
    .bs_info_list ul li
    {
      /*margin-bottom: 15px;
      line-height: 2;*/
    }
    .bs_text_1
    {
      font-style:italic;
      color:#848694;
      font-size: 13px;
    }
    .bs_head_tr td
    {
      font-weight: bold;
      font-size: 17px;
      color: black;
    }
    .bs_head_tr
    {
      border-bottom: 1.5px solid #848694;
    }
    .bs_head_tr_2
    {
      border-bottom: 0.75px solid #848694;
    }
    .bs_body_table
    {
      color:#848694;
      width: 840px;
      margin-bottom: 25px;
      padding-left: 3px;
    }
    .bs_table_td1
    {
      width: 350px;
    }
    .bs_table_td2
    {
      width: 165px;
    }
    .bs_table_td3
    {
      width: 130px;
    }
    .bs_table_td4
    {
      width: 140px;
    }
    .bs_table_td5
    {
      height:65px;
    }
    .bs_table_td6
    {
      height:35px;
    }

    .otvyaz-bs a
    {
      /*color:#aaa7a7;
      font-size:12px;
      text-decoration:underline;*/
    }
    .otvyaz-bs a:hover
    {
      color:#aaa7a7;
      font-size:12px;
      text-decoration:underline;
    }
    .how-ball span
    {
      font-weight: bold;
      text-decoration: underline;
    }
    .otvyaz-bs
    {
      text-align: right;
    }

    .vupysk-bs
    {
      /*color:#aaa7a7;*/
      font-size: 12px;
    }
    .vupysk-bs a
    {
      color: #fff;
      font-size: 12px;
      text-decoration:underline;
    }
    .vupysk-bs a:hover
    {
      color:#aaa7a7;
      font-size:12px;
      text-decoration:underline;
    }
    .button-bs-remember
    {
      color: #fff;
    }
    .choose-bs
    {
      display: flex;
      align-items: center;
    }
    .choose-bs a
    {
      color:#fff;
      font-size: 21px;
    }
    .choose-bs a:hover
    {
      color:#fff;
      text-decoration:underline;
    }
    .choose-bs img
    {
      width: 25px;
      padding-right: 6px;
    }
    .choose-bs-block
    {
      padding-bottom: 15px;
    }
    .bs-card
    {
      color:#aaa7a7;
      font-size:14px;
      display:flex;
      justify-content: space-between;
    }
    .bs-card-time
    {

    }
    .bs-card-num
    {
      color: #fff;
    }
    .otvyaz-bscard
    {
      color: #fff;
      font-size: 10px;
      border-bottom: 1px dotted;
    }
    .bs-content
    {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-bottom: 20px;
    }
    .bs-content-ball
    {
      font-size: 16px;
    font-weight: lighter;
    padding-bottom: 10px;

    }
    .in-new-card
    {
      font-size: 20px;
    }
    .button-new-card span
    {
      background: #fff;
      color: #00459b;
      border-radius: 3px;
      font-size: 16px;
      font-weight: bold;
    }
    .button-new-card span:hover
    {
      background: rgba(0,0,0,0.5);

    }

    #input-new-card
    {
      /*background: #00459b;
      border-top: 0px;
      box-shadow: unset;
      border-left: 0px;
      border-right: 0px;
      color: #fff;
      font-size: 24px;
      padding-bottom: 1px;
      text-transform: uppercase;
      border-bottom: 0px;
      padding-left: 0;*/
      background: transparent;
      border-top: 0px !important;
      box-shadow: unset !important;
      border-left: 0px !important;
      border-right: 0px !important;
      color: #fff !important;
      font-size: 24px !important;
      padding-bottom: 1px !important;
      text-transform: uppercase !important;
      border-bottom: 1px solid !important;
      padding-left: 0 !important;
      padding-top: 1px !important;
    }
    #input-new-card-cod
    {
      background: #00459b;
      border-top: 0px;
      box-shadow: unset;
      border-left: 0px;
      border-right: 0px;
      color: #fff;
      font-size: 24px;
      padding-bottom: 1px;
      text-transform: uppercase;
      border-bottom: 1px solid;
      padding-left: 0;
    }

    #input-new-card-cod-apply-sms
    {
      background: #00459b;
      border-top: 0px;
      box-shadow: unset;
      border-left: 0px;
      border-right: 0px;
      color: #fff;
      font-size: 24px;
      padding-bottom: 1px;
      text-transform: uppercase;
      border-bottom: 1px solid;
      padding-left: 0;
    }

    #input-new-card-cod-phone{
      background: #00459b;
      border-top: 0px;
      box-shadow: unset;
      border-left: 0px;
      border-right: 0px;
      color: #fff;
      font-size: 24px;
      padding-bottom: 1px;
      text-transform: uppercase;
      border-bottom: 1px solid;
      padding-left: 0;
    }
    .input-bonus-bas
    {
      /* background: #00459b !important; */
      background: transparent;
      border-top: 0px !important;
      box-shadow: unset !important;
      border-left: 0px !important;
      border-right: 0px !important;
      color: #fff !important;
      font-size: 24px !important;
      padding-bottom: 1px !important;
      text-transform: uppercase !important;
      border-bottom: 1px solid !important;
      padding-left: 0 !important;
      padding-top: 1px !important;
    }
    .block-ques
    {
      display: flex;
      justify-content: space-around;
      margin-top: 15px;
    }
    .btn-ok span
    {
      background: #fff;
        color: #00459b;
        border-radius: 3px;
        font-size: 16px;
    }
    .btn-ok span:hover
    {
      background: rgba(0,0,0,0.5);
    }

    .block-ques span
    {
      background: #fff;
      color: #00459b;
      border-radius: 3px;
      font-size: 16px;
      font-weight: bold;
    }
    .block-ques span:hover
    {
      background: rgba(0,0,0,0.5);

    }
    .number-bs-block
    {
      font-size: 20px;
      padding-bottom: 20px;
    }
    .number-bs-block-2
    {
      font-size: 16px;
      font-weight: lighter;
      padding-bottom: 10px;
    }
    .number-bs-block-2 span
    {
        font-weight: bold;
        border-bottom: 1px solid white;
    }
    .number-bs-block a
    {
      color: #fff;
      text-decoration: underline;
    }
    .number-bs-block a:hover
    {
      color: #fff;
      text-decoration: underline;
    }
    .number-bs
    {
      color: #aaa7a7;
      font-size: 14px;
      text-decoration: underline;
    }

    #i
    #input-new-card-phone
    {
      background: #00459b;
      border-top: 0px;
      box-shadow: unset;
      border-left: 0px;
      border-right: 0px;
      color: #fff;
      font-size: 24px;
      padding-bottom: 1px;
      text-transform: uppercase;
      border-bottom: 0px;
      padding-left: 0px;
    }
    .input-new-card
    {
      padding-top: 1px;
      width: 63%;
    }

    .block-input-new-card
    {
      display: flex;
    justify-content: space-between;
    align-items: center;
    }
    .use-bonus-block
    {
      display: flex;
      justify-content: space-between;
    }
    .ball-bs-basket
    {
      color: #fff;
      font-size: 10px;
    }
    .ball-bs-basket a
    {
      color: #fff;
      /*font-size: 14px;*/
      border-bottom: 1px dotted white;
    }
    .ball-bs-basket a:hover
    {
      color: #aaa7a7;
      border-bottom: 1px dotted #aaa7a7;
      /*font-size: 14px;*/
      text-decoration:none;
    }

    .ball-bs-basket a:active
    {
      color: #aaa7a7;
      border-bottom: 1px dotted #aaa7a7;
      /*font-size: 14px;*/
      text-decoration:none;
    }

    .ball-bs-basket a:visited
    {
      color: #aaa7a7;
      border-bottom: 1px dotted #aaa7a7;
      /*font-size: 14px;*/
      text-decoration:none;
    }


    .block-ball-count
    {
      padding-bottom: 0px;
      padding-top: 5px;
    }

    .block-ball-count span {
      font-weight: bold;
      border-bottom: 1px solid white;
    }
    /**/
    .basket-pay-new
    {
      /*display: flex;*/
      justify-content: space-between;
      border-bottom: 1px solid #bababa;
      padding-bottom: 15px;
    }
    .basket_new
    {
      width: 25%;
      float: left;
    }
    .basket_but
    {
      background: #304382;
      color: #fff;
      padding: 9px 0 9px 0;
      border-radius: 7px;
      padding-left: 20px;
      padding-right: 20px;
      line-height: 40px;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
    }
    .header-new
    {

    }
    .menu_bas
    {
      display: flex;
      justify-content: space-around;
    }
    .bas_1
    {
      width: auto;
      height: 40px;
      padding-right: 0px;
      padding-left: 10px;
    }
    .bas_2
    {
      padding-left: 10px;
      padding-right: 10px;
      font-weight: 400;
    }
    .bas-none
    {
      display:none;
    }
    /*Новая шапка  version_12_new*/
    .header-content
    {
      display:flex;
      justify-content: space-between;
      align-items: center;
      padding-left: 10px;
    }
    .block-1
    {
      /*width: 19%;*/
      text-align: center;
    }
    /*Вывод города*/
    #hidden
    {
      background: url(/images/city/bg-city.jpg) #333;
      box-shadow: inset 0 -10px 10px rgba(0,0,0,.5);
    }
    .header-city
    {
      color:#fff;
      padding: 45px;
      max-width: 1200px;
      margin:auto;
    }
    #city-in
    {
      width: 200px;
      height:35px;
      color: gray;
    }
    #city-but
    {
      height:35px;
      width: 95px;
      color: gray;
    }
    .input-radio
    {

    }
    .list-city
    {
      list-style-type: none;
      padding:0;
      margin:0;
      column-count: 5;
      height: auto;
    }
    .list-city span
    {
      padding-left: 6px;
    }
    .list-city li
    {

    }
    .header-title
    {
      display: flex;
      justify-content: space-between;
      text-align: right;
    }
    .city-title1, .city-title2
    {
      width: 255px;
    }
    .city-title1
    {
      font-size: 18px;
      font-weight: bold;
    }
    .form-block
    {
      padding: 52px;
      padding-top: 20px;
    }
    .form-block p
    {
      font-size: 18px;
      font-weight: bold;
    }
    .block-list-city
    {
      padding-bottom: 25px;
    }
    .close-city
    {

    }
    .hider
    {
      color:#fff;
      text-decoration:none;
    }
    .hider:hover
    {
      color:#fff;
      text-decoration:none;
    }
    .dostavka a
    {
      color: #304382;
      font-size: 16px;
      font-weight: 400;

    }
    .dostavka a:hover
    {
      color:#5983f0;
      text-decoration:inline;
    }
    .block-input
    {
      display:flex;
    }
    .block-input-2
    {
      margin-left: 15px;
    }
    /*Точки возле телефона*/
    .phone_new_block
    {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .green-ar
    {
      width: 5px;
      height: 5px;
      background: #00e300;
      border-radius: 50%;
      padding: 3px;
      margin: 5px;
    }
    .red-ar
    {
      width: 5px;
      height: 5px;
      background: #e3001b;
      border-radius: 50%;
      padding: 3px;
      margin: 5px;
    }

    /*Добавила стили 01.08.2018*/



    /*Карточка товара*/
    .price-fav
    {
      display:flex;
      align-items: center;
    }
    .favorite-new
    {
      margin-left: 8px;
    }
    .favorite-new span
    {
      font-size: 20px;
    }
    #fav-new
    {
      width: 40px;

    }

    /*Блок с купонами*/

    #coupon-new
    {
      display: flex;
      justify-content: flex-end;
      align-items: center;
    }
    .coupon-input
    {
      width: 50%;
      margin-left: 10px;
    }

    /**/
    #help-link
    {
      color: #007bbe;
      font-size: 10pt;
      text-decoration-style: dashed;
    }
    #help-link:hover
    {
      color: black;

    }

    .but-reg-lek
    {
      font-weight: bold;
      color: #fff;
      background: #00244d;
      padding: 15px;
      border-radius: 5px;
    }
    .but-reg-lek:hover
    {

      color: #fff;

    }
    /*Меню СИБ*/

    .block-sib
    {
      width: 55%;
      display: flex;
      justify-content: space-around;
      align-items: center;
    }

    .block-sib a
    {
      text-transform: uppercase;
      color: black;
      font-weight: bold;
      font-size: 10pt;
      /*font-family: MagistralBlackC;*/
    }

    .block-sib a:hover {
      text-decoration: none;
    }

    .topline-new
    {
      display:flex;
      align-items: center;
    }

    .old-topline-block
    {
      width: 44%;
      padding-left: 10px;

    }

    .old-topline-block a {
      font-weight: 400;
      color: #4e4e4e;
      font-size: 14px;
      margin-right: 10px;
      line-height: 35px;
    }


    .old-topline-block a:hover {
      text-decoration: none;
    }


    .but-reg-lek
    {
      font-weight: bold;
      color: #fff;
      background: #00244d;
      padding: 15px;
      border-radius: 5px;
    }
    .but-reg-lek:hover
    {

      color: #fff;

    }

/* Страховка */
.strahov {
        margin-top: 25px;
        border-radius: 20px;
        text-align: left;
        padding: 20px;
        width: 48%;
        margin-bottom: 25px;
        background: linear-gradient(35deg, #CCFFFF, #FFCCCC);
        box-shadow: 0px 4px 13px 2px rgba(29,30,58,0.27);
    }

    .strahov h1 {
      text-align: left!important;
      font-size: 36px;
    }

    

    .strahov p {

    }
/* Страховка */


    /* HARDRUN */

    @media (max-width: 990px) {
      .spisok_hardrun {

        width: 100%!important;
        margin-bottom: 15px!important;

        }

        .party {
          width: 100%!important;
        }

        .party h1 {
          font-size: 26px!important;
          line-height: 26px!important;

        }

 .strahov {
          width: 100%!important;
        }

        .strahov h1 {
          font-size: 26px!important;
          line-height: 26px!important;

        }




        .zabeg .headline {
          font-size: 2em!important;
          font-weight: bold;
          line-height: 1em!important;
          padding: 10px 10px 10px 0px!important;
          border-bottom: 5px solid #353535!important;
        }

    }

    .zabeg {
      font-size: 16px;
      color: #333
    }

    .zabeg_small {
      font-size: 12px!important;
      color: #ababab;
    }


    .zabeg_date {
      text-transform: uppercase;
      font-weight: bold;
      border-bottom: 1px solid black;
    }

    .zabeg_time {
      padding: 2px 5px;
      background: #f7d217;
      font-weight: bold;
      display: unset;
    }

    /* .zabeg-location {
      font-style: italic;
      text-transform: uppercase;
    }

    .zabeg-location:before {
      content: url(https://topliga.ru/images/location.png);
    } */

    .info_faq {
      font-weight: 700;
      font-size: 22px!important;
      line-height: 24px;
      margin-top: 25px;
    }



    .party {
        margin-top: 25px;
        border-radius: 20px;
        text-align: left;
        padding: 20px;
        width: 70%;
        margin-bottom: 25px;
        background: linear-gradient(35deg, #CCFFFF, #FFCCCC);
        box-shadow: 0px 4px 13px 2px rgba(29,30,58,0.27);
    }

    .party h1 {
      text-align: left!important;
      font-size: 36px;
    }

    .party h1:after {
      content: url(https://topliga.ru/images/party.png);
    }

    .party p {

    }

    .zabeg img {
      max-width: 100%;
    }


    .zabeg .button_pink a {
      background: #c9fffe;
      color: #0e3451;
      border-bottom: none;
      padding: 10px 120px;
      display: inline-block;
      border-radius: 4px;
      font-size: 34px;
      text-transform: uppercase;
      margin-top: 20px;
      box-shadow: 0 0.5rem 1.125rem -0.5rem #5a9eff;
      transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,box-shadow 0.2s ease-in-out;
    }

    .zabeg .button_pink a:hover {
      border-bottom: none;
      box-shadow: none;
      text-decoration: none;
      background: #c9fffe;
      color: #0e3451;

    }

    .zabeg .zabeg_button a {
    background: #ffca00;
      color: #000000;
      border-bottom: none;
      padding: 10px 120px;
      display: inline-block;
      border-radius: 4px;
      font-size: 34px;
      text-transform: uppercase;
      margin-top: 20px;
      box-shadow: 0 0.5rem 1.125rem -0.5rem #5a9eff;
      transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,box-shadow 0.2s ease-in-out;
    }
	.zabeg .zabeg_button_blue a {
    background: #005EB8;
      color: #fff;
      border-bottom: none;
      padding: 10px 120px;
      display: inline-block;
      border-radius: 4px;
      font-size: 34px;
      text-transform: uppercase;
      margin-top: 20px;
      box-shadow: 0 0.5rem 1.125rem -0.5rem #5a9eff;
      transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,box-shadow 0.2s ease-in-out;
    }
.zabeg .zabeg_button_green a {
    background: #4f792d;
      color: #fff;
      border-bottom: none;
      padding: 10px 120px;
      display: inline-block;
      border-radius: 4px;
      font-size: 34px;
      text-transform: uppercase;
      margin-top: 20px;
      box-shadow: 0 0.5rem 1.125rem -0.5rem #5a9eff;
      transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,box-shadow 0.2s ease-in-out;
    }
	.zabeg .zabeg_button_pink a {
    background: #f56d95;
      color: #fff;
      border-bottom: none;
      padding: 10px 120px;
      display: inline-block;
      border-radius: 4px;
      font-size: 34px;
      text-transform: uppercase;
      margin-top: 20px;
      box-shadow: 0 0.5rem 1.125rem -0.5rem #5a9eff;
      transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,box-shadow 0.2s ease-in-out;
    }





    .zabeg .zabeg_button a:hover {
      border-bottom: none;
      box-shadow: none;
      text-decoration: none;
      background: #ffae00;
      color: #000000;

    }

    .zabeg .button_gelen a {
      background: #1c3f83;
      color: #ffffff;
      border-bottom: none;
      padding: 10px 120px;
      display: inline-block;
      border-radius: 4px;
      font-size: 34px;
      text-transform: uppercase;
      margin-top: 20px;
      box-shadow: 0 0.5rem 1.125rem -0.5rem #5a9eff;
      transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,box-shadow 0.2s ease-in-out;
    }

    .zabeg .button_gelen a:hover {
      border-bottom: none;
      box-shadow: none;
      text-decoration: none;
      background: #1c3f83;
      color: white;

    }



    .zabeg .button_laura a {
      background: #ea514c;
      color: #ffffff;
      border-bottom: none;
      padding: 10px 120px;
      display: inline-block;
      border-radius: 4px;
      font-size: 34px;
      text-transform: uppercase;
      margin-top: 20px;
      box-shadow: 0 0.5rem 1.125rem -0.5rem #7a98b3;
      transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,box-shadow 0.2s ease-in-out;
    }

    .zabeg .button_laura a:hover {
      border-bottom: none;
      box-shadow: none;
      text-decoration: none;
      text-decoration: none;
      background: #213c83;
      color: white;

    }

    .zabeg .button_hotel a {
      background: #da4e2f;
      color: #ffffff;
      border-bottom: none;
      padding: 10px 120px;
      display: inline-block;
      border-radius: 4px;
      font-size: 24px;
      text-transform: uppercase;
      margin-top: 20px;
      box-shadow: 0 0.5rem 1.125rem -0.5rem #da4e2f;
      transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,box-shadow 0.2s ease-in-out;
    }

    .zabeg .button_hotel a:hover {
      border-bottom: none;
      box-shadow: none;
      text-decoration: none;
      background: #f38277;
      color: white;

    }



    @media (max-width: 520px) {

      .zabeg .zabeg_button a, .zabeg .button_pink a, .zabeg .button_gelen a, .zabeg .button_hotel a {
        padding: 10px 40px;
        font-size: 24px;
      }





    }




    .zabeg .button_ a {
      background: #5cbfbd;
      color: #fefefe;
      border-bottom: none;
      padding: 10px 120px;
      display: inline-block;
      border-radius: 4px;
      font-size: 34px;
      text-transform: uppercase;
      margin-top: 20px;
      box-shadow: 0 0.5rem 1.125rem -0.5rem #d7e3e7;
      transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,box-shadow 0.2s ease-in-out;
    }
    }

    .zabeg a:hover {
      text-decoration: none!important;
      color: #1c639d;
      border-bottom: 1px solid #1c639d;
    }

    .zabeg a:active {
      text-decoration: none!important;
      color: #1c639d;
      border-bottom: 1px solid #1c639d;
    }

    .zabeg a:focus {
      text-decoration: none!important;
      color: #1c639d;
      border-bottom: 1px solid #1c639d;
    }

    .zabeg .headline {
      font-size: 38px;
      margin: 75px 0px 30px 0px;
      font-weight: bold;
      color: #353535;
      line-height: 30px;
      border-bottom: 5px solid #353535;
      /*padding-bottom: 20px;*/
      padding-bottom: 15px;
      /* border-radius: 10px; */
      /* padding: 0px 0px 20px 25px; */
      /* text-transform: uppercase; */
      /* box-shadow: 0px 4px 13px 2px rgba(29,30,58,0.27); */
    }

    .partner_logo .headline {
      /* border-radius: 10px;
      font-size: 36px;
      padding: 20px 0px 20px 25px;
      margin: 20px 0px 20px 0px;
      text-transform: uppercase;
      line-height: 36px;
      box-shadow: 0px 4px 13px 2px rgba(29,30,58,0.27);
       */
      font-size: 38px;
      margin: 75px 0px 30px 0px;
      font-weight: bold;
      color: #353535;
      line-height: 36px;
      border-bottom: 5px solid #353535;
      padding-bottom: 15px;
      text-align: left;
    }

    .partner_logo p {
      font-size: 36px;
    font-weight: bold;
    }

    .block_logo
    {
      width:150px;
      height:150px;
	  line-height: 55px;
    }

    /*Генеральный партнер*/

    .parnter_row_general
    {
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap;
    }
    .parnter_row_general a
    {
      margin:25px;
    }

     .parnter_row_general .block_logo
    {
      width:350px;
      height: 100%;
    }
    /*Генеральный партнер*/

    .parnter_row_2
    {
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap;
    }

    .parnter_row_2 a
    {
      margin:25px;
    }


    /* .hardrun_black {
      color: #fff;
      background: black;
    }

    .sochi_violet {
      color: #fff;
      background: #9f569f;
    }

    .laura {
      color: #fff;
      background: #727471;
    }

    .vuwka_yellow {
      color: black;
      background: #e6da69;
    }

    .beauty_pink
    {
      background: #ef4a82;
      color: #fff;
    }

    .gorod_green {
      color: black;
      background: #befe11;
    } */

    /* .sochi_blue {
      color: black;
      background: #c3e5f1;
    } */

    .spisok_hardrun {
      width: 20%;
      float: left;
    }

    .spisok_hardrun h4 {
      text-align: center;
      margin-bottom: 10px;
      margin-top: 10px;
      font-size: inherit;
      font-weight: inherit;
      line-height: 22px;
      text-transform: uppercase;
    }

    .spisok_hardrun p {
      text-align: center;
      font-size: 13px;
      line-height: 18px;
      margin: 0;
    }

    .spisok_hardrun img {
      width:155px;
      height:155px;
    }

    .word:before {
      content: url(https://topliga.ru/images/word.png);
    }

    /* HARDRUN  */


    /*Тест для нового дизайна слотов*/

    .slot_block
    {
      width:155px;
      height:250px;
      border-radius:5px;
      background: #076ef3;
      text-align:center;
      margin: auto;
      margin-right: 20px;
      margin-bottom: 10px;
      box-shadow: 0 0.5rem 1.125rem -0.5rem #414141;
    }
    .slot_info
    {
      padding: 20px;
    }
    .slot_distan
    {
      height: 120px;
      width: 120px;
      /*background: #fff;*/
      border-radius: 50%;
      margin: auto;
    }
    .slot_distan p
    {
      line-height: 120px;
      font-size: 40px;
      letter-spacing: -0.1em;
    }
    .slot_distan img
    {
      width: 120px;
      border-radius: 50%;
      height: 120px;
    }
    .slot_but_block a:hover
    {
      text-decoration:none;
    }
    .slot_but:hover
    {
      background: #fff;
    }

    .slot_mesto
    {
      font-size:14pt;
      font-style: italic;
      margin: 20px;
      color: #fff;
      display: none;
    }
    .slot_price
    {
      font-size:16pt;
      color: #f5f5f5;
       }
    .slot_but
    {
      font-size:14pt;
      height:30px;
      background: #fff;
      /* text-transform: uppercase; */
      border-radius: 25px;
      margin-top: 22px;
    }

    .header_zabeg_b_left {
      float: left;
      margin-right: 30px;
      margin-bottom: 10px;

    }

    .header_zabeg_b_left img {
      width: 410px;
      border-radius: 15px;
    }

    #hider {
        /* position: absolute;
        top: -9999px;
        left: -9999px; */
        display: none;
    }
    #hider:checked + .header_zabeg_b_right {
        display: block;
    }


    #clickme {
        border-bottom: 2px solid #9f569f;
        cursor: pointer;
        font-size: 20px;
        text-transform: uppercase;
        font-weight: lighter;
        background: #9f569f1c;
    }

    .header_zabeg_b_right {
        display: none;
        position:relative;
        height:0
    }



    @media screen and (max-width: 990px) {
      .header_zabeg_b_left {
        float: none;
        text-align: center;
      }

      .header_zabeg_b_right {
        text-align: center;
      }

      .header_zabeg_b_left img {
        max-width: 310px;
      }

      .header_zabeg_b_right {
        padding-bottom:56.25%;
        padding-top:25px;
      }

      .header_zabeg_b_right iframe {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
      }

      .header_video iframe {

        width:100%;

      }

    }

    /*Лекторий*/

    .lectoriy a {
    color: #3399CC;
    text-decoration: none;
    border-bottom: 1px dashed #000080;
    }

    .lectoriy a:hover {
      text-decoration: none;
      border-bottom: 1px dashed black;
      color: black;
    }

    .nearest_lek {
        background: #f8d17f;
        padding: 10px;
        border-radius: 10px;
        margin-bottom: 20px;
        width: 70%;
    }

    .nearest_lek p {
        font-weight: 700;
        font-size: 20px;
    }

    .lectoriy_buy {
    margin: 35px 0px;
    }

    .lectoriy_buy a {
    color: #fff;
    background: #345d73;
    padding: 18px 27px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 19px;
    border-bottom: none;
    }

    .lectoriy_buy a:hover {
    background: #5a9dc1;
    color: #fff;
    border-bottom: none;
    }

    @media(min-width:490px)
    {


      .block_bs_2
      {
        /* width:400px; */
      }
    }
    @media(min-width:750px)
    {




      .tovar_yslyga .foto {
        width: 20%;

    }
    .tovar_yslyga .text {
    width: 53%;}

    .tovar_yslyga .cena {

        width: 27%;
    }

    }

    .title_red
    {
      font-size:45px;
      font-weight:bold;
      color: #f91515;
      text-align: center;
    }


    /*Корректировки лого*/

    #logo_header_vl img
    {
      width:300px;
    }

    @media(max-width:991px)
    {
      #logo_header_vl img
      {
        width:80%;
      }
      .bxr-container-headline
        {
          padding-top: 5px!important;
        }
    }

    /*Блок бонусов в карточке товара*/

    .bonus_tovar_block1
    {
      background: #008dd3;
      text-align: center;
      color: #fff;
      /*margin-left: 10px;*/
      position:relative;
      /*height: 45px;*/
        width:200px;
      margin: 3px;
      height: 23px;
    }
    .bonus_tovar_block2
    {

    }
    .block_sklad
    {
      display: flex;
      justify-content: flex-start;
      margin-top: 15px;
      margin-bottom: 15px; /*изменения 22.07.19*/
      height: 20px;
    }
    /*Всплывающее окно бонусы в карточке товара*/
    .bonus_tovar
    {
      position:relative;
      height: 20px;
        width:200px;
    }
    .bonus_tovar:hover .bonus_tovar_block2 {
      display: block;
      position: absolute;
      top: 13px;
      z-index: 9999;
      width: 180px;
    }
    .bonus_tovar_block2 {
        display:none;
      background: url(/images/city/bg-city.jpg) #333;
      color: #fff;
      font-size: 12px;
      border-radius: 10px;
      width: 177px;
      margin: auto;
      padding: 8px;
      margin-top: 17px;
      margin-left: 40px;
      padding-left: 17px;
    }

    .bonus_tovar_block2:before {
      content: "";
      position: absolute;
      border-left: 10px solid rgba(113, 101, 58, 0);
      border-right: 10px solid rgba(113, 101, 58, 0);
      border-bottom: 8px solid #333;
      left: 30px;
      top: -4px;
     }

    .bonus_tovar_block2 a {
        color:#fff;
      text-decoration:underline;
    }
    .bonus_tovar_block2 a:hover {
        color:#fff;
    }
    #color-white-7
    {
      color:#fff;
      text-decoration:underline;
      text-decoration-style: dashed;
    }

    }

    /*Всплывающее окно бонусы в карточке товара */

    /*Блок бонусов в карточке товара*/

    /*Задача обновление карточки товара 22,07,19*/
    .dostavka_tovar
    {

      margin-bottom:20px;

    }
    .dostavka_tovar_block1
    {
      background:#7ee08c;
      margin-left:3px;
      width:295px;
      text-align: center;
    }
    /*Задача обновление карточки товара 22,07,19*/

    /*Задача обновление карточки товара 05,08,19*/

    .newblock_brand ul
    {
      list-style-type: none;
      padding: 6px 0px;
      margin: 0;
    }


    /*Задача обновление карточки товара 05,08,19*/

    .newblock_brand a{
      font-size:14px;
    }


    /*Карта просрочена 20.09.2019*/
    .card-srok
    {
      color: #fff;
      background: #FF6767;
      padding-left: 6px;
      border-radius: 4px;
      font-size: 12px;
      padding-right: 6px;
    }
    /*Карта просрочена*/

    .zabeg_partners {
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap;
    }

    .zabeg_partners img {
      widows: 170px;
    }

    .zabeg_partners a {
      margin-right: 20px;
      border-bottom: none!important;
    }

    .zabeg h3 {
        font-size: 26px;
        margin-bottom: 20px;
        margin-top: 30px;
    }



    .contacts_zabeg {
        float: left;
    }


    .contacts_zabeg p {
      font-weight: 400;
      font-size: 14px;
    }

    .contacts_zabeg a, .contacts_zabeg_2 a {
      border-bottom: none;
      text-decoration: none;
      font-size: 30px;
      font-weight: bold;
      color: #475a7a;
      margin-bottom: 25px;
      margin-top: -15px;
      display: block;
    }

    .contacts_zabeg a:hover, .contacts_zabeg_2 a:hover {
      color: #1c639d;
      text-decoration: none;
      border-bottom: none;
    }

    .contacts_zabeg a:focus, .contacts_zabeg_2 a:focus {
      border-bottom: none;
      text-decoration: none;
    }



    .contacts_zabeg_2 {
      float: right;
      margin-right: 240px;
      margin-top: 30px;
    }

    .contacts_zabeg_2 img {
      height: 200px;

    }


    .zabeg .corporate {
      width: 60%;
    }

    @media (max-width: 900px) {
    .zabeg .corporate {
        width: 100%;
    }

    }

      @media (max-width: 1200px) {
      .contacts_zabeg_2 {
            float: none;
            margin-right: 0px;
            margin-top: 20px;
            margin-left: 20px;
      }

    }

    .zabeg .emoji {
      font-size: 28px;
    }

    .zabeg_iframe {
      max-width: 600px;
      display: block;
      margin-left: auto;
      margin-right: auto;
    }

    .zabeg_iframe iframe {
      width: 100%;
      height: 400px;
    }