@media screen and (min-width: 0px) and (max-width: 1680px) {
  h1 {
    font-size: 30px;
  }

  h2,
  h4 {
    font-size: 25px;
  }

  p {
    font-size: 16px;
  }

  svg {
    height: 37px;
    width: 74px; /*IE*/
  }

  /*==========================================================================================================================================================================================================================*/
  /*---------ТЕКСТ---------*/
  .t008 {
    padding: 30px 0 0 0px;
    font-size: 22px;
  }

  .t009 {
    padding: 50px 0 0 0px;
    font-size: 20px;
  }

  .t010 {
    font-size: 19px;
  }

  .t012 {
    font-size: 30px;
    margin: -16px 0;
  }

  .t015 {
    font-size: 30px;
  }

  .t017 {
    font-size: 26px;
  }


  /*-----------КНОПКА--------*/
  .knopka01 {
    border: 1px solid #b8d0e2;
    padding: 9px 35px;
    font-size: 24px;
  }

  /*--------MENU-------*/
  #menu ul {
    width: 1120px;
  }

  #menu > ul > li {
    font-size: 20px;
  }

  #menu > ul > li > a {
    line-height: 43px;
    margin: 0 0 0 18px;
  }

  /*-----------------b100---------------*/
  .b001 {
    height: 43px;
  }

  .b121 a img {
    height: 36px;
  }

  .b101 {
    background: url(../image/1015.jpg) center 0 no-repeat;
    height: 490px;
    background-size: cover;
  }

  .b102 {
    width: 1000px;
  }

  .b102 h1 {
    padding: 70px 0 0 0px;
    font-size: 40px;
  }

  .b112 {
    padding: 50px 0 0 0px;
  }

  .b112 img {
    height: 190px;
    padding: 0 0 0 0px;
  }

  /*-----------------b200-------------------------*/
  .b222 {
    padding: 0 0 10px 0;
  }

  .b222 svg {
    height: 130px;
    width: 219px;
  }

  .b233 p {
    padding: 67px 0 0 0;
    font-size: 20px;
  }

  .b238 {
    width: 792px; /*для safari +15px*/
  }

  .b239 {
    padding: 0px 0 11px 0;
    margin: 0 0 11px 0;
  }

  .b240 {
    padding: 0 0 11px 0;
    margin: 0 0 11px 0;
  }

  .b241 {
    padding: 0 0 11px 0;
  }

  .b251 {
    width: 310px; /*для safari +15px*/
  }

  .b253 {
    width: 310px;
  }

  .b261 {
    padding: 0 11px 0 0;
  }

  .rb201 {
    width: 160px;
  }

  .rb202 {
    padding: 11px 0;
  }

  /*-----------------b300------------------------------------*/
  .b301 h4 {
    padding: 0 0 8px 0;
  }

  .b302 {
    padding: 0px 8px 0 8px;
  }

  .b302 svg,
  .b306 svg {
    margin: 8px 0 0 0;
  }

  .b302 p,
  .b303 p,
  .b306 p {
    padding: 5px 8px 8px 8px;
  }

  .b303 {
    margin: 0 8px 0 0;
  }

  .b304 {
    margin: 0 0px 0 8px;
  }

  .b306 {
    width: 479px;
    padding: 0px 8px 0 8px;
  }

  .b311 {
    padding: 8px 0;
  }

  .b312 {
    padding: 0 20px;
  }

  /*-----------------b400-----------------------------------------------*/
  .b401 {
    height: 610px;
  }

  .b411 {
    width: 720px;
    height: 155px;
  }

  .b401 h4 {
    padding: 0 0 35px 0;
  }

  .b421 {
    float: left;
    width: 70%;
  }

  .b421 p {
    padding: 10px 0 0 20px;
  }

  .b422 {
    padding: 0 0 10px 0;
  }

  .b423 {
    width: 1000px;
  }

  .b431 svg {
    height: 250px;
    width: 1000px;
  }

  .b432 {
  }

  .tb401 {
    margin: 90px 0 0 150px;
  }

  .tb402 {
    margin: 139px 0 0 150px;
  }

  .tb403 {
    padding: 250px 0 0 310px;
  }

  .tb404 {
    padding: 210px 0 0 411px;
  }

  .tb405 {
    padding: 210px 0 0 498px;
  }

  .tb406 {
    padding: 250px 0 0 574px;
  }

  .tb407 {
    padding: 220px 0 0 730px;
  }

  .tb408 {
    padding: 115px 0 0 720px;
  }

  .tb409 {
    padding: 101px 0 0 338px;
  }

  .tb410 {
    padding: 101px 0 0 425px;
  }

  .tb411 {
    padding: 101px 0 0 512px;
  }

  .tb412 {
    padding: 101px 0 0 599px;
  }

  .tb413 {
    margin: -10px 0 0 355px;
  }

  /*-----------------b500-------------------------------------------------------------------*/
  .b511 {
    width: 32%;
    padding: 0 0 15px 0;
  }

  .b511 h4 {
    padding: 0 0 5px 0;
  }

  .b511 p {
    padding: 0 0 15px 0px;
  }

  .b511 svg {
    height: 60px;
    width: 60px; /*IE*/
    padding: 0 5px 0 0;
  }

  .b512 {
    width: 10px;
  }

  .b521 {
    margin: -15px 0 10px 0px;
  }

  .b521 li {
    margin: 0 0 0 40px;
    font-size: 16px;
  }

  /*-----------------b600-------------------------------------------------------------------------------------------*/
  .b611 {
    margin: 8px 3px 0 0;
  }

  .b611 svg {
    margin: 8px 0 0 0;
  }

  .b611 p,
  .b621 p {
    padding: 6px 8px 8px 8px;
  }

  .b612 {
    padding: 10px 0 30px 0;
  }

  .b613 {
    margin: 8px 0 0 3px;
  }

  .b621 {
    padding: 8px 8px 0 8px;
  }

  .b622 {
    padding: 8px 8px 8px 8px;
  }

  .b623 {
    padding: 8px 8px 0 8px;
    height: 203px;
    width: 358px;
  }

  .b631 {
    padding: 8px 0;
  }

  .b631 svg {
    margin: 8px 0 0 0;
  }

  /*-----------------b700------------------------------------------------------------------------------------------------------------------*/

  .b711 {
    padding: 0 4px 0px 16px;
  }

  .b712 {
    padding: 0 8px 0px 12px;
  }

  .b713 {
    padding: 0 12px 0px 8px;
  }

  .b714 {
    padding: 0 16px 0px 4px;
  }

  .b721 img {
    height: 43px;
  }

  .b721 svg {
    height: 43px;
    width: 43px;
  }

  /*-----------------PODVAL---------------*/
  .Podval001 {
    background: #f7f7f7;
    float: left;
    width: 100%;
  }

  .Podval001 p {
    font-size: 13px;
  }

  .Podval010 {
    width: 900px;
    padding: 15px 0 0 0;
  }

  .Podval011 {
    padding: 9px 0 6px 0;
  }

  .Podval012 {
    padding: 11px 0 0 0;
  }

  .Podval021 {
    width: 10%;
  }

  .Podval021 img {
    padding: 0 0 0 18px;
    height: 58px;
  }

  .Podval031 {
    padding: 5px 10px;
  }

  .Podval032 {
    padding: 5px 10px;
  }

  /*-----------------b7000------------*/
  .b7001 div {
    width: 160px;
    height: 160px;
    border-radius: 80px;
  }

  .b7001 td {
    height: 160px;
  }

  .b7001 p {
    font-size: 21px;
  }

  .b7011 {
    margin: 0 10px 20px 0;
  }

  .b7012 {
    margin: 0 10px 20px 10px;
  }

  .b7013 {
    margin: 0 0px 20px 10px;
  }
}
