

/* Start:/local/templates/.default/components/bitrix/news/medical_departments_renew_26/bitrix/news.detail/.default/style.css?17940460406405*/
div.news-detail
{
	word-wrap: break-word;
background-color: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}
img.detail_picture_dep
{
	
	margin:20px 0px;
	
	
}
.news-date-time
{
	color:var(--pm-blue-600);
}


.departments_prewiew_text p {
text-align: justify;
margin:10px 30px 20px 10px;
font-size: 18px;
}
.departments_detail_text {
text-align: justify;
margin:10px 30px 20px 10px;
font-size: 18px;
width: auto!important;
}

.departments_detail_text img{
width: 70%;
height: auto;
}

.departments_buttons{
    display: flex;
    padding: 39px 30px;
}

.departments_button_link {
    text-decoration: none;
    align-self: center;
    padding-left: 65px;
}

.departments_button {
    background-color: var(--pm-blue-800);
    padding: 5px 30px;
    display: flex;
    border: 1px solid #003800;
    border-radius: 10px;
 transition: .3s linear;
box-shadow: 10px 10px 25px grey;

}

.departments_button svg {
    height: 40px;
fill: #fff;
margin: 4px;
}

.departments_button p {
    padding-left: 10px;
    margin: 0px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}

.departments_button_link:hover .departments_button {
    background-color: #0001fc98;
}

#doctors {
    background-color: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}

#doctors h3 {
    margin: 20px 30px;
    font-size: 30px;
}

#services {
    background-color: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}

#services h3 {
    margin: 20px 30px;
    font-size: 30px;
}

.dep_services {
padding-top: 20px;
}

.tab {
    display: flex;
    flex-direction: column;
  }

  .tab-nav > input[type="radio"] {
    display: none;
  }

  .tab-content {
    display: none;
background-color: #fff;
      padding: 10px;
      border-left: 1px solid #dee2e6;
      border-bottom: 1px solid #dee2e6;
      border-right: 1px solid #dee2e6;
      border-radius: 10px;
  }

  #department_info:has(~ .tab-nav > #dep_about_btn:checked),
  #department_doctors:has(~ .tab-nav > #dep_doctors_btn:checked),
  #department_services:has(~ .tab-nav > #dep_services_btn:checked),
  #department_services_record:has(~ .tab-nav > #dep_services_record_btn:checked),
  #department_services_record_multi:has(~ .tab-nav > #dep_services_record_multi_btn:checked),
  #department_gospital_record:has(~ .tab-nav > #depatrments_gospital_btn:checked) {
    display: block;
  }

  .tab-nav {
    display: flex;
    /*flex-wrap: wrap;*/
    border-bottom: 1px solid #dee2e6;
    /*margin-bottom: 1rem;*/
    order: -1;
    justify-content: center;
margin: 0 10px;
line-height: normal;
  }

  .tab-nav > label {
    display: block;
    padding: 0.5rem 1rem;
    color: #000;
    text-decoration: none;
    background: 0 0;
    border: 1px solid transparent;
    margin-bottom: -2px;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    -webkit-appearance: button;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
      text-align: center;
font-size: 18px;
cursor: pointer;
  }

  .tab-nav > input[type="radio"]:checked + label {
    color: #000;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    cursor: default;
font-size: 20px;
    font-weight: 500;
  }

  .tab_multi {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
  }

  .tab_multi > input[type="radio"] {
    display: none;
  }

  .tab-content_multi {
    display: none;
    width: 100%;
    margin-top: 1rem;
  }

  #tab-btn-1_multi:checked~#content-1_multi,
  #tab-btn-2_multi:checked~#content-2_multi,
  #tab-btn-3_multi:checked~#content-3_multi {
    display: block;
  }

  .tab_multi > label {
    display: block;
    padding: 0.5rem 1rem;
    cursor: pointer;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    text-decoration: none;
    color: var(--pm-blue-500);
    border: 0;
    border-radius: 0.375rem;
    background: 0 0;
    font-weight: 600;
  }

  .tab_multi > input[type="radio"]:checked + label {
    cursor: default;
    color: #fff;
    background-color: var(--pm-blue-500);
  }

#department_info {
text-align: justify;
font-size: 18px;
padding: 20px;
}


.detail_dep_img {
min-height: 350px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 20px 0px;
display: flex;
border-radius: 10px;
}

.detail_dep_img span {
    display: flex;
    position: unset;
    margin: auto;
    margin-bottom: 40px;
    text-align: center;
    align-self: end;
    font-size: 28px;
    background: linear-gradient(96deg, var(--pm-gray-900) 0%, var(--pm-blue-700) 100%);
    backdrop-filter: blur(5px);
    border-radius: 15px;
    color: #fff;
    transition: 0.5s;
    font-weight: 500;
    min-height: 80px;
    width: 80%;
}

.detail_dep_img span p {
    margin: 0px;
    align-self: center;
    width: 100%;
}

.analysis_text {
font-weight: 500;
text-align: center;
font-size: 20px;
}

.doctor_slider_photo_block{
width: 100%;
    max-height: 410px;
    overflow: hidden;
    margin-bottom: 15px;
}

.multi_service_text {
text-align: center;
margin: 10px;
}

@media (max-width: 767.98px) {
.doctor_slider_photo_block{
max-height: 305px;
}
.tab-nav {
margin: 0px;
}
.tab-nav > label {
position: relative;
padding: 10px 10px;
}
.tab-content {
border-radius: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.detail_dep_img {
min-height: 210px;
}

.detail_dep_img span{
width: 100%;
    margin: 0 10px 10px 10px;
font-size: 20px;
min-height: 60px;
}

.detail_dep_img span p{
padding: 5px;
}

}

@media (min-width: 768px) and (max-width: 1023px) {
.doctor_slider_photo_block{
max-height: 320px;
}

.detail_dep_img {
min-height: 280px;
}


}

@media (min-width: 1024px) and (max-width: 1399px) {
.doctor_slider_photo_block{
max-height: 290px;
}
}

@media (max-width: 426px) {
#department_services_record iframe {
height: 700px;
}
.tab-content_multi iframe {
height: 700px;
}

.tab-nav > input[type="radio"]:checked + label {
font-size: 17px;
  }

.tab-nav > label {
font-size: 14px;
  }

}



/* Перенесено из блока <style> в template.php */
.active:after {
    content: none;
}
.accordion:after {
    content: '';}

.accordion-button {
font-size:22px;
}

.gosp_link {
text-decoration: none;
    font-weight: 500;
}
}

/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/doctors_slider_new/style.css?1794046040162*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:var(--pm-blue-600);
}


/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/medservices_snoska/style.css?1794046040754*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:var(--pm-blue-600);
}
.medservices {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  border-radius: 10px;
}

.active, .medservices:hover {
  background-color: #ccc;
}

.medservices:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
border-radius: 10px;
}
/* End */
/* /local/templates/.default/components/bitrix/news/medical_departments_renew_26/bitrix/news.detail/.default/style.css?17940460406405 */
/* /local/templates/.default/components/bitrix/news.list/doctors_slider_new/style.css?1794046040162 */
/* /local/templates/.default/components/bitrix/news.list/medservices_snoska/style.css?1794046040754 */
