

/* Start:/local/templates/medonica/styles.css?174046574566075*/
#medonica-branch-addresses .list-unstyled li {
	color: white;
}

#medonica-contacts .banner .content .contacts-container .contacts p {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 20px;
    padding-bottom: 0px;
    line-height: 100%;
}

#medonica-branch-addresses .banner .content .address-block-container .adress-container .adress .icon-container .icon-sun {
    content: url(/local/templates/medonica/images/sun.svg);
}

#medonica-branch-addresses .banner .content .address-block-container .adress-container .adress .icon-container .icon-bc {
    content: url(/local/templates/medonica/images/bc.svg);
}

#medonica-branch-addresses .banner .content .address-block-container .adress-container .adress .icon-container .icon-blu {
    content: url(/local/templates/medonica/images/blu.svg);
}

@media (max-width: 420px) {
	#medonica-branch-addresses .banner .content .map > ymaps {
		 height: 500px !important;
	}
	#medonica-branch-addresses .banner .content .map {
		height: 500px !important;

	}

	#medonica-contacts .banner .content .map {
		height: 510px !important;
	}

	#medonica-contacts .banner .content .map > ymaps {
		height: 500px !important;
	}
}


@media (max-width: 768px) {
	#medonica-about-us .carusel-section .custom-carousel .buttons {
    gap: 20px;
    justify-content: center;
}

}

#medonica-about-us {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    height: auto;
}
#medonica-main {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
@media (max-width: 576px) {
  #medonica-main {
    padding: 17px;
  }
}
#medonica-main .banner {
  width: 100%;
  min-height: 679px;
  border-radius: 20px;
  background: url("/local/templates/medonica/images/homepage-banner-lighttheme.png") 100%;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
@media (max-width: 992px) {
  #medonica-main .banner {
    background: none;
  }
}
#medonica-main .banner .content {
  margin-bottom: 37px;
  padding: 20px;
  padding-top: 58px;
  border-radius: 20px;
  backdrop-filter: blur(35px);
  background: rgba(230, 231, 237, 0.6);
  max-width: 870px;
  width: 100%;
  height: fit-content;
  display: flex;
  flex-direction: column;
}
@media (max-width: 992px) {
  #medonica-main .banner .content {
    max-width: none;
    background: #E6E7ED;
  }
}
@media (max-width: 768px) {
  #medonica-main .banner .content {
    padding: 10px;
  }
}
#medonica-main .banner .content .img-container {
  display: none;
}
@media (max-width: 992px) {
  #medonica-main .banner .content .img-container {
    position: relative;
    display: flex;
    background: url("/local/templates/medonica/images/homepage-banner-lighttheme.png") 100%;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    min-height: 340px;
    margin-bottom: 25px;
  }
  #medonica-main .banner .content .img-container .location-block {
    display: flex;
    gap: 7px;
    justify-content: center;
    align-items: center;
    max-width: 294px;
    width: 100%;
    height: 40px;
    margin: 10px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    border-radius: 60px;
    border: 1px solid #141946;
    background: rgba(255, 255, 255, 0.4);
  }
  #medonica-main .banner .content .img-container .location-block .location-icon {
    content: url("/local/templates/medonica/images/location.svg");
    width: 12px;
  }
  #medonica-main .banner .content .img-container .location-block .location-text {
    font-size: 14px;
    font-weight: 700;
    color: #141946;
  }
}
@media (max-width: 576px) {
  #medonica-main .banner .content .img-container {
    background: url("/local/templates/medonica/images/homepage-banner-lighttheme-mobile.png") 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
#medonica-main .banner .content .brand-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#medonica-main .banner .content .brand-container .brand {
  padding: 0 15px;
  text-align: center;
  content: url("/local/templates/medonica/images/logo-lighttheme.svg");
  max-width: 570px;
  display: block;
  width: 100%;
  margin-bottom: 40px;
}
@media (max-width: 576px) {
  #medonica-main .banner .content .brand-container .brand {
    margin-bottom: 20px;
  }
}
#medonica-main .banner .content .brand-container p {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  color: #141946;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  #medonica-main .banner .content .brand-container p {
    font-size: 18px;
  }
}
#medonica-main .banner .content .btn-container {
  margin-top: 40px;
  display: grid;
  align-items: center;
  grid-template-columns: 395px 1fr;
  gap: 20px;
}
@media (max-width: 992px) {
  #medonica-main .banner .content .btn-container {
    grid-template-columns: none;
  }
}
@media (max-width: 576px) {
  #medonica-main .banner .content .btn-container {
    margin-top: 30px;
  }
}
#medonica-main .banner .content .btn-container .btn-tests {
  display: flex;
  gap: 26px;
  align-items: center;
  padding: 30px;
  border-radius: 20px;
  max-height: 120px;
}
@media (max-width: 576px) {
  #medonica-main .banner .content .btn-container .btn-tests {
    padding: 15px;
    gap: 12px;
  }
}
#medonica-main .banner .content .btn-container .btn-tests p {
  color: #FFFFFF;
  margin-bottom: 0px;
  font-size: 25px;
  font-weight: 700;
}
@media (max-width: 576px) {
  #medonica-main .banner .content .btn-container .btn-tests p {
    font-size: 22px;
  }
}
#medonica-main .banner .content .btn-container .btn-set-tests {
  background-color: #BAA0FC;
}
#medonica-main .banner .content .btn-container .btn-set-tests span {
  content: url("/local/templates/medonica/images/set-tested-icon.svg");
}
#medonica-main .banner .content .btn-container .btn-get-tests {
  background-color: #74A0FC;
}
#medonica-main .banner .content .btn-container .btn-get-tests span {
  content: url("/local/templates/medonica/images/get-tested-icon.svg");
}

#feedbackModal {
  z-index: 44444;
}
#feedbackModal .modal-dialog {
  max-width: 440px;
}
@media (max-width: 576px) {
  #feedbackModal .modal-dialog {
    max-width: none;
  }
}
#feedbackModal .modal-dialog .modal-content {
  border-radius: 20px;
}
#feedbackModal .modal-dialog .modal-content .modal-header {
  padding-bottom: 0;
  border-bottom: none;
}
#feedbackModal .modal-dialog .modal-content .modal-body {
  padding: 16.21px 14px 42px 13px;
}
#feedbackModal .modal-dialog .modal-content .modal-body .modal-title {
  font-size: 25px;
  font-weight: 700;
  text-align: center;
  color: #141946;
}
#feedbackModal .modal-dialog .modal-content .modal-body p {
  text-align: center;
  padding-top: 20px;
  font-size: 16px;
  font-weight: 500;
  color: #141946;
  margin-bottom: 30px;
}
#feedbackModal .modal-dialog .modal-content .modal-body .feedbackForm {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#feedbackModal .modal-dialog .modal-content .modal-body .feedbackForm .control-container {
  max-width: 282px;
  width: 100%;
  margin-bottom: 8px;
}
#feedbackModal .modal-dialog .modal-content .modal-body .feedbackForm .control-container .form-control {
  height: 50px;
  border: 1px solid #141946;
  border-radius: 66px;
}
#feedbackModal .modal-dialog .modal-content .modal-body .feedbackForm .control-container .form-control:focus {
  box-shadow: none;
}
#feedbackModal .modal-dialog .modal-content .modal-body .feedbackForm .control-container .form-control::placeholder {
  font-size: 14px;
  font-weight: 700;
  color: #141946;
  opacity: 0.5;
}
#feedbackModal .modal-dialog .modal-content .modal-body .feedbackForm .btn {
  border-radius: 66px;
  background: #141946;
  font-size: 14px;
  font-weight: 700;
  color: #FFFFFF;
  max-width: 282px;
  width: 100%;
  height: 50px;
}

#medonica-select-labs {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
@media (max-width: 576px) {
  #medonica-select-labs {
    padding: 17px;
  }
}
#medonica-select-labs .banner {
  width: 100%;
  min-height: 679px;
  border-radius: 20px;
  background: url("/local/templates/medonica/images/select-labs-banner-lighttheme.png") 100%;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  padding: 30px;
  padding-top: 115px;
}
@media (max-width: 992px) {
  #medonica-select-labs .banner {
    background: #E6E7ED;
    padding: 55px 20px 20px 20px;
    min-height: fit-content;
  }
}
@media (max-width: 576px) {
  #medonica-select-labs .banner {
    padding: 55px 10px 10px 10px;
  }
}
#medonica-select-labs .banner .content {
  max-width: 1140px;
  width: 100%;
}
#medonica-select-labs .banner .content .labs-title {
  text-align: center;
  font-size: 50px;
  font-weight: 700;
  color: #141946;
  margin-bottom: 50px;
}
@media (max-width: 576px) {
  #medonica-select-labs .banner .content .labs-title {
    font-size: 32px;
    margin-bottom: 41px;
  }
}
#medonica-select-labs .banner .content .labs-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media (max-width: 992px) {
  #medonica-select-labs .banner .content .labs-container {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
