
/* -------------- Полный вывод контента ----------- */

div {
color: #1c2935f6;    
}

h5, h4 {
color: #0e1a24ef; 
}

.full-entry {
border: 0px solid #cccccc
}

.full-entry p {
font-size: 1.15em;
font-weight: 300; 
color: #222a30ea; 
line-height: 1.25em;
text-align: justify;
}

.full-entry .btn-go-back {
padding: 7px 25px 7px 25px;    
background-color: #6e90a0;
border: 0px; 
border-radius: 5px;
font-size: 0.95em;
}

.full-entry .btn-go-back:hover {
background-color:  #456675;
}


.full-entry .bottom-menu a {
border: 0px solid #dfdfdf; 
background-color: #d0e4ec;
text-decoration: none;  
color: #0c1114ea; 
border-radius: 7px;
padding: 10px 20px 10px 20px;
}

.full-entry .bottom-menu a:hover {
background-color: #324650;
color: #FFFFFF;
}

    

/*---------------------  Заголовоки  в тексте --------------------*/

.sub_title_ins {
color: #122d3fd8;    
letter-spacing: 0.00em;
}

.p_simple_text {
font-size: 0.95em; line-height: auto;
color: #314752; text-align: justify;
}

/*---------------------- Observers ----------------*/
.persona {
}

.persona .card {
border: 0px solid #cad8e0;
border-radius: 20px;
}

.persona .card .card-title {
font-weight: 500;  
line-height: 1.05em;     
}

.persona .card .persona-img {
border-radius: 15px;
width: 100%; height: auto;
transition-duration: 0.5s;
}

.persona .card .persona-img:hover {
transform: scale(0.95);
transition-duration: 0.5s;
border-radius: 35%;
}

.persona .card .card-text {
font-size: 0.91em;
line-height: 1.05em;    
}

.persona .card .card-footer {
background-color: transparent;
}

.persona .card .card-footer .butt_next {
color: #111c22;
background-color: #dbe1e4;
border: 0px;  
height: 27px;
}

/* --- Observers Full Page ----*/

.persona_full .persona-img-full {
border-bottom-right-radius: 25%; border-top-right-radius: 30px; border-top-left-radius: 50px;
width: 100%; height: auto;
margin: 5px;
}

.persona_full .sub_bold_ins {
font-size: 1.15em;  line-height: 0.85em;  
font-weight: 500; color:#111c22;    
}

.persona_full  .persona-org-logo {
width: 30%; height: auto;
margin: 10px 0px 0px 0px;
border-radius: 10px;
}

/* --------------------------- Директор ----------------------- */
.director {
}

.director img {
border-radius: 25%;
width: 100%; height: auto;
margin: 5px;
}

.director p {
font-size: 1.15em; font-weight: 300;
line-height: 1.25em;
color: #222a30ea;     
}

.director .dir-org-logo  {
width: 60%; height: auto;
margin: 10px 0px 0px 0px;
border-radius: 10px;
}

/* --------------------------- Директор - На Главную -------------------- */
.dir_anons {

}

.dir_anons .card .card-text {
display: block;
padding: 0px 0px 0px 0px;
font-size: 1.15em;
font-weight: 400;
color: #182733da;
}


.dir_anons .card .card-body .dir-info-pream {
font-size: 0.95em; font-weight: 300;
line-height: 1.35em;
letter-spacing: 0.01em;
}

/* --------------------------- Учредитель ----------------------- */

.about_founder {
}

.about_founder .sub_title_ins {
font-size: 1.35em; text-transform: none;  
font-weight: 500; color: #122d3fd8;
margin: 10px 0px 10px 0px;         
}

.about_founder p {
font-size: 1.15em;
font-weight: 300; 
color: #222a30ea; 
line-height: 1.35em;
text-align: left;
}

.about_founder .link_name {
font-size: 1.15em;
font-weight: 300; 
color: #76828b; 
margin: 0px;
}

.about_founder .link_to {
font-size: 1.15em;
font-weight: 400; 
color: #0083e7; 
text-decoration: none;
}
    
.about_founder .link_to:hover {
color: #0267b4; 
text-decoration: underline;
}

.about_founder .img_in_text {
border-radius: 20px;
width: 100%; height: auto;
margin: 0px 0px 20px 0px;
border: 3px solid #dee6ebcb;
}

.about_founder .img_in_row {
width: 50px; height: auto;    
}

