body,
html {
   overflow-x: hidden;
   scroll-behavior: smooth;
}
p {
   font-family: "Roboto";
   font-style: normal;
   font-weight: normal;
   font-size: 20px;
   line-height: 1.3;
   margin-bottom: 10px;
   color: #000;
}
.content p {
   font-size: 20px;
   margin-bottom: 15px;
}
.content {
   padding: 30px 50px;
}
.content li,
.content p {
   font-size: 20px;
}
.wrapper {
   display: block;
   width: 100%;
   max-width: 960px;
   margin: 0 auto;
}
.alstep54_sglCGFT6q {
   margin-bottom: 10px;
}
input {
   outline: 0;
}

* {
   margin: 0;
   padding: 0;
}
body,
html {
   height: 100%;
}
body {
   font:
      18px Helvetica,
      Arial,
      sans-serif;
   color: #000;
   background: #f7f7f7;
}
a {
   color: #1697ce;
}
a:hover {
   color: #b0493b;
}
a img {
   border: medium;
}
a:focus {
   outline: medium;
}
h2 {
   font-size: 22px;
   font-weight: 400;
}
.title {
   font-family: "Roboto";
   font-style: normal;
   font-weight: bold;
   font-size: 40px;
   line-height: 47px;
   color: #000;
   text-align: center;
}
.subtitle {
   font-family: "Roboto";
   font-style: normal;
   font-weight: normal;
   font-size: 30px;
   line-height: 35px;
   margin: 11px 0;
   color: #000;
   position: relative;
   padding-bottom: 10px;
   text-align: center;
}
.subtitle:after {
   position: absolute;
   content: "";
   height: 4px;
   width: 100px;
   background: #8903ab;
   bottom: 0;
   left: calc(50% - 50px);
}
.post-date {
   font-family: "Roboto", sans-serif;
   font-style: normal;
   font-weight: 300;
   font-size: 16px;
   line-height: 31px;
   position: relative;
   text-transform: uppercase;
   color: #000;
   margin-top: 30px;
}
.content .image.horizontal {
   width: 100%;
   max-width: 540px;
}
.content .image {
   display: block;
   margin: 40px auto;
}
.alex_zevsa_wcih4ECQW {
   position: relative;
   margin: 0 auto;
   width: 960px;
   padding: 0 20px;
}
.clearfix:after,
.clearfix:before {
   content: "";
   display: table;
}
.clearfix:after {
   clear: both;
}
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC,
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe {
   font-family: PFDinTextCondProMedium, Helvetica, Arial !important;
}
.katyakoncakova_FtFDdVex {
   position: relative;
   z-index: 15;
   background: #fff;
}
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC {
   margin-bottom: 10px;
   float: left;
   margin-top: 15px;
   width: 360px;
   text-decoration: none;
   color: #000;
   display: block;
   position: relative;
}
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC img {
   width: 180px;
}
.katyakoncakova_FtFDdVex .vasilusya_rfYcdWbD {
   float: right;
   font-size: 12px;
   margin-top: 5px;
}
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs {
   width: 330px;
   float: right;
   margin-top: 30px;
}
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs .tata_soboleva_XjcqhmYZ7 {
   margin-top: 25px;
   position: relative;
   text-align: right;
}
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe {
   margin-top: 10px;
   background: 0 0 #333541;
   height: 50px;
}
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .main-menu-blk {
   list-style: none outside none;
}
.katyakoncakova_FtFDdVex .main-menu-blk > li {
   display: inline-block;
   margin-right: 23px;
   position: relative;
   padding: 17px 10px;
   white-space: nowrap;
}
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe a {
   text-transform: uppercase;
   font-size: 14px;
   color: #fff;
   text-decoration: none;
}
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .submenu-btn {
   color: #cf4f3a;
   font-style: normal;
   margin-left: 4px;
}
.alstep54_sglCGFT6q {
   font-size: 12px;
}
img {
   max-width: 100%;
}
.altakansk_YrlOq5h6N {
   font-family: Arial;
   color: #6c6e83;
   margin: 0 5px;
}
.web-s {
   font-family: WebSymbols;
   -moz-user-select: none;
}
center p {
   text-indent: 0 !important;
}
.important {
   background: #fff2cc;
   text-align: center;
   font-weight: 700;
   padding: 15px;
   margin: 15px 0;
   border: 1px solid #000;
}
p i {
   margin-top: 5px;
}
@media screen and (max-width: 1020px) {
   .alex_zevsa_wcih4ECQW {
      width: auto;
   }
   .main-menu-blk {
      width: 100%;
      margin: 0 auto;
   }
   .katyakoncakova_FtFDdVex .main-menu-blk > li {
      margin: 0;
      text-align: center;
      height: 100%;
      padding: 0 5px;
   }
   .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe {
      height: auto;
   }
   .katyakoncakova_FtFDdVex .main-menu-blk > li a {
      line-height: 50px;
   }
   .katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs {
      width: 180px;
   }
   .alex_zevsa_wcih4ECQW,
   .main-menu-blk {
      height: 100%;
   }
   .web-s {
      display: none;
   }
   body img,
   center > img {
      max-width: 100%;
   }
}
@media screen and (max-width: 720px) {
   .katyakoncakova_FtFDdVex .main-menu-blk > li {
      padding: 5px;
   }
   .katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs {
      display: none;
   }
   .katyakoncakova_FtFDdVex .main-menu-blk > li a {
      line-height: 26px;
   }
   .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC {
      float: none;
      width: 360px;
      text-decoration: none;
      color: #000;
      display: block;
      position: relative;
      margin: 10px auto;
   }
}
@media screen and (max-width: 600px) {
   .title {
      font-size: 24px;
      line-height: 30px;
   }
}
@media (min-width: 600px) {
   .title {
      padding: 30px 0;
      text-align: left;
   }
   .subtitle {
      text-align: left;
   }
   .subtitle:after {
      left: 0;
   }
}

@media screen and (max-width: 542px) {
   .main-menu-blk {
      margin: 0 auto;
      text-align: center;
   }
   .content {
      padding: 20px 15px;
  }
}
@media screen and (max-width: 480px) {
   .main-menu-blk {
      display: none;
   }
   .content {
      padding-top: 10px;
   }
}
@media screen and (max-width: 420px) {
   .katyakoncakova_FtFDdVex .main-menu-blk > li {
      width: 45%;
      padding: 0;
   }
   body img {
      max-width: 100%;
   }
   .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC {
      width: 320px;
   }
   .alex_zevsa_wcih4ECQW {
      padding: 0;
   }
}
