@import "https://prostodoc.online/sites/all/libraries/fontello/css/fontello.css";

@media (max-width: 768px) {
    .adapt {
            display: block !important;
    }
}

/* Стиль только для экранов < 768px */
@media (max-width: 767px) {
  .fullimg {
    margin: 0 -20px 10px -20px;
  }
}

body {
    font-family: Roboto !important;
}


@media (min-width: 768px) {
    #block-search-api-page-ump form {
        position: relative;
        border-radius: 16px;
        background-color: #fff;
        box-shadow: 0 1px 2px #0000001a;
        padding: 16px;
    }

    #block-search-api-page-ump {margin: 5px 0px 17px 0;
    }
}


@media (max-width: 767px) {
    #block-search-api-page-ump form {
        position: relative;
        border-radius: 0px;
        box-shadow: none;
        padding: 0px;
    }

    #block-search-api-page-ump {margin: 11px 0px 18px 0px;
   }

}


/* Стили модального окна ссправа для экранов шириной до 500px */
@media (max-width: 500px) {
#customModal  .modal-dialog {
    border: 0 !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-y: auto; /* Включаем вертикальную прокрутку */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); /* Тень вокруг модального окна */
  }

#customModal  .modal-content {
    border-radius: 0; /* Убираем закругления углов */
    height: 100%; /* Занимает всю высоту */
    border: 0px !important;
    overflow-y: auto; /* Прокрутка внутри контента */
  }
}

.btn {
    font-size: 15px !important;
}

#customModal button.close {
    font-size: 30px;
}

#customModal span.badge {
    line-height: 1.5;
    float: right;
    font-weight: 400;
    background: #a4b4c1;
}

/* Стили модального окна ссправа для экранов шириной более 500px */
@media (min-width: 501px) {
#customModal  .modal-dialog {
    border: 0 !important;
    position: fixed;
    top: 0;
    right: 0;
    width: 400px; /* Фиксированная ширина */
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-y: auto; /* Включаем вертикальную прокрутку */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); /* Тень вокруг модального окна */
  }

#customModal  .modal-content {
    border-left: 1px solid #959595 !important;
    border: 0px !important;
    border-radius: 0; /* Убираем закругления углов */
    height: 100%; /* Занимает всю высоту */
    overflow-y: auto; /* Прокрутка внутри контента */
  }
}

.modal-backdrop {
  opacity: 0.3 !important; /* Установите желаемую прозрачность */
}


/* Общие стили для контейнера */
.listright {
  font-family: Arial, sans-serif;
}

/* Стили для ссылок */
.listright a {
  display: block; /* Делаем ссылку блочным элементом */
  font-family: 'Inter';
  text-decoration: none; /* Убираем подчеркивание */
  color: #333; /* Цвет текста */
  position: relative; /* Для позиционирования галочки */
  padding: 8px 30px 8px 10px; /* Отступы: слева, справа (для галочки) */
  border-radius: 4px; /* Скругление углов */
  transition: background-color 0.3s ease; /* Плавный переход фона */
}

/* Изменение фона при наведении */
.listright a:hover {
  background-color: #f3f7fb; /* Светло-голубой фон */
}

/* Добавление символа > справа */
.listright a::after {
  content: "\f105"; /* Unicode символ для fa-angle-right */
  font-family: "FontAwesome"; /* Подключение шрифта Font Awesome */
  position: absolute;
  right: 10px; /* Отступ от правого края */
  top: 50%; /* Выравнивание по вертикали */
  transform: translateY(-50%); /* Корректировка положения */
  font-size: 20px; /* Размер символа */
  color: #bbbbbb; /* Цвет символа */
}

/* Показ галочки при наведении */
.listright a:hover::after {
  opacity: 1; /* Галочка становится видимой */
}



div#s2id_edit-field-obru-und {
    width: 100%;
}

.panel-body-w {
    padding: 10px 18px;
}

.wrebox h2, .wrebox h3 {
    margin: 0px;
}

.wrebox h4 {
    margin: 0 0 3px 0px;
}


@media (max-width: 480px) {
    .btn-full {
            display: block !important;
            width: 100%
    }
}

.panel-primary-sh {    border-radius: 16px;
    box-shadow: 0 1px 2px #0000001a; 
}

/* Новый стиль кнопки */
.btn-custom {
    background-color: #f5faff; /* Основной цвет фона */
    border-color: #1267b7;     /* Цвет границы */
    color: #1267b7 !important;            /* Цвет текста */
}

/* Стиль при наведении (hover) */
.btn-custom:hover {
    background-color: #e6f3ff; /* Темнее фон при наведении */
    border-color: #2e6da4;     /* Темнее граница */
    color: #2e6da4;            /* Темнее текст */
}

/* Стиль при активации (active/focus) */
.btn-custom:active,
.btn-custom:focus {
    background-color: #d9edf7; /* Еще темнее фон при активации */
    border-color: #286090;     /* Еще темнее граница */
    color: #286090;            /* Еще темнее текст */
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); /* Тень для эффекта "нажатия" */
}

.inline {
    display: inline-block;
}

.panel-title-h {
 margin-top: 0;
    margin-bottom: 0;
    padding: 18px 18px 16px 18px;
    font-size: 21px;
    font-weight: 400 !important;
}
.linea-g {
    border-top: 1px solid #ededed;
}

.gradient {
    color: #fff;
    background: linear-gradient(82.66deg, #1267b7 50%, #38c336 100%);
}

address {
    margin-bottom: 0 !important;
}
.price {
    border: 1px solid #f0ad4e;
    padding: 5px;
    border-radius: 5px;
    margin: 10px 0;
    color: #b56a00;
    display: inline-block;
    background: #fff9f0;
}

.text-container {
  position: relative;
}

.text {
  text-overflow: ellipsis;
  -webkit-line-clamp: 6; /* Ограничивает текст до 5 строк */
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

/* Скрываем кнопку по умолчанию */
.read-more-btn {
  display: none;
}

/* Показываем кнопку только на экранах меньше 766 пикселей */
@media (max-width: 767px) {
  .read-more-btn {
    display: block; /* или inline-block, в зависимости от вашего дизайна */
  }
}

.read-more-btn {
 border: 0px;
    color: #1267b7;
    margin-top: 10px;
    margin: 0px;
    background: #ffffff;
    padding: 10px 0;
    font-size: 16px;
    cursor: pointer;
}

section + .field-type-fivestar {
    margin-bottom: 3px !important; margin-top: 12px !important;
}

.field-type-fivestar + .field-type-fivestar {
    margin-bottom: 3px !important;
}

.pt10 {
    padding: 10px 0 4px 0;
}
.pb10 {
    padding: 0 0 10px 0;
}


#block-commentsblock-comment-form-block section#block-views-breaking-news-block-2 {
    display: none !important;
}

.quickan {position: relative;
    border: 1px solid #1267b7;
    border-radius: 6px;
    padding: 10px 15px 0px 15px;
    margin-bottom: 20px;
}

.border1 {
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    background: #ffffff;
    padding: 16px;
}

/* Убираем стандартное свечение и задаем новый стиль для фокуса */
.form-control:focus,
input:focus,
textarea:focus,
select:focus {
    border-color: #1267b7; /* Темно-синяя рамка */
    box-shadow: none; /* Убираем свечение */
    outline: none; /* Убираем контур */
}

.nonatan {
    background: #ffeaea !important;
}

#cboxOverlay {
    background: #00000069 !important;
}

.goldrew {
    border: 2px solid #ffb731 !important;
}

@media only screen and (max-width: 768px) {
    .moscone-content, .moscone-sidebar {
        width: 100% !important;
        float: none !important;
    }
}

legend.panel-heading {
    margin-bottom: 0px !important;
}

.pb4 {
    padding-bottom: 4px;
}

.suptitle {
    font-size: 15px;
    font-weight: 500;
    color: #41515f;
}

.useroficial  {
            display: inline;
    }

.page-comment .comment-form, .page-comment .comment.view-mode-full {
    margin-bottom: 30px;
    padding: 18px;
    display: block;
    line-height: 1.5;
    font-size: 17px;
    border-radius: 5px;
    border: 1px solid #f3f3f3;
    background-color: #fff;
    box-shadow: 0 5px 24px rgb(24 17 68 / 10%);
}

.form-item.form-item-mail.form-type-textfield.form-group {
    margin-top: 10px;
}

.acces {
    font-size: 16px;
    font-weight: 500;padding: 10px 0 2px 0;
}

.node-type-vrachii .comment-wrapper h2, .node-type-article .comment-wrapper h2,  .node-type-article #comment-form-wrapper .form-item-name, .node-type-article #comment-form-wrapper .field-type-fivestar .control-label,  .node-type-vrachii #comment-form-wrapper .form-item-name {
    display: none;
}

#slidmenuw {
  transition: bottom 0.5s;
}
.view-konlain .select2-container  {
    width: 100%;
}

.statistics_counter.last {
    font-size: 14px;
    font-weight: 300;
    color: #858585;
}

