body {
   text-align: center;
   margin: 0;
   border: 0;
   outline: 0;
   vertical-align: baseline;
   font: 14px/1 Proxima Nova Rg;
   color: #000;
   background: #fff;
   min-width: 350px;
}
.p {
   margin: 20px 0;
}
h1 {
   line-height: 150%;
}
select {
   width: 280px !important;
   height: 48px !important;
}
form select,
form input[type="phone"],
form input[type="text"] {
   font-size: 16px;
   line-height: 20px;
   height: 22px;
}
form input[type="submit"] {
   font-size: 16px;
   height: 40px;
   display: block;
   width: 300px;
   margin: 10px auto;
}
@font-face {
   font-family: "Proxima Nova Lt";
   src: url(../fonts/ProximaNova-LightIt.eot);
   src:
      local("Proxima Nova Light Italic"),
      local("ProximaNova-LightIt"),
      url(../fonts/ProximaNova-LightIt.eot) format("embedded-opentype"),
      url(../fonts/ProximaNova-LightIt.woff) format("woff"),
      url(../fonts/ProximaNova-LightIt.ttf) format("truetype");
   font-weight: 300;
   font-style: italic;
}
@font-face {
   font-family: "Proxima Nova Th";
   src: url(../fonts/ProximaNova-Extrabld.eot);
   src:
      local("Proxima Nova Extrabold"),
      local("ProximaNova-Extrabld"),
      url(../fonts/ProximaNova-Extrabld.eot) format("embedded-opentype"),
      url(../fonts/ProximaNova-Extrabld.woff) format("woff"),
      url(../fonts/ProximaNova-Extrabld.ttf) format("truetype");
   font-weight: 800;
   font-style: normal;
}
@font-face {
   font-family: "Proxima Nova Cn Th";
   src: url(../fonts/ProximaNovaCond-ExtrabldIt.eot);
   src:
      local("Proxima Nova Condensed Extrabold Italic"),
      local("ProximaNovaCond-ExtrabldIt"),
      url(../fonts/ProximaNovaCond-ExtrabldIt.eot) format("embedded-opentype"),
      url(../fonts/ProximaNovaCond-ExtrabldIt.woff) format("woff"),
      url(../fonts/ProximaNovaCond-ExtrabldIt.ttf) format("truetype");
   font-weight: 800;
   font-style: italic;
}
@font-face {
   font-family: "Proxima Nova Rg";
   src: url(../fonts/ProximaNova-Regular.eot);
   src:
      local("Proxima Nova Regular"),
      local("ProximaNova-Regular"),
      url(../fonts/ProximaNova-Regular.eot) format("embedded-opentype"),
      url(../fonts/ProximaNova-Regular.woff) format("woff"),
      url(../fonts/ProximaNova-Regular.ttf) format("truetype");
   font-weight: 400;
   font-style: normal;
}
@font-face {
   font-family: "Proxima Nova Lt";
   src: url(../fonts/ProximaNova-Semibold.eot);
   src:
      local("Proxima Nova Semibold"),
      local("ProximaNova-Semibold"),
      url(../fonts/ProximaNova-Semibold.eot) format("embedded-opentype"),
      url(../fonts/ProximaNova-Semibold.woff) format("woff"),
      url(../fonts/ProximaNova-Semibold.ttf) format("truetype");
   font-weight: 600;
   font-style: normal;
}
@font-face {
   font-family: "Proxima Nova Th";
   src: url(../fonts/ProximaNova-ThinIt.eot);
   src:
      local("Proxima Nova Thin Italic"),
      local("ProximaNova-ThinIt"),
      url(../fonts/ProximaNova-ThinIt.eot) format("embedded-opentype"),
      url(../fonts/ProximaNova-ThinIt.woff) format("woff"),
      url(../fonts/ProximaNova-ThinIt.ttf) format("truetype");
   font-weight: 100;
   font-style: italic;
}
@font-face {
   font-family: "Proxima Nova Cn Th";
   src: url(../fonts/ProximaNovaCond-Thin.eot);
   src:
      local("Proxima Nova Condensed Thin"),
      local("ProximaNovaCond-Thin"),
      url(../fonts/ProximaNovaCond-Thin.eot) format("embedded-opentype"),
      url(../fonts/ProximaNovaCond-Thin.woff) format("woff"),
      url(../fonts/ProximaNovaCond-Thin.ttf) format("truetype");
   font-weight: 100;
   font-style: normal;
}
@font-face {
   font-family: "Proxima Nova Lt";
   src: url(../fonts/ProximaNova-SemiboldIt.eot);
   src:
      local("Proxima Nova Semibold Italic"),
      local("ProximaNova-SemiboldIt"),
      url(../fonts/ProximaNova-SemiboldIt.eot) format("embedded-opentype"),
      url(../fonts/ProximaNova-SemiboldIt.woff) format("woff"),
      url(../fonts/ProximaNova-SemiboldIt.ttf) format("truetype");
   font-weight: 600;
   font-style: italic;
}
@font-face {
   font-family: "Proxima Nova Rg";
   src: url(../fonts/ProximaNova-RegularIt.eot);
   src:
      local("Proxima Nova Regular Italic"),
      local("ProximaNova-RegularIt"),
      url(../fonts/ProximaNova-RegularIt.eot) format("embedded-opentype"),
      url(../fonts/ProximaNova-RegularIt.woff) format("woff"),
      url(../fonts/ProximaNova-RegularIt.ttf) format("truetype");
   font-weight: 400;
   font-style: italic;
}
@font-face {
   font-family: "Proxima Nova Cn Th";
   src: url(../fonts/ProximaNovaCond-Extrabld.eot);
   src:
      local("Proxima Nova Condensed Extrabold"),
      local("ProximaNovaCond-Extrabld"),
      url(../fonts/ProximaNovaCond-Extrabld.eot) format("embedded-opentype"),
      url(../fonts/ProximaNovaCond-Extrabld.woff) format("woff"),
      url(../fonts/ProximaNovaCond-Extrabld.ttf) format("truetype");
   font-weight: 800;
   font-style: normal;
}
@font-face {
   font-family: "Proxima Nova Cn Th";
   src: url(../fonts/ProximaNovaCond-ThinIt.eot);
   src:
      local("Proxima Nova Condensed Thin Italic"),
      local("ProximaNovaCond-ThinIt"),
      url(../fonts/ProximaNovaCond-ThinIt.eot) format("embedded-opentype"),
      url(../fonts/ProximaNovaCond-ThinIt.woff) format("woff"),
      url(../fonts/ProximaNovaCond-ThinIt.ttf) format("truetype");
   font-weight: 100;
   font-style: italic;
}
@font-face {
   font-family: "Proxima Nova Bl";
   src: url(../fonts/ProximaNova-Black.eot);
   src:
      local("Proxima Nova Black"),
      local("ProximaNova-Black"),
      url(../fonts/ProximaNova-Black.eot) format("embedded-opentype"),
      url(../fonts/ProximaNova-Black.woff) format("woff"),
      url(../fonts/ProximaNova-Black.ttf) format("truetype");
   font-weight: 900;
   font-style: normal;
}
@font-face {
   font-family: "Proxima Nova Bold";
   src: url(../fonts/ProximaNova-Bold.eot);
   src:
      local("Proxima Nova Bold"),
      local("ProximaNova-Bold"),
      url(../fonts/ProximaNova-Bold.eot) format("embedded-opentype"),
      url(../fonts/ProximaNova-Bold.woff) format("woff"),
      url(../fonts/ProximaNova-Bold.ttf) format("truetype");
   font-weight: 700;
   font-style: normal;
}
@font-face {
   font-family: "Proxima Nova Th";
   src: url();
   src:
      local("Proxima Nova Thin"),
      local("ProximaNovaT-Thin"),
      url() format("embedded-opentype"),
      url() format("woff"),
      url() format("truetype");
   font-weight: 100;
   font-style: normal;
}
@font-face {
   font-family: "Proxima Nova Th";
   src: url(../fonts/ProximaNova-ExtrabldIt.eot);
   src:
      local("Proxima Nova Extrabold Italic"),
      local("ProximaNova-ExtrabldIt"),
      url(../fonts/ProximaNova-ExtrabldIt.eot) format("embedded-opentype"),
      url(../fonts/ProximaNova-ExtrabldIt.woff) format("woff"),
      url(../fonts/ProximaNova-ExtrabldIt.ttf) format("truetype");
   font-weight: 800;
   font-style: italic;
}
@font-face {
   font-family: "Proxima Nova Lt";
   src: url(../fonts/ProximaNova-Light.eot);
   src:
      local("Proxima Nova Light"),
      local("ProximaNova-Light"),
      url(../fonts/ProximaNova-Light.eot) format("embedded-opentype"),
      url(../fonts/ProximaNova-Light.woff) format("woff"),
      url(../fonts/ProximaNova-Light.ttf) format("truetype");
   font-weight: 300;
   font-style: normal;
}
@font-face {
   font-family: "Proxima Nova Bl";
   src: url(../fonts/ProximaNova-BlackIt.eot);
   src:
      local("Proxima Nova Black Italic"),
      local("ProximaNova-BlackIt"),
      url(../fonts/ProximaNova-BlackIt.eot) format("embedded-opentype"),
      url(../fonts/ProximaNova-BlackIt.woff) format("woff"),
      url(../fonts/ProximaNova-BlackIt.ttf) format("truetype");
   font-weight: 900;
   font-style: italic;
}
a,
div,
form,
h1,
html,
iframe,
img,
li,
p,
span,
strike,
ul {
   font: inherit inherit 100% inherit;
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   vertical-align: baseline;
}
a {
   color: #323232;
}
ul {
   list-style: none;
}
section {
   min-width: 1150px;
   padding: 50px 0;
}
body,
section.section_top {
   padding: 0;
}
.float100,
section {
   float: left;
   width: 100%;
}
.section_1 {
   padding: 0;
   background: url(../img/bg1_02.png) no-repeat center 0;
   min-height: 518px;
   position: relative;
   z-index: 6;
}
.block {
   margin: 0 auto;
   width: 1150px;
}
.block_in {
   float: left;
   width: 100%;
}
.logoblock {
   float: left;
   margin-top: 0;
}
.menuli {
   float: right;
   width: 620px;
   text-align: right;
   margin-top: 36px;
}
.menuli li {
   float: left;
   margin-left: 57px;
}
.btxt1,
.menuli li a {
   text-transform: uppercase;
}
.menuli li a {
   font: 14px "Proxima Nova Bold";
   color: #757e9b;
   text-decoration: none;
   border-bottom: 2px solid #fff;
}
.menuli li a:hover {
   border-bottom: 2px solid #ffc600;
}
.btxt1 {
   font: 28px "Proxima Nova Bl";
   margin: 299px 0 0;
   color: #fff;
}
.btxt2,
.form_form button {
   font-size: 20px;
   text-transform: uppercase;
}
.btxt2 {
   font-family: "Proxima Nova Lt";
   color: #fff;
   margin: 31px 0 0 19px;
   font-weight: 700;
}
.block2left {
   float: left;
   width: 820px;
}
.block2right {
   float: right;
   width: 329px;
}
.block2right .form {
   background: #5f6885;
   float: left;
   position: relative;
}
.form_bottom {
   float: left;
   width: calc(100% - 48px);
   padding: 16px 24px 23px;
}
.pricebl {
   color: #fff;
   font-family: "Proxima Nova Lt";
   font-weight: 700;
}
.formppr1 {
   float: left;
   width: 89px;
   margin-top: 8px;
}
.strike {
   font-size: 18px;
   margin-top: 2px;
   display: inline-block;
}
.formppr2 {
   float: right;
   width: 167px;
}
.pricetext {
   margin-top: 7px;
}
.price {
   font: 900 24px "Proxima Nova Th";
   color: #ffc80b;
   padding-top: 5px;
}
.price span span {
   font-size: 18px;
   margin-left: -7px;
}
.form_form select,
.form_form input {
   border: 1px solid #fff;
   padding: 12px 8px 12px 37px;
   font-size: 16px;
   width: 233px;
   margin-bottom: 10px !important;
}
.form_form input[name="name"] {
   background: #fff;
   margin-bottom: 0;
}
.form_form button {
   background: #ffc80b;
   text-align: center;
   border: 1px solid #ffc80b;
   font-family: "Proxima Nova Bold";
   padding: 9px 0;
   width: 279px;
   cursor: pointer;
}
.available,
.limit {
   color: #fff;
   font-family: "Proxima Nova Bold";
}
.limit {
   text-align: center;
   margin: 19px 0;
   font-size: 16px;
}
.available {
   font-size: 15px;
   margin-bottom: 16px;
}
.available p span {
   background: #0079b7;
   padding: 4px 7px;
   border-radius: 50px;
   margin: 0 3px;
}
.form_top {
   float: left;
   width: calc(100% - 48px);
   background: #192f41;
   padding: 19px 24px;
   text-align: center;
}
.formp11,
.formp12 {
   font: 30px "Proxima Nova Bl";
   margin: 2px 0 10px;
   text-transform: uppercase;
   color: #ffc600;
}
.formp12 {
   font-size: 24px;
   margin: 2px 0 0;
   color: #fff;
}
.section_2 {
   background: url(../img/bg2_03.png) no-repeat center 0;
   min-height: 1070px;
   margin-top: -4px;
   padding-bottom: 0;
   position: relative;
   z-index: 5;
}
.vlist {
   margin-bottom: 47px;
   float: left;
   width: 100%;
}
.v1 {
   width: 230px;
   text-align: center;
   float: left;
   margin-right: 72px;
   margin-left: 0;
}
.v1:last-child {
   margin-right: 0;
}
.v1 p {
   font-size: 18px;
}
.h1,
.h12,
.v1 p {
   color: #192f41;
   text-transform: uppercase;
}
.h1,
.s3bl .uverentext p span,
.v1 p {
   font-family: "Proxima Nova Bl";
}
.h1 {
   line-height: 39px;
   text-align: center;
   font-size: 36px;
   margin: 30px 0 15px;
   display: inline-block;
   width: 100%;
}
.h12 {
   font: 24px "Proxima Nova Bold";
}
.h12,
.h13,
.vidos {
   text-align: center;
}
.h13 {
   font: 30px "Proxima Nova Bl";
   color: #192f41;
   text-transform: uppercase;
}
.vidos iframe,
.vidos img {
   width: 751px;
   -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.35);
   -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.35);
   box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.35);
}
.vidos {
   margin: 35px 0;
}
.section_3 {
   background: url(../img/bg3_02.jpg) no-repeat center 0;
   min-height: 759px;
   margin-top: -33px;
}
.block_3bl_1 {
   position: relative;
   min-height: 336px;
   float: left;
   width: 100%;
   margin-top: 3px;
}
.s3bl1_left {
   width: 396px;
   text-align: right;
   float: left;
}
.s3bl1_right {
   width: 396px;
   margin-right: 15px;
   float: right;
}
.s3bl .naslad,
.s3bl .uveren {
   font-family: "Proxima Nova Bold";
}
.s3bl .naslad {
   color: #0079b7;
   font-size: 18px;
   text-transform: uppercase;
   line-height: 21px;
}
.s3bl .uveren {
   background: url(../img/starline_03.png) no-repeat;
   margin-bottom: 11px;
   color: #192f41;
   line-height: 27px;
   font-size: 24px;
   padding: 38px 0 2px;
}
.s3bl .uverentext {
   color: #192f41;
   line-height: 21px;
   font-size: 18px;
}
.s3bl .uverentext p span {
   color: #0079b7;
}
.s3bl .uverentext p {
   margin-bottom: 19px;
}
.s3bl1_left .uveren {
   background-position: 4px 0;
}
.s3bl1_right .uveren {
   padding-left: 39px;
   background-position: -12px 0;
}
.s3bl1_right .uverentext {
   padding-right: 0;
   padding-left: 39px;
}
.s3bl1_right .naslad {
   padding-left: 39px;
   margin-top: 31px;
}
.block_3bl_2 {
   position: relative;
   float: left;
   width: 100%;
   margin: 3px 0 0;
   text-align: center;
}
.block_3bl_2 .uveren {
   width: 302px;
   margin: 0 auto;
   padding: 38px 0 15px 51px;
}
.section_4 {
   background: url(../img/bg4_10.png) no-repeat center 0;
   min-height: 443px;
   padding: 12px 0;
}
.h14,
.shagabl1 {
   text-align: center;
}
.h14 {
   font: 21px "Proxima Nova Bl";
   color: #0079b7;
   text-transform: uppercase;
}
.shagabl1 {
   margin: 22px 0;
}
.section_5 {
   padding: 15px 0 58px;
}
.punkty {
   margin: 25px 0;
   width: 100%;
}
.predimg,
.punkt1,
.punkty {
   float: left;
}
.punkt1 {
   width: 338px;
}
.punkt1.center {
   width: 473px;
}
.predimg {
   width: 82px;
   margin-bottom: 100px;
}
.pp1 {
   font: 18px "Proxima Nova Bl";
   color: #0079b7;
   margin-bottom: 10px;
}
.pp2 {
   font-size: 16px;
   line-height: 19px;
   margin-top: 0;
}
.knbtn {
   float: left;
   width: 100%;
}
.knbtn span {
   background: url(../img/strel2_19.png) no-repeat 0 0;
   width: 73px;
   height: 53px;
   position: absolute;
   right: -84px;
   top: -2px;
}
.knbtn p {
   width: 433px;
   background: url(../img/btn2_19.png) no-repeat 0 0;
   position: relative;
   margin: 0 auto;
}
.bl6 p,
.knbtn p a {
   font-family: "Proxima Nova Bold";
}
.knbtn p a {
   font-size: 24px;
   padding: 16px 31px 18px 69px;
   display: inline-block;
   text-decoration: none;
}
.pp3 {
   font: 700 16px/19px "Proxima Nova Cn Th";
   margin-bottom: 10px;
}
.section_6 {
   background: url(../img/bg6_10.jpg) no-repeat center 0;
   min-height: 388px;
   padding: 12px 0;
}
.bl6 {
   width: 282px;
   margin: 35px 0 0 252px;
}
.bl6 p {
   font-size: 18px;
   margin-bottom: 19px;
   line-height: 21px;
}
.bl6 p span {
   color: #0079b7;
}
.block_otz {
   margin: 30px 0;
}
.block_otz1 {
   float: left;
   width: 100%;
   margin-bottom: 32px;
}
.block_otz1_img {
   width: 101px;
   float: left;
   margin-right: 20px;
}
.section_7 {
   padding: 22px 0 50px;
}
.otzname,
.rarp1 {
   margin-bottom: 10px;
}
.otzname {
   font: 900 18px "Proxima Nova Th";
   color: #0079b7;
}
.block_otztext p {
   font-size: 16px;
   line-height: 19px;
}
.rarp1 {
   font: 30px/33px "Proxima Nova Bl";
   text-transform: uppercase;
}
.rarp2 {
   font: 18px/19px "Proxima Nova Bold";
}
.block_garant,
.phonef span {
   float: left;
   width: 100%;
}
.block_garant img {
   margin: 0 23px 0 5px;
   float: left;
}
.section_8 {
   background: url(../img/bg8_10.jpg) no-repeat center 0;
   min-height: 518px;
}
.section_8 .btxt1 {
   margin: 299px 0 0 197px;
}
.section_8 .btxt2 {
   margin: 31px 0 0 197px;
}
.stralabs {
   background: url(../img/strel1_04.png) no-repeat 0 0;
   width: 70px;
   height: 70px;
   position: absolute;
   right: -53px;
   top: 194px;
}
.section_9 {
   background: #d7d9d8;
   padding: 0 0 27px;
}
.logof,
.s8p1,
.s8p1 li {
   float: left;
}
.s8p1 {
   width: 560px;
   margin: 53px 0 0 88px;
}
.knbtn p a,
.s8p1 li a {
   text-transform: uppercase;
}
.s8p1 li {
   margin: 0 19px;
}
.phonef {
   float: right;
   width: 237px;
   margin-top: 22px;
}
.phonef a,
.phonef span {
   font-family: "Proxima Nova Bold";
}
.phonef span {
   font-size: 13px;
   text-transform: uppercase;
   color: #fff;
   margin-bottom: 4px;
}
.phonef a {
   font-size: 30px;
   color: #0079b7;
}
.phonef a,
.s8p1 li a {
   text-decoration: none;
}
.copyright {
   font-size: 14px;
   text-align: center;
   padding: 20px 0;
   color: #6c6e6f;
   clear: both;
}
.copyright p {
   width: 100%;
   text-align: center;
   padding: 0;
   margin: 0;
}
.copyright br {
   display: none;
}
.copyright img {
   margin: 10px auto !important;
}
.copyright img:first-child {
   display: block !important;
}
.copyright a,
.copyright a:hover {
   color: #6c6e6f;
   text-decoration: none;
}
.copyright a:hover {
   color: #ff0069;
}
.ant1 {
   position: absolute;
   left: 419px;
   width: 320px;
   top: 50px;
}
@media only screen and (max-width: 1140px) {
   section {
      min-width: auto;
      max-width: calc(100% - 20px);
      padding: 50px 0;
      padding-left: 10px !important;
      padding-right: 10px !important;
   }
   .block,
   .shagabl1 img,
   section {
      width: 100%;
   }
   .btxt1 {
      font-size: 27px;
      margin: 304px 0 0;
      line-height: 33px;
   }
   .btxt2 {
      font-size: 20px;
      margin: 32px 0 0;
      line-height: 24px;
   }
   .stralabs {
      display: none;
   }
   .block2left {
      float: left;
      width: 650px;
   }
   .v1 {
      width: 211px;
      text-align: center;
      float: none;
      margin-right: 30px;
      margin-left: 0;
   }
   .vlist {
      margin-bottom: 47px;
      float: left;
      width: 100%;
      text-align: justify;
      display: flex;
   }
   .ant1 {
      display: none;
   }
   .section_4 {
      margin-top: -6px;
   }
   .predimg {
      width: 82px;
      float: left;
      margin-bottom: 2px;
   }
   .punkt1.center .predimg {
      margin-bottom: 100px;
   }
   .punkt1,
   .punkt1.center {
      width: 448px;
   }
   .punkt1 {
      float: none;
      margin: 0 auto 32px;
   }
   .bl6 {
      width: 282px;
      margin: 35px 0 0 192px;
   }
   .section_8 .btxt1 {
      margin: 303px 0 0 116px;
   }
   .section_8 .btxt2 {
      margin: 31px 0 0 116px;
   }
   .section_8 {
      min-height: 485px;
   }
   .s8p1 {
      display: none;
   }
}
@media only screen and (max-width: 1015px) {
   .section_1 {
      background: #d7d9d8 url(../img/bg1_02.png) no-repeat -295px 0;
      min-height: 518px;
   }
   .section_8 {
      background: #f2f4f3 url(../img/bg8_10.jpg) no-repeat -300px 0;
      min-height: 518px;
   }
   .section_8 .btxt1 {
      margin: 304px 0 0 317px;
   }
   .section_8 .btxt2 {
      margin: 31px 0 0 317px;
   }
   .section_8 .block2left {
      float: left;
      width: 100%;
      min-height: 575px;
   }
   .btxt1 {
      font-size: 27px;
      margin: 304px 0 0 104px;
      line-height: 33px;
   }
   .btxt2 {
      font-size: 20px;
      margin: 32px 0 0 149px;
      line-height: 24px;
   }
   .block2left {
      float: left;
      width: 100%;
      min-height: 515px;
   }
   .block2right {
      float: none;
      width: 329px;
      margin: 0 auto;
   }
   .bl6 {
      width: 282px;
      margin: 35px 0 0 170px;
   }
}
@media only screen and (max-width: 900px) {
   .menuli li {
      float: left;
      margin-left: 20px;
   }
   .menuli {
      float: right;
      width: 472px;
      text-align: right;
      margin-top: 36px;
   }
   .bl6 {
      width: 282px;
      margin: 35px 0 0 117px;
   }
   .block_garant img {
      margin: 0 23px 62px 5px;
      float: left;
   }
   .s3bl1_left {
      text-align: left;
   }
   .s3bl1_left .uveren {
      background-position: 0 0;
   }
   .s3bl .uveren {
      padding: 39px 0 2px 56px;
   }
   .s3bl .uverentext {
      color: #192f41;
      line-height: 21px;
      font-size: 18px;
      padding-left: 56px;
   }
   .s3bl .naslad {
      padding-left: 56px;
   }
   .section_3 .s3bl {
      margin-bottom: 25px !important;
   }
   .s3bl1_right .uveren {
      padding-left: 56px;
      background-position: 0 0;
   }
   .s3bl1_right .uverentext {
      padding-right: 0;
      padding-left: 56px;
   }
   .s3bl1_right .naslad {
      padding-left: 56px;
      margin-top: 31px;
      margin-bottom: 25px;
   }
   .block_3bl_2 {
      width: 396px;
      float: none;
   }
   .s3bl1_left,
   .s3bl1_right {
      width: 396px;
      margin: 0 auto;
      float: none;
   }
   .block_3bl_2 {
      position: relative;
      margin: 3px auto 0;
      text-align: left;
   }
   .block_3bl_2 .uveren {
      width: 335px;
      float: left;
      padding: 38px 0 15px 56px;
   }
   .section_3 {
      background: 0 0;
   }
}
@media only screen and (max-width: 840px) {
   .section_1 {
      background: #d7d9d8 url(../img/bg1_02.png) no-repeat -455px 0;
      min-height: 518px;
   }
   .v1 {
      width: 200px;
      text-align: center;
      float: none;
      margin-right: 16px;
      margin-left: 0;
   }
   .btxt1 {
      margin: 304px 0 0 10px;
   }
   .btxt2 {
      margin: 32px 0 0 10px;
   }
   .section_8 .btxt1 {
      font-size: 23px;
   }
   .section_8 .btxt2 {
      font-size: 15px;
   }
   .section_2 {
      padding-bottom: 40px;
      background: #cad8df;
      min-height: auto;
   }
}
@media only screen and (max-width: 780px) {
   .vidos iframe,
   .vidos img {
      width: 100% !important;
   }
   .v1 {
      width: 47%;
      text-align: center;
      float: left;
      margin-right: 16px;
      margin-left: 0;
      margin-bottom: 25px;
   }
   .vlist {
      margin-bottom: 47px;
      float: left;
      width: 100%;
      text-align: justify;
      display: block;
   }
   .bl6 {
      width: 282px;
      margin: 35px 0 0 33px;
   }
   .block_garant img {
      margin: 0 23px 18px 5px;
      float: left;
   }
}
@media only screen and (max-width: 750px) {
   .logoblock {
      float: left;
      margin-top: 0;
      width: 100%;
      text-align: center;
   }
   .menuli {
      float: none;
      width: 472px;
      text-align: right;
      margin: 0 auto;
   }
   section.section_top {
      padding: 0 0 25px;
   }
   .block_otz1_img {
      margin-bottom: 15px;
   }
}
@media only screen and (max-width: 680px) {
   .section_1 {
      background: #d7d9d8 url(../img/bg1_02.png) no-repeat -245px 0/1500px auto;
   }
   .block2left {
      float: left;
      width: 100%;
      min-height: 425px;
   }
   .h13 {
      font-size: 20px;
   }
   .h1 {
      font-size: 26px;
   }
   .section_8 {
      background: #f2f4f3 url(../img/bg8_10.jpg) no-repeat -250px 0/1500px auto;
      min-height: 518px;
   }
   .section_8 .btxt1 {
      margin: 215px 0 0 210px;
      line-height: 27px;
   }
   .section_8 .btxt2 {
      margin: 21px 0 0 210px;
   }
   .section_8 .block2left {
      min-height: 429px;
   }
   .knbtn span {
      display: none;
   }
   .bl6 {
      width: 282px;
      margin: 35px 0 0 5px;
   }
   .section_1 {
      background: #d7d9d8 url(../img/bg1_02.png) no-repeat -245px 0/1300px auto;
      min-height: 518px;
   }
   .btxt1 {
      margin: 197px 0 0 10px;
      font-size: 18px;
      line-height: 21px;
   }
   .btxt2 {
      margin: 20px 0 0 33px;
      font-size: 15px;
      line-height: 18px;
   }
}
@media only screen and (max-width: 580px) {
   .section_1 {
      background: #d7d9d8 url(../img/bg1_02.png) no-repeat -105px 0/1000px auto;
      min-height: 518px;
   }
   .btxt1 {
      margin: 147px 0 0 96px;
      font-size: 17px;
      line-height: 20px;
   }
   .btxt2 {
      margin: 11px 0 0 106px;
      font-size: 12px;
      line-height: 15px;
   }
   .block2left {
      float: left;
      width: 100%;
      min-height: 297px;
   }
   .section_8 {
      background: #f2f4f3 url(../img/bg8_10.jpg) no-repeat -80px 0/1000px auto;
      min-height: 518px;
   }
   .section_8 .btxt1 {
      margin: 127px 0 0 223px;
      line-height: 19px;
      font-size: 16px;
   }
   .section_8 .btxt2 {
      margin: 7px 0 0 223px;
      font-size: 12px;
      line-height: 15px;
   }
   .section_8 .block2left {
      min-height: 289px;
   }
   .v1 {
      width: 100%;
      text-align: center;
      float: left;
      margin-right: 0;
      margin-left: 0;
      margin-bottom: 25px;
   }
}
@media only screen and (max-width: 520px) {
   .menuli {
      float: none;
      width: 100%;
      text-align: center;
      margin: 0 auto;
   }
   .menuli li {
      float: left;
      margin-left: 0;
      width: 100%;
      margin-bottom: 8px;
   }
   .section_4 {
      min-height: 267px;
   }
}
@media only screen and (max-width: 480px) {
   .h1 {
      font-size: 18px;
      line-height: 21px;
   }
   .h12,
   .h13,
   .v1 p {
      font-size: 16px;
   }
   .h13 {
      line-height: 19px;
   }
   .h14,
   .knbtn p a {
      font-size: 15px;
   }
   .knbtn p {
      width: 310px;
      background: url(../img/btn2_19.png) no-repeat 0 0/380px;
      position: relative;
      margin: 0 auto;
   }
   .knbtn p a {
      font-family: "Proxima Nova Bold";
      text-transform: uppercase;
      padding: 18px 31px 18px 69px;
      display: inline-block;
      text-decoration: none;
   }
   .punkt1 {
      float: none;
      margin: 0 auto 32px;
   }
   .punkt1,
   .punkt1.center {
      width: 100%;
   }
   .section_6 {
      background: url(../img/bg6_10.jpg) no-repeat -3px 0;
      min-height: 326px;
      padding: 12px 0;
   }
   .bl6 {
      width: 100%;
      margin: 35px 0 0 5px;
   }
   .block_otz1_img {
      margin-bottom: 15px;
      width: 100%;
   }
   .block_otz1_img,
   .block_otztext p,
   .otzname,
   .rarp1 {
      text-align: center;
   }
   .block_otztext p {
      font-size: 16px;
      line-height: 19px;
   }
   .rarp1 {
      font-family: "Proxima Nova Bl";
      font-size: 15px;
      text-transform: uppercase;
      line-height: 18px;
      margin-bottom: 10px;
   }
   .block_garant img {
      margin: 0 23px 18px 5px;
      float: none;
   }
   .block_garant {
      float: left;
      width: 100%;
      text-align: center;
   }
   .rarp2 {
      font-family: "Proxima Nova Bold";
      line-height: 17px;
      font-size: 14px;
   }
   .section_8 {
      background: #f2f4f3 url(../img/bg8_10.jpg) no-repeat -200px 0/1000px auto;
      min-height: 518px;
   }
   .section_8 .btxt1 {
      margin: 127px 0 0 111px;
      line-height: 19px;
      font-size: 16px;
   }
   .section_8 .btxt2 {
      margin: 7px 0 0 110px;
      font-size: 12px;
      line-height: 15px;
   }
   .logof,
   .phonef {
      float: left;
      width: 100%;
      text-align: center;
   }
   .phonef {
      float: none;
      width: 237px;
      margin: 22px auto;
   }
}
@media only screen and (max-width: 420px) {
   .section_1 {
      background: #d7d9d8 url(../img/bg1_02.png) no-repeat -185px 0/1000px auto;
      min-height: 518px;
   }
   .block {
      width: 320px;
   }
   .btxt1 {
      margin: 147px 0 0 23px;
      font-size: 17px;
      line-height: 20px;
   }
   .btxt2 {
      margin: 11px 0 0 23px;
      font-size: 12px;
      line-height: 15px;
   }
   .block2right {
      float: none;
      width: 320px;
      margin: 0 auto;
   }
   .block2right .form {
      max-width: 100%;
   }
   .form_form input {
      width: 224px;
   }
   .form_form button {
      width: 271px;
   }
   .block_3bl_2 {
      position: relative;
      float: left;
      width: 100%;
      margin: 3px auto 0;
      text-align: left;
   }
   .predimg,
   .s3bl1_left,
   .s3bl1_right {
      width: 100%;
   }
   .block_3bl_2 .uveren {
      width: auto;
   }
   .predimg {
      float: left;
      margin-bottom: 2px;
   }
   .predimg,
   .punkty {
      text-align: center;
   }
   .punkt1.center .predimg {
      margin-bottom: auto;
   }
   .section_8 .btxt1 {
      margin: 127px 0 0 85px;
      line-height: 19px;
      font-size: 16px;
   }
   .section_8 .btxt2 {
      margin: 8px 0 0 85px;
      font-size: 11px;
      line-height: 15px;
   }
   .section_8 {
      background: #f2f4f3 url(../img/bg8_10.jpg) no-repeat -210px 0/1000px auto;
      min-height: 518px;
   }
   .vidos iframe,
   .vidos img {
      width: 100% !important;
      height: auto;
      min-height: 182px;
   }
}