#medonica-select-labs .banner .content .labs-container .lab {
  height: 350px;
  width: 100%;
  max-width: 350px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
  padding-bottom: 35px;
  border-radius: 20px;
}
@media (max-width: 992px) {
  #medonica-select-labs .banner .content .labs-container .lab {
    height: 150px;
    max-width: none;
    padding: 15px;
  }
}
@media (max-width: 576px) {
  #medonica-select-labs .banner .content .labs-container .lab {
    height: 100px;
  }
}
#medonica-select-labs .banner .content .labs-container .lab.lab-invitro {
  background-color: #74A0FC;
}
#medonica-select-labs .banner .content .labs-container .lab.lab-invitro .lab-list-icon {
  background: #ACC6FF;
}
#medonica-select-labs .banner .content .labs-container .lab.lab-kdl {
  background-color: #BAA0FC;
}
#medonica-select-labs .banner .content .labs-container .lab.lab-kdl .lab-list-icon {
  background: #CCB8FF;
}
#medonica-select-labs .banner .content .labs-container .lab.lab-helix {
  background-color: #73DBDC;
}
#medonica-select-labs .banner .content .labs-container .lab.lab-helix .lab-list-icon {
  background: #96F2F3;
}
#medonica-select-labs .banner .content .labs-container .lab .lab-title {
  font-size: 40px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
@media (max-width: 576px) {
  #medonica-select-labs .banner .content .labs-container .lab .lab-title {
    font-size: 28px;
    font-weight: 700;
  }
}
#medonica-select-labs .banner .content .labs-container .lab .lab-list-icon {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  top: 30px;
  left: 30px;
  height: 60px;
  width: 60px;
  padding: 17px;
}
@media (max-width: 992px) {
  #medonica-select-labs .banner .content .labs-container .lab .lab-list-icon {
    top: auto;
    height: 70px;
    width: 70px;
  }
  #medonica-select-labs .banner .content .labs-container .lab .lab-list-icon img {
    height: 30px;
    width: 30px;
  }
}
@media (max-width: 576px) {
  #medonica-select-labs .banner .content .labs-container .lab .lab-list-icon {
    height: 70px;
    width: 70px;
    left: 15px;
  }
}
#medonica-select-labs .banner .content .labs-container .lab .lab-list-icon .blue {
  content: url("/local/templates/medonica/images/list-icon-blue.svg");
}
#medonica-select-labs .banner .content .labs-container .lab .lab-list-icon .purple {
  content: url("/local/templates/medonica/images/list-icon-purple.svg");
}
#medonica-select-labs .banner .content .labs-container .lab .lab-list-icon .green {
  content: url("/local/templates/medonica/images/list-icon-green.svg");
}
#medonica-select-labs .banner .content .labs-container .lab .lab-icon {
  position: absolute;
  bottom: 35px;
}
@media (max-width: 992px) {
  #medonica-select-labs .banner .content .labs-container .lab .lab-icon {
    display: none;
  }
}
#medonica-select-labs .banner .content .labs-container .lab .lab-icon.invitro-icon {
  content: url("/local/templates/medonica/images/invitro-logo.svg");
}
#medonica-select-labs .banner .content .labs-container .lab .lab-icon.kdl-icon {
  content: url("/local/templates/medonica/images/kdl-logo.svg");
}
#medonica-select-labs .banner .content .labs-container .lab .lab-icon.helix-icon {
  content: url("/local/templates/medonica/images/helix-logo.svg");
}

#medonica-branch-addresses {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
@media (max-width: 576px) {
  #medonica-branch-addresses {
    padding: 17px;
  }
}
#medonica-branch-addresses .banner {
  width: 100%;
  min-height: 679px;
  border-radius: 20px;
  background-color: #E6E7ED;
  padding: 10px;
}
@media (max-width: 768px) {
  #medonica-branch-addresses .banner {
    padding: 30px;
  }
}
@media (max-width: 576px) {
  #medonica-branch-addresses .banner {
    padding: 12px;
  }
}
#medonica-branch-addresses .banner .content {
  display: flex;
  gap: 40px;
}
@media (max-width: 992px) {
  #medonica-branch-addresses .banner .content {
    gap: 20px;
  }
}
@media (max-width: 768px) {
  #medonica-branch-addresses .banner .content {
    flex-direction: column;
    gap: 30px;
  }
}
#medonica-branch-addresses .banner .content .map {
  height: 738px;
  width: 100%;
}
#medonica-branch-addresses .banner .content .map > ymaps {
  border-radius: 30px;
  overflow: hidden;
  width: 100% !important;
}
#medonica-branch-addresses .banner .content .map > ymaps > ymaps {
  width: 100% !important;
}
#medonica-branch-addresses .banner .content .map .custom-zoom-control {
  z-index: 44444;
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
#medonica-branch-addresses .banner .content .map .zoom-button {
  background-color: #141946;
  color: #FFFFFF;
  border: none;
  border-radius: 5px;
  width: 55px;
  height: 60px;
  cursor: pointer;
  font-size: 30px;
  font-weight: 400;
}
#medonica-branch-addresses .banner .content .map .zoom-button.more {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
#medonica-branch-addresses .banner .content .map .zoom-button.less {
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
#medonica-branch-addresses .banner .content .map .fullscreen-button {
  position: absolute;
  background-color: #141946;
  color: #FFFFFF;
  top: 140px;
  width: 55px;
  height: 55px;
  border: none;
  border-radius: 40px;
  padding-top: 5px;
  cursor: pointer;
  z-index: 1000;
}
#medonica-branch-addresses .banner .content .map .fullscreen-button::after {
  content: url("/local/templates/medonica/images/fullscreen-map.svg fill.svg");
}
#medonica-branch-addresses .banner .content .map .cluster-icon {
  position: relative;
  color: #FFFFFF;
  font-weight: 700;
  width: 50.56px;
  height: 50.56px;
  top: 18px;
}
#medonica-branch-addresses .banner .content .address-block-container {
  max-width: 364px;
  width: 100%;
  padding-top: 27px;
  padding-right: 35px;
  padding-bottom: 45px;
}
@media (max-width: 992px) {
  #medonica-branch-addresses .banner .content .address-block-container {
    padding-right: 15px;
    max-width: 300px;
  }
}
@media (max-width: 768px) {
  #medonica-branch-addresses .banner .content .address-block-container {
    padding-top: 0;
    max-width: none;
    padding-right: 0;
  }
}
#medonica-branch-addresses .banner .content .address-block-container .input-group {
  position: relative;
}
#medonica-branch-addresses .banner .content .address-block-container .input-group .form-control {
  padding-left: 62px;
  padding-right: 22px;
  max-width: 364px;
  height: 60px;
  border: 1.26px solid #ADB0C2;
  border-radius: 10px;
  box-shadow: none;
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  #medonica-branch-addresses .banner .content .address-block-container .input-group .form-control {
    margin-bottom: 0;
  }
}
#medonica-branch-addresses .banner .content .address-block-container .input-group .form-control::placeholder {
  color: #ADB0C2;
  font-size: 13px;
  font-weight: 400;
}
#medonica-branch-addresses .banner .content .address-block-container .input-group .input-group-prepend {
  position: absolute;
  z-index: 2;
  height: 60px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#medonica-branch-addresses .banner .content .address-block-container .input-group .input-group-prepend .searchIcon {
  padding-left: 21px;
  content: url("/local/templates/medonica/images/search-icon.svg");
}
#medonica-branch-addresses .banner .content .address-block-container .setting-container {
  height: 88px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #545ca5;
}
@media (max-width: 576px) {
  #medonica-branch-addresses .banner .content .address-block-container .setting-container {
    padding: 0 8px;
  }
}
#medonica-branch-addresses .banner .content .address-block-container .setting-container .setting {
  display: flex;
  gap: 10px;
}
#medonica-branch-addresses .banner .content .address-block-container .setting-container .setting .setting-icon {
  content: url("/local/templates/medonica/images/setting-icon.svg");
}
#medonica-branch-addresses .banner .content .address-block-container .setting-container .setting p {
  font-size: 17px;
  font-weight: 600;
  color: #141946;
  padding: 0;
  margin: 0;
}
#medonica-branch-addresses .banner .content .address-block-container .setting-container .add-icon {
  content: url("/local/templates/medonica/images/add-icon.svg");
}
@media (max-width: 576px) {
  #medonica-branch-addresses .banner .content .address-block-container .adress-container {
    padding: 0 8px;
  }
}
#medonica-branch-addresses .banner .content .address-block-container .adress-container .adress {
  padding-top: 31px;
  padding-bottom: 42px;
  border-bottom: 1px solid #545ca5;
}
#medonica-branch-addresses .banner .content .address-block-container .adress-container .adress .text {
  font-size: 18px;
  font-weight: 600;
  color: #141946;
  padding-bottom: 18px;
  margin: 0;
}
#medonica-branch-addresses .banner .content .address-block-container .adress-container .adress .timetable {
  display: grid;
  grid-template-columns: 79px 105px;
  gap: 45px;
  margin-bottom: 24px;
}
#medonica-branch-addresses .banner .content .address-block-container .adress-container .adress .timetable p {
  padding-bottom: 8px;
  margin: 0;
  color: #141946;
  font-size: 16px;
}
#medonica-branch-addresses .banner .content .address-block-container .adress-container .adress .timetable .days p {
  font-weight: 400;
}
#medonica-branch-addresses .banner .content .address-block-container .adress-container .adress .timetable .time p {
  font-weight: 600;
}
#medonica-branch-addresses .banner .content .address-block-container .adress-container .adress .icon-container {
  display: flex;
  gap: 10px;
}
#medonica-branch-addresses .banner .content .address-block-container .adress-container .adress .icon-container span {
  content: url("/local/templates/medonica/images/p-icon.svg");
}