.about_founder .img_in_row_ins {
width: 20px; height: auto;    
}
    

.logo_founder .link_to {
font-size: 1.55em; text-transform: none;  
line-height: 0.85em; font-weight: 400; color: #1e88cf;     
text-decoration: none;
display: inline; 
border-bottom: 1px dashed #1e88cf;
}

.logo_founder .link_to:hover {
font-size: 1.55em; text-transform: none;  
line-height: 0.85em; font-weight: 400; color: #0461a0;     
text-decoration: none;
display: inline; 
border-bottom: 0px ;
}

/* --------------------------- Учредитель - На главную ----------------------- */
.found_anons {
}

.found_anons .card {
}

.found_anons .card .card-img-top  {
margin: 0 auto;    
width: 70%;
}


/* --------------------------- Наша работа  ----------------------- */
.our-work {
}

.our-work .anons-card  {
text-decoration: none;
}

.our-work .anons-card  .our-work-card-title  {
background-color: #ffffff;
padding: 7px 10px 7px 10px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
color: #3b4347;

font-weight: 400;

background: rgb(255,255,255);
background: -moz-linear-gradient(90deg, rgba(255,255,255,0.8855917366946778) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,0.8855917366946778) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(90deg, rgba(255,255,255,0.8855917366946778) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

.our-work .card-group .card {
border: 0px solid #c5d0d4; 
width: auto;
-webkit-box-shadow: 0px 11px 11px -4px rgba(177, 189, 199, 0.2);
-moz-box-shadow: 0px 11px 11px -4px rgba(177, 189, 199, 0.2);
box-shadow: 0px 11px 11px -4px rgba(177, 189, 199, 0.2);
border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;
}

.our-work .card-group .card:hover {
box-shadow: none;
}

.our-work .card-group .card .img-wrapp {
height: min-content; width: auto;
padding: 40px 0px 40px 20px;
border-top-right-radius: 0px;
border-top-left-radius: 0px;
background-position-y: center;
background-repeat: no-repeat;
background-size: cover;
border-top-left-radius: 15px;
border-top-right-radius: 15px;

}

.our-work .our-work-card-title {
font-weight: 500; 
font-size: 1.65em;
text-transform: none;
color: #ffffff;
text-decoration: none;
}

.our-work .card-group .card .card-body {
border: 1px solid #cad8e0; 
border-top: 0px;   
background-image: url('../i/bgs/bg-text-card.png');
background-position-x: left; background-position-y: top;
background-repeat: no-repeat;
background-size: contain;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
}

.our-work .card-group .card .card-body .card-text {
font-size: 1.15em;
font-weight: 400; 
line-height: 1.2em;
color: #334652;
}

.our-work .card-title {
font-size: 1.55em;
font-weight: 400; 
line-height: 1.2em;
text-transform: none;
color: #0572a5dc;
text-decoration: none;
}

.our-work .card-title:hover {
color:  #0b1e29e1; 
text-decoration: none;
}

.card-body .btn-detail {
background-color: #c8d6dd; 
border: 0px;  
padding: 5px 15px 5px 15px; 
color: #1f2024;
}

.card-body .btn-detail:hover {
background-color: #394d58; 
}
    
.our-work .card-group .card .img-wrapp img {
height: auto; width: 100%;
}

.card-prew {   
}

.card-prew img {
transition-duration: 0.5s;
}

.card-prew img:hover {
transform: scale(0.99);
transition-duration: 0.5s;
border-radius: 15%;
}


/* --------------- Наша работа - полный вывод ---------------*/
.our-work-full ul {    
list-style-position: outside;
margin-left: -15px;
list-style-type: square;
list-style-image: url('../i/ico/r-arr-micro-1.png');
}

.our-work-full  ul li {
font-size: 1.15em;
line-height: 1.1em;
margin: 10px 0px 0px 0px;
}


.btn-project-coop {
padding: 20px;
}

/* --------------  Верхний визуал --------------*/
.top_visual {
height: min-content;
background: rgb(11,77,105);
background: -moz-linear-gradient(55deg, rgba(11,77,105,1) 0%, rgba(24,121,161,1) 35%, rgba(68,171,213,1) 100%);
background: -webkit-linear-gradient(55deg, rgba(11,77,105,1) 0%, rgba(24,121,161,1) 35%, rgba(68,171,213,1) 100%);
background: linear-gradient(55deg, rgba(11,77,105,1) 0%, rgba(24,121,161,1) 35%, rgba(68,171,213,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b4d69",endColorstr="#44abd5",GradientType=1);

-webkit-box-shadow: 0px -11px 6px -6px rgba(15, 80, 109, 0.32) inset;
-moz-box-shadow: 0px -11px 6px -6px rgba(15, 80, 109, 0.32) inset;
box-shadow: 0px -11px 6px -6px rgba(15, 80, 109, 0.32) inset;
}


.top_visual_ins {
background-repeat: no-repeat;
background-size: cover;
}


/* -------------- Правая колонка ---------------*/
.wrapp_right {

background: rgb(234,242,248);
background: -moz-linear-gradient(180deg, rgba(234,242,248,1) 0%, rgba(246,250,253,1) 35%);
background: -webkit-linear-gradient(180deg, rgba(234,242,248,1) 0%, rgba(246,250,253,1) 35%);
background: linear-gradient(180deg, rgba(234,242,248,1) 0%, rgba(246,250,253,1) 35%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eaf2f8",endColorstr="#f6fafd",GradientType=1);

padding: 15px 0px 15px 0px; 
top: 20px;
border-radius: 15px;
width: 300px;
}

/* -------------- Правый интерфейс ----------*/

.right_ui {
}

.right_ui .list-group {
font-size: 1.15em;
font-weight: 500;
border-radius: 10px;

}

.right_ui .list-group .active {
color: #ffffff;
text-decoration: none;
}

.right_ui .list-group .list-group-item {
border: 0px;
border-bottom: 1px solid #dce8ee;
}
    

.right_ui .list-group a {
color: #051622;
text-decoration: underline;
}

.right_ui .list-group a:hover {
color: #051622;
text-decoration: none;
}

.right_ui .list-group .active {
background: rgb(1,154,210);
background: -moz-linear-gradient(90deg, rgba(1,154,210,1) 0%, rgba(32,187,244,1) 78%);
background: -webkit-linear-gradient(90deg, rgba(1,154,210,1) 0%, rgba(32,187,244,1) 78%);
background: linear-gradient(90deg, rgba(1,154,210,1) 0%, rgba(32,187,244,1) 78%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#019ad2",endColorstr="#20bbf4",GradientType=1);

border: 0px;
border-bottom: 0px solid #005b7c;
cursor: default;
}


.right_ui .list-group .list-group-item-action:hover {
background: rgb(1,154,210);
background: -moz-linear-gradient(90deg, rgba(1,154,210,1) 0%, rgba(32,187,244,1) 78%);
background: -webkit-linear-gradient(90deg, rgba(1,154,210,1) 0%, rgba(32,187,244,1) 78%);
background: linear-gradient(90deg, rgba(1,154,210,1) 0%, rgba(32,187,244,1) 78%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#019ad2",endColorstr="#20bbf4",GradientType=1);
color: #ffffff;

border-bottom: 0px solid #000000;

-webkit-box-shadow: 0px -11px 7px -5px rgba(0, 101, 139, 0.32) inset;
-moz-box-shadow: 0px -11px 7px -5px rgba(0, 101, 139, 0.32) inset;
box-shadow: 0px -11px 7px -5px rgba(0, 101, 139, 0.32) inset;
}


.right_ui  .lev-2 a {
color: #66778b; 
}

.right_ui .lev-2 a:hover {
color: #2a3e57; 
}

/*
.right_ui .list-group .right-arrow {
display: inline;
width: auto; height: auto; 
padding: 0px 7px 0px 8px;
background-color: #1d8dba;
margin: 0px 5px 0px -5px;
background-image: url('../i/ico/r-arr.png');
}
*/  

/* ---------------- Хлебные крошки -------------*/
.breadcrumbs {
border: 0px solid #dbe0e2;
padding: 5px 0px 5px 0px;
font-size: 0.84em; font-weight: 400;
}

.breadcrumbs a {
border: 1px solid #d6e4e9;
border-radius: 5px;
color: #115474;
text-decoration: none;
margin-top: -10px;
padding: 3px 7px 3px 7px;
}

.breadcrumbs a:hover {
border: 1px solid #72a9c500;    
color: #ffffff;
text-decoration: none;
background-color: #368eb1;
}
        
.breadcrumbs .current {
border: 1px solid #e7d688;
padding: 3px 7px 3px 7px;
background-color: #fffbd3;
border-radius: 5px;
color: #051622;
}

.breadcrumbs .divider {
padding: 15px 0px 15px 0px;
margin: 15px 0px 15px 0px;
color: #f05d08;
font-size: 1.15em; font-weight: 500;
}


/* ---------------- Новости - Анонсы на главной ---------- */
.news_on_gen {
border: 0px solid #dfdfdf;    
}

.news_on_gen .card  {
border: 0px solid #cdd5dd;    
border-radius: 0px;      
}

.news_on_gen .card img {
border-radius: 10px;
transition-duration: 0.5s;
object-fit: cover;
height: 200px;
}
      
.news_on_gen .card img:hover {
transform: scale(98%);
transition-duration: 0.5s;
}
    
.news_on_gen .card .card-header .news-date {
width: 70%;
border-top-left-radius: 10px; border-bottom-left-radius: 10px; 
background: rgb(255,255,255);
padding: 7px 0px 7px 10px;

background: rgb(225,235,240);
background: -moz-linear-gradient(50deg, rgba(225,235,240,0.8631827731092436) 6%, rgba(234,246,252,0) 100%);
background: -webkit-linear-gradient(50deg, rgba(225,235,240,0.8631827731092436) 6%, rgba(234,246,252,0) 100%);
background: linear-gradient(50deg, rgba(225,235,240,0.8631827731092436) 6%, rgba(234,246,252,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e1ebf0",endColorstr="#eaf6fc",GradientType=1);
}

.news_on_gen .card .card-header .news-date .date {
font-size: 0.95em; font-weight: 400;
color: #143952;
font-weight: 500;
text-wrap: nowrap;
}

.news_on_gen .card .card-body .title {
display: block;
text-decoration: none;
color: #0c5e7c;
font-size: 1.35em;
line-height: 0.95em;
font-weight: 500;
margin: 10px 0px 0px 0px;
height: 60px;
}
        
.news_on_gen .card .card-body .title:hover {
color: #1d93be;
}

.news_on_gen .card .card-body .card-text {
font-size: 1.01em; font-weight: 300;
line-height: 1.25em;
letter-spacing: -0.01em;   
color: #3f545f;
margin: 10px 0px 0px 0px;
display: block;
}

.news_on_gen .card .card-footer  {
border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;      
}

.news_on_gen .card .card-footer .btn-next {
border: 1px solid #a9b9c4;
padding: 3px 15px 3px 15px; border-radius: 2px;    
background-color: none; 
color: #416177;
border-radius: 3px;
font-size: 0.85em; font-weight: 400; letter-spacing: 0.05em;
}

.news_on_gen .card .card-footer .btn-next:hover {
background-color: #697c8a;
border: 1px solid #697c8a;
color: #FFFFFF;
}


/*----------------  Новости - Анонсы в разделе ----------*/
.news-all {
}

.news-all .card {
border: 0px;
}

.news-all .card .card-header {
border: 0px;
}

.news-all .card .card-body .card-title {
}

.news-all .card .card-body .card-title a {
text-decoration: none;
color: #0b1f3dc4;
font-size: 1.05em;
line-height: 0.85em;
}

.news-all .card .card-body .card-title a:hover {
text-decoration: none;
color: #157bcf;
}

.news-all .card .card-header b {
text-transform: uppercase;
font-weight: bold; letter-spacing: 0.03em;
color: #0b1f3dc4;
} 

.news-all .card img {
padding: 0px; border-radius: 5px;
transition-duration: 0.5s;
border-radius: 15px;
}

.news-all .card img:hover {
transform: scale(98%);
transition-duration: 0.5s;
}

.news-all .card .card-body .card-text {
line-height: 1.28em;
font-size: 1.05em;
color: #0b1f3dc4;
}

/* ---------------- Новости - полный вывод --------------- */
.news_full {
}

.news_full h5 {
color: #0b1f3dc4;
}

.news_full  .img-large {
border-radius: 20px;
}

.news_full  .full-text {
font-weight: 400;
font-size: 1.15em;
line-height: 1.25em;
color: #222a30ea; 
text-align: justify;
}
    
.news_full  .btn-back {
border: 0px;
background: rgb(60, 178, 233);
padding: 7px 20px 7px 20px;
border-radius: 5px;
}
    
.news_full  .btn-back:hover {
background: rgb(18, 96, 133);
}

.news_gallery {
}

.news_gallery .card {
border: 0px;
}

.news_gallery .card img {
border-radius: 10px;
}

.news_gallery .card img:hover {
cursor: zoom-in;
transform: scale(95%);
transition-duration: 1s;
}

.news_gallery .auth_photos {
font-size: 0.91em; font-weight: 400;
color: #2c4050da;
}


/* ----------------- Проекты - Анонс --------*/

.project-anons .card-prew h5 a {
color: #43626f;
text-decoration: none;
}

.project-anons .card-prew h5 a:hover {
color: #121b1f;
text-decoration: none;
}

.project-anons .card-prew p {
font-size: 1.15em;
line-height: 1.18em;
font-weight: 400;
color: #182124cb;
}

.project-anons .btn-next {
text-decoration: none;
background-color: none;
border: 1px solid #c8d1d8;
padding: 5px 10px 5px 10px;
border-radius: 5px;
color: #364a58;
font-size: 0.85em;
}

.project-anons .btn-next:hover {
background-color: #668194;
border: 1px solid #668194;
color: #ecf6fd;
}


/* ----------------- Проекты - Полный вывод --------- */
.project-full {
}

.project-full .descr {
font-size: 1.15em;
line-height: 1.21em;
font-weight: 400;
color: #182124b2;
text-align: justify;
}

.project-full .project-banner-full {
margin: 0px 0px 20px 0px;
border-radius: 10px;
}

.project-full .link-to a {
font-size: 1.15em;
text-decoration: underline;
color: #20a5f1;
}

.project-full .link-to a:hover {
text-decoration: none;
color: #0774b3;
}

.project-full .organiser .card {
border-radius: 15px;
}

.project-full .organiser .org-logo {
border-radius: 10px; width: 200px;
}

.project-full .btn-back {
border: 0px;
background: rgb(38, 128, 170);
padding: 7px 30px 7px 30px;
border-radius: 5px;
}
    
.project-full .btn-back:hover {
background: rgb(10, 90, 128);
}



/* ---------------- Документы  --------------- */
.docs {
}
.docs .entry {
border-bottom: 1px solid #d0dbe0;
}
.docs .entry .doc_title {
line-height: 0.95em;
}
.docs .entry .doc_ico {
width: 120px; height: auto;    
}
.docs .entry .doc_dop_info {
font-size: 1.11em; font-weight: 300;
color: #172f42; letter-spacing: -0.01em;
}
.docs .entry .doc_format {
font-size: 0.95em; 
color: #051f35cb;
background-color: #fff9e3;
padding: 5px 8px 5px 8px;
border-radius: 3px;
border: 1px solid #b1ad73;
}

/* ---------------- Реквизиты  --------------- */
.req_card {
border: 3px solid #dfebf1;
border-radius: 15px;
}

.req_card .entry {
font-size: 0.95em;
color: #2d4c5c;
line-height: 1.05em;
}

.req_card .entry .vert_div {
border-left: 1px solid #b0bdc4;
}

.req_card .entry .sub_title {
border-bottom: 1px dashed #b0bdc4;
}

.req_card .entry .sub_title h5 {
color: #517ca1;
}
    
.req_card .entry .divider {
border: 0px solid #b0bdc4; 
}
    

/* ---------------- Для WISWIG --------------------- */
.in-text-link {
font-weight: 300; 
color: #066486;
text-decoration: underline;

}

.in-text-link:hover {
color: #0099d1;
}


/* --------------- Интерфейс внизу внутренней страницы ------*/

.bottom-interface {
border: 1px solid #dfdfdf; 
border-radius: 10px;  

}


.bottom-interface .btn-current {
border-radius: 7px;
padding: 10px 20px 10px 20px;
background-color: #1f84a8;
color: #ffffff;
}

.bottom-interface .btn-current:hover {
background-color: #2b96bd;
color: #ffffff; 
}

.bottom-interface .btn-link {
border: 0px solid #dfdfdf; 
background-color: #d0e4ec;
text-decoration: none;  
color: #0c1114ea; 
border-radius: 5px;
padding: 10px 20px 10px 20px;
}


.bottom-interface .btn-link:hover {
background-color: #0f8ebd;
color: #FFFFFF;
}


/* --------------- Баннеры справа ----*/
.banner-zone {}

.banner-zone .r-banner {
border-radius: 10px;
}



/* --------------- Обратная связь --------------- */

.feed-form {
}

.feed-form .captcha {
border: 1px solid #dfdfdf; 
padding: 10px; 
border-radius: 5px; margin: 0 10px 0 0;    
}

.feed-form .btn-captcha-refresh {
font-size: 0.85em;
background-color: #91afc4;
border: 0px;
border-radius: 3px;
}

.feed-form .btn-captcha-refresh:hover {
font-size: 0.85em;
background-color: #5b7385;
border: 0px;
border-radius: 5px;
}

.feed-form input {
border-radius: 7px;    
}

.feed-form .btn-send {
background-color: #6297b0;
border: 0px; padding: 9px 15px 9px 15px;
border-radius: 5px;
}

/* --------------- Модальная форма авторизации ------ */

.top-auth-form {
border: 0px;
border-radius: 20px;
}

.top-auth-form .modal-dialog {
border-radius: 20px;
-webkit-box-shadow: 0px 18px 14px -8px rgba(34, 60, 80, 0.37);
-moz-box-shadow: 0px 18px 14px -8px rgba(34, 60, 80, 0.37);
box-shadow: 0px 18px 14px -8px rgba(34, 60, 80, 0.37);
}

.top-auth-form .modal-dialog .modal-header .modal-title {
color: #0a658a; text-transform: none;
}

.top-auth-form .modal-dialog .btn-close {
color: #000000;
padding: 10px;
border-radius: 50%;
border: 2px solid #3d7fb4;
background-color: #d2ebf7;
}

.top-auth-form .modal-dialog .modal-body .form-control {
padding: 10px;
border: 1px solid #74868f;
}

.top-auth-form .modal-dialog .modal-body .form-check-input {
padding: 5px; width: 20px; height: 20px;
}

.top-auth-form .modal-dialog .modal-body .form-check .form-check-label {
 margin-left: 10px; margin-top: 3px;  
}

.top-auth-form .modal-footer .btn-auth {
background-color: #1a91c0;
padding: 10px 15px 10px 15px;
color: #FFFFFF;
border-radius: 7px;
width: 100%;
}

.top-auth-form .modal-footer .btn-auth:hover {
background-color: #064158;
}

.top-auth-form .modal-footer a {
color: #444f58;
font-size: 0.95em;
text-decoration: underline;
}

.top-auth-form .modal-footer a:hover {
color: #444f58;
text-decoration: none;
}
    

.top-auth-form .modal-footer .block-round {
background-color: #000000;
}

/* ---------------- Форма регистрации -------*/

.form-reg {}

.form-reg button {
background-color: #3699bf;
border: 0px; padding: 10px 20px 10px 20px;
font-size: 1.05em;
border-radius: 5px;
width: min-content;
}

.form-reg input {
padding: 7px;
border-radius: 5px;
}

.form-reg .tpl-field-input-captcha .nc_captcha_container0{
border: 1px solid #dfdfdf;
}

.post-reg-message {
background-color: #fffacf;
border-radius: 10px;
padding: 30px;
width: fit-content;
color: #740505;
font-size: 0.95em; font-weight: 400;
border: 1px solid #bba14c;
}

.nc-upload .nc-upload-input {
background-color: #fffacf;
padding: 10px;
}

.login_submit {
width: 200px;  
display: block; margin-bottom: 30px;  
}

.block #rem_pwd {
text-decoration: underline;    
}
/* --------------- Виджет Солидарность ------*/

#solw {
background-color: none;
}

#solw .sk_wrap_sol {
padding: 10px; border-radius: 10px;
border: 1px solid #dfdfdf;    
background-color: #FFFFFF;
}

#solw .sk_wrap_sol .sk_head_sol {
color: #0267b4;
margin-left: -10px;
text-wrap: nowrap;
}

/* ---------------- Медиакит ----------- */
.mediakit {}

.mediakit .card {
border-radius: 10px;
border: 1px solid #dfdfdf;
}

.mediakit .card img {
width: 100%; height: auto;
}

.mediakit .card img:hover {
transform: scale(0.9);
transition-duration: 0.5s;
}

/* -------------------- Сообщение после отправки формы ---------------*/
.post_send_msg {
width: fit-content;
height: 100px;
background-color: #d3eef7e7;
margin: 20px 0px 20px 0px;
border-radius: 15px;
border: 0px solid #a0c2cefb;
padding: 20px;
}

.post_send_msg h5 {
color: #022936;
}

.post_send_msg a {
color: #09465a; text-decoration: underline;    
}

.post_send_msg a:hover {
text-decoration: none;    
}