.links .comment-add{
    margin-top: 15px;
    padding: 5px 9px;
    border: 1px solid #d1e4f5;
    border-radius: 4px;
    background: #eef7ff;
}

.grey-white  {
    display: inline-block;
    padding: .3em .6em .4em;
    font-size: 90%;
    color: #1267b7;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    background-color: #ffffff;
    margin-bottom: 7px;
}

.pad10 {break-inside: avoid; margin-bottom: 20px;line-height: 1.4;}
.view-mode-token {break-inside: avoid;}

.panwit .panel-title {
    margin: 10px 0 5px 0;
    display: block;
}
.titlecard {
    font-size: 19px !important;
    font-weight: 500 !important;
    margin: 1px 0 15px 0;
}


.panels-flexible-sit .panels-flexible-region-inside-first {
    padding-left: 8px !important;
}

.panels-flexible-sit .panels-flexible-region-inside-last {
    padding-right: 8px !important;
}

.whitbtm a, .whitbtm a:hover {
    color: #ffffff; font-size: 16px;
}

.listcen {
    border-bottom: 1px #e1e8ed solid;
    border-right: 1px #e1e8ed solid;
    font-size: 17px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    background: #f7f9fa;
    margin: 3px 0;
    border-radius: 5px;
    padding: 8px;
}

.view-title-node h3.panel-title {
    font-size: 20px !important;
}

.grey-lb+.speclab  {margin-left: 4px;
 
}

.speclab+.speclab  {margin-left: 4px;
 
}


.lineabot+.lineabot  {
    display: block;
    border-top: 1px solid #1267b7;
}

.girdpren+.girdpren {
    display: block;
    border-top: 1px solid #e7e7e7;
    margin-top: 5px;
    padding-top: 5px;
}

.girdpren {
    padding-top: 5px;
}

.footable-filtering-search input.form-control {
    height: 42px;
}

.otz2 {
    border-top: 1px solid #e7e7e7;
    margin: 2px 15px 5px 15px;
    padding-top: 5px;
    font-size: 15px;
    color: #6b6b6b;
    font-weight: 300;
}

.speclab + .speclab {
  margin-right: 5px;
}

.per7 {transform: scale(0.7); margin-bottom: -10px;}

@media (min-width: 480px) {
    .per7 {
        margin-left: -22px;
    }
}

.tabs-left>.tab-content {
    background: #ffffff;
}
.input-group-btn button {
   height: 42px;
}

html {text-rendering: optimizeLegibility; /* Улучшает четкость шрифта */
  scroll-behavior: smooth;
}

div#callpoint {
    scroll-margin-block: 84px;
}

.form-item-submitted-setka-11-data-priema-month {
    display: none !important;
}

.opbox {
    display: flow-root;
    background-color: #fff;
    padding: 5px 4px;
    border-radius: 16px;
    box-shadow: 0 1px 2px #0000001a;

}

body {text-rendering: optimizeLegibility; /* Улучшает четкость шрифта */
    background-color: #fafafa;
   
}

.panel-heading h3, .view-header h1  {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

a.twt0  {
    margin-left: 20px;
    font-size: 14px;
    color: #5e5e5e; display: block;
}

a.twt  {
    font-size: 17px;
    font-weight: 600;
}

a.twt0::before {
    content: "";
    padding: 0;
    margin: 0 5px;
    width: 5px;
    vertical-align: middle;
    height: 5px;
    background: #ffa942;
    border-radius: 50%;
    display: inline-block;
}


.select2-drop-auto-width {
    margin-left: 1%;
    margin-right: 1%;border: 1px solid #aaa !important;
}

.select2-drop-active {
    border: 1px solid #aaa;
    border-top: none;
}

.select2-container.ac-replaced-by-select2 {
    min-width: auto !important;
}

.select2-results .select2-result-label {
    color: #636363;
    font-size: 16px;
}

.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default {
    color: #000 !important;
}

.s2id_edit-submitted-setka-12-data-priema-day, #s2id_edit-submitted-setka-12-data-priema-day{
    display: none !important;
}

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
    font-size: 13px;
    font-weight: 300;
    color: #676767;
}

.dropbox-entry td {
     padding: 7px;
}
label.control-label {
    display: block;
}
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 9px 9px 9px 17px !important; color: #004d8f !important;background: #f0f8ff !important;
    border: 1px solid #1267b7 !important; background-image: none !important;}

.select2-container .select2-choice {
    padding: 6px 0 0 10px !important;font-size: 16px;
    height: 40px !important;
}


.view-docs .views-exposed-form, .view-mbt .views-exposed-form {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
background: white;
    padding: 15px; margin-bottom: 25px;
}

.views-exposed-form .views-exposed-widget {
    padding: 0.5em 0.2em 0.5em 0.2em !important;
}


.select2-container .select2-choice .select2-arrow {
    border-left: 0px !important;
    background: none !important; 
    background-image: none !important; 
}

.select2-container .select2-choice .select2-arrow b {
    background: url(/sites/all/libraries/select2/select2.png) no-repeat 0 6px !important;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 6px !important;
}
.select2-container-multi .select2-choices, .select2-container .select2-choice, .select2-dropdown-open .select2-choice {
    border: 1px solid #ccc !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    border-radius: 0px !important;color: #676767 !important;
    font-weight: 400!important;
    background-color: #fff !important;
    background-image: none !important; }

.form-item.form-item-field-terminmw-tid-selective.form-type-select.form-group {max-width: 400px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 14px !important;
}

.description {
    font-size: 12px;
    color: #787878;
}

.ui-widget-content {
    padding-top: 0px !important;
}
.ui-widget-header {
    border-bottom: 1px solid #fff !important;
    background: #efefef !important;
    color: #222 !important;
    font-weight: 500!important;
}

#edit-field-ridjs select, #edit-field-ridjs-tid-wrapper select, .form-control {
  display: block;
  width: 100%;
  height: auto;
  padding: 8px 12px !important;
  font-size: 16px !important;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.chosen-container {
    padding: 6px 12px !important;  width: 100% !important;
}

.view-bangen select, .view-docs select {
    width: 300px!important;
}



#edit-field-ridjs-tid-wrapper select  {
    margin: 0 1em 0.5em 0
}

select {
    max-width: 100%;
    width: 100%;
}

.field-user-badge-badges{
    display: inline-block;
}

.btn-default .badge {
    background-color: #1267b7 !important;
}

.cityvr{
    color: #1267b7;
    font-size: 17px;
    padding-bottom: 13px;
    margin-top: -5px;
}



.marg15 {
   margin: 10px 0 15px;
} 
.grey-lb + .grey-lb,  li.grey-lb + li.grey-lb, .specializations li + .specializations li {
    margin-right: 6px;
}
ul.specializations, .specializations ul, div .specializations {display: inline-block;
    margin: 0px;
    padding: 0px;
}
.grey-lb, li.grey-lb, .specializations li{
    display: inline-block;
    padding: .3em .6em .4em;
    font-size: 90%;
    font-weight: 500;
    line-height: 1;
    color: #465763;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    background-color: #f2f4f5; margin-bottom: 6px; list-style-type: none; margin-right: 6px;
}

.container-inline-date .form-item, .container-inline-date .form-item input {
    width: 100% !important;
}

.container-inline div, .container-inline label {
    display: inline-block !important; 
}

.webform-client-form #edit_submitted_setka_12_data_priema_day_chosen  {
    display: none !important;
}
.form-item-submitted-setka-12-data-priema-day select {
    display: inline-block !important; width: 90px;
}
 
 .view-comments-cl  .flexslider {
    background: none  !important;
    border: none  !important;
    border-radius: inherit;
    box-shadow: none !important;
}

#editableviews-entity-form-vienod .views-row-edit-static {
    display: none;
}

#editableviews-entity-form-vienod .form-control{
     width: auto !important;
}

td.dropbox-remove *, td.dropbox-remove a:link, td.dropbox-remove a:visited {
    color: #ffffff !important;
    text-decoration: none;
    background: #f83500 !important;
    padding: 2px 5px;
    font-size: 14px;
    border-radius: 3px;
}
.dropbox-selected-item {
    font-weight: 400 !important;
}

 .oh-clear-link, .oh-same-link {
    font-size: 13px;
}

tr.dropbox-entry.odd {
    background-color: #ffffff !important;
}


.chosen-container .chosen-drop {
    width: 92% !important;}
    
    .chosen-container  {
    width: auto;}

#edit-field-ridjs .chosen-container {
    
    display: inline-block;
}

.hierarchical-select-wrapper .dropbox {
    margin: 0px  !important;
}

ol.search-results {
    margin-left: -30px  !important;
}

.live-result-search-item .media {
    margin-bottom: 0 !important;
}

.altbtm {
    text-align: center;
    display: block;
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding: 5px 9px;
    font-weight: 400;
    line-height: 26px;
    font-size: 17px;
    margin: 7px 0 1px;
}
.field-name-field-ridjs .form-select {margin: 0px 5px 12px 0;     width: auto;}

.hierarchical-select .grippie {
  margin-bottom: 12px;
}

.oh-display {
    overflow: hidden;
}

