<STYLE>

/* ОБЩИЕ СТИЛИ ДЛЯ ДАННОГО САЙТА */
/* промкалендарь.рф */
/* xn--80aaldxhemdjlj0n.xn--p1ai */

.H777 {  }



/* ------------------------------------------------------- */
/* ------------------- ШАПКА ----------------------------- */
/* ------------------------------------------------------- */


/* ------------------- контейнер шапки ----------------------------- */

/*.tpl-container-6378 { background: radial-gradient(at 48% 150%, rgba(0, 0, 0, 0.3) 60%, rgba(255, 255, 255, 0.7) 80%, rgba(255, 255, 255, 0.8) 80%); }*/
.tpl-container-6378 { padding: 0px; /* отступы прописываем в названии, иначе шапка слишком высокая так как у блока Лого большие отступы */
    background: radial-gradient(at 45% 120%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0.5) 75%, rgba(0, 0, 0, 0.8) 100%); }


/* ------------------- лого ----------------------------- */

.tpl-block-6547 { min-width: 180px; padding: 0; }

/* различные блоки внутри дива Лого */
/*.tpl-block-6547 .object { margin-left: 0; padding-left: 0; }
.tpl-block-6547 .partners-image { margin-left: 0; padding-left: 0; }
.tpl-block-6547 .partners-image::before { margin-left: 0; padding-left: 0; }*/

.tpl-block-6547 .image { all: unset; }    /* иначе лого при прогрузке не прозрачное */

@media (max-width: 600px) { .tpl-block-6547 { min-width: 120px; margin-left: 10px; } }


/* ------------------- название сайта ----------------------------- */

.tpl-block-6380 { color: #FEFEFE; /*#E25A44*/; margin: 0; padding: 30px 25px 30px 0px; font-size: 2.35vw;
    border-top: 0 solid var(--tpl-color-foreground-accent);
    border-right: 0 solid var(--tpl-color-foreground-accent);
    border-bottom: 0 solid var(--tpl-color-foreground-accent);
    border-left: 0 solid var(--tpl-color-foreground-accent); }
    
@media (max-width: 600px) { .tpl-block-6380 { font-size: 2.8vw; padding: 20px 15px 20px 5px; } }

/* текст заголовка */
.tpl-block-6380 h1 { letter-spacing: 0.05em; }
.tpl-block-6380 .tpl-text-header1 {  }




/* ------------------------------------------------------- */
/* --------------- ЗАГОЛОВКИ ----------------------------- */
/* ------------------------------------------------------- */


/* Заголовки БЛОКОВ (не заголовки на странице!). Заголовки у которых указана настройка "CSS-заголовок 1" */
.tpl-text-header1 { font-size: 200px; margin: 0; padding: 0; text-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 1) /* , -1px -1px 1px rgba(255, 255, 255, 0.5) */ ; }    /* заголовок года */
.tpl-text-header2 { font-size: 180px; text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.5); }    /* заголовок месяца */
.tpl-text-header3 { font-size: 160px; }    /* заголовок .... */
.tpl-text-header4 {  }    /* заголовок .... */
.tpl-text-header5 {  }    /* заголовок .... */
.tpl-text-header6 {  }    /* заголовок .... */

/* Заголовки НА СТРАНИЦЕ! */

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

h1 { /* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5), -1px -1px 1px rgba(255, 255, 255, 0.5); */ }    
h2 {  }
h3 {  }
h4 {  }    /* заголовок Объекта в списке */
h5 {  }
h6 {  }


.object-full { /* margin: 60px; padding: 60px; background: #fff; */ }    /* контейнер содержимого на странице объекта */



/* ------------------------------------------------------- */
/* --------------- ГЛАВНАЯ ------------------------------- */
/* ------------------------------------------------------- */

/* --------------- названия годов -------------------- */

.tpl-block-6434 .tpl-text-header1, .tpl-block-6415 .tpl-text-header1 { color: var(--tpl-color-brand-light); }

/* --------------- КОНТЕЙНЕРЫ МЕСЯЦЕВ - общие стили -------------------- */

.tpl-container-6416, .tpl-container-6419, .tpl-container-6422, .tpl-container-6425, .tpl-container-6428, .tpl-container-6431, 
.tpl-container-6403, .tpl-container-6400, .tpl-container-6406, .tpl-container-6409, .tpl-container-6412, .tpl-container-6397 
{ margin: 10px 5vw 120px 5vw; box-shadow: 22px 22px 22px rgba(0, 0, 0, 0.5); }

/* --------------- КОНТЕЙНЕРЫ ЗАГОЛОВКОВ МЕСЯЦЕВ - общие стили -------------------- */

