.rightsidebar { float: left; margin-top: 10px; width: 100%; }
.part { max-width: 260px; background-color: rgb(249, 249, 249); }
.shadow { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 1px; }
.certification { width: 100%; height: 40px; font-size: 16px; line-height: 2.5; font-weight: 600; color: rgb(255, 255, 255); background-color: rgb(104, 130, 111); text-align: center; }
.shadow a { display: block; width: 100%; text-align: center; }
.shadow a img { display: inline-block; width: 150px; margin-top: 20px; margin-bottom: 20px; }
.formAdd { text-align: center; }
.order_form { font-family: Arial, Helvetica; margin: 0px; padding: 0px 10px; border-radius: 5px; }
.block_form { margin: 0px 0px 12px; }
.block_form_label { display: block; float: left; width: 98%; margin: 0px auto 5px; font-size: 14px; color: rgb(51, 51, 51); text-align: left; }
.block_form input { display: block; width: 100%; padding: 8px 10px; border: 1px solid rgb(136, 136, 136); font-size: 15px; background: none 0% 0% repeat scroll rgb(255, 255, 255); }
input { outline: 0px; }
.statistics { font-size: 14px; margin-top: 14px; text-align: center; }
.ordered { display: inline-flex; padding-bottom: 10px; }
.aside-button { font-size: 15px; border: 2px solid rgb(61, 61, 61); padding: 5px 20px; text-decoration: none; background: none 0% 0% repeat scroll rgb(255, 255, 255); max-width: 100%; width: 100%; margin: 0px; cursor: pointer; }
.aside-button:hover { background: none 0% 0% repeat scroll rgb(61, 61, 61); color: rgb(255, 255, 255); }
.formAdd button, .formAdd:visited { color: rgb(61, 61, 61); }
.formAdd button:hover { color: rgb(255, 255, 255); }
.pro { max-width: 360px; margin-right: 15px; }
.commit-text { margin-top: 25px; text-align: center; }
.photo { float: left; margin-right: 10px; max-width: 55px; }
.com-txt { padding-left: 70px; text-align: left; font-weight: 400; }
.poluchite { max-width: 380px; }
body { font-family: "open sans", sans-serif; color: rgb(68, 68, 68); line-height: 1.4; }
.iframe { display: flex; align-items: center; justify-content: center; padding: 20px; width: 100%; height: auto; background: none 0% 0% repeat scroll rgba(1, 210, 248, 0.19); border: 2px solid rgb(80, 60, 80); box-sizing: border-box; }
.form-font { font-size: 30px; text-shadow: rgb(103, 134, 77) 0px 0px 1px; line-height: 42px; }
.order_form { border-radius: 5px; margin: 0px; font-family: Arial, Helvetica; }
.block_form { margin: 0px 0px 12px; }
.block_form_label { font-size: 14px; color: rgb(51, 51, 51); display: block; float: left; width: 98%; margin: 0px auto; text-align: center; }
.block_form input { display: block; width: 90%; padding: 8px 10px; border: 1px solid rgb(136, 136, 136); font-size: 15px; border-radius: 5px; background: rgb(255, 255, 255); }
input { outline: 0px; }
.ifr_button { display: block; font-family: calibri, roboto, arial; font-size: 20px; letter-spacing: 1.4px; text-decoration: none; text-align: center; cursor: pointer; height: auto; min-height: 40px; margin: 25px auto 0px; padding: 0px 40px; color: rgb(255, 255, 255); background: none 0% 0% repeat scroll rgb(52, 157, 238); transition: all 0.2s linear 0s; border: 1px solid transparent; border-radius: 30px; outline: none; font-weight: 600 !important; }
.ifr_button:hover { box-shadow: rgb(0, 140, 210) 0px 0px 0px 2px inset, rgb(255, 255, 255) 0px 0px 0px 4px inset; }
@media (max-width: 759px) {
  .iframe { width: 100%; }
  .form-font { font-size: 22px; line-height: 1.2; }
  .product { width: 100%; }
  .pro { float: left; width: 100%; }
  .poluchite { width: 100%; margin-left: 0px; }
  img.product1 { width: 100%; }
  .poluchite { margin-top: 0px; }
  .im15 { width: 100%; }
  h1 { font-size: 32px; }
}
@media (max-width: 1023px) {
  .poluchite { margin-left: 0px; }
  .hh-article-container__sidebar { display: none; }
}
.hh-header-wrapper { max-width: 100%; }
.hh-article-info__wrapper, .hh-container-max-width-site { max-width: 1400px; margin: 0px auto; }
.hh-article-container, .hh-article-info__container, .hh-container, .hh-header-bottom { max-width: 1152px; margin-left: auto; margin-right: auto; box-sizing: border-box; padding-left: 20px; padding-right: 20px; }
@media (max-width: 1023px) {
  .hh-article-container, .hh-article-info__container, .hh-container, .hh-header-bottom { max-width: 510px; padding-left: 10px; padding-right: 10px; }
}
.hh-img-background { height: 100%; width: 100%; object-fit: cover; }
.clearfix::after, .hh-post-content.hh-old-article blockquote::after { content: ""; display: table; clear: both; }
.hh-en-version-link, .hh-main-menu__link, .hh-post-content a { color: rgb(65, 66, 68); text-decoration: none; }
.hh-en-version-link:hover, .hh-main-menu__link:hover, .hh-post-content a:hover { color: rgb(52, 157, 238); }
.hh-post-content b, .hh-post-content strong { font-weight: 700; }
.hh-post-content em, .hh-post-content i { font-style: italic; }
@media (min-width: 1024px) {
  .hh-post-content p { margin-bottom: 0px; }
}
@media (max-width: 1023px) {
  .hh-post-content p { margin-bottom: 0px; }
}
.hh-donation-block-v10__title, .hh-post-content h3 { margin-bottom: 33px; font-weight: 600; font-family: "ibm plex sans", sans-serif; }
.hh-donation-block-v10__title { font-size: 26px; line-height: 32px; }
.hh-post-content h3 { font: 22px / 40px Merriweather, serif; }
.hh-post-content.hh-old-article blockquote { font-style: italic; background: none 0% 0% repeat scroll rgb(236, 236, 236); }
@media (min-width: 1024px) {
  .hh-post-content.hh-old-article blockquote { margin: 0px; padding: 20px; }
}
@media (max-width: 1023px) {
  .hh-post-content.hh-old-article blockquote { margin: 38px 0px; padding: 10px; }
}
.hh-post-content hr { outline: 0px; border-width: 1px 0px 0px; border-style: solid none none; border-image: none 100% / 1 / 0 stretch; margin: 33px 0px; }
.hh-post-content { color: rgb(65, 66, 68); }
@media (min-width: 1024px) {
  .hh-post-content { font: 22px / 32px Roboto, sans-serif; }
}
@media (max-width: 1023px) {
  .hh-post-content { font: 22px / 32px Roboto, sans-serif; }
}
.hh-post-content::after { content: ""; display: table; clear: both; }
.hh-post-content > :last-child { margin-bottom: 0px; }
.hh-post-content a { border-bottom: 2px solid rgb(52, 157, 238); }
.hh-post-content a:hover { border-color: rgb(52, 157, 238); }
.hh-post-content p { margin-top: 20px; }
@media (min-width: 1024px) {
  .hh-post-content h3 { margin-top: 36px; margin-bottom: 29px; }
}
@media (max-width: 1023px) {
  .hh-post-content h3 { margin-top: 32px; margin-bottom: 28px; font-size: 20px; line-height: 26px; }
}
.hh-post-content hr { margin-bottom: 27px; }
.hh-post-content img { max-width: 100%; height: auto; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 33px; }
.alignleft { margin-bottom: 33px; }
@media (min-width: 1024px) {
  .alignleft { float: left; margin-right: 20px; }
}
@media (max-width: 1023px) {
  .alignleft { display: block; margin-left: auto; margin-right: auto; }
}
.wp-caption { margin-top: 10px; max-width: 100%; }
@media (min-width: 1024px) {
  .wp-caption { width: 250px; margin-bottom: 0px; }
}
@media (max-width: 1023px) {
  .wp-caption { margin-bottom: 32px; }
}
.wp-caption img { display: block; width: auto; max-width: 100%; height: auto; margin: 0px 0px 10px; border: 0px; border-radius: 20px; padding: 0px; }
.wp-caption.aligncenter { width: 100% !important; }
.wp-caption.aligncenter img { margin: 0px auto; }
.hh-button { display: inline-block; border: 1px solid transparent; box-sizing: border-box; position: relative; color: rgb(0, 0, 0); font: 600 13px / 20px "IBM Plex Sans", sans-serif; text-align: center; text-decoration: none; border-radius: 3px; cursor: pointer; white-space: nowrap; transition: all 0.1s linear 0s; }
.hh-button--medium { height: 32px; line-height: 30px; padding: 0px 15px; }
.hh-button--blue-light { color: rgb(255, 255, 255); border-color: rgb(250, 150, 29); background: none 0px 0px repeat scroll rgb(250, 150, 29); }
.hh-button--blue-light:hover { background-color: rgb(52, 157, 238); color: rgb(255, 255, 255); border-color: rgb(52, 157, 238); }
.hh-button--blue-light:disabled { color: rgb(52, 157, 238); background-color: transparent; }
.hh-button--orange { color: rgb(255, 255, 255); background-color: rgb(250, 150, 29); }
.hh-button--orange:hover { color: rgb(255, 255, 255); background-color: rgb(52, 157, 238); }
.hh-button--arrow { padding-right: 44px; position: relative; }
.hh-button--arrow svg.hh-svg-arrow { height: 16px; width: 16px; margin-top: -8px; position: absolute; top: 50%; right: 15px; fill: rgb(255, 255, 255); }
.hh-button--arrow svg.hh-svg-arrow-long { display: none; height: 12px; width: 16px; margin-top: -6px; position: absolute; top: 50%; right: 15px; color: rgb(255, 255, 255); fill: transparent; }
.hh-button--arrow:hover svg.hh-svg-arrow { display: none; }
.hh-button--arrow:hover svg.hh-svg-arrow-long { display: block; }
.hh-icon-search { display: inline-block; }
.hh-icon-search svg { width: 24px; height: 24px; transition: all 0.1s linear 0s; }
.hh-icon-search svg:hover { fill: rgb(52, 157, 238); }
.hh-header-wrapper__head-section { padding: 15px 0px 17px; box-sizing: border-box; background: none 0% 0% repeat scroll rgb(104, 130, 111); }
@media (max-width: 1023px) {
  .hh-header-wrapper__head-section { padding-bottom: 15px; }
}
.hh-header-wrapper__lower-section { box-sizing: border-box; }
@media (min-width: 1024px) {
  .hh-header-wrapper__lower-section { height: 64px; }
}
@media (max-width: 1023px) {
  .hh-header-wrapper__lower-section { }
}
.hh-header-top { display: flex; align-items: center; }
@media (max-width: 1023px) {
  .hh-header-top { flex-wrap: wrap; justify-content: center; }
}
@media (min-width: 1024px) {
  .hh-header-top__logo { width: 20%; }
}
.hh-header-top__slogan { margin-left: 32px; box-sizing: border-box; font: italic 12px / 16px Merriweather, serif; color: rgb(255, 255, 255); }
@media (min-width: 1024px) {
  .hh-header-top__slogan { width: 50%; }
}
@media (max-width: 1023px) {
  .hh-header-top__slogan { display: none; }
}
.hh-header-top__buttons { margin-left: auto; margin-right: 3px; }
@media (max-width: 1023px) {
  .hh-header-top__buttons { display: none; }
}
.hh-header-buttons { margin-top: 1px; }
.hh-header-buttons a { margin-right: 11px; }
.hh-header-buttons a:last-child { margin-right: 0px; }
.hh-header-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
@media (min-width: 1024px) {
  .hh-header-bottom { height: 100%; }
}
.hh-header-bottom__menu { display: flex; align-items: center; }
@media (max-width: 1023px) {
  .hh-header-bottom__menu { display: none; padding-top: 16px; }
}
.hh-header-bottom__icon-bar { display: flex; align-items: center; }
@media (min-width: 1024px) {
  .hh-header-bottom__icon-bar { margin-left: auto; justify-content: flex-end; }
}
@media (max-width: 1023px) {
  .hh-header-bottom__icon-bar { width: 100%; margin: 10px 0px; justify-content: center; }
}
.hh-header-bottom__social-networks { margin-right: 27px; }
@media (min-width: 1024px) and (max-width: 1152px) {
  .hh-header-bottom__social-networks { display: none; }
}
.hh-header-bottom__language { margin-right: 24px; }
.hh-header-bottom__search { margin: 2px 2px 0px; }
.hh-en-version-link { font: 600 13px / 20px "IBM Plex Sans", sans-serif; }
.hh-footer { background: none 0% 0% repeat scroll rgb(34, 34, 34); }
footer { outline: rgb(34, 34, 34) solid 2px; }
@media (min-width: 1024px) {
  .hh-footer__container { padding: 25px 0px; }
}
@media (max-width: 1023px) {
  .hh-footer__container { padding: 25px 0px; }
}
.hh-footer__social-networks-title { color: rgb(223, 225, 231); font: 700 13px / 1 "IBM Plex Sans", sans-serif; text-align: center; }
@media (min-width: 1024px) {
  .hh-footer__social-networks-title { color: rgb(130, 130, 132); }
}
@media (max-width: 1023px) {
  .hh-footer__social-networks-title { display: block; }
}
.hh-main-menu { display: flex; flex-wrap: wrap; list-style: none; }
.hh-main-menu__item { padding: 6px 28px 5px 0px; }
.hh-main-menu__item:last-child { padding-right: 0px; }
.hh-main-menu__link { font: 600 19px / 24px "IBM Plex Sans", sans-serif; }
.hh-social-network-icons { display: flex; }
.hh-social-network-icons__icon { margin-right: 8px; }
.hh-social-network-icons__icon:last-child { margin-right: 0px; }
.hh-social-network-icon { display: flex; width: 32px; height: 32px; border: 1px solid rgb(174, 185, 207); box-sizing: border-box; align-items: center; justify-content: center; flex-shrink: 0; border-radius: 50%; transition: all 0.1s linear 0s; }
.hh-social-network-icon svg { width: 14px; height: 14px; fill: rgb(174, 185, 207); transition: all 0.1s linear 0s; }
.hh-social-network-icon:hover { background-color: transparent; border-color: rgb(52, 157, 238); }
.hh-social-network-icon:hover svg { fill: rgb(52, 157, 238); }
.hh-donation-block-v10 { padding: 25px; margin-top: 35px; background: none 0% 0% repeat scroll rgb(44, 129, 199); }
.hh-donation-block-v10__title { color: rgb(255, 255, 255); }
@media (min-width: 1024px) {
  .hh-donation-block-v10__title { margin-bottom: 25px; }
}
@media (max-width: 1023px) {
  .hh-donation-block-v10__title { margin-bottom: 15px; font-size: 22px; line-height: 1.4; }
}
.hh-donation-block-v10__paragraph { margin-bottom: 27px; color: rgb(255, 255, 255); }
.hh-donation-block-v10__paragraph.last { margin: 0px; }
@media (min-width: 1024px) {
  .hh-donation-block-v10__paragraph { font: 19px / 34px Merriweather, serif; }
}
@media (max-width: 1023px) {
  .hh-donation-block-v10__paragraph { font: 18px / 33px Merriweather, serif; margin-bottom: 15px; }
}
.hh-donation-block-v10__paragraph:last-child { margin-bottom: 0px; }
@media (max-width: 1023px) {
  .hh-donation-block-v10 { padding: 10px; }
}
.hh-donation-block-v10__container { padding-top: 0px; padding-bottom: 0px; height: auto; display: block; }
@media (min-width: 1024px) {
  .hh-donation-block-v10__content-col { width: calc((100% - 24px) - 0.01px); margin-left: 12px; margin-right: 12px; }
}
.hh-donation-block-v10--bordered-transparent { background: none 0px 0px repeat scroll transparent; border: 1px solid rgb(44, 129, 199); border-radius: 5px; }
.hh-donation-block-v10--bordered-transparent .hh-donation-block-v10__paragraph { color: rgb(0, 0, 0); }
.hh-donation-block-v10--bordered-transparent .hh-donation-block-v10__title { color: rgb(0, 0, 0); }
@media (min-width: 1024px) {
  .hh-article-info { margin-bottom: 52px; }
}
@media (max-width: 1023px) {
  .hh-article-info { margin-bottom: 35px; }
}
.hh-article-info__wrapper { min-height: 504px; position: relative; }
.hh-article-info__container { padding-top: 21px; }
.hh-article-info__image { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.hh-article-info__shadow { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 5; background: none 0% 0% repeat scroll rgb(0, 0, 0); opacity: 0.6; }
.hh-article-info__content { position: relative; z-index: 9; padding-bottom: 1px; }
.hh-article-info-content__main { width: 100%; }
@media (min-width: 1024px) {
  .hh-article-info-content-main { display: flex; justify-content: space-between; }
}
.hh-article-info-content-main__left-col { border-right: 1px solid rgba(255, 255, 255, 0.1); box-sizing: border-box; margin-bottom: 44px; }
@media (min-width: 1024px) {
  .hh-article-info-content-main__left-col { width: 866px; }
}
@media (max-width: 1023px) {
  .hh-article-info-content-main__left-col { border: 0px; }
}
.hh-article-info-content-main__right-col { width: 263px; padding-left: 23px; box-sizing: border-box; }
@media (max-width: 1023px) {
  .hh-article-info-content-main__right-col { padding-left: 0px; display: none; }
}
.hh-article-info-content-main__article-title { margin-bottom: 75px; color: rgb(255, 255, 255); font: 600 40px / 48px "IBM Plex Sans", sans-serif; }
@media (min-width: 1024px) {
  .hh-article-info-content-main__article-title { width: 95%; font: 600 40px / 52px "IBM Plex Sans", sans-serif; margin-top: 5px; }
}
@media (max-width: 1023px) {
  .hh-article-info-content-main__article-title { width: 100%; font: 600 26px / 32px "IBM Plex Sans", sans-serif; }
  .hh-article-info-content-main__article-title { margin-bottom: 47px; margin-top: 0px; }
}
.hh-article-info-content-main__excerpt { width: 90%; position: relative; color: rgb(255, 255, 255); }
@media (min-width: 1024px) {
  .hh-article-info-content-main__excerpt { padding-left: 40px; font: 24px / 40px Merriweather, serif; }
}
@media (max-width: 1023px) {
  .hh-article-info-content-main__excerpt { padding-left: 28px; font: 17px / 26px Merriweather, serif; }
}
.hh-article-info-content-main__excerpt-text { opacity: 0.88; }
.hh-article-info-content-main__separator { border-left: 4px solid rgb(202, 180, 17); position: absolute; height: 100%; top: 0px; left: 0px; }
.hh-article-info-content-main-meta__author { margin-top: 17px; font: 600 19px / 24px "IBM Plex Sans", sans-serif; color: rgb(246, 216, 0); }
.hh-article-info-content-main-meta__author-link { color: inherit; text-decoration: none; }
@media (min-width: 1024px) {
  .hh-article-container { margin-bottom: 20px; }
}
@media (max-width: 1023px) {
  .hh-article-container { margin-bottom: 20px; }
}
@media (min-width: 1024px) {
  .hh-article-container { display: flex; }
}
@media (min-width: 1024px) {
  .hh-article-container__main { max-width: 100%; width: 100%; }
}
.hh-article-container__sidebar { position: relative; }
@media (min-width: 1024px) {
  .hh-article-container__sidebar { width: 260px; flex: 0 0 auto; padding: 0px 0px 0px 24px; box-sizing: border-box; }
}
@media (min-width: 1024px) {
  .hh-article-content { padding-bottom: 12px; }
}
@media (min-width: 1024px) {
  .hh-article-content { border-right: 1px solid rgb(223, 225, 231); padding-right: 25px; box-sizing: border-box; }
}
.hh-article-content__excerpt { margin-bottom: 32px; padding-bottom: 28px; border-bottom: 1px solid rgb(104, 130, 111); color: rgb(65, 66, 68); }
@media (min-width: 1024px) {
  .hh-article-content__excerpt { font: 22px / 40px Merriweather, serif; }
}
@media (max-width: 1023px) {
  .hh-article-content__excerpt { font: 18px / 32px Merriweather, serif; }
}
.hh-article-content__footer { border-top: 1px solid rgb(223, 225, 231); margin-top: 17px; }
.hh-article-content__footer--noborder { border-top: 0px; }
.clearfix::after { content: ""; display: table; clear: both; }
.formAdd { text-align: center; }
.block_form { margin: 0px 0px 12px; }
.block_form_label { display: block; float: left; width: 98%; margin: 0px auto 5px; font-size: 14px; color: rgb(51, 51, 51); text-align: left; }
.block_form input { display: block; width: 89%; padding: 8px 10px; border: 1px solid rgb(136, 136, 136); font-size: 15px; background: none 0% 0% repeat scroll rgb(255, 255, 255); }
input { outline: 0px; }
.statistics { font-size: 14px; margin-top: 14px; text-align: center; }
.ordered { display: inline-flex; padding-bottom: 10px; }
.formAdd button, .formAdd:visited { color: rgb(61, 61, 61); }
.formAdd button:hover { color: rgb(255, 255, 255); }
.ib { display: inline-block; }
.list-sort { padding: 0px; margin: 0px; }
.list-sort li, .list__item { margin: 20px 0px 0px 50px; }
.product-pack { margin-top: 20px; }
@media screen and (max-width: 1023px) {
  .iframe { flex-direction: column; padding: 20px 10px; }
  .pro { margin: 0px auto 10px; }
  .com-txt { font-size: 18px; line-height: 1.4; }
  h3.single__title_3 { margin: 20px 0px; }
  .hh-post-content hr { margin: 20px auto; }
  .list-sort li, .list__item { margin: 20px 0px 0px 20px; }
}
@media screen and (max-width: 479px) {
  .com-txt { font-size: 16px; }
  .photo { max-width: 50px; }
  .com-txt { padding-left: 60px; }
}
@media screen and (max-width: 300px) {
  .ifr_button { padding: 0px 13px; font-size: 10px; }
  .form-font { font-size: 15px; }
}
.form__price-descr { display: inline-block; font-size: 16px; line-height: 1; margin-top: 5px; }
.custom-button { display: inline-block; padding: 15px 20px; border-radius: 10px; text-align: center; text-decoration: none; text-transform: uppercase; box-sizing: border-box; color: rgb(255, 255, 255) !important; background: rgb(204, 0, 0) !important; }
.shadow .custom-button { max-width: 90%; margin: 0px auto; font-size: 14px; }
.custom-button:hover { background: rgb(238, 0, 0) !important; }
.search-img { position: relative; z-index: -1; opacity: 0; }