.oh-display-label {
    display: inline !important;
}

.starcenter {
    z-index: 1;
    position: relative;
    background-color: white;
    width: 177px;
    text-align: center;
    justify-content: center;
    margin: 16px auto 12px;
    border-radius: 8px;
    padding: 0px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0 1px 3px -2px rgb(0 0 0 / 20%), 0 1px 1px rgb(0 0 0 / 14%), 0 1px 3px rgb(0 0 0 / 12%);
    box-shadow: 0 1px 3px -2px rgb(0 0 0 / 20%), 0 1px 1px rgb(0 0 0 / 14%), 0 1px 3px rgb(0 0 0 / 12%);
}

.clearfix:before {
    display: block !important;
}

.panel:last-child {
    margin-bottom: 15px;
}


    
.pad16 {
    padding: 16px 0px;
}
.mt0  {
    padding-top: 0px;
    margin-top: 0px;
}

.napravl {
    text-align: center;
    font-size: 12px;
    border-top: 1px solid #e7e7e7;
    color: #898989;
    margin: 12px 0 0 0;
    padding: 8px 0 5px 0;
    font-weight: 300;
}

.selpoint+.selpoint::before {     content: "";
    padding: 0px;
    margin: 0 5px;
    width: 5px;
    vertical-align: middle;
    height: 5px;
    background: #83a7c9;
    border-radius: 50%;
    display: inline-block;
}
.selpoint {
    display: inline;
}


.nowork1 {-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  -webkit-filter: grayscale(1);}

.panwit  {border-radius: 16px;
    box-shadow: 0 1px 2px #0000001a;
}

.panwit p {font-size: 16px !important;}

.panwit .panel-heading {font-size: 19px !important;
    color: #333;
    font-weight: 500;
    background-color: #ffffff;
    border-color: #fff;
    border: none; border-radius: 16px;
    padding-bottom: 0px;}
    
 .panwit .panel-title {font-size: 19px !important;
    font-weight: 500 !important;}   

h1.tilta {
    font-size: 24px !important;
    display: block;
    margin: 0 0 10px 0;
    line-height: 1.2;
}

a.views-share {border-bottom: 1px dashed #999;
    color: #707070;
    margin: 11px 0 0;
    font-size: 15px;}

.telfil a {
    display: block;
}

.tipgprov {
    color: #003466;
    padding: 10px 0;
    display: block;
    margin: 10px 0;
    line-height: 1.5;
    font-size: 18px;
    border-top: 2px solid #f3f3f3;
    border-bottom: 2px solid #f3f3f3;
}

.telfil {
    display: flow-root;     padding-bottom: 10px;
}


.telfil .iccon1 {
    font-size: 22px; vertical-align: bottom;
}

.flexsim {
    background: #fff;
    border: 4px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
}

a:hover, a:focus {
    text-decoration: none !important; color: #555555;
}

.mobbtn {margin-top: 6px;font-size: 17px;}
.moball {margin-top: 6px; font-size: 17px; width: 100%; max-width: 310px;}

.harris-column1 .fivestar-widget-static  {
    margin: auto;
    width: 100px;
    margin-top: 15px;
    padding: 6px;
    background: #fffbf1;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);}

div.logo-img { padding-bottom: 10px!important; }
.logoreset { padding-left: 10px; }

.vjs-default-skin .vjs-play-progress {
    background: #d20202 !important;
}

.view-mode-medr {
    width: 150px; padding-bottom: 12px;
}


.abw a:hover, .abw a:focus {  color: #555555;
}

html.js input.form-autocomplete {
    background-position: 99% center !important;}

#block-views-newsleft-block-6 .flexslider {    background: none; box-shadow: none; margin: 0 !important;
    border: none;
}

#block-views-exp-mbt-page select, #block-views-exp-mbt-page .chosen-container {
    width: 100%  !important;
}

#block-views-newsleft-block-6 .bx-wrapper {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0px !important;
}

#slideshow_container {
    position: relative;
}

.closeblock-button {padding: 2px 4px 4px;
    font-weight: 600;
    color: #ffffff;}

.closeblock-processed .closeblock {
   position: absolute;
    padding: 6px 10px 0 0;
    right: 0; color: white; z-index: 10;
}

#block-views-newsleft-block-6 .views_slideshow_main {
    position: initial; }

#block-views-newsleft-block-6 {
    background:  #f83500;
}

.eger {border-left: #1267b7 solid 10px;
    display: block;  font-weight: 700;
    padding: 0px 10px;font-family: 'Montserrat';
    margin: 17px 0 15px 0;
    font-size: 25px;
    line-height: 1.1;}

.linbot a {
    font-weight: 500;
}

.gasi {margin-right: 10px;
    color: #f83500;
    background: #fff;
    font-weight: 500;
    padding: 0 7px;
}

#block-views-newsleft-block-6  a {
    color: #fff; font-weight: 400;
}
#block-views-newsleft-block-6  { z-index: 1;}
#block-views-newsleft-block-6 .view-newsleft li { padding: 6px 45px 6px 20px;  font-size: 18px; }

.view-display-id-block_6 {
    margin: auto;}

@media (min-width: 1300px) {

.view-display-id-block_6 {
    max-width: 1252px;   }
}

@media (max-width: 1299px) {

.view-display-id-block_6 {
    max-width: 968px;   }
}

@media (max-width: 1200px) {

.view-display-id-block_6 {
    max-width: 970px;  }
}

@media (max-width: 991px) {

.view-display-id-block_6 {
    max-width: 758px;}
}

#entity-abuse-submit-form-wrapper .ui-widget button {
    font-size: 14px !important;
}

#entity-abuse-submit-form-wrapper    {font-size: 15px;}
.url-textfield {
    visibility: collapse; position: absolute;
}

#edit-newsletters {
    font-size: 18px;
    font-family: fantasy;
}

#block-simplenews-0 p {
    font-weight: 500;
    background-color: #ffffff;
    color: #1267b7;
    margin: 0 0 22px;
    line-height: 1.2;
    padding: 0px;
}

#simplenews-subscriptions-multi-block-form div {
    text-align: left !important;
}
.otv1 {
    margin-left: 50px;
}

.opitvr {
    margin-bottom: 30px;
    display: block;color: #2b3237;
    line-height: 1.3;
    font-size: 16px;
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 0 1px 2px #0000001a;
}


.views-label-tooltip-icon, .views-field-tooltip-icon {
    display: initial;
    padding-bottom: 2px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 500 !important;
}

.midte {
    font-size: 19px;
    font-weight: 500;
}
.submid  {color: #797979;
    font-size: 14px;
    
}

.teras {
    display: inline-grid;
    font-size: 15px;
    font-weight: 500;
    color: #111111;
    margin: 5px 8px 0px 0;
}

.rawis {
    display: block;
    background: #1267b7;
    padding: 5px 15px;
    margin-bottom: 10px;
}

.rawis a, .rawis a:hover {color:#ffffff !important;
  
}

.horizontal-tabs fieldset.horizontal-tabs-pane {
    padding: 0px !important;
}

.fivestar-static-item {
    margin-top: 4px;
}

.oh-current-open {
    background: #8bc34a;
    color: white;
    font-size: 16px;
    padding: 3px 5px;
    /* width: 240px; */
    text-align: center;
    /* margin: auto; */
    border-radius: 5px;
    margin-bottom: 5px;
}



.view-display-id-block_13 a {
    color: #ffffff !important;
}




.form-item-field-ridjs-tid  {display: grid;}

.form-item-field-ridjs-tid  select[multiple], select[size] {
    width: 100%;
}

#edit-field-ridjs-tid-wrapper .chosen-container {
    width: 100%;
}


.page-news-of-medicine .main-container, .node-type-news .main-container {
    background-color: white;
}

.page-news-of-medicine, .node-type-news  {background-repeat: no-repeat; background-position: right; background-position-y: 125px;}

.comment .username {
    font-size: 17px;
    color: #1267b7;
    font-weight: 500;
}

.field-name-comment-body p {
    font-size: 16px !important;
    color: #333333;
    font-weight: 400;
}

.hidden_comment-hidden .teras {display: none;}
.field-label-hidden em, .hidden_comment-hidden em { margin-top: 5px;
    margin-bottom: 14px;    display: block;
    border-radius: 4px;font-size: 15px;
    padding: 8px 10px 8px 40px !important;
    color: #4e4e4e;
    border-left: 6px solid rgba(78,78,78,0.4);
    background: #f7f7f7 url(https://prostodoc.online/info.png); background-repeat: no-repeat; background-position-y: 10px; background-position-x: 10px;
}


.node-type-article .moscone-column-content, .wrebox {
    margin-bottom: 30px;
    padding: 18px;
    display: block;
    line-height: 1.5;
    font-size: 17px;
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 0 1px 2px #0000001a;
}

.views-field-webform-form-body .webform-component--setka {
    background: #fbfbfb; margin-top: 7px;
}

.views-field-webform-form-body .panel-body {
        padding: 10px 0px;
}