.tpl-container-6439, .tpl-container-6441, .tpl-container-6443, .tpl-container-6445, .tpl-container-6447, .tpl-container-6449,
.tpl-container-6451, .tpl-container-6453, .tpl-container-6455, .tpl-container-6457, .tpl-container-6459, .tpl-container-6461 
{ padding: 0px; text-align: center; color: #fff; font-size: 150%; }

/* --------------- КОНТЕЙНЕРЫ СОДЕРЖИМОГО МЕСЯЦЕВ - общие стили -------------------- */

.tpl-container-6440, .tpl-container-6442, .tpl-container-6444, .tpl-container-6446, .tpl-container-6448, .tpl-container-6450,
.tpl-container-6452, .tpl-container-6454, .tpl-container-6456, .tpl-container-6458, .tpl-container-6460, .tpl-container-6462 
{ padding: 15px /*3vw*/; background: rgba(255, 255, 255, 0.9); }



/* --------------- КОНТЕЙНЕРЫ МЕСЯЦЕВ - индивид стили -------------------- */

.tpl-container-6416 {  }
.tpl-container-6419 {  }
.tpl-container-6422 {  }
.tpl-container-6425 {  }
.tpl-container-6428 {  }
.tpl-container-6431 {  }
.tpl-container-6403 {  }
.tpl-container-6400 {  }
.tpl-container-6406 {  }
.tpl-container-6409 {  }
.tpl-container-6412 {  }
.tpl-container-6397 {  }

/* --------------- КОНТЕЙНЕРЫ ЗАГОЛОВКОВ МЕСЯЦЕВ - индивид стили -------------------- */

.tpl-container-6439 { background: #0254aa; }
.tpl-container-6441 { background: #6b66a9; }
.tpl-container-6443 { background: #ff7a9c; }
.tpl-container-6445 { background: #bd008e; }
.tpl-container-6447 { background: #02CA02; }
.tpl-container-6449 { background: #00bd5e; }
.tpl-container-6451 { background: #408c5c; }    /* #408c5c */    /* linear-gradient(to bottom, #000, 10%, #408c5c) */
.tpl-container-6453 { background: #bdc200; }
.tpl-container-6455 { background: #efbf05; }
.tpl-container-6457 { background: #e27202; }
.tpl-container-6459 { background: #b8292f; }
.tpl-container-6461 { background: #71aec3; }

/* --------------- КОНТЕЙНЕРЫ СОДЕРЖИМОГО МЕСЯЦЕВ - индивид стили -------------------- */

.tpl-container-6440 { background: rgba(215, 235, 255, 0.9); }
.tpl-container-6440 .card-calendardate-outer-div a:hover .card-calendardate-item-beauty-div { background: rgb(2, 85, 170, 100%); transition: background 0.5s; transition-delay: 0.0s; } /* #0254aa */
.tpl-container-6440 .card-calendardate-outer-div a:hover .card-calendardate { background: rgb(2, 85, 170, 40%); transition: background 0.5s; transition-delay: 0.0s; }
.tpl-container-6442 { background: rgba(225, 225, 255, 0.9); }
.tpl-container-6442 .card-calendardate-outer-div a:hover .card-calendardate-item-beauty-div { background: rgb(105, 100, 170, 100%); transition: background 0.5s; transition-delay: 0.0s; } /* #6b66a9 */
.tpl-container-6442 .card-calendardate-outer-div a:hover .card-calendardate { background: rgb(105, 100, 170, 40%); transition: background 0.5s; transition-delay: 0.0s; }
.tpl-container-6444 { background: rgba(225, 210, 220, 0.9); }
.tpl-container-6444 .card-calendardate-outer-div a:hover .card-calendardate-item-beauty-div { background: rgb(255, 120, 155, 100%); transition: background 0.5s; transition-delay: 0.0s; } /* #ff7a9c */
.tpl-container-6444 .card-calendardate-outer-div a:hover .card-calendardate { background: rgb(255, 120, 155, 40%); transition: background 0.5s; transition-delay: 0.0s; }
.tpl-container-6446 { background: rgba(225, 200, 240, 0.9); }
.tpl-container-6446 .card-calendardate-outer-div a:hover .card-calendardate-item-beauty-div { background: rgb(190, 0, 140, 100%); transition: background 0.5s; transition-delay: 0.0s; } /* #bd008e */
.tpl-container-6446 .card-calendardate-outer-div a:hover .card-calendardate { background: rgb(190, 0, 140, 40%); transition: background 0.5s; transition-delay: 0.0s; }
.tpl-container-6448 { background: rgba(225, 255, 225, 0.9); }
.tpl-container-6448 .card-calendardate-outer-div a:hover .card-calendardate-item-beauty-div { background: rgb(2, 200, 2, 100%); transition: background 0.5s; transition-delay: 0.0s; } /* #02CA02 */
.tpl-container-6448 .card-calendardate-outer-div a:hover .card-calendardate { background: rgb(2, 200, 2, 40%); transition: background 0.5s; transition-delay: 0.0s; }
.tpl-container-6450 { background: rgba(195, 255, 225, 0.9); }
.tpl-container-6450 .card-calendardate-outer-div a:hover .card-calendardate-item-beauty-div { background: rgb(0, 190, 95, 100%); transition: background 0.5s; transition-delay: 0.0s; } /* #00bd5e */
.tpl-container-6450 .card-calendardate-outer-div a:hover .card-calendardate { background: rgb(0, 190, 95, 40%); transition: background 0.5s; transition-delay: 0.0s; }
.tpl-container-6452 { background: rgba(214, 250, 242, 0.9); }
.tpl-container-6452 .card-calendardate-outer-div a:hover .card-calendardate-item-beauty-div { background: rgb(64, 140, 92, 100%); transition: background 0.5s; transition-delay: 0.0s; } /* #408c5c */
.tpl-container-6452 .card-calendardate-outer-div a:hover .card-calendardate { background: rgb(64, 140, 92, 40%); transition: background 0.5s; transition-delay: 0.0s; }
.tpl-container-6454 { background: rgba(239, 244, 200, 0.9); }
.tpl-container-6454 .card-calendardate-outer-div a:hover .card-calendardate-item-beauty-div { background: rgb(190, 195, 0, 100%); transition: background 0.5s; transition-delay: 0.0s; } /* #bdc200 */
.tpl-container-6454 .card-calendardate-outer-div a:hover .card-calendardate { background: rgb(190, 195, 0, 40%); transition: background 0.5s; transition-delay: 0.0s; }
.tpl-container-6456 { background: rgba(250, 240, 190, 0.9); }
.tpl-container-6456 .card-calendardate-outer-div a:hover .card-calendardate-item-beauty-div { background: rgb(240, 190, 5, 100%); transition: background 0.5s; transition-delay: 0.0s; } /* #efbf05 */
.tpl-container-6456 .card-calendardate-outer-div a:hover .card-calendardate { background: rgb(240, 190, 5, 40%); transition: background 0.5s; transition-delay: 0.0s; }
.tpl-container-6458 { background: rgba(255, 225, 195, 0.9); }
.tpl-container-6458 .card-calendardate-outer-div a:hover .card-calendardate-item-beauty-div { background: rgb(225, 115, 2, 100%); transition: background 0.5s; transition-delay: 0.0s; } /* #e27202 */
.tpl-container-6458 .card-calendardate-outer-div a:hover .card-calendardate { background: rgb(225, 115, 2, 40%); transition: background 0.5s; transition-delay: 0.0s; }
.tpl-container-6460 { background: rgba(255, 205, 205, 0.9); }
.tpl-container-6460 .card-calendardate-outer-div a:hover .card-calendardate-item-beauty-div { background: rgb(185, 40, 47, 100%); transition: background 0.5s; transition-delay: 0.0s; } /* #b8292f */
.tpl-container-6460 .card-calendardate-outer-div a:hover .card-calendardate { background: rgb(185, 40, 47, 40%); transition: background 0.5s; transition-delay: 0.0s; }
.tpl-container-6462 { background: rgba(210, 240, 255, 0.9); }
.tpl-container-6462 .card-calendardate-outer-div a:hover .card-calendardate-item-beauty-div { background: rgb(115, 175, 195, 100%); transition: background 0.5s; transition-delay: 0.0s; } /* #71aec3 */
.tpl-container-6462 .card-calendardate-outer-div a:hover .card-calendardate { background: rgb(115, 175, 195, 40%); transition: background 0.5s; transition-delay: 0.0s; }



/* ------------------------------------------------------- */
/* --------------- раздел ВЫСТАВКИ ----------------------- */
/* ------------------------------------------------------- */

/* --------------- карточка при наведении ----------------------- */

.div_unitmpl_imgontheleft_list_card a:hover .div_unitmpl_imgontheleft_list_card-INNER { background: rgb(240,190,90,70%); transition: background 0.5s; transition-delay: 0.0s; }



/* ------------------------------------------------------- */
/* --------------- раздел ДОСТИЖЕНИЯ ПРОМЫШЛЕННОСТИ ------ */
/* ------------------------------------------------------- */

/* --------------- карточка при наведении ----------------------- */

.div_fact_achievement a:hover .div_fact_achievement-INNER { background: rgb(240,190,90,100%); transition: background 0.5s; transition-delay: 0.0s; }
.div_fact_achievement a:hover .image-image { opacity: 0.3; transition: opacity 0.5s; transition-delay: 0.0s; }

.H777 {  }


</STYLE>