#medonica-contacts {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
@media (max-width: 576px) {
  #medonica-contacts {
    padding: 17px;
  }
}
#medonica-contacts .banner {
  width: 100%;
  min-height: 640px;
  border-radius: 20px;
  background-color: #E6E7ED;
  padding: 10px;
}
#medonica-contacts .banner .content {
  display: flex;
  gap: 40px;
}
@media (max-width: 992px) {
  #medonica-contacts .banner .content {
    gap: 10px;
  }
}
@media (max-width: 768px) {
  #medonica-contacts .banner .content {
    flex-direction: column;
    gap: 36px;
  }
}
#medonica-contacts .banner .content .contacts-container {
  margin-left: 38px;
  margin-top: 105px;
  color: #141946;
  max-width: 363px;
  width: 100%;
}
@media (max-width: 992px) {
  #medonica-contacts .banner .content .contacts-container {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  #medonica-contacts .banner .content .contacts-container {
    margin-top: 0;
    max-width: none;
  }
}
#medonica-contacts .banner .content .contacts-container .img-block {
  display: none;
}
@media (max-width: 768px) {
  #medonica-contacts .banner .content .contacts-container .img-block {
    display: flex;
  }
  #medonica-contacts .banner .content .contacts-container .img-block img {
    content: url("/local/templates/medonica/images/contacts-banner-lighttheme-mobile.png");
    min-height: 200px;
    width: 100%;
  }
}
#medonica-contacts .banner .content .contacts-container h2 {
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 50px;
  padding-bottom: 0px;
  line-height: 100%;
}
@media (max-width: 768px) {
  #medonica-contacts .banner .content .contacts-container h2 {
    padding-left: 10px;
    margin-top: 28px;
    margin-bottom: 30px;
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  #medonica-contacts .banner .content .contacts-container .contacts {
    padding-left: 10px;
  }
}
#medonica-contacts .banner .content .contacts-container .contacts a {
  color: #141946;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 0px;
  line-height: 100%;
}
#medonica-contacts .banner .content .contacts-container .contacts span {
  margin-right: 14px;
  position: relative;
  bottom: 6px;
}
#medonica-contacts .banner .content .contacts-container .contacts .tel {
  content: url("/local/templates/medonica/images/phone-light-icon.svg");
}
#medonica-contacts .banner .content .contacts-container .contacts .mail {
  content: url("/local/templates/medonica/images/mail-light-icon.svg");
}
#medonica-contacts .banner .content .contacts-container .contacts .location {
  content: url("/local/templates/medonica/images/location-light-icon.svg");
}
#medonica-contacts .banner .content .contacts-container .icons {
  margin-top: 115px;
  display: flex;
  gap: 10px;
}
@media (max-width: 768px) {
  #medonica-contacts .banner .content .contacts-container .icons {
    padding-left: 10px;
    margin-top: 36px;
  }
}
#medonica-contacts .banner .content .contacts-container .icons span {
  cursor: pointer;
}
#medonica-contacts .banner .content .contacts-container .icons .vk {
  content: url("/local/templates/medonica/images/vk-light.svg");
}
#medonica-contacts .banner .content .contacts-container .icons .viber {
  content: url("/local/templates/medonica/images/viber-light.svg");
}
#medonica-contacts .banner .content .contacts-container .icons .telegram {
  content: url("/local/templates/medonica/images/telegram-light.svg");
}
#medonica-contacts .banner .content .map {
  height: 620px;
  width: 100%;
}
#medonica-contacts .banner .content .map > ymaps {
  border-radius: 30px;
  overflow: hidden;
  width: 100% !important;
}
#medonica-contacts .banner .content .map > ymaps > ymaps {
  width: 100% !important;
}
#medonica-contacts .banner .content .map .custom-zoom-control {
  z-index: 44444;
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
#medonica-contacts .banner .content .map .zoom-button {
  background-color: #141946;
  color: #FFFFFF;
  border: none;
  border-radius: 5px;
  width: 55px;
  height: 60px;
  cursor: pointer;
  font-size: 30px;
  font-weight: 400;
}
#medonica-contacts .banner .content .map .zoom-button.more {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
#medonica-contacts .banner .content .map .zoom-button.less {
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
#medonica-contacts .banner .content .map .fullscreen-button {
  position: absolute;
  background-color: #141946;
  color: #FFFFFF;
  top: 140px;
  width: 55px;
  height: 55px;
  border: none;
  border-radius: 40px;
  padding-top: 5px;
  cursor: pointer;
  z-index: 1000;
}
#medonica-contacts .banner .content .map .fullscreen-button::after {
  content: url("/local/templates/medonica/images/fullscreen-map.svg fill.svg");
}
#medonica-contacts .banner .content .map .cluster-icon {
  position: relative;
  color: #FFFFFF;
  font-weight: 700;
  width: 50.56px;
  height: 50.56px;
  top: 18px;
}

#medonica-personal-data-policy {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
@media (max-width: 576px) {
  #medonica-personal-data-policy {
    padding: 17px;
  }
}
#medonica-personal-data-policy .banner {
  width: 100%;
  min-height: 679px;
  border-radius: 20px;
  background: #E6E7ED;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
}
#medonica-personal-data-policy .banner h2 {
  font-size: 34px;
  font-weight: 700;
  margin-top: 60px;
  margin-bottom: 40px;
  max-width: 896px;
  text-align: center;
  color: #141946;
}
#medonica-personal-data-policy .banner .content {
  max-width: 896px;
  font-size: 14px;
  font-weight: 400;
  color: #141946;
  margin-bottom: 60px;
}

#medonica-about-us {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
#medonica-about-us .banner {
  width: 100%;
  background: url("/local/templates/medonica/images/about-us-banner-lighttheme.png");
  background-size: cover;
  border-radius: 20px;
  margin-bottom: 80px;
  min-height: 400px;
}
#medonica-about-us .banner .content {
  padding: 74px 65px;
  border-radius: 20px 0px 0px 20px;
  backdrop-filter: blur(35px);
  background: rgba(230, 231, 237, 0.6);
  max-width: 680px;
  width: 100%;
  height: 100%;
}
@media (max-width: 748px) {
  #medonica-about-us .banner .content {
    border-radius: 20px;
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 576px) {
  #medonica-about-us .banner .content {
    padding: 50px 40px;
  }
}
#medonica-about-us .banner .content .logo-header {
  content: url("/local/templates/medonica/images/about-us-logo.svg");
  margin-bottom: 40px;
}
@media (max-width: 748px) {
  #medonica-about-us .banner .content .logo-header {
    display: block;
    width: 100%;
    max-width: 400px;
  }
}
#medonica-about-us .banner .content .text-content {
  font-size: 18px;
  font-weight: 500;
  color: #141946;
}
@media (max-width: 748px) {
  #medonica-about-us .banner .content .text-content {
    font-size: 16px;
  }
}
#medonica-about-us .carusel-section {
  width: 100%;
  margin-bottom: 40px;
}
#medonica-about-us .carusel-section .custom-carousel {
  display: flex;
  overflow: hidden;
  width: 100%;
  margin: auto;
  flex-direction: column;
}
#medonica-about-us .carusel-section .custom-carousel .custom-carousel-inner {
  display: flex;
  transition: transform 0.5s ease;
}
#medonica-about-us .carusel-section .custom-carousel .custom-carousel-inner .custom-carousel-item {
  min-width: 30.9%;
  box-sizing: border-box;
  padding: 10px;
}
@media (max-width: 768px) {
  #medonica-about-us .carusel-section .custom-carousel .custom-carousel-inner .custom-carousel-item {
    min-width: 100%;
    max-width: 100%;
  }
}
#medonica-about-us .carusel-section .custom-carousel .custom-carousel-inner .custom-carousel-item img {
  width: 100%;
  border-radius: 10px;
  max-width: 100%;
}
#medonica-about-us .carusel-section .custom-carousel .buttons {
  text-align: center;
  margin-top: 20px;
  display: flex;
  gap: 20px;
  margin: 0 auto;
}
#medonica-about-us .carusel-section .custom-carousel .buttons .prev {
  content: url("/local/templates/medonica/images/slider-btn-prev.svg");
}
#medonica-about-us .carusel-section .custom-carousel .buttons .next {
  content: url("/local/templates/medonica/images/slider-btn-next.svg");
}
#medonica-about-us .carusel-section .custom-carousel .buttons span {
  width: 43px;
  height: 43px;
  padding: 15px;
  border: 1px solid #141946;
  border-radius: 40px;
  margin: 0 5px;
  cursor: pointer;
}
#medonica-about-us .about-us-section {
  width: 100%;
  border-radius: 20px;
  backdrop-filter: blur(60px);
  background: #E6E7ED;
  padding: 75px 72px 75px 65px;
  margin-bottom: 100px;
}
@media (max-width: 748px) {
  #medonica-about-us .about-us-section {
    padding: 50px 30px;
    margin-bottom: 40px;
  }
}
#medonica-about-us .about-us-section .content {
  display: flex;
  gap: 55px;
}
@media (max-width: 992px) {
  #medonica-about-us .about-us-section .content {
    flex-direction: column;
    gap: 20px;
  }
}
#medonica-about-us .about-us-section .content .block1 {
  width: 100%;
}
#medonica-about-us .about-us-section .content .block1 h2 {
  color: #141946;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-wrap: nowrap;
  padding-bottom: 104px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  #medonica-about-us .about-us-section .content .block1 h2 {
    padding-bottom: 30px;
  }
}
#medonica-about-us .about-us-section .content .block1 span {
  content: url("/local/templates/medonica/images/logo.svg");
}
#medonica-about-us .about-us-section .content p {
  color: #141946;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
}
#medonica-about-us .about-us-section .content .block2 {
  max-width: 378px;
}
@media (max-width: 992px) {
  #medonica-about-us .about-us-section .content .block2 {
    max-width: none;
  }
}
#medonica-about-us .about-us-section .content .block3 {
  max-width: 450px;
}
@media (max-width: 992px) {
  #medonica-about-us .about-us-section .content .block3 {
    max-width: none;
  }
}
#medonica-about-us .benefits-section {
  width: 100%;
  margin-bottom: 100px;
  max-width: 1392px;
}
@media (max-width: 748px) {
  #medonica-about-us .benefits-section {
    margin-bottom: 40px;
  }
}
#medonica-about-us .benefits-section h2 {
  color: #141946;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 40px;
}
#medonica-about-us .benefits-section h2 span {
  text-transform: uppercase;
  color: #141946;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 40px;
}
#medonica-about-us .benefits-section .buttons {
  position: relative;
  left: auto;
  bottom: 0;
  text-align: center;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  gap: 10px;
}
#medonica-about-us .benefits-section .buttons .prev {
  content: url("/local/templates/medonica/images/slider-btn-prev.svg");
}
#medonica-about-us .benefits-section .buttons .next {
  content: url("/local/templates/medonica/images/slider-btn-next.svg");
}
#medonica-about-us .benefits-section .buttons span {
  width: 43px;
  height: 43px;
  padding: 15px;
  border: 1px solid #141946;
  border-radius: 40px;
  margin: 0 5px;
  cursor: pointer;
}
#medonica-about-us .benefits-section .custom-carousel {
  max-width: 1361px;
  position: relative;
  height: 340px;
  display: flex;
  justify-content: end;
  overflow: scroll;
  width: 100%;
  flex-direction: column;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