.online label {
    min-height: 20px; width: 62px;
    padding: 3px 10px;
    font-weight: 500;  
    border-radius: 5px;
    cursor: pointer;
    background-color: #f8b133;
    color: white;
}

.online .radio, .online .checkbox {
    position: relative;
    display: inline-grid;     margin: 3px;
    margin-top: 0px;
}


.online label:hover {
 background: #777;
 
}

.online label:focus-within {
  background: #777;
}

.online label {
  position: relative;
}

.online label input {
  position: absolute;
  opacity: 0;
}



.service-card {    display: flex;
    align-items: center; margin-bottom: 16px;
    border-radius: 8px; height: 98px;
    box-shadow: 0 3px 8px rgb(18 26 72 / 16%);
    padding: 16px;
    border: 1px solid #e7eef9;
}

.service-card__icn-wrp {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    margin-right: 16px;
    border: 1px solid #e7eef9;
    border-radius: 8px;
}

.views-share  {
    background: #fff0 !important;
}

 .field-name-field-vstrmat .node-poll {
    margin: 15px 0 20px 0;
    box-shadow: 0 2px 5px rgb(0 0 0 / 20%), 0 4px 6px rgb(0 0 0 / 20%);
    border-radius: 12px;
    padding: 24px 24px;
    background: linear-gradient(218deg, rgba(0,34,133,1) 0%, rgba(0,135,215,1) 100%);
    color: aliceblue;
}

.field-name-field-vstrmat .node-poll .progress-bar {
    background-color: #f83500 !important;
}



.privatemsg-send-link{
    padding: 8px 12px;
    background-color: #5bc0de;
    display: inline-block;
    border-radius: 5px; font-weight: 500;
    border: solid 1px #32b2cc;
    font-size: 14px;
    color: #fff;
}

#block-system-main .taylor-flipped-quarter2  a  {
    color: #1267b7;

}

.iccon {
    background: #ffffff;
    border-radius: 3px;
    padding: 3px 5px;
    color: #1267b7;
    margin: 0 3px 2px 0;
}

.iccon1 {
    background: #ffffff;
    border-radius: 3px;
    padding: 3px 5px 0px 0px;
    color: #1267b7;
    margin: 0 3px 2px 0;
}

.iccon2 {
    background: #1267b7;
    border-radius: 3px;
    padding: 3px 5px;
    color: #ffffff;
    margin: 0 7px 2px 0;
}

.iccon3 {
    background: #ffffff;
    border-radius: 3px;
    padding: 3px 5px;
    color: #1267b7;
    margin: 0 7px 2px 0;
}

.panwit .field-name-field-godok, .field-godok {
    background-color: #1267b7;
    font-size: 16px;
    padding: 1px 7px;
    font-weight: 600;display: inline-grid;
    color: white;
    border-radius: 5px;
}

#field-fobrnew-values .form-group {
    margin-bottom: 10px;
    display: block;
    padding-right: 10px;
}

#field-fobrnew-values .form-control {
    width: 100%;}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0 !important;
}
.center-block {
    width: fit-content;}
input {
    margin-bottom: 5px;
}
#field-vremia-values .form-item {
    padding-right: 5px;
}

#support-fields-wrapper .form-wrapper {margin: 10px 0;}

.view-matuser .btn-info {
    margin: 3px 5px 3px 0;
    color: #fff;
}


#socialfield-table tr .social-links {
    padding-top: 7px;
}

#edit-field-kak-dobratca .form-control {
    width: 100%;}
#socialfield-table .form-control {
    width: 100%;}

.prenews { font-size: 15px !important;
line-height: 1.4;
color: #555555;
font-weight: 300;
}

.listnews {
    border-top: 1px #e7e7e7 solid;
    padding: 6px 0;
    font-size: 17px;
}

.listnews a {
    font-weight: 400 !important;
}

.bx-wrapper {
    margin-bottom: 15px !important;
}

.newsth {margin: 0 0 10px 0;}

@media screen and (min-width: 768px)  
{.navbar .logo {
 margin-right: 15px !important; 
    padding-left: 15px !important;
} }

.newsth .block-title {font-size: 20px;
    font-weight: 600;
    padding-bottom: 5px;
    margin: 10px 0 10px 0;
    border-bottom: 3px solid #1267b7;
    display: block;
}

.pulse {
  margin: 8px 6px 0 0;
  float: left;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #f83500;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(204,0,0, 0.4);
  animation: pulse 1.5s infinite;
}
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,0,0, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,0,0, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,0,0, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 0, 0);
    box-shadow: 0 0 0 0 rgba(204, 0, 0);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,0,0, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,0,0, 0);
      box-shadow: 0 0 0 0 rgba(204,0,0, 0);
  }
}

.efir .pane-content  {background-color: #000; margin: 0 0 25px 0;}

.fonnews {
    overflow: hidden;
    background-color: #f0f0f0;
    background-image: url(data:image/png;base64,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);    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 60%;margin-bottom: 10px;
}

.advert-mobile {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 999;
    overflow: hidden;
}

.cart-block-summary td {
    padding: 5px;
}

.tovar  {font-size: 15px;
   padding-top: 12px;
    border-top: solid #e3e3e3 1px;
}
.tovar .uc-price {color: #277999;
    font-size: 16px;
    font-weight: 500;}
.visview {overflow: visible !important;}



body.page-video {
    background-color: #202426;
}

.nelin {
        padding-bottom: 10px;
}

.cloct {    padding: 1px 3px;
    font-size: 14px;
    font-weight: 500; border-radius: 2px;
    color: aliceblue;
    background-color: #4a4a4a;
}

.infort {    background-color: #f83500;
    color: #fff;
    font-weight: 600; border-radius: 2px;
    font-size: 14px;
    padding: 1px 3px;
}

 .newsle a {
    font-size: 16px;
    color: #404040;
    font-family: Roboto;
    text-decoration: none;
    font-weight: 400;
}

.page-video .pager li > a {
    background-color: #5d5d5d;
    border: 1px solid #dddddd;
}
.view {
    overflow: inherit;
}
#block-views-svnews-block {margin: 0 0 20px 0;}

.contf {
   color: #989898;
    font-size: 13px;
    background-color: #ffffff;
    padding: 2px 5px;
    display: block;
    margin-bottom: 10px;
}

.node-type-news .field-name-body a {
    color: #fff;
    background-color: #88989c;
    border-radius: 2px;
    padding: 1px 3px;
    font-weight: 500;
    text-decoration: none !important;
}

  .node-type-news .field-name-body a:hover {
    color: #68686c; border-radius: 2px;
    background-color: #eeeeee;
    padding: 1px 3px;
    font-weight: 500;
    text-decoration: none !important;
}


@media (min-width: 768px) and (max-width: 1200px) {
  /* стили для sm-устройств */
  
  
     #block-block-44 {margin-top: -52px;}
}
.poll .percent {
    font-size: 14px;
    font-weight: 700;
}

  .node-advpoll {-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6);
    margin: 15px 0; color: #212a3e;
    border-radius: 12px;
    padding: 24px 24px; color: white;
    background: linear-gradient(48deg, #166fdd, #000000);
}
.poll .bar .foreground {
    background-color: #d20202!important;
}
    .poll .voted .bar {
    border: none !important;
}
    


.navbar-default .navbar-toggle {
    border-color: #ddd;
}
.newsone .form-control {
    border: none;
    padding: 0 !important;
    margin: 0;
}

.linea .col-1, .linea .col-2,.linea .col-3, .linea .col-4
  {
    border-right: 1px solid #d4d4d4;
    width: 20%;
    top: 0px;font-size: 15px;
    vertical-align: top;
    padding: 0 10px;}

.linea .col-5
  {font-size: 15px;
    width: 20%;
    vertical-align: top;
    padding: 0 10px;}
.linbot{
    padding: 8px 0;
    border-bottom: 1px solid #dbdbdb;
}
.linea .view-content{
    border-bottom: 1px solid lightgrey;
    padding-bottom: 13px;
    margin-bottom: 12px;}

.page-taxonomy .page-header {
    text-transform: uppercase;}
.primer1{
    font-size: 13px;
    color: #888888;
    display: block;
    padding: 4px 0 2px 0;
}
.primer2 {
    font-size: 13px;
color: #1267b7;
display: block;
padding: 4px 0 2px 0;
float: right;
bottom: 22px;
position: relative;}

.tiser {
    color: #444444;
    font-size: 14px;}

.field-name-field-vv {
    padding-top: 10px;
}

#block-tb-megamenu-menu-catnews .tb-megamenu .nav > li > a {
  border-right: none;
    border-top: 0;
    color: #555555;
    font-weight: 500;
    font-size: 13px; text-transform: uppercase;
    padding: 11px 10px;
    text-shadow: none;
}

#block-tb-megamenu-menu-catnews{
    margin: -10px 15px 15px;
    border-bottom: 1px solid #d3d3d3;
}

#block-tb-megamenu-menu-catnews .tb-megamenu .nav> .active > a {
    color: #1267b7!important;
    background-color: #ffffff!important;
}

