@keyframes form-appear {
  0% { transform: translateY(2000px); }
  30% { transform: translateY(100px); }
  100% { transform: translateY(0px); }
}
@keyframes pop-up-appear {
  0% { transform: translateY(-2000px); }
  30% { transform: translateY(100px); }
  100% { transform: translateY(0px); }
}
@keyframes pop-up-appear-before {
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes pop-up-appear-after {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
* { box-sizing: border-box; }
body { background-color: rgb(255, 255, 255); font-size: 1.2rem; margin: 0px !important; }
h1, h2, h3, h4, h5, h6, ol, p, ul { margin: 0px; }
a, li { text-decoration: none; }
a { cursor: pointer; color: inherit; }
.ctContainer { margin: 0px auto; width: 100%; background: 0px 0px; }
.ctContent { max-width: 1025px; margin: 0px auto; box-sizing: border-box; }
.ctContent, .ctContentFluid { width: 100%; background: rgb(255, 255, 255); }
.checkedList { display: flex; width: 100%; }
.checkedList ul { padding-left: 0px; }
.checkedList ul li { display: flex; align-items: center; justify-content: flex-start; padding: 15px; }
.checkedList ul li::before { content: none; }
.checkedList__itemText { padding-left: 25px; font-family: sans-serif; font-weight: 400; font-size: 20px; word-break: break-word; }
.checkedList__itemImgWrapper { display: flex; width: 100%; height: fit-content; max-width: 30px; }
.checkedList__itemImg { width: 100%; height: 100%; object-fit: contain; }
.menHealthCom { display: flex; flex-direction: row; width: 100%; box-sizing: border-box; }
.menHealthCom__wrapper { display: flex; padding: 10px 55px 30px; width: 100%; }
.menHealthCom__avatarWrapper { margin-right: 21px; width: 100%; height: 78px; max-width: 78px; }
.menHealthCom__avatar { width: 100%; height: 100%; object-fit: cover; }
.menHealthCom__info { width: 100%; }
.menHealthCom__comment, .menHealthCom__name { margin: 0px; font-family: sans-serif; font-weight: 700; font-style: normal; font-size: 14px; line-height: 140%; word-break: break-word; color: rgb(0, 0, 0); }
.menHealthCom__comment { font-weight: 400; }
.menHealthCom:first-child { padding-top: 0px; }
.menHealthCom:last-child { padding-bottom: 70px; }
.docInfoDoors { padding: 20px; width: 100%; }
.docInfoDoors__titleWrapper { border-radius: 10px; padding: 10px; background-color: rgb(58, 71, 82); }
.docInfoDoors__title { font-family: sans-serif; font-weight: 700; font-size: 22px; word-break: break-word; text-align: center; color: rgb(255, 255, 255); }
.docInfoDoors__wrapper { width: 100%; }
.docInfoDoors__doorsWrapper { display: flex; justify-content: space-around; width: 100%; }
.docInfoDoors__box { position: relative; z-index: 0; padding: 20px; }
.docInfoDoors__prizeWrapper { position: absolute; inset: 0px; z-index: -1; display: flex; align-items: center; justify-content: center; margin: auto; border: 1px solid rgb(0, 0, 0); border-radius: 20px; padding: 15px; width: 100%; height: 100px; max-width: 150px; box-shadow: rgb(127, 120, 120) 0px 1px 2px 2px; }
.docInfoDoors__prize { font-family: sans-serif; font-weight: 700; font-size: 40px; word-break: break-word; color: red; }
.docInfoDoors__imageWrapper { border: 2px solid rgb(0, 0, 0); width: 100%; height: fit-content; max-width: 190px; perspective: 500px; }
.docInfoDoors__doorsImage { display: block; width: 100%; height: 100%; box-shadow: rgb(25, 25, 25) 0px 0px 0px 2px; object-fit: contain; transform-origin: 0px 0px; transition: transform 0.5s linear; cursor: pointer; }
.docInfoDoors__doorsImage:hover { transform: rotateY(-30deg); }
.knifeFooter, .knifeFooterBg { background: rgb(37, 37, 37); }
.knifeFooter { display: flex; justify-content: flex-start; padding: 20px 10px; color: rgb(153, 153, 153); }
.offer { color: rgb(74, 135, 200); text-decoration: underline; text-underline-offset: 3px; }
#goToForm { scroll-margin-top: 60px; }
.knifeFooter__date, .knifeFooter__dateOfMednews { margin: 0px; padding: 0px; font-family: sans-serif; font-weight: 400; font-size: 14px; line-height: 20px; word-break: break-word; color: rgb(204, 204, 204); }
.oneImageWidget__wrapper { display: flex; align-items: center; justify-content: center; margin: 0px auto; width: 100%; height: 100%; max-width: 800px; }
.oneImageWidget__img { width: 100%; height: 100%; object-fit: contain; }
.paragraphWidget__text { margin: 0px; padding: 15px; font-family: sans-serif; line-height: 30px; word-break: break-word; text-align: left; }
.republicaHeader { position: sticky; top: 0px; z-index: 100; display: flex; flex-direction: column; justify-content: space-between; border-bottom: 1px solid rgb(233, 233, 238); padding: 0px; box-sizing: border-box; }
.republicaHeader__container { justify-content: space-between; padding: 3px 15px; width: 100%; background-color: rgb(255, 255, 255); }
.republicaHeader__burgerMenus, .republicaHeader__burgerMenusCont, .republicaHeader__container { display: flex; align-items: center; }
.republicaHeader__burgerMenus { position: relative; padding-right: 15px; box-sizing: border-box; }
.republicaHeader__burgerMenus::before { content: ""; position: absolute; right: -1px; top: 15%; width: 2px; height: 16px; background: rgb(153, 153, 153); }
.republicaHeader__burgerMenus a, .republicaHeader__searchBlock a { color: rgb(0, 0, 0); cursor: pointer; }
.republicaHeader__burgerMenus:hover a.republicaHeader__burgerMenusLink, .republicaHeader__linkWrap a:hover, .republicaHeader__linksContItem:hover { color: rgb(74, 135, 200); }
.republicaHeader__burgerMenusImg { display: flex; margin-right: 7px; width: 100%; height: 100%; max-width: 17px; }
.republicaHeader__burgerMenusIcon { width: 100%; height: 100%; object-fit: contain; }
.republicaHeader__burgerMenusLink { font-family: sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 1px; }
.republicaHeader__searchBlock { position: relative; display: flex; align-items: center; padding-left: 15px; }
.republicaHeader__searchBlock::before { content: ""; position: absolute; left: 0px; top: 15%; width: 1px; height: 16px; background: rgb(186, 186, 193); }
.republicaHeader__burgerMenus:hover .republicaHeader__burgerMenusIcon, .republicaHeader__linkImgBlock:hover .republicaHeader__userImg--off, .republicaHeader__searchBlock:hover a.republicaHeader__searchBlockIcon { filter: brightness(0) invert(48%) sepia(98%) saturate(297%) hue-rotate(170deg) brightness(87%) contrast(94%); }
.republicaHeader__searchBlock:hover a.republicaHeader__searchBlockLink { color: rgb(75, 136, 202); }
.republicaHeader__searchBlockImg { display: flex; margin-right: 5px; width: 100%; height: 100%; max-width: 17px; }
.republicaHeader__searchBlockIcon { width: 100%; height: 100%; object-fit: contain; }
.republicaHeader__searchBlockLink { font-family: sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 1px; }
.republicaHeader__titleBox { display: flex; justify-content: flex-end; width: 31%; }
.republicaHeader__titleBox a { cursor: pointer; }
.republicaHeader__titleLink { display: flex; margin-right: 15px; width: 100%; height: 100%; max-width: 138px; }
.republicaHeader__titleLinkIcon { width: 100%; height: 100%; object-fit: contain; }
.republicaHeader__linkWrap { display: flex; }
.republicaHeader__linkWrap a { color: rgb(0, 0, 0); }
.republicaHeader__linkWrap--btn a { color: rgb(255, 255, 255); background-color: rgb(74, 135, 200); }
.republicaHeader__linkWrap--btn a:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.republicaHeader__link { display: flex; font-family: sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 1px; }
.republicaHeader__link--btn { position: relative; padding: 19px 18px; box-sizing: border-box; font-family: sans-serif; font-weight: 700; font-size: 12px; transition: 200ms; }
.republicaHeader__linksCont { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; min-width: 400px; }
.republicaHeader__linksContItem { display: flex; font-family: sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 1px; color: rgb(0, 0, 0); }
.republicaHeader__linksContItem--pRight { padding-right: 5px; box-sizing: border-box; }
.republicaHeader__img { width: 100%; height: 100%; object-fit: contain; }
.republicaHeader__linksContImg { display: flex; width: 100%; height: 100%; max-width: 20px; }
.republicaHeader__linkImgBlock { display: flex; align-items: center; }
.republicaHeader__linkImgBlock a { cursor: pointer; }
.republicaHeader__linkImgBlock a:hover { color: rgb(75, 136, 202); }
.h1TitleWidget__text, .h2TitleWidget__text, .h3TitleWidget__text, .h4TitleWidget__text, .h5TitleWidget__text, .h6TitleWidget__text { margin: 0px; padding: 15px; font-family: sans-serif; font-weight: 700; line-height: 140%; word-break: break-word; color: rgb(0, 0, 0); }
.h2TitleWidget__text { font-size: 32px; }
@keyframes loadingD {
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
[scroll="goScrollToForm"] { cursor: pointer; }
@media (max-width: 1024px) {
  .republicaHeader__linksCont { min-width: 290px; }
}
@media (max-width: 768px) {
  .menHealthCom__wrapper { padding: 10px; }
  .menHealthCom { padding-bottom: 10px; }
}
@media (max-width: 767px) {
  .docInfoDoors__box { padding: 10px; }
  .docInfoDoors__prizeWrapper { border-radius: 20px; padding: 10px; height: 50px; max-width: 60px; }
  .docInfoDoors__prize { font-size: 13px; text-align: center; }
  .docInfoDoors__imageWrapper { max-width: 95px; }
  .republicaHeader__container { flex-wrap: wrap; padding: 3px 10px; }
  .republicaHeader__burgerMenus::before, .republicaHeader__burgerMenusLink, .republicaHeader__link--displayNone, .republicaHeader__searchBlock { display: none; }
  .republicaHeader__linkWrap--btn a { display: block; padding: 19px 0px; color: rgb(0, 0, 0); background-color: unset; }
  .republicaHeader__linksCont { order: -1; width: 100%; }
  .republicaHeader__linksContItem--displayNone { display: none; }
  .h1TitleWidget__text, .h2TitleWidget__text, .h3TitleWidget__text, .h4TitleWidget__text, .h5TitleWidget__text, .h6TitleWidget__text { padding: 5px; letter-spacing: normal; }
}
@media (max-width: 340px) {
  .republicaHeader__linksCont { padding: 0px 6px 0px 0px; }
}