@media (max-width: 1392px) {
  #medonica-about-us .benefits-section .custom-carousel {
    max-width: 1024px;
    margin: auto;
  }
}
@media (max-width: 1069px) {
  #medonica-about-us .benefits-section .custom-carousel {
    max-width: 676px;
  }
}
@media (max-width: 721px) {
  #medonica-about-us .benefits-section .custom-carousel {
    max-width: 340px;
  }
}
#medonica-about-us .benefits-section .custom-carousel::-webkit-scrollbar {
  width: 0;
}
#medonica-about-us .benefits-section .custom-carousel .custom-carousel-inner {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  grid-template-columns: repeat(8, 318px);
  gap: 23px;
  transition: transform 0.5s ease;
  width: fit-content;
}
@media (max-width: 576px) {
  #medonica-about-us .benefits-section .custom-carousel .custom-carousel-inner {
    min-width: 100%;
  }
}
#medonica-about-us .benefits-section .custom-carousel .custom-carousel-inner .custom-carousel-item-b {
  display: flex;
  min-width: 23%;
  width: 100%;
  max-width: 318px;
  min-height: 318px;
}
#medonica-about-us .benefits-section .custom-carousel .custom-carousel-inner .custom-carousel-item-b .benefit {
  position: relative;
  padding: 20px 14px 45px 24px;
  border-radius: 20px;
  max-width: 318px;
  min-height: 318px;
  height: fit-content;
  width: 100%;
  height: 100%;
  background: #E6E7ED;
  display: flex;
  align-items: end;
  justify-content: center;
}
#medonica-about-us .benefits-section .custom-carousel .custom-carousel-inner .custom-carousel-item-b .benefit p {
  text-align: center;
  color: #141946;
  font-size: 20px;
  font-weight: 700;
}
#medonica-about-us .benefits-section .custom-carousel .custom-carousel-inner .custom-carousel-item-b .benefit span {
  position: absolute;
  top: 20px;
  left: 20px;
}
#medonica-about-us .benefits-section .custom-carousel .custom-carousel-inner .custom-carousel-item-b .benefit span.icon1 {
  content: url("/local/templates/medonica/images/benefit-light-icon1.svg");
}
#medonica-about-us .benefits-section .custom-carousel .custom-carousel-inner .custom-carousel-item-b .benefit span.icon2 {
  content: url("/local/templates/medonica/images/benefit-light-icon2.svg");
}
#medonica-about-us .benefits-section .custom-carousel .custom-carousel-inner .custom-carousel-item-b .benefit span.icon3 {
  content: url("/local/templates/medonica/images/benefit-light-icon3.svg");
}
#medonica-about-us .benefits-section .custom-carousel .custom-carousel-inner .custom-carousel-item-b .benefit span.icon4 {
  content: url("/local/templates/medonica/images/benefit-light-icon4.svg");
}
#medonica-about-us .partners-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 61px;
}
#medonica-about-us .partners-section h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  color: #141946;
  margin-bottom: 20px;
  padding: 0;
  text-align: center;
}
@media (max-width: 748px) {
  #medonica-about-us .partners-section h2 {
    font-size: 32px;
  }
}
#medonica-about-us .partners-section p {
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  color: #141946;
  margin-bottom: 50px;
  padding: 0;
  max-width: 668px;
  text-align: center;
}
@media (max-width: 748px) {
  #medonica-about-us .partners-section p {
    font-size: 32px;
  }
}
#medonica-about-us .partners-section .labs-container {
  display: grid;
  max-width: 1110px;
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media (max-width: 992px) {
  #medonica-about-us .partners-section .labs-container {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
#medonica-about-us .partners-section .labs-container .lab {
  height: 350px;
  width: 100%;
  max-width: 350px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
  padding-bottom: 35px;
  border-radius: 20px;
}
@media (max-width: 992px) {
  #medonica-about-us .partners-section .labs-container .lab {
    height: 150px;
    max-width: none;
    padding: 15px;
  }
}
@media (max-width: 576px) {
  #medonica-about-us .partners-section .labs-container .lab {
    height: 100px;
  }
}
#medonica-about-us .partners-section .labs-container .lab.lab-invitro {
  background-color: #74A0FC;
}
#medonica-about-us .partners-section .labs-container .lab.lab-invitro .lab-list-icon {
  background: #ACC6FF;
}
#medonica-about-us .partners-section .labs-container .lab.lab-kdl {
  background-color: #BAA0FC;
}
#medonica-about-us .partners-section .labs-container .lab.lab-kdl .lab-list-icon {
  background: #CCB8FF;
}
#medonica-about-us .partners-section .labs-container .lab.lab-helix {
  background-color: #73DBDC;
}
#medonica-about-us .partners-section .labs-container .lab.lab-helix .lab-list-icon {
  background: #96F2F3;
}
#medonica-about-us .partners-section .labs-container .lab .lab-title {
  font-size: 40px;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
@media (max-width: 576px) {
  #medonica-about-us .partners-section .labs-container .lab .lab-title {
    font-size: 28px;
    font-weight: 700;
  }
}
#medonica-about-us .partners-section .labs-container .lab .lab-list-icon {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  top: 30px;
  left: 30px;
  height: 60px;
  width: 60px;
  padding: 17px;
}
@media (max-width: 992px) {
  #medonica-about-us .partners-section .labs-container .lab .lab-list-icon {
    top: auto;
    height: 70px;
    width: 70px;
  }
  #medonica-about-us .partners-section .labs-container .lab .lab-list-icon img {
    height: 30px;
    width: 30px;
  }
}
@media (max-width: 576px) {
  #medonica-about-us .partners-section .labs-container .lab .lab-list-icon {
    height: 70px;
    width: 70px;
    left: 15px;
  }
}
#medonica-about-us .partners-section .labs-container .lab .lab-list-icon .blue {
  content: url("/local/templates/medonica/images/list-icon-blue.svg");
}
#medonica-about-us .partners-section .labs-container .lab .lab-list-icon .purple {
  content: url("/local/templates/medonica/images/list-icon-purple.svg");
}
#medonica-about-us .partners-section .labs-container .lab .lab-list-icon .green {
  content: url("/local/templates/medonica/images/list-icon-green.svg");
}
#medonica-about-us .partners-section .labs-container .lab .lab-icon {
  position: absolute;
  bottom: 35px;
}
@media (max-width: 992px) {
  #medonica-about-us .partners-section .labs-container .lab .lab-icon {
    display: none;
  }
}
#medonica-about-us .partners-section .labs-container .lab .lab-icon.invitro-icon {
  content: url("/local/templates/medonica/images/invitro-logo.svg");
}
#medonica-about-us .partners-section .labs-container .lab .lab-icon.kdl-icon {
  content: url("/local/templates/medonica/images/kdl-logo.svg");
}
#medonica-about-us .partners-section .labs-container .lab .lab-icon.helix-icon {
  content: url("/local/templates/medonica/images/helix-logo.svg");
}

#medonica-analyses {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}
#medonica-analyses .banner {
  position: relative;
  display: grid;
  grid-template-columns: 280px 1fr 330px;
  gap: 35px;
  width: 100%;
  background: #E6E7ED;
  background-size: cover;
  border-radius: 20px;
  min-height: 400px;
  padding: 61px 30px;
  margin-bottom: 80px;
  grid-template-areas: 
      "list tests price";
}
@media (max-width: 992px) {
  #medonica-analyses .banner {
    grid-template-columns: 1fr 330px;
  }
}
@media (max-width: 748px) {
  #medonica-analyses .banner {
    grid-template-columns: 1fr;
    grid-template-areas: 
          "list"
          "tests"
          "price";
  }
}