@media screen and (min-width: 551px) {#top .region-top { 
    background: url(/sites/default/files/0777.png);
    background-position: center;
} }
@media screen and (max-width: 550px) {#block-block-42	{
	top: 0; bottom: 0; left: 0; right: 0;} }


@media screen and (max-width: 550px) {#top .region-top { 
    background: url(/sites/default/files/0777.png);
    background-position: center;
    width: 100%; 
} }

@media screen and (max-width: 550px) {.block-simpleads	{ position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;} }

body a { color: #1267b7; text-decoration: none;}
  p  a { text-decoration: none; color: #1267b7;}
.navbar-nav {
    float: none !important;
}

.field-name-field-filenews {
    background: #f4f4f4;
    padding: 10px;
    margin: 7px 0;
    border-radius: 5px;
}

   #edit-field-aditional-options-tid .radio {float: left;
    margin: 0 20px 0 0;}

.pane-title {
    padding-bottom: 9px;
    margin: 10px 0 15px;
    border-bottom: 1px solid #eeeeee;
}
.blv .inside { margin: 8px 10px 6px 0;}
.blv .line { border-bottom: 1px solid #464646;}
.blw H2 {   border-bottom: solid 3px #98e5f9;
    color: #ffffff;}



.blw a { color: #ffffff;}
.blw a.hover { color: #dddddd;}
.blv a { color: #f0f0f0;}
.blv  {color: #eeeeee;}
.blv a.hover { color: #ffffff;}

.video-js { width: 100% !important; margin-top: 10px;}


video { width: 100% !important;}

.wer .field-type-taxonomy-term-reference {
    border-left: 1px solid #eaeaea;
    font-size: 12px;
    color: #757575;
    padding-left: 7px;
}

  .wer { margin-bottom: 20px;
    display: block; line-height: 1.5;
    font-size: 17px;     border-radius: 5px; border: 1px solid #f3f3f3;
    background-color: #ffffff; box-shadow: 0 5px 24px rgb(24 17 68 / 10%);
}
.wer .harris {
    margin-bottom: 0px;
} 
.wer .nav  {
    margin: 10px 0;
}

.tilta2 a {
    font-size: 26px; line-height: 1.3;
}

.otstup {
    margin-bottom: 10px;
}

.cine {color: #333;
    font-size: 16px;
    padding: 5px 0px;
    border-top: 1px solid #ddd;
}

.wer .harris-column-content-region-inner {
    margin: 10px !important;
    
}

.wer .harris-container {
    margin-bottom: 0.6em;
}



 .ui-widget-content {padding-top: 10px;}

.label {margin-right: 5px;}

@media (max-width: 991px) {
    #main-nav { display: none; }
}
.otz {    background-color: #ffffff;
    margin: 0;
    padding: 13px 0 0 0;
    font-size: 14px;
    color: #424242;
    text-align: left;
    border-top: 1px solid #ddd;}
.harris {margin-bottom: 15px;}

.fotavt {border-radius: 50%;
    border: #ffffff 4px solid;
    position: absolute;
    right: 44px;
    margin-top: 10px;
    overflow: hidden;}

.pld span, .view-m2uc span { font-size: 17px;
    margin-bottom: 6px;
    display: block;
    padding: 0 0 6px 0;
    background-color: #ffffff;
    border-bottom: 1px #eeeeee solid;}
    
 .field-name-field-ocencom   {
    width: 60px;
    position: inherit;
    float: right;
    margin-right: 0px;
}

 #comments .moscone-column-content {
    padding: 15px;
    margin: 10px 0;
    background-color: #f0f0f0;
    border-radius: 5px;
    box-shadow: 0px 3px 5px 0px rgb(117 116 116 / 50%);
    color: #515151;
}

.field-name-comment-body {
    padding-bottom: 0px !important;
}

    .vud-widget-updown {
    width: auto;     margin-top: -56px;
    position: absolute;
    margin-left: auto;
    padding: 0 .7em 0 0;
}

div.field-name-field-istoch img {display: inline !important; float: right;}

.tb-megamenu-menu-mobmen button {
    float: right !important;
    margin: 15px !important; width: 50px;
}

.table-responsive .nav>li>a {

    padding: 5px 10px !important;
}

.tb-megamenu-menu-mobmen  .nav > li > a {
    border-bottom: 1px solid #fff !important;
    color: #6a6a6a !important; }

#search-block-form  .btn-primary  {font-size: 14px;

}
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}

div.search-api-page-results  {
    display: inline-block;
}


.search-results .panel-display {
    border-bottom: #d8d8d8 solid 1px!important;
}



#tb-megamenu-menu-mobmen ul.tb-megamenu-nav { box-shadow: 0 15px 20px rgb(0 0 0 / 22%);}

#autocomplete  { box-shadow: 0 15px 20px rgb(0 0 0 / 22%);}


.front .main-container {
    padding: 10px 20px !important;}

#search-api-page-search-form-ump {text-align: center;
    width: auto;
}

#search-api-page-search-form-ump .btn-primary, #search-api-page-search-form .btn-primary {
    color: #fff; font-size: 16px;
    background-color: #1267b7;
    border-color: #1267b7;
    border-radius: 0 4px 4px 0; height: 41px;
}

#autocomplete li {
    padding: 9px !important; white-space: normal !important;  border-bottom: #d8d8d8 solid 1px !important;
}

#autocomplete {width: calc(100% - 31px) !important; }

button:focus {
outline: none !important;
}

#autocomplete {
    border: #1267b7 solid 0px !important;
    border-radius: 2px; text-align: left !important;

}

.front #page-top {margin: 0 -13px;
}



input.live-results-search-textfield {
    width: calc(100% - 76px); float: left; height: 41px;
    margin-right: 0px;
    margin-bottom: 5px;
    background: #f0f8ff09;
    padding: 8px 12px 8px;
    font-size: 15px;
    color: #555;
    background-image: none;
    border: 2px solid #1267b7;
    border-radius:  4px 0 0 4px ;
}

.fai {font-size: 24px;
    color: #707070;
    margin-right: 3px;
    padding: 3px;
    border: darkgrey 1px solid;
    border-radius: 5px;
    width: 32px;
    text-align: center;}
 .ft {font-size: 13px;
    color: #707070;}

  #block-search-api-page-ump button.btn,  #search-api-page-search-form button.btn   {width: 76px;}


#block-tb-megamenu-menu-mobmen .tb-megamenu .nav-collapse {
    background: #fff;
    top: 42px;
}

.nav-collapse  {
   display: block;
}
   
.navbar-static-top {
   border-width: 0 !important;
}

.navbar { position: sticky !important;
    top: -1px;

    min-height: 0px !important;
    margin-bottom: 0px !important;
}

.cinreds, .cinred span {border-bottom: dotted 1px;
    font-size: 14px; margin-bottom: 5px;}

.cinred { padding: 5px 11px 3px 11px;
    margin-bottom: 20px;
    margin-top: -10px;
   
  }
  

.table-responsive {
    overflow-x: visible !important;}
caption {
    color: #1267b7!important;
    font-size: 20px;
    font-weight: 500;}

.navbar-default {
    background-color: #ffffff!important; 
    border: none!important;}
.navbar-default .navbar-nav > li > a {
    color: #333333 !important; font-size: 16px;
    font-weight: 500;}
#block-block-44 .navbar-default .navbar-nav > li > a:hover {
    color: #000000!important;
    font-size: 16px;
    background: #e9e9e9;
    font-weight: 500;}
.navbar-default .navbar-nav > li > a:hover {
    color: #ffffff !important; font-size: 16px;
    font-weight: 500;}
.navbar-inner {
    border-bottom: 0px #e6e6e6 solid;
    -webkit-box-shadow: 0px 3px 8px -1px rgb(34 60 80 / 20%);
    -moz-box-shadow: 0px 3px 8px -1px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 3px 8px -1px rgb(34 60 80 / 20%);
}

 #top  {display: contents;}

.navbar #main-nav li a:hover {background: #6a6a6a!important; color: #ffffff;}

.btn-info {color: #fff;font-weight: 500;}
.maplar {margin-top: 0px;}
.breadcrumb {font-size: 15px !important; padding: 2px 10px 8px 0px !important;
    margin-bottom: 10px !important;
    background-color: #fff0 !important;}
.breadcrumb a {color: #5a5a5a !important;
    text-decoration: underline; }
    
 .delimiter   {
    color: #5a5a5a;
    padding: 0 8px;
}
.fix4 .hidon, .fix .hidon {color: #1267b7;
    background-color: #ffffff;
    padding: 14px 15px 12px 15px;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    font-size: 22px;
    font-weight: 500;
    border-radius: 16px 16px 0 0;}
.fix2 .hidon {background-color:#ffffff!important;}
.fix4 .block-title, .fix .block-title {color: #fff; margin-top: 0;
    margin-bottom: 0;
    color: inherit;}
.fix4 .block-content, .fix .block-content {border-radius: 16px; padding: 15px;background-color: #ffffff;}
.fix, .fixotz  {margin-bottom: 20px;background-color: #fff;border-radius: 16px; display: inline-block; width:100%;   box-shadow: 0 1px 2px #0000001a;}
.fix4  {margin-bottom: 20px;background-color: #fff;border-radius: 4px; width:100%;   box-shadow: 0 5px 24px rgb(24 17 68 / 10%);}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #b0b0b0;}
.tvk { font-size: 20px; background: #00907c; padding: 4px 15px;  display: block; border-top-left-radius: 3px; border-top-right-radius: 3px; /* font-weight: 400; */}
.field-name-iformaciya-o-vrache, .field-name-zap3, .field-name-kratko {background-color: #1267b7;padding: 9px 10px 8px 10px; /* margin: 50px; */color: #fff;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.navbar-default .navbar-nav > .active > a {color: #ffffff!important;background-color:#38c336!important;}
.navbar-default .navbar-nav > .hover > a {color: #ffffff!important;}
.sro  {    background-color: #ffffff;
    color: #d00000;
    float: left;
    border-left: 4px solid #f83500;
    padding: 0 8px;
    position: absolute;
    margin: 15px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;}
.greya a { color: #505050;
}
blockquote { 
    border-right: #f83500 28px solid!important;
    color: #000;
    box-shadow: rgb(0 0 0 / 25%) 0px 2px 9px;
    font-weight: 500;
    border-radius: 6px;
    line-height: 1.4;
    background: #f4f4f4 url(https://prostodoc.online/365.jpg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: -7px;
    padding: 24px 20px 24px 20px;
}

blockquote p {    
    text-align: left!important;
}

.node-type-news h1 {
    font-size: 33px!important;
    font-family: 'Montserrat';
    font-weight: 700 !important;
}

 h1 {
    font-size: 33px!important;
}

.flexslider {margin: 5px 0 25px !important;}
.flex-control-nav {bottom: -35px !important;}
.orient {float: left;}
.newline {clear: both;}
.vrbl .img-responsive, .view-u-s-news .img-responsive {display: block;max-width: 120px;height: auto; }
.view-u-s-news .img-responsive {border: #d9d9d9 solid 1px; border-radius: 50%;}
.zavr {font-size: 18px; line-height: 1.0;font-weight: 500;}
.glyphicon-comment {color: #fcbe1c;
    -webkit-filter: drop-shadow(1px 1px 0 #9c9c9a);}
.media {margin-bottom: 14px;}
.cont {color:#555;font-size: 14px;}
.page-header {margin: 0px 0px 10px 0px!important;}
span.tagg a {margin: 0 10px 7px 0; display: inline-block; position: relative;font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight: bold;text-decoration: none;color: #1267b7;border: 3px solid #1267b7;padding: 5px 5px;text-transform: uppercase; font-weight: 800; font-size: 13px;}
span.tagg a:before {content: "#"}
span.tagg a:after {
}

span.tvk  a {color: #ffffff;}
span.tvk  a:active  {color: #ffffff;}
span.tvk   a:focus  {color: #ffffff;}
span.tvk   a:hover {color: #ffffff;}
span.tagg a:hover {color: #000000;border: 3px solid #000000; font-weight: 800;}
span.tagg a:hover:before {content: "#"}
.taggsis {margin: 15px 0 15px 0;}
.flexi .view-content {display: flex; flex-wrap: wrap;}
.align_left {float: left!important; margin: 0px 15px 15px 0;}
div.eay { background: url(https://prostodoc.online/sites/eay.png);background-repeat: no-repeat;padding-left: 20px;color: #555555;font-family: 'Roboto Condensed', sans-serif;font-size: 13px; background-position: 0px 3px;font-weight: bold; float: left;margin-top: 2px;}
span.taggsm {display: inline-block; margin: 0px 10px 8px 0;font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;font-size: 9px;text-decoration: none;color: #1267b7;border: 2px solid #1267b7;padding: 3px 3px;text-transform: uppercase; font-weight: 800;}
span.taggsm:before {content: "#"}
.primer {font-size:13px; color:#888888;  display: block;
    padding: 5px 0 15px;}
.tilta {font-size: 24px; font-weight: 500;     display: block;
    margin-bottom: 8px;
    line-height: 1.2;}
    .tilta a {color: #000000}
div.ea { background: url(https://prostodoc.online/sites/ea.png); background-repeat: no-repeat;     padding-left: 30px; padding-bottom: 5px; font-family: 'Roboto Condensed', sans-serif;font-size: 15px; line-height: 15px; font-weight: bold;}
.timego {padding-bottom: 7px;font-size: 15px;color: #8c8c8c;}
.nar li a{float: left; color: #ffffff; }
.nar li a:hover{color: #606060; }
#block-delta-blocks-logo {float: left;
    z-index: 1000;
    position: relative;
}

.gel {background-color: #fdb112; color: #ffffff; padding: 2px 5px; font-weight: bold; font-size: 17px;}
.reddi {background-color: #ce0000; color: #ffffff; padding: 2px 5px; font-weight: bold; font-size: 17px;}
.indented{ margin-left: 40px;}
.thead-dark th {color: #fff;background-color: #343a40;border-color: #454d55;}

li.iconica {list-style: none; /* Убираем исходные маркеры */ background: url(https://prostodoc.online/sites/all/themes/bootstrap_barrio/090.png) no-repeat 0 -87px; /* Параметры фона */ padding-left: 24px; /* Смещаем текст вправо */  margin-left: -24px;}
#block-faq-faq-categories li {list-style: none; /* Убираем исходные маркеры */ background: url(https://prostodoc.online/sites/all/themes/bootstrap_barrio/090.png) no-repeat 0 0px; /* Параметры фона */ padding-left: 24px; /* Смещаем текст вправо */  margin-left: -24px;}
.form-item-submitted-data-priema-day {float: left;}
input.webform-calendar {width: 44px!important;padding: 5px!important;}

.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default  {color: #fff;}
.ui-datepicker-calendar .ui-state-highlight, .ui-datepicker-calendar .ui-widget-content .ui-state-highlight, .ui-datepicker-calendar .ui-widget-header .ui-state-highlight {color: #363636;}
#block-webform-client-block-6083 .btn-default {margin: -8px 0 0 13px;color: #ffffff;font-size: 17px;font-weight: 500;background-color: #00907c;border-color: #ccc;}
#block-webform-client-block-6083 { box-shadow: 0px 3px 5px 0px rgba(117, 116, 116, 0.5);}
.ui-accordion .ui-state-default {background: #fbfbfb;}
#comment-form--2 { padding-top: 15px; }
.comment_show {padding: 8px;background-color: #1267b7;color:white;float: left;margin-right: 10px;border-radius: 3px;}
.field-name-comment-body {padding-bottom: 10px;}
.show-all-comments {padding: 8px;background-color: #1267b7;color:white; margin-bottom: 15px; border-radius: 3px; text-align: center;}
.form-actions  {margin-top: 15px;}
#simplenews-subscriptions-multi-block-form div  { text-align: center; }
.new  {display: inline-block;padding: .3em .6em .4em;font-size: 80%;font-weight: 500;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;background-color:#5bc0de;}
.attribution {padding-bottom: 38px;}
.comment-wrapper .user-picture{float: left;padding-right: 10px;}
.comment-wrapper .username {font-weight: 600;color: #1267b7;}
.user-signature  {padding: 6px 0 10px 0;color: #959595;border-top:#999 dashed 1px;}
#support-fields-ajax-wrapper {padding-top: 20px;}
#support-fields-ajax-wrapper .input-group-btn {vertical-align: bottom !important;}
li.lir { list-style: none;background: url(https://prostodoc.online/sites/all/themes/bootstrap_barrio/090.png) no-repeat 0 -184px;padding-left: 24px;margin-left: -24px;}
.in20 {padding: .2em .6em .3em;font-weight: 700;color: #fff;border-radius: .25em;background-color:#d9534f;}
.in10 {padding: .2em .6em .3em;font-weight: 700;color: #fff;border-radius: .25em;background-color:#1a85e4;}
#user-profile-form  {padding-bottom: 20px;}
#user-profile-form  {padding-bottom: 20px;}
#support-ticket-node-form #edit-title, #support-ticket-node-form #edit-support-body  {padding-bottom: 15px;}
.label-inline  {float:left;}
.editablefield-hover-link  {color: white;    background-color: #4eb930;padding: 7px 15px;font-size: 14px;font-weight: 500;border-radius: 3px;box-shadow: 0.4em 0.4em 5px rgba(76, 76, 76, 0.5);}
#edit-field-zabpr .table-responsive  {overflow-x: visible !important;}


body.navbar-is-fixed-top,
body.admin-menu.navbar-is-fixed-top { padding-top: 52px !important; }

body {padding: 0; overflow-x: hidden; font-size: 16px !important; line-height: 1.5 !important; color: #202020 !important;  overflow: auto !important; }
.navbar .btn {background: none repeat scroll 0 0 #e1e1e1;
    border: 0 none;
    height: 34px; 
    margin: 9px 20px !important;
    line-height: 0px;}
    
.field-group-htabs   {font-size: 16px;} 
.oh-display-grouped  {font-size: 14px;color: #555555;    display: grid;} 
.left { float: left;}
.logo { display: block; line-height: 52px; position: relative; z-index: 3; }
.logo img { height: 49px; }

.header { position: relative; }
#block-system-user-menu { background: none repeat scroll 0 0 rgb(0, 144, 124);position: absolute;right: 60px;bottom: 52px;border-radius: 4px; }
#block-system-user-menu .menu a { color: white; }
#block-system-user-menu .menu a { background: transparent; text-decoration: underline; }
.btn-navbar .fa {    font-size: 22px;
    margin-top: -5px;}
.views-row h2 a { color: black; }

@media(max-width: 769px) {

#block-system-user-menu {  }

}

.navbar #main-nav li a { line-height: 52px; height: 52px; padding: 0 10px; }
.navbar #main-nav li a a { display: none; }
.navbar #main-nav li a:hover,
/*.navbar #main-nav li:hover a { background: #ccc; }
.navbar #main-nav li:hover li a { background: #fff; } */
.navbar #main-nav li:hover li a:hover { background: #999; }

.navbar #main-nav .dropdown-menu { display: none; }
.navbar #main-nav .open .dropdown-menu { display: block; }

.block-commerce-cart .dropdown-menu { left: auto; right: 0px; top: 52px; padding: 10px; }

.front .main-container { padding: 25px 0; }
.not-front .main-container { padding: 10px  20px; }

.more-link { text-align: center; margin-bottom: 10px;}

#luxe-login { float: left; width: 45%; }
#luxe-login-register { float: right; width: 45%; }

footer.footer { background: #ffffff; margin: 0; }

@media(max-width: 767px) {

.block-commerce-cart .btn { position: absolute; right: 0px; bottom: auto; top: -52px; }
.navbar-default .navbar-toggle { position: absolute; right: 0px; margin-top: -43px;}

#main-nav { padding: 0; }
#main-nav ul { margin: 0; }

.block-commerce-cart .dropdown-menu { top: 0; }

#luxe-login { float: left; width: 100%; }
#luxe-login-register { float: left; width: 100%; }

}

.page-articulos .view-vista-de-articulos .views-row { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #ccc; }

#block-menu-menu-menu-footer { margin: 0 0 25px; }
#block-menu-menu-menu-footer .menu { text-align: center; }
#block-menu-menu-menu-footer .menu li { display: inline; }
#block-menu-menu-menu-footer .menu li a { color: white; display: inline-block; }
#block-menu-menu-menu-footer .menu li a:hover { background: transparent; text-decoration: underline; }

#block-block-1 { text-align: center; color: white; }
#block-block-1 a { color: white; }

#block-devel-execute-php { clear: both; }

.block-facetapi input[type=checkbox] { margin-right: 5px; }

/* SLIDER */
#layerslider h2{
	background: rgba(0,0,0,.5);
	border-radius: 0;
	font-size: 24px; }
#layerslider div.ls-l {
    color: white;
    font-size: 24px;
    left: 120px;
    top: 200px;
    white-space: nowrap; }
#layerslider a.ls-l {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
    color: white;
    display: inline-block;
    left: 120px;
    padding: 5px;
    top: 254px;
    white-space: nowrap; }

#commerce-addressbook-billing-default .views-row { background: rgba(0,0,0,.15); padding: 15px; }

.page-user-addressbook .addressfield-container-inline .name-block { font-weight: 700;
font-size: 20px;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
overflow: hidden; }

.page-user-addressbook #commerce-addressbook-billing-list td .views-field address { border: 1px solid #ccc; padding: 10px; }





.pie {
    --p: 20;
    --b: 20px;
    --w: 150px;
    --c: #1267b7;    
    --f: #f7fdff;
    
    width: var(--w);
    aspect-ratio: 1;
    position: relative;
    display: inline-grid;
    margin: 5px;
    place-content: center;
    font-size: 25px;
    font-weight: bold;
    font-family: sans-serif;
}
.pie:before,
.pie:after {
    content: "";
    position: absolute;
    border-radius: 50%;
}
.pie:before {
    inset: 0;
    background: radial-gradient(farthest-side, var(--c) 98%, #0000) top/var(--b) var(--b) no-repeat, conic-gradient(var(--c) calc(var(--p) * 1%), var(--f) 0);
    mask: radial-gradient(farthest-side, #0000 calc(99% - var(--b)), #000 calc(100% - var(--b)));
}
.pie:after {
    inset: calc(50% - var(--b) / 2);
    background: var(--c);
    transform: rotate(calc(var(--p) * 3.6deg)) translateY(calc(50% - var(--w) / 2));
}
.no-round:before {
    background-size:0 0,auto;
}
.no-round:after {
    content:none;
}
/* Анимация */
@property --p{
    syntax: '<number>';
    inherits: true;
    initial-value: 0;
}
.pieanimate {
    animation: p 1s .5s both;
}
@keyframes p {
    from{--p:0}
}




body .field .field-label {
    font-weight: 600;
}

.navbar-default .navbar-nav >  a:hover {
    color: #ffffff!important;
    background-color: #f83500!important;
}

#block-block-48 a:hover, #block-block-48 a:focus {border-bottom: 5px solid #f83500;
}

#block-block-48 a  {
    border-bottom: 5px solid #ffffff;
}

.views-more-link, .more-link {
    text-align: center;
    display: block;
    background-color: #f7f7f7;
    margin: 12px 0 5px 0;
    font-size: 15px;
    width: 160px;
    border-radius: 32px;
    border: 1px solid #e7e7e7;
}

.less-link {
    text-align: center;
    margin-bottom: 10px;
    display: inline-block;
    background-color: #f7f7f7;
    padding: 0 10px;
    margin: 0 10px 10px 0;
    font-size: 15px;
    border-radius: 32px;
    border: 1px solid #e7e7e7;
}

.btn-pro {
    background-color: #e7f3ff;
    color: #1267b7;
    max-width: 120px;
    font-size: 13px;
    height: 37px;
    width: 100%;

}

.probt{   float: right; display: block;

}

.view-comments-cl .list-inline>li, .view-comments .list-inline>li {
    display: inline-block;
    padding: 4px 6px;
    margin: 10px 5px 0 0;
    border-radius: 3px;
    font-weight: 300;
    font-size: 15px;
    background: #f2f8fc;
}

.abw a {
    color: #000000;
}

.abw a:hover {
    color: #666666;
}

.horizontal-tabs ul.horizontal-tabs-list li a {
    color: black;
}

a.probt:before {font: normal normal normal 14px/1 FontAwesome; padding-right: 6px;
     content: "\f132"; 
   }
   
.comment .username {
    display: block;
    margin-bottom: 15px;
}

.field-name-user-badge-badges {
    display: inline-block !important;  margin-left: 5px;
}

.field-name-name {
    display: inline-block;
}

@media (max-width: 768px) { 
 .btn-pro  {float: right;
    right: 15px;
    top: 32px;
}
}

@media (max-width: 768px) {

.probt{
    position: absolute;
    top: 0;
    right: 15px;}
}

.otv1 .teras, .otv1 .btn-pro {display: none;}

.field-slideshow-caption, .field-slideshow-caption a {
    text-align: center;
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    background: #394854;
    padding: 7px 3px;
}


.view-comments-cl .form-item .form-group, .view-comments .form-item .form-group{
    border-radius: 16px;
    font-size: 14px;
    height: 30px;
    margin: 2px 5px;
    display: inline-block;
    background: #f0f0f0;
    padding: 5px 16px;
}

.view-comments-cl .form-item .form-group a, .view-comments .form-item .form-group a{
    color: #3c3c3c;
    font-weight: 400;
}

.view-filters .form-item .form-group:hover {box-shadow: inset 2px 2px 2px rgba(154, 147, 140, 0.2), 1px 1px 5px rgba(255, 255, 255, 1);

}

.view-filters .form-item .form-group:active {box-shadow: inset 2px 2px 3px rgba(154, 147, 140, 0.5), 1px 1px 5px rgba(255, 255, 255, 1);
  
}

.form-item-edit-field-allsvotes-rating-1 {background-color: #e3f7e3 !important;}
.form-item-edit-field-allsvotes-rating-2 {background-color: #fff5da !important;}
.form-item-edit-field-allsvotes-rating-3 {background-color: #ffe0d7 !important;}

.overlay-spinner .spinner {
    left: 45% !important;
}

.bal5, .bal4 {
    background: #e3f7e3;
    color: #34b132;
    font-weight: 500;
    display: inline-block;
    font-size: 15px;
    padding: 7px 0px;
    width: 200px;
    text-align: center;
    max-width: 76px;
    border-radius: 0 5px 5px 0;
}

.balosn5, .balosn4 {width: 44px;
    display: inline-block;
    color: white; text-align: center;
    font-size: 15px;
    padding: 7px;
    font-weight: 500;
    background: #34b132;
    border-radius: 5px 0 0 5px;
}

.baling {
    display: inline-flex; padding-bottom: 10px;    height: 47px;
}

.istans {
    font-size: 14px;
    font-weight: 300;
    color: #8e8e8e;
    float: left;
}

.otv1 .baling, .bal, .balosn, .otv1 .lablecom, .otv1 .istans {display: none;}

.bal2, .bal1 {
    background: #ffdcd3;
    color: #f83500;
    font-weight: 500;
    display: inline-block;
    font-size: 15px;
    padding: 7px 0px;
    width: 200px;
    text-align: center;
    max-width: 76px;
    border-radius: 0 5px 5px 0;
}

.balosn2, .balosn1 {width: 44px;
    display: inline-block;
    color: white; text-align: center;
    font-size: 15px;
    padding: 7px;
    font-weight: 500;
    background: #f83500;
    border-radius: 5px 0 0 5px;
}

.bal3 {
    background: #fff5da;
    color: #d19600;
    font-weight: 500;
    display: inline-block;
    font-size: 15px;
    padding: 7px 0px;
    width: 200px;
    text-align: center;
    max-width: 76px;
    border-radius: 0 5px 5px 0;
}

.balosn3 {width: 44px;
    display: inline-block;
    color: white; text-align: center;
    font-size: 15px;
    padding: 7px;
    font-weight: 500;
    background: #e5a504;
    border-radius: 5px 0 0 5px;
}

.bal, .bal0 {
    background: #f7f7f7;
    color: #757575;
    font-weight: 500;
    display: inline-block;
    font-size: 15px;
    padding: 7px 0px;
    width: 200px;
    text-align: center;
    max-width: 76px;
    border-radius: 0 5px 5px 0;
}

.balosn, .balosn0 {width: 44px;
    display: inline-block;
    color: #757575; text-align: center;
    font-size: 15px;
    padding: 7px;
    font-weight: 500;
    background: #dcdcdc;
    border-radius: 5px 0 0 5px;
}

.mapad {
    width: 100%;
    display: block;
}

.mapad div {
    width: auto !important;
    height: auto !important;display: flex;
  align-items: center;
  justify-content: center;
}

.mobimg {max-width: 240px !important; margin: 0 auto; text-align: center;     max-height: 300px !important;}

.fixotz .hidon { display: block;
    color: #fff;
    background-color: #1267b7;
    padding: 10px 15px;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}

.fixotz .block-content {    border-radius: 16px;
    display: block; 
    padding: 18px 20px 20px 20px;
}

.lablecom {
    padding: 10px 0 4px 0;
    font-size: 15px;
    font-weight: 300;
    color: #555;
}

.pad15 {
    padding: 10px;
}

.footable .full {
    display: block;}
    
    .loader__message {background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); padding: 30px;}

.lower {text-transform: lowercase;}

.hvr {
    margin-top: 0px;
    font-size: 29px !important;
}
.hvr a {
  color: #202020;
}

.inline {
    display: inline-block;
}

@media (max-width: 480px) { 
.tc {
    text-align: center;
    margin: auto;
}
}

.tc .fivestar-average-stars{
    display: table;
}

.tc .help-block{
    display: none;
}

.social-links ul {
    list-style: none;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 10px 0;
}
.speclab {
    background: #f2f4f5;
    border-radius: 15px;
    padding: 0 9px;font-weight: 300;
    line-height: 26px;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 7px;
   
}

.prie {
    padding: 18px;
    color: #545454;
    font-size: 16px; 
    font-weight: 400;}
    
.prie i    {color: #ffa300;
    border: 1px solid #f8b133;
    padding: 3px;
    width: 28px;
    vertical-align: middle;
    height: 28px;
    text-align: center;
    margin: 3px;
    border-radius: 3px;
}
.edr {
font-weight: 500;
    color: #fff;
    font-size: 20px;
    padding: 15px 20px;
    background: linear-gradient(82.66deg,#1267b7 0,#18a98f 100%);
}



@media (max-width: 500px) { 
.colus {
    columns: 1;
    column-rule: 1px solid #f5d499;
    column-gap: 3em;
}
}

@media (min-width: 500px) { 
.colus {
    columns: 2;
    column-rule: 1px solid #f5d499;
    column-gap: 3em;
}
}

@media (min-width: 1300px) { 
.colus {
    columns: 3;
    column-rule: 1px solid #f5d499;
    column-gap: 3em;
}
}

.focal-point-preview-link {
    display: table-caption !important;
    font-size: 13px;
}

a.tabledrag-handle .handle {
    height: 22px !important;
    width: 22px !important;
}

@media (max-width: 500px) { 
.not-front .main-container {
    overflow: hidden;
    padding: 10px 10px;
}
}

.field-comment-body p {
    font-size: 16px !important;
    line-height: 1.4;
    font-family: Inter;
    color: #222;
}

/* Стили для экранов с шириной меньше 700 пикселей */
@media (max-width: 538px) {
    .field-comment-body p {
        font-family: Inter;
        font-size: 15px !important; /* Уменьшаем размер шрифта */
    }
}

@media (max-width: 620px) { 
.colus2 {
    columns: 1;
    column-rule: 1px solid #f5d499;
    column-gap: 3em;  break-inside: avoid;
}
}

@media (min-width: 620px) { 
.colus2 {
    columns: 2;
    column-rule: 1px solid #f5d499;
    column-gap: 3em;  break-inside: avoid;
}
}

@media (min-width: 1300px) { 
.colus2 {
    columns: 2;
    column-rule: 1px solid #f5d499;
    column-gap: 3em;  break-inside: avoid;
}
}

.views-widget-filter-field_datetime_value  .form-item .form-group {
    border-radius: 0;
    font-size: 14px;
    height: auto;
    margin: 2px 5px;
    display: inline-block;
    background: #ffffff;
    padding: 0;
}

#edit-field-datetime-value-min-wrapper {
    display: block;
    float: left;
}

#edit-field-datetime-value-max-wrapper {
    display: block;
    float: left;
}

.views-widget-filter-field_datetime_value .form-item .form-group:hover {box-shadow: none !important;

}

.closebl {
    display: flow-root;
    margin-top: 7px;
    padding: 5px 0 0 0;
    border-top: 1px #e7e7e7 solid;
}


.btn-md{
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

.smalltext1 {
    display: inline-block;
}

.smalltext1::first-letter {
    text-transform: lowercase;
}

.wcard {
    margin-bottom: 7px;
    padding: 8px;
    display: block;
    line-height: 1.5;
    font-size: 17px;
    border-radius: 5px;
    border: 1px solid #f3f3f3;
    background-color: #fff;
}

.pld1 {
    margin-bottom: 14px;
}


#edit-notify-type label.control-label {
    display: inline-block;
}

.form-item-homepage {
    display: none;
}

.fottera a {
    color: #707070;
    font-weight: 300;
    padding-top: 7px;
    display: inline-block;
}

.fottera a:hover {
    color: #999999;
}

#field-vrachi-exp-values .form-item, #field-vrachi-exp-values .dialog-links {
    display: inline-block;
    padding-right: 10px;
}

.field-pou {
    font-weight: 300;
    color: #737373;
    margin: 10px 0;
}

.webform-component--setka .panel-heading {
   font-weight: 500;
    color: #fff;
    font-size: 20px;
    padding: 15px 20px;
    background: linear-gradient(82.66deg,#1267b7 0,#18a98f 100%);
}


@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;font-display: swap;
}


@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/Roboto-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;font-display: swap;
}


@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;font-display: swap;
}


@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/Roboto-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;font-display: swap;
}


@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;font-display: swap;
}


@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/Roboto-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;font-display: swap;
}


/* Inter Regular */
@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter/Inter-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter/Inter-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;font-display: swap;
}


@media(max-width: 550px) {

.node-type-news h1 {
    font-size: 27px!important;
    font-family: 'Montserrat';
    font-weight: 700 !important;
} 

}


.field-body p {
    margin: 0 0 18px; font-size: 17.5px;
}
/*!
 * Yamm!
 * Yet another megamenu for Bootstrap
 * http://geedmo.github.com/yamm
 *
 * https://github.com/geedmo
 */
.yamm .nav,
.yamm .dropup,
.yamm .dropdown,
.yamm .collapse {
  position: static;
}
.yamm .navbar-inner,
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .dropdown-menu > li {
  display: block;
}
.yamm .nav.pull-right .dropdown-menu {
  right: 0;
}
.yamm .yamm-content {
  padding: 20px 30px;
  *zoom: 1;
}
.yamm .yamm-content:before,
.yamm .yamm-content:after {
  display: table;
  content: "";
  line-height: 0;
}
.yamm .yamm-content:after {
  clear: both;
}
.yamm.navbar .nav > li > .dropdown-menu:after,
.yamm.navbar .nav > li > .dropdown-menu:before {
  display: none;
}
.yamm .dropdown.yamm-fullwidth .dropdown-menu {
  width: 100%;
  left: 0;
  right: 0;
}
@media (max-width: 969px) {
  .yamm .dropdown.yamm-fullwidth .dropdown-menu {
    width: auto;
  }
  .yamm .yamm-content {
    padding-left: 0;
    padding-right: 0;
  }
  .yamm .dropdown-menu > li > ul {
    display: block;
  }
}