#medonica-analyses .list-tests {
    grid-area: list;
}

#medonica-analyses .tabs-analys {
    grid-area: tests;
}

#medonica-analyses .card-price {
    grid-area: price;
}

#medonica-analyses .banner .list-tests {
  margin-top: 112px;
  width: 280px;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  #medonica-analyses .banner .list-tests {
    margin-top: 0;
  }
}
@media (max-width: 748px) {
  #medonica-analyses .banner .list-tests {
    width: 100%;
    max-width: 500px;
    justify-self: center;
  }
}
#medonica-analyses .banner .list-tests .accordion-item {
  width: 280px;
  background: #E6E7ED;
}
@media (max-width: 748px) {
  #medonica-analyses .banner .list-tests .accordion-item {
    width: 100%;
    max-width: 500px;
  }
}
#medonica-analyses .banner .list-tests .accordion-item .btn-collapsed {
  margin-bottom: 6px;
  box-shadow: none;
  color: #E6E7ED;
  border-radius: 20px;
  background: #272D68;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  padding: 10px;
}
#medonica-analyses .banner .list-tests .accordion-item .btn-collapsed.collapsed {
  background: #141946;
}
#medonica-analyses .banner .list-tests .accordion-item .btn-collapsed::after {
  background-image: url("/local/templates/medonica/images/arrow-down.svg");
  width: 9px;
  height: 7px;
  background-size: cover;
  margin-right: 13px;
}
#medonica-analyses .banner .list-tests .accordion-item .btn-collapsed span {
  margin-right: 11px;
}
#medonica-analyses .banner .list-tests .accordion-item .btn-collapsed span.tests-kit {
  content: url("/local/templates/medonica/images/tests-kit.svg");
}
#medonica-analyses .banner .list-tests .accordion-item .btn-collapsed span.tests {
  content: url("/local/templates/medonica/images/analyses.svg");
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body {
  margin: 0;
  padding: 0;
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body .accordion-btn {
  display: flex;
  align-items: center;
  text-align: left;
  color: #E6E7ED;
  width: 100%;
  margin-bottom: 6px;
  box-shadow: none;
  background: #141946;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  padding: 0 32px;
  height: 90px;
  cursor: pointer;
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body .accordion-btn:focus {
  background: #272D68;
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body .accordion-btn.analys, #medonica-analyses .banner .list-tests .accordion-item .accordion-body .accordion-btn.analys2 {
  padding: 10px;
  font-size: 18px;
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body .accordion-btn.analys span, #medonica-analyses .banner .list-tests .accordion-item .accordion-body .accordion-btn.analys2 span {
  margin-right: 11px;
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body .accordion-btn.analys span {
  content: url("/local/templates/medonica/images/analyses2.svg");
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body .accordion-btn.analys2 span {
  content: url("/local/templates/medonica/images/analyses3.svg");
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body .btn-accordion {
  margin-bottom: 6px;
  box-shadow: none;
  color: #E6E7ED;
  border-radius: 20px;
  background: #272D68;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  padding-left: 32px;
  height: 90px;
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body .btn-accordion.collapsed {
  background: #141946;
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body .btn-accordion::after {
  background-image: url("/local/templates/medonica/images/arrow-down.svg");
  width: 9px;
  height: 7px;
  background-size: cover;
  margin-right: 13px;
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body .accord-body .accordion-btn {
  height: 60px;
  margin-bottom: 6px;
  box-shadow: none;
  color: #E6E7ED;
  border-radius: 20px;
  background: #141946;
  font-size: 13px;
  font-weight: 500;
  line-height: 100%;
  padding-left: 32px;
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body .accord-body .accordion-btn span {
  margin-right: 5px;
}
#medonica-analyses .banner .list-tests .accordion-item .accordion-body .accord-body .accordion-btn:focus {
  background: #272D68;
}
@media (max-width: 992px) {
  #medonica-analyses .banner .tabs-analys {
    order: 1;
    grid-column: span 2;
  }
}
@media (max-width: 748px) {
  #medonica-analyses .banner .tabs-analys {
    grid-column: span 1;
  }
}
#medonica-analyses .banner .tabs-analys h2 {
  font-weight: 700;
  line-height: 100%;
  font-size: 36px;
  color: #141946;
  margin-bottom: 40px;
}
#medonica-analyses .banner .tabs-analys .nav-tabs {
  margin-bottom: 40px;
  gap: 20px;
  border: none;
}
#medonica-analyses .banner .tabs-analys .nav-tabs .nav-link {
  color: #141946;
  padding: 0;
  font-size: 13px;
  font-weight: 300;
  line-height: 14px;
}
#medonica-analyses .banner .tabs-analys .nav-tabs .nav-link.active {
  background: none;
  border: none;
  border-bottom: 1px solid #92E1F3;
}
#medonica-analyses .banner .tabs-analys .tab-content .tab-pane {
  color: #141946;
}
#medonica-analyses .banner .tabs-analys .tab-content .tab-pane p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #141946;
  margin-bottom: 40px;
}
#medonica-analyses .banner .tabs-analys .tab-content .tab-pane h4 {
  font-size: 15.38px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 5px;
}
#medonica-analyses .banner .tabs-analys .tab-content .tab-pane h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 20px;
}
#medonica-analyses .banner .tabs-analys .tab-content .tab-pane h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 20px;
}
#medonica-analyses .banner .tabs-analys .tab-content .tab-pane .text {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
#medonica-analyses .banner .card-price {
  height: fit-content;
  width: 330px;
  border-radius: 20px;
  margin-top: 112px;
  padding: 39px;
  padding-bottom: 31px;
  background: #141946;
  color: #E6E7ED;
}
@media (max-width: 992px) {
  #medonica-analyses .banner .card-price {
    margin-top: 0;
    order: 0;
  }
}
@media (max-width: 748px) {
  #medonica-analyses .banner .card-price {
    width: 100%;
    max-width: 500px;
    justify-self: center;
  }
}
#medonica-analyses .banner .card-price .time {
  border-bottom: 1px solid #E6E7ED;
}
#medonica-analyses .banner .card-price .time .tm-title {
  font-size: 15.5px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 15px;
}
#medonica-analyses .banner .card-price .time .tm-body {
  font-size: 15.38px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 31px;
}
#medonica-analyses .banner .card-price .time .tm-body span {
  position: relative;
  bottom: -5px;
  margin-left: 8px;
  content: url("/local/templates/medonica/images/questions.svg");
}
#medonica-analyses .banner .card-price .price {
  padding-top: 23px;
  border-bottom: 2px solid #E6E7ED;
}
#medonica-analyses .banner .card-price .price .block1 {
  margin-bottom: 17px;
}
#medonica-analyses .banner .card-price .price .block1 .prc-title {
  font-size: 15.63px;
  font-weight: 700;
  margin-bottom: 0;
}
#medonica-analyses .banner .card-price .price .block1 .prc-body {
  font-size: 17.44px;
  font-weight: 700;
  line-height: 24px;
}
#medonica-analyses .banner .card-price .price .block2 {
  font-size: 15.75px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 16px;
}
#medonica-analyses .banner .card-price .price .block2 .prc-title {
  margin-bottom: 0;
}
#medonica-analyses .banner .card-price .total {
  padding-top: 12px;
  border-bottom: 2px solid #E6E7ED;
}
#medonica-analyses .banner .card-price .total .total-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 14px;
}
#medonica-analyses .banner .card-price .total .total-price {
  font-size: 31.13px;
  font-weight: 700;
  margin-bottom: 14px;
}
#medonica-analyses .banner .card-price .total .total-btn {
  margin-bottom: 17px;
  max-width: 252px;
  height: 52px;
  width: 100%;
  font-size: 17.58px;
  font-weight: 700;
  line-height: 48px;
  border-radius: 30px;
  color: #141946;
  background: #E6E7ED;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
}
#medonica-analyses .banner .card-price .total .total-btn span {
  content: url("/local/templates/medonica/images/buy.svg");
  margin-right: 7px;
}
#medonica-analyses .banner .card-price .under {
  padding-top: 17px;
  display: flex;
  align-items: center;
}
#medonica-analyses .banner .card-price .under span {
  content: url("/local/templates/medonica/images/pdf.svg");
  margin-right: 13px;
}
#medonica-analyses .banner .card-price .under p {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
#medonica-analyses .publicity-section {
  width: 100%;
  display: flex;
  flex-direction: column;
}
#medonica-analyses .publicity-section h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  color: #141946;
  margin-bottom: 40px;
}
#medonica-analyses .publicity-section .publicity-container {
  margin-bottom: 80px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, 320px);
  gap: 24px;
}
@media (max-width: 992px) {
  #medonica-analyses .publicity-section .publicity-container {
    margin-bottom: 40px;
  }
}
@media (max-width: 748px) {
  #medonica-analyses .publicity-section .publicity-container {
    justify-content: center;
    grid-template-columns: 1fr;
  }
}
#medonica-analyses .publicity-section .publicity-container .publicity {
  height: 250px;
  padding: 31px 20px 19px 38px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 20px;
  background: #E6E7ED;
}
@media (max-width: 748px) {
  #medonica-analyses .publicity-section .publicity-container .publicity {
    max-width: 430px;
    justify-self: center;
    width: 100%;
  }
}
#medonica-analyses .publicity-section .publicity-container .publicity h3 {
  font-size: 15.5px;
  font-weight: 700;
  line-height: 19px;
  color: #141946;
}
#medonica-analyses .publicity-section .publicity-container .publicity div {
  display: flex;
  justify-content: space-between;
}
#medonica-analyses .publicity-section .publicity-container .publicity div p {
  color: #141946;
  font-size: 17.02px;
  font-weight: 400;
  line-height: 20px;
}
#medonica-analyses .publicity-section .publicity-container .publicity div a {
  color: #E6E7ED;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #141946;
  width: 100%;
  height: 42px;
  max-width: 132px;
  text-decoration: none;
  cursor: pointer;
  border-radius: 30px;
}
#medonica-analyses .faq {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  width: 100%;
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  #medonica-analyses .faq {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
#medonica-analyses .faq h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  color: #141946;
}
#medonica-analyses .faq .accordion {
  max-width: 1013px;
  width: 100%;
}
#medonica-analyses .faq .accordion .accordion-item {
  background: #FFFFFF;
  border: none;
}
#medonica-analyses .faq .accordion .accordion-item .accordion-button {
  display: flex;
  justify-content: space-between;
  border-radius: 20px;
  background: #E6E7ED;
  color: #141946;
  box-shadow: none;
  padding: 21px 43px;
  margin-bottom: 6px;
}
@media (max-width: 758px) {
  #medonica-analyses .faq .accordion .accordion-item .accordion-button {
    padding: 15px;
    padding-right: 25px;
  }
}
@keyframes changeOpenIcon {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes changeCloseIcon {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#medonica-analyses .faq .accordion .accordion-item .accordion-button::after {
  margin-left: 10px;
  vertical-align: middle;
  background-image: url("/local/templates/medonica/images/minus.svg");
  height: 2px;
  transition: none ease;
  animation: changeCloseIcon 1s ease 0s 1 normal forwards;
}
#medonica-analyses .faq .accordion .accordion-item .accordion-button.collapsed::after {
  background-image: url("/local/templates/medonica/images/plus.svg");
  height: 20px;
  animation: changeOpenIcon 1s ease 0s 1 normal forwards;
}
#medonica-analyses .faq .accordion .accordion-item .accordion-body {
  color: #141946;
  font-size: 16px;
  font-weight: 400;
}

* {
  font-family: "Comfortaa", serif;
  font-optical-sizing: auto;
  font-weight: 400;
}

body {
  display: grid;
  grid-template-rows: 60px 1fr auto;
  min-height: 100vh;
  max-width: 1400px;
  width: 100%;
  justify-self: center;
}
body p {
  margin-bottom: 0;
  padding-bottom: 0;
}

.dark-theme #medonica-main .banner {
  background-image: url("/local/templates/medonica/images/homepage-banner-darktheme.png") !important;
}
@media (max-width: 992px) {
  .dark-theme #medonica-main .banner {
    background: none !important;
  }
}
.dark-theme #medonica-main .banner .content {
  background: rgba(20, 25, 70, 0.6) !important;
}
@media (max-width: 992px) {
  .dark-theme #medonica-main .banner .content {
    background: #141946 !important;
  }
}
@media (max-width: 992px) {
  .dark-theme #medonica-main .banner .img-container {
    background-image: url("/local/templates/medonica/images/homepage-banner-darktheme.png") !important;
  }
}
@media (max-width: 576px) {
  .dark-theme #medonica-main .banner .img-container {
    background-image: url("/local/templates/medonica/images/homepage-banner-darktheme-mobile.png") !important;
  }
}
.dark-theme #medonica-main .banner .img-container .location-block {
  border: 1px solid #FFFFFF !important;
  background: rgba(20, 25, 70, 0.5) !important;
}
.dark-theme #medonica-main .banner .img-container .location-block .location-text {
  color: #FFFFFF !important;
}
.dark-theme #medonica-main .banner .img-container .location-block .location-icon {
  content: url("/local/templates/medonica/images/location-darktheme.svg") !important;
}
.dark-theme #medonica-main .banner .brand-container .brand {
  content: url("/local/templates/medonica/images/logo-darktheme.svg") !important;
}
.dark-theme #medonica-main .banner .brand-container p {
  color: #FFFFFF !important;
}
.dark-theme #medonica-select-labs .banner {
  background: url(/local/templates/medonica/images/select-labs-banner-darktheme.png) !important;
  background-size: cover !important;
}
.dark-theme #medonica-select-labs .banner .labs-title {
  color: #FFFFFF;
}
.dark-theme #medonica-branch-addresses .banner {
  background-color: #141946 !important;
}
.dark-theme #medonica-branch-addresses .banner .setting .setting-icon {
  content: url("/local/templates/medonica/images/setting-light-icon.svg") !important;
}
.dark-theme #medonica-branch-addresses .banner .setting p {
  color: #FFFFFF !important;
}
.dark-theme #medonica-branch-addresses .banner .add-icon {
  content: url("/local/templates/medonica/images/add-light-icon.svg") !important;
}
.dark-theme #medonica-branch-addresses .banner .text {
  color: #FFFFFF !important;
}
.dark-theme #medonica-branch-addresses .banner .timetable p {
  color: #BBBBBB !important;
}
.dark-theme #medonica-contacts .banner {
  background-image: url("/local/templates/medonica/images/contacts-banner-darktheme.png") !important;
}
@media (max-width: 768px) {
  .dark-theme #medonica-contacts .banner {
    background: #141946 !important;
  }
}
@media (max-width: 768px) {
  .dark-theme #medonica-contacts .banner .img-block {
    display: flex;
  }
  .dark-theme #medonica-contacts .banner .img-block img {
    content: url("/local/templates/medonica/images/contacts-banner-darktheme-mobile.png") !important;
    min-height: 200px;
    width: 100%;
  }
}
.dark-theme #medonica-contacts .banner h2 {
  color: #FFFFFF !important;
}
.dark-theme #medonica-contacts .banner a {
  color: #FFFFFF !important;
}
.dark-theme #medonica-contacts .banner .tel {
  content: url("/local/templates/medonica/images/phone-dark-icon.svg") !important;
}
.dark-theme #medonica-contacts .banner .mail {
  content: url("/local/templates/medonica/images/mail-dark-icon.svg") !important;
}
.dark-theme #medonica-contacts .banner .location {
  content: url("/local/templates/medonica/images/location-dark-icon.svg") !important;
}
.dark-theme #medonica-contacts .banner .vk {
  content: url("/local/templates/medonica/images/vk.svg") !important;
}
.dark-theme #medonica-contacts .banner .viber {
  content: url("/local/templates/medonica/images/viber.svg") !important;
}
.dark-theme #medonica-contacts .banner .telegram {
  content: url("/local/templates/medonica/images/telegram.svg") !important;
}
.dark-theme #medonica-personal-data-policy .banner {
  background: #141946 !important;
}
.dark-theme #medonica-personal-data-policy .banner h2 {
  color: #FFFFFF !important;
}
.dark-theme #medonica-personal-data-policy .banner .content {
  color: #FFFFFF !important;
}
.dark-theme #medonica-about-us .banner {
  background: url("/local/templates/medonica/images/about-us-banner-darktheme.png") 100% !important;
  background-size: cover !important;
}
.dark-theme #medonica-about-us .banner .content {
  background: rgba(20, 25, 70, 0.6) !important;
}
.dark-theme #medonica-about-us .banner .content .logo-header {
  content: url("/local/templates/medonica/images/about-us-logo-dark.svg") !important;
}
.dark-theme #medonica-about-us .banner .content .text-content {
  color: #FFFFFF !important;
}
.dark-theme #medonica-about-us .about-us-section {
  background: #141946 !important;
}
.dark-theme #medonica-about-us .about-us-section h2 {
  color: #FFFFFF !important;
}
.dark-theme #medonica-about-us .about-us-section p {
  color: #FFFFFF !important;
}
.dark-theme #medonica-about-us .benefits-section .benefit {
  background: #141946 !important;
}
.dark-theme #medonica-about-us .benefits-section p {
  color: #FFFFFF !important;
}
.dark-theme #medonica-about-us .benefits-section span.icon1 {
  content: url("/local/templates/medonica/images/benefit-dark-icon1.svg") !important;
}
.dark-theme #medonica-about-us .benefits-section span.icon2 {
  content: url("/local/templates/medonica/images/benefit-dark-icon2.svg") !important;
}
.dark-theme #medonica-about-us .benefits-section span.icon3 {
  content: url("/local/templates/medonica/images/benefit-dark-icon3.svg") !important;
}
.dark-theme #medonica-about-us .benefits-section span.icon4 {
  content: url("/local/templates/medonica/images/benefit-dark-icon4.svg") !important;
}
.dark-theme #medonica-analyses .banner {
  background: #141946 !important;
}
.dark-theme #medonica-analyses .banner .list-tests .accordion-item {
  background: #141946 !important;
  border: none;
}
.dark-theme #medonica-analyses .banner .list-tests .accordion-item .btn-collapsed {
  color: #141946 !important;
  background: #E6E7ED !important;
}
.dark-theme #medonica-analyses .banner .list-tests .accordion-item .btn-collapsed.collapsed {
  background: #E6E7ED !important;
}
.dark-theme #medonica-analyses .banner .list-tests .accordion-item .btn-collapsed::after {
  background-image: url("/local/templates/medonica/images/arrow-down-light.svg") !important;
}
.dark-theme #medonica-analyses .banner .list-tests .accordion-item .accordion-body .accordion-btn {
  color: #141946 !important;
  background: #E6E7ED !important;
}
.dark-theme #medonica-analyses .banner .list-tests .accordion-item .accordion-body .btn-accordion {
  color: #141946 !important;
  background: #E6E7ED !important;
}
.dark-theme #medonica-analyses .banner .list-tests .accordion-item .accordion-body .btn-accordion.collapsed {
  background: #E6E7ED !important;
}
.dark-theme #medonica-analyses .banner .list-tests .accordion-item .accordion-body .btn-accordion::after {
  background-image: url("/local/templates/medonica/images/arrow-down-light.svg") !important;
}
.dark-theme #medonica-analyses .banner .tabs-analys h2, .dark-theme #medonica-analyses .banner .tabs-analys p, .dark-theme #medonica-analyses .banner .tabs-analys h3, .dark-theme #medonica-analyses .banner .tabs-analys .nav-link, .dark-theme #medonica-analyses .banner .tabs-analys h4 {
  color: #E6E7ED !important;
}
.dark-theme #medonica-analyses .banner .card-price {
  background: #E6E7ED !important;
}
.dark-theme #medonica-analyses .banner .card-price p {
  color: #141946 !important;
}
.dark-theme #medonica-analyses .banner .card-price .tm-body span {
  content: url("/local/templates/medonica/images/questions-light.svg");
}
.dark-theme #medonica-analyses .banner .card-price .prc-title, .dark-theme #medonica-analyses .banner .card-price .prc-body {
  color: #2F3679 !important;
}
.dark-theme #medonica-analyses .banner .card-price .time, .dark-theme #medonica-analyses .banner .card-price .price, .dark-theme #medonica-analyses .banner .card-price .total {
  border-bottom: 1px solid rgb(203, 208, 209) !important;
}
.dark-theme #medonica-analyses .banner .card-price .total-btn {
  color: #E6E7ED !important;
  background: #141946 !important;
}
.dark-theme #medonica-analyses .banner .card-price .total-btn span {
  content: url("/local/templates/medonica/images/buy-light.svg") !important;
}
.dark-theme #medonica-analyses .banner .card-price .under span {
  content: url("/local/templates/medonica/images/pdf-dark.svg") !important;
}
.dark-theme #medonica-analyses .banner .card-price .under p {
  background: #E6E7ED !important;
}
.dark-theme #medonica-analyses .publicity {
  background: #141946 !important;
}
.dark-theme #medonica-analyses .publicity h3 {
  color: #E6E7ED !important;
}
.dark-theme #medonica-analyses .publicity p {
  color: #E6E7ED !important;
}
.dark-theme #medonica-analyses .publicity a {
  color: #141946 !important;
  background: #E6E7ED !important;
}
.dark-theme #medonica-analyses .faq .accordion-button {
  background: #141946 !important;
  color: #E6E7ED !important;
}
.dark-theme #medonica-analyses .faq .accordion-button::after {
  background-image: url("/local/templates/medonica/images/minus-light.svg") !important;
}
.dark-theme #medonica-analyses .faq .accordion-button.collapsed::after {
  background-image: url("/local/templates/medonica/images/plus-light.svg") !important;
}

#medonica-header {
  height: 60px;
  z-index: 2222;
}
#medonica-header .header-container {
  padding: 0 65px 0 25px !important;
  z-index: 2222;
}
@media (max-width: 576px) {
  #medonica-header .header-container {
    padding: 0 17px 0 17px !important;
  }
}
#medonica-header .header-container .navbar-brand {
  margin-left: 20px;
}
@media (max-width: 1035px) {
  #medonica-header .header-container .navbar-brand {
    margin-left: 0;
  }
}
#medonica-header .header-container .navbar-brand img {
  content: url("/local/templates/medonica/images/main-logo.svg");
  width: 147px;
  height: 40px;
}
#medonica-header .header-container .navbar-toggler {
  border: none;
}
#medonica-header .header-container .navbar-toggler:focus {
  box-shadow: none;
}
#medonica-header .header-container .navbar-toggler .navbar-toggler-icon {
  content: url("/local/templates/medonica/images/burger.svg");
  background-image: none;
}
#medonica-header .header-container .spacer {
  width: 100%;
  max-width: 25%;
}
@media (max-width: 992px) {
  #medonica-header .header-container .spacer {
    display: none;
  }
}
#medonica-header .header-container .links-container {
  justify-content: space-between;
}
@media (max-width: 991px) {
  #medonica-header .header-container .links-container {
    width: fit-content;
    max-width: none;
    background: white;
    margin-top: 20px;
    border-radius: 10px;
  }
}
#medonica-header .header-container .links-container .navbar-nav {
  width: 100%;
  max-width: 655px;
  margin-right: 40px;
}
@media (max-width: 1300px) {
  #medonica-header .header-container .links-container .navbar-nav {
    margin-right: 20px;
  }
}
@media (max-width: 1120px) {
  #medonica-header .header-container .links-container .navbar-nav {
    margin-right: 0px;
  }
}
@media (max-width: 991px) {
  #medonica-header .header-container .links-container .navbar-nav {
    padding: 20px;
  }
}
#medonica-header .header-container .links-container .navbar-nav .nav-link {
  margin-right: 30px;
  font-size: 14px;
  font-weight: 500;
  color: #141946;
  text-wrap: nowrap;
  padding: 0;
}
@media (max-width: 1300px) {
  #medonica-header .header-container .links-container .navbar-nav .nav-link {
    font-size: 12px;
    margin-right: 20px;
  }
}
@media (max-width: 1120px) {
  #medonica-header .header-container .links-container .navbar-nav .nav-link {
    font-size: 14px;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  #medonica-header .header-container .links-container .navbar-nav .nav-link {
    padding-bottom: 10px;
  }
}
#medonica-header .header-container .contact-us {
  display: flex;
  align-items: center;
  max-width: 337px;
  width: 100%;
  gap: 45px;
  justify-content: space-between;
}
@media (max-width: 1280px) {
  #medonica-header .header-container .contact-us {
    gap: 15px;
  }
}
@media (max-width: 991px) {
  #medonica-header .header-container .contact-us {
    margin-bottom: 20px;
    margin-left: 20px;
    display: block;
  }
}
#medonica-header .header-container .contact-us .tel-number {
  color: #141946;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  text-wrap: nowrap;
}
@media (max-width: 1280px) {
  #medonica-header .header-container .contact-us .tel-number {
    font-size: 12px;
  }
}
@media (max-width: 991px) {
  #medonica-header .header-container .contact-us .tel-number {
    margin-bottom: 15px;
    display: block;
  }
}
#medonica-header .header-container .contact-us .call {
  display: flex;
  text-wrap: nowrap;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  color: #FFFFFF;
  width: 176px;
  height: 40px;
  border-radius: 60px;
  background-color: #141946;
}
@media (max-width: 1200px) {
  #medonica-header .header-container .contact-us .call {
    font-size: 12px;
  }
}

#medonica-footer {
  padding: 20px;
}
@media (max-width: 576px) {
  #medonica-footer {
    padding: 17px;
  }
}
#medonica-footer .footer-body {
  background-color: #141946;
  border-radius: 20px;
  padding: 30px;
}
#medonica-footer .footer-body .footer-top {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  padding-bottom: 40px;
  gap: 47px;
}
@media (max-width: 1200px) {
  #medonica-footer .footer-body .footer-top {
    grid-template-columns: 1fr 1fr;
    gap: 0px;
  }
}
@media (max-width: 768px) {
  #medonica-footer .footer-body .footer-top {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}
#medonica-footer .footer-body .footer-top .icons-link {
  display: grid;
  gap: 30px;
}
@media (max-width: 1200px) {
  #medonica-footer .footer-body .footer-top .icons-link {
    padding-bottom: 30px;
  }
}
@media (max-width: 768px) {
  #medonica-footer .footer-body .footer-top .icons-link {
    padding-bottom: 15px;
  }
}
#medonica-footer .footer-body .footer-top .icons-link .footer-logo {
  content: url("/local/templates/medonica/images/footer-logo.svg");
}
#medonica-footer .footer-body .footer-top .icons-link .icons {
  display: grid;
  grid-template-columns: 30px 30px 30px;
  gap: 10px;
}
#medonica-footer .footer-body .footer-top .icons-link .icons .vk {
  content: url("/local/templates/medonica/images/vk.svg");
}
#medonica-footer .footer-body .footer-top .icons-link .icons .viber {
  content: url("/local/templates/medonica/images/viber.svg");
}
#medonica-footer .footer-body .footer-top .icons-link .icons .telegram {
  content: url("/local/templates/medonica/images/telegram.svg");
}
#medonica-footer .footer-body .footer-top .medonica-navlink-container{
	display: flex;
	gap: 43px;
}
@media (max-width: 1200px) {
   #medonica-footer .footer-body .footer-top .medonica-navlink-container{
	 display: grid;
	 
   }
}
@media (max-width: 768px) {
   #medonica-footer .footer-body .footer-top .medonica-navlink-container{
	 gap: 20px;
   }
}
#medonica-footer .footer-body .footer-top .medonica-navlink {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding-top: 18px;
}
@media (max-width: 1200px) {
  #medonica-footer .footer-body .footer-top .medonica-navlink {
    padding-top: 0;
  }
}
#medonica-footer .footer-body .footer-top .medonica-navlink a {
  font-size: 13px;
  font-weight: 400;
  color: #FFFFFF;
  padding: 0;
  text-decoration: none;
}
#medonica-footer .footer-body .footer-top .medonica-navlink a:hover {
  color: #BAA0FC;
}
#medonica-footer .footer-body .footer-top .contacts {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 18px;
}
@media (max-width: 1200px) {
  #medonica-footer .footer-body .footer-top .contacts {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  #medonica-footer .footer-body .footer-top .contacts {
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
}
#medonica-footer .footer-body .footer-top .contacts a {
  font-size: 13px;
  font-weight: 700;
  color: #FFFFFF;
  padding: 0;
  text-decoration: none;
}
#medonica-footer .footer-body .footer-top .contacts a:hover {
  color: #BAA0FC;
}
#medonica-footer .footer-body .footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding-top: 40px;
}
#medonica-footer .footer-body .footer-bottom .privacy {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 400;
}

.modal-backdrop.show {
  backdrop-filter: blur(5px);
  background: rgba(20, 25, 70, 0.6);
  opacity: 0.7 !important;
}

/*# sourceMappingURL=styles.css.map */

/* End */


/* Start:/local/templates/medonica/template_styles.css?17404657459339*/
html { width:100%; height: 100%; }

body
{
	height:100%;
	margin:0;
	padding:0;
	font-size: 80.01%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
 
#page-wrapper
{	
	min-height:100%;	
	/*width:878px;*/  
	margin: 0 auto -90px;
}

* html #page-wrapper { height: 100%; }

#header { height: 106px; position: relative; z-index: 10; width:878px; margin:0 auto;}

#top-menu
{
	position: absolute;
	top: 46px;
	width: 638px;
	height: 30px;
	right: 0;
	
}

#top-menu-inner
{
	margin-left: 16px;
	padding-right: 16px;
	height: 30px;
}

#logo 
{
	width: 235px; 
	height: 100px;
	position:absolute;
	left:0;
	top:0;
	text-align: center;
}

#logo td { padding: 0;}
#logo a { outline: none;}

#top-icons { overflow: hidden; height: 15px; position: absolute; top: 17px; width: 200px; left: 252px; }
#top-icons a 
{
	float: left;
	margin-right: 31px;
}

a.home-icon { width: 12px; height: 11px;}
a.search-icon { width: 12px; height: 12px;}
a.feedback-icon { width: 14px; height: 10px;}

#banner { margin:0 auto; width:878px; height: 153px;  position: relative; }
#banner-layout { height: 142px;  table-layout: fixed; }
#banner-overlay { height: 153px; position: absolute; width:437px; left:0; top: 0;}
#banner-image { padding:0; width: 437px; vertical-align: top;}
#banner-image div { width: 437px; height: 142px; overflow: hidden;}
#banner-slogan 
{
	padding:0;
	width: 441px;	
	font-family: Arial; 
	font-style: italic; 
	font-size: 2em; 
	font-weight: bold;
	padding:10px 0 32px;
}

#content { width:878px; overflow: hidden; margin: 20px auto 29px; zoom: 1;}

#sidebar { width: 233px; float: left; }

#workarea { padding-top:10px; width:612px; float: right;}

#footer  
{
	background: #F5F5F5 url(/local/templates/medonica/images/footer-corner.gif) no-repeat left top;
	height: 90px; 
	width:878px; 
	margin:0 auto;  
	position: relative;
}

#copyright { width: 49%; position: absolute; top: 20px; left: 25px;}
#copyright p { margin: 0;}
.footer-links { width:50%; position:absolute; right:25px; top: 20px; }
#footer-links { margin:0; padding:0; list-style: none; text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}

#space-for-footer { height: 90px; }

#footer-design { width:300px; position:absolute; right:25px; top: 52px;  text-align: right;}
#footer-design a{color:#757575; font-size:11px; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}

div.content-block { margin-bottom: 24px; }
div.content-block-inner { padding: 22px 18px 22px 21px;}

div.information-block div.top
{
	height: 13px;
	border-right: 1px solid;
	font-size: 1px;
	background: #FFF url(/local/templates/medonica/images/sidebar-corners-form.gif) no-repeat left top;
}

div.information-block div.bottom
{
	height: 13px;
	border-left: 1px solid;
	font-size: 1px;
	background: #FFF url(/local/templates/medonica/images/sidebar-corners-form.gif) no-repeat right bottom;
}

div.information-block-inner
{
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 9px 18px 9px 21px;
	zoom: 1;
}

div.information-block div.top, div.information-block div.bottom, div.information-block-inner { border-color: #E3E3E3; }

#search {  width:190px; overflow: hidden;}
#search div.rounded-box { float: left; width:135px;}
#search div.search-inner-box
{
	border: 1px solid; 
	padding-left: 20px;
	height: 20px;
	overflow:hidden;
	background: white url(/local/templates/medonica/images/loupe.gif) no-repeat 4px 4px;
}

#search div.search-inner-box input
{
	border:1px solid;
	width: 110px;
	height: 18px;
	padding:0;
	margin:0;
}

#search input { vertical-align: top;}
#search-button { float: right; width:48px; border: 1px solid;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	background: none;
	width:48px;
	padding:0;
	margin:0;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

div.search-item h4 { margin-bottom: 0.4em;}

dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 1.5em 0 0.5em; }
dl.block-list dd { margin:0; padding:0;}
dl.block-list a { text-decoration: none; outline: none;}
dl.block-list a:hover { text-decoration: underline;}

#sidebar h3  
{
	font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 1em;
	margin: 0 0 1em;
}

#left-menu
{
	margin:0;
	padding:0;
	list-style: none;
}

#left-menu li
{
	margin:0 0 0.7em;
	padding: 0 0 0.7em;
	display: block;
}

#left-menu a
{
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;	
	padding: 1em 1em 1em 0;
	outline: none;
}

#left-menu li.last-item { background: none; margin-bottom: 0; padding-bottom: 0;}
#left-menu li.selected a { padding-left: 1em; }
#left-menu li.selected { text-indent: -1em; padding-left:1em;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/* Product List */
div.product-list { overflow: hidden; }

div.product
{ 
	overflow: hidden; 
	width: 280px;
	height: 105px;
	margin: 0 25px 20px 0;
	position: relative;
	float: left;
}

div.product-alt { margin-right: 0;}

div.product-image
{
	width: 250px;
	height: 105px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top:0;
	left: 0;	
}

div.product-overlay
{
	width: 280px;
	height: 105px;
	position: absolute;
	z-index: 1;	
}

a.product-desc
{
	float:right;
	height:62px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0px;
	width:142px;
	z-index:2;
	font-size: 1em;
	text-decoration: none;
	padding:13px 10px 30px 129px;
}

a.product-desc p { font-size: 0.85em; margin:7px 0 0;}

/* News List */
div.news-list { margin: 0 0 2em;}
div.news-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; }
div.news-date { margin: 0 0 1em;}
div.news-title { font-size: 1em; margin: 0 0 1em;  font-weight: bold;}
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

/* Catalog List */
div.catalog-list, div.catalog-detail  { padding: 1em 0 0;}
div.catalog-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; overflow: hidden; zoom: 1;}
div.catalog-detail div.catalog-item { border: none; }
div.catalog-item-title { margin: 0 0 1em;}
div.catalog-item-title a { font-weight: bold; }

div.catalog-item-image { float: left; margin: 0 1em 1em 0; border:1px solid; padding: 4px; }
div.catalog-item-price {clear: left; float:left; padding: 0.5em 1em; margin:1em 0 0; font-weight: bold; }
div.catalog-item-desc { clear: left; }
div.catalog-item-desc-float { }
div.catalog-item-properties { clear: both; padding: 1em 0 0;  overflow: hidden;}
div.catalog-item-property { margin: 0 0 1em; border-bottom:1px dashed; float: left; width: 100%;}
div.catalog-item-property b { float: right; position: relative; top: 0.31em; padding-left: 3px; font-style:italic; font-weight:normal; }
div.catalog-item-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-item-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

/* Special Product */
div.special-product-title { text-align: center; margin: 0 0 1em;}
div.special-product-image { text-align: center; margin: 0 0 1em;}
div.special-product { text-align: center; }

/* Top menu */
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:12px;
	float:left;
	background: none;
}

#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 3px;
	text-decoration:none;
	text-align:center;
	outline: none;
}

#horizontal-multilevel-menu li { float:left; }
#horizontal-multilevel-menu li a.root-item { font-weight:bold; padding:8px 12px 8px; } /*Root items*/
#horizontal-multilevel-menu a.parent { background: url(/local/templates/medonica/images/top-menu-arrow.gif) center right no-repeat; } /*Item-parents*/
#horizontal-multilevel-menu li a.root-item-selected { font-weight:bold; padding:8px 12px 8px; } /*Root menu selected*/
#horizontal-multilevel-menu li.last-item { border: none; }

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	width:163px;
	padding: 3px 11px;
	border:1px solid;
}

#horizontal-multilevel-menu li li { width:100%; border-bottom:1px solid; } /*Sub-menu item box*/
#horizontal-multilevel-menu li ul a { text-align:left; font-size: 12px;} /*Item link*/
#horizontal-multilevel-menu li ul ul { margin:-27px 0 0 160px; }

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul
{
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li li:hover ul
{
	display:block;
}

div.menu-clear-left { clear:left; }

/*Common Elements */
div.content-form { padding-left:1em; }
/* End */
/* /local/templates/medonica/styles.css?174046574566075 */
/* /local/templates/medonica/template_styles.css?17404657459339 */
