@charset "UTF-8";

body {
font-family: "Arial"; }
input:checked + .slider_cookie::before {
transform: translateX(15px); }
header .form-order3 button.buy_order3.createOrder .order_price_order {
font-size: 0; }
header .form-order3 button.buy_order3.createOrder .order_price_order span {
font-size: 16px; }
header .header__inner .desktop_menu {
background-color: #F2F2F2;
display: none;
position: absolute;
left: 0;
z-index: 999;
width: 100vw; }
header .header__inner .desktop_menu.active {
display: block; }
header .header__inner .desktop_menu .container .main-menu {
display: flex;
justify-content: space-between;
height: 95vh;
box-sizing: border-box;
padding: 48px 0; }
header .header__inner .desktop_menu .container .main-menu_col {
max-width: 220px; }
header .header__inner .desktop_menu .container .main-menu_title {
display: block;
font-weight: 700;
font-size: 20px;
color: #414141;
margin-bottom: 16px;
text-transform: uppercase; }
header .header__inner .desktop_menu .container .main-menu_title:hover {
opacity: .8; }
header .header__inner .desktop_menu .container .main-menu_list {
margin-bottom: 40px; }
header .header__inner .desktop_menu .container .main-menu_list__item {
display: block;
font-weight: 400;
font-size: 16px;
line-height: 218%;
margin-bottom: 8px;
color: #414141; }
header .header__inner .desktop_menu .container .main-menu_list__item:hover {
opacity: .8; }
header .header__inner .desktop_menu .container .main-menu_list__sublist a {
display: block;
color: #7B7B7B;
font-weight: 400;
font-size: 16px;
line-height: 218%;
list-style: disc; }
header .header__inner .desktop_menu .container .main-menu_list__sublist a:hover {
opacity: .8; }
header .header__inner .desktop_menu .container .main-menu_list__sublist a:before {
content: ' • ';
font-weight: 400; }
header .header_menu .left_section a {
display: flex;
align-items: center;
margin-right: 32px;
font-size: 14px; }
header .header_menu .left_section a svg {
margin-right: 8px; }
header .header_menu .left_section span {
display: flex;
align-items: center;
margin-right: 32px;
font-size: 14px; }
header .header_menu .left_section span svg {
margin-right: 8px; }
header .header_menu .left_section__dropdown-selected {
display: flex;
align-items: center;
font-size: 14px; }
header .header_menu .left_section__dropdown-selected svg {
margin-left: 8px; }
header .megamenu .menu-item .sub-menu {
margin-bottom: 8px; }
.about_museum .container {
position: relative;
padding: 0;
max-width: 1408px;
display: flex; }
.about_museum-bg {
position: absolute;
top: 0;
left: 50%;
width: 100%;
display: flex;
justify-content: space-between;
height: 100%;
max-width: 1408px;
transform: translateX(-50%); }
.about_museum-bg span {
width: 1px;
height: 100%;
background-color: #ADADAD;
opacity: .18; }
.about_museum-left {
width: 33.33333%;
position: relative;
padding: 88px 0 64px; }
.about_museum-left aside {
max-width: 400px;
position: sticky;
top: 48px; }
.about_museum-left aside section {
margin: 0; }
.about_museum-left aside .sidebar .submenu__list {
padding: 16px 0 16px 24px; }
.about_museum-right {
width: 66.66666%;
position: relative;
padding-top: 88px; }
.about_museum-right__breadcrumbs {
font-weight: 400;
font-size: 12px;
color: #9D9D9D;
display: flex;
flex-wrap: wrap;
margin-bottom: 24px; }
.about_museum-right__breadcrumbs a {
font-weight: 400;
font-size: 12px;
color: #9D9D9D;
display: block; }
.about_museum-right__breadcrumbs b {
font-weight: 900;
margin: 0 16px; }
.about_museum-right__breadcrumbs span {
color: #1C1C1C;
display: block; }
.about_museum__inner h1 {
margin: 0 0 48px; }
.about_museum__inner .administration__item .photo_wrapper {
width: 286px; }
.about_museum__inner .administration__item .info_wrapper {
margin-left: 44px;
width: calc(100% - 330px); }
.about_museum__inner .administration__item .info_wrapper .name {
line-height: 56px; }
.about_museum__inner .administration__item .info_wrapper .contact_wrapper {
flex-wrap: wrap;
justify-content: unset; }
.about_museum__inner .administration__item .info_wrapper .contact_wrapper .podrobnee:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0;
background-color: #1C1C1C;
transition: all 1s ease;
display: block;
height: 3px;
display: block; }
.about_museum__inner .administration__item .info_wrapper .contact_wrapper .podrobnee:hover {
cursor: pointer; }
.about_museum__inner .administration__item .info_wrapper .contact_wrapper .podrobnee:hover:before {
width: calc(100% - 36px); }
.about_museum__inner .administration__item .info_wrapper .contact_wrapper .left_block, .about_museum__inner .administration__item .info_wrapper .contact_wrapper .right_block {
opacity: 1;
height: 100%;
width: 50%; }
.about_museum__inner .administration__item .info_wrapper .contact_wrapper .left_block.inactive, .about_museum__inner .administration__item .info_wrapper .contact_wrapper .right_block.inactive {
opacity: 0;
height: 0; }
.about_museum__inner .administration__item .info_wrapper .contact_wrapper .full_block {
width: 100%;
font-weight: 400;
font-size: 18px;
line-height: 140%;
color: #1C1C1C;
overflow: hidden;
max-height: 0;
visibility: hidden;
position: relative;
padding: 0 24px 48px 0; }
.about_museum__inner .administration__item .info_wrapper .contact_wrapper .full_block.active {
max-height: 999px;
visibility: visible; }
.about_museum__inner .administration__item .info_wrapper .contact_wrapper .full_block .podrobnee img {
transform: rotate(180deg); }
.about_museum__inner .exhibition__items {
display: flex;
gap: unset;
flex-wrap: wrap; }
.about_museum__inner .exhibition__item {
margin: 0 32px 40px 0;
width: calc((100% - 96px)/4); }
.about_museum__inner .exhibition__item:nth-child(4n) {
margin-right: 0; }
.about_museum__inner .exhibition__item .info_wrapper .image {
aspect-ratio: 1/1; }
.about_museum__inner .exhibition__item .info_wrapper .image img {
object-fit: cover;
object-position: top center;
aspect-ratio: 1/1;
width: 100%;
height: 100%; }
.about_museum__inner .exhibition__item .info_wrapper .name {
margin-top: 16px;
display: block; }
.about_museum__inner .exhibition__item .info_wrapper .link {
margin-top: 48px;
display: block;
width: max-content; }
.about_museum__inner .exhibition__item .info_wrapper .link:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0;
background-color: #E9292E;
transition: all 1s ease;
display: block;
height: 3px;
display: block; }
.about_museum__inner .exhibition__item .info_wrapper .link:hover {
cursor: pointer; }
.about_museum__inner .exhibition__item .info_wrapper .link:hover:before {
width: 72px; }
.about_museum__inner .excursion iframe {
width: 100%;
max-width: 814px;
aspect-ratio: 16/9;
margin-bottom: 96px; }
.about_museum__inner .vrtour p {
display: block;
margin-bottom: 44px;
font-weight: 400;
font-size: 18px;
line-height: 140%;
color: #1C1C1C; }
.about_museum__inner .vrtour p a {
padding: 0;
background-color: transparent;
display: inline-block;
text-decoration: underline;
font-weight: 700;
line-height: 170%;
color: #1C1C1C;
text-transform: unset; }
.about_museum__inner .vrtour p a:hover {
color: #1C1C1C;
background-color: transparent; }
.about_museum__inner .vrtour a {
color: #1C1C1C;
font-weight: 700;
font-size: 16px;
background-color: #FCE273;
display: block;
padding: 10px 50px;
line-height: 173%;
width: max-content;
text-transform: uppercase;
transition: all .4s ease; }
.about_museum__inner .vrtour a:hover {
background-color: #E9292E;
color: #FFFFFF; }
.about_museum__inner .vrtour-image {
margin-top: 72px;
max-width: 808px;
width: 100%;
display: block;
margin-bottom: 136px; }
.about_museum__inner .history p {
width: 100%;
max-width: 848px;
font-weight: 400;
font-size: 18px;
line-height: 170%;
color: #1C1C1C;
display: block;
margin-bottom: 32px; }
.about_museum__inner .history .info_photo {
margin-bottom: 32px; }
.about_museum__inner .history .info_photo img {
width: auto;
max-width: 808px;
display: block;
margin-bottom: 24px; }
.about_museum__inner .history .info_photo span {
max-width: 807px;
display: block;
width: 100%;
font-family: 'Arial';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 140%;
color: #1C1C1C;
}
.about_museum__inner .partners {
margin-bottom: 168px; }
.about_museum__inner .partners p {
font-weight: 400;
font-size: 18px;
line-height: 170%;
color: #1C1C1C;
display: block;
width: 100%;
max-width: 848px; }
.about_museum__inner .partners h1 {
width: fit-content;
display: flex;
align-items: center;
background-color: #FFDD4B;
padding: 8px 16px;
margin: 64px 0 32px;
font-weight: 400;
font-size: 32px;
line-height: 55px;
font-family: 'RailwayCargoRus';
font-style: normal;
color: #1C1C1C;
text-transform: uppercase; }
.about_museum__inner .partners h1:hover {
background-color: #1C1C1C;
color: #FFFFFF;
}
.about_museum__inner .partners h1:hover svg path {
fill: #FFFFFF;
}
.about_museum__inner .partners h1 svg {
display: block;
margin-left: 8px;
width: 24px;}
.about_museum__inner .partners .info_wrapper img {
display: block;
width: calc(50% - 16px);
margin-right: 32px; }
.about_museum__inner .partners .info_wrapper img:nth-child(2n) {
margin-right: 0; }
.about_museum__inner .press {
margin-bottom: 168px; }
.about_museum__inner .press h2 {
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 24px;
text-transform: uppercase;
color: #1C1C1C;
margin-bottom: 32px; }
.about_museum__inner .press .logos {
display: flex;
flex-wrap: wrap;
margin-bottom: 44px; }
.about_museum__inner .press .logos-item {
width: calc(50% - 20px);
margin: 0 40px 20px 0;
display: flex;
align-items: flex-start;
justify-content: space-between; }
.about_museum__inner .press .logos-item:nth-child(2n) {
margin-right: 0; }
.about_museum__inner .press .logos-item img {
display: block;
max-width: 200px; }
.about_museum__inner .press .logos-item__info span {
display: block;
color: #1C1C1C;
margin-bottom: 24px;
font-weight: 400;
font-size: 18px;
line-height: 140%; }
.about_museum__inner .press .logos-item__info a {
display: block;
margin-bottom: 8px;
color: #1C1C1C;
font-weight: 400;
font-size: 18px;
line-height: 140%; }
.about_museum__inner .press .logos-item__info a b {
text-decoration: underline; }
.about_museum__inner .press .releases {
margin-bottom: 80px;
display: flex;
flex-wrap: wrap; }
.about_museum__inner .press .releases-item {
width: 50%;
display: block;
margin-bottom: 24px; }
.about_museum__inner .press .releases-item div {
font-weight: 700;
font-size: 15px;
line-height: 151%;
text-transform: uppercase;
color: #1C1C1C;
margin-bottom: 48px;
max-width: calc(100% - 16px); }
.about_museum__inner .press .releases-item img {
max-width: 240px;
width: 100%;
display: block;
margin-bottom: 24px; }
.about_museum__inner .press .releases-item span {
display: flex;
width: max-content;
align-items: center;
color: #1C1C1C;
font-weight: 400;
font-size: 18px; }
.about_museum__inner .press .releases-item span svg {
width: 32px;
margin-right: 12px; }
.about_museum__inner .estimation {
margin-bottom: 168px; }
.about_museum__inner .estimation h2 {
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 48px;
text-transform: uppercase;
color: #1C1C1C;
margin-bottom: 32px; }
.about_museum__inner .estimation .releases {
margin-bottom: 80px;
display: flex;
flex-wrap: wrap; }
.about_museum__inner .estimation .releases-item {
width: 33.33333%;
display: block;
margin-bottom: 24px; }
.about_museum__inner .estimation .releases-item div {
font-weight: 700;
font-size: 15px;
line-height: 151%;
text-transform: uppercase;
color: #1C1C1C;
margin-bottom: 48px;
max-width: calc(100% - 16px); }
.about_museum__inner .estimation .releases-item img {
max-width: 240px;
width: 100%;
display: block;
margin-bottom: 24px; }
.about_museum__inner .estimation .releases-item span {
display: flex;
width: max-content;
align-items: center;
color: #1C1C1C;
font-weight: 400;
font-size: 18px; }
.about_museum__inner .estimation .releases-item span svg {
width: 32px;
margin-right: 12px; }
.about_museum__inner .documents {
margin-bottom: 168px; }
.about_museum__inner .documents .releases {
margin-bottom: 80px;
display: flex;
flex-wrap: wrap; }
.about_museum__inner .documents .releases-item {
width: 33.33333%;
display: block;
margin-bottom: 24px; }
.about_museum__inner .documents .releases-item div {
font-weight: 700;
font-size: 15px;
line-height: 151%;
text-transform: uppercase;
color: #1C1C1C;
margin-bottom: 16px;
height: 70px;
max-width: calc(100% - 16px); }
.about_museum__inner .documents .releases-item img {
max-width: 240px;
width: 100%;
display: block;
margin-bottom: 24px; }
.about_museum__inner .documents .releases-item span {
display: flex;
width: max-content;
align-items: center;
color: #1C1C1C;
font-weight: 400;
font-size: 18px; }
.about_museum__inner .documents .releases-item span svg {
width: 32px;
margin-right: 12px; }
.about_museum__inner .lectures {
margin-bottom: 87px; }
.about_museum__inner .lectures p {
color: #1C1C1C;
font-weight: 400;
font-size: 18px;
line-height: 170%;
display: block;
margin-bottom: 40px; }
.about_museum__inner .lectures .lekcii__item {
height: unset; }
.about_museum__inner .lectures .lekcii__item .name {
display: block;
border-right: 2px dashed grey;
padding-right: 16px;
width: 81%;
box-sizing: border-box; }
.about_museum__inner .lectures .lekcii__item .read {
display: block;
border-left: 0;
padding-left: 0;
font-size: 16px;}
.about_museum__inner .contacts {
position: relative;
margin-bottom: 88px; }
.about_museum__inner .contacts-title {
font-family: "RailwayCargoRus";
color: #1C1C1C;
font-weight: 400;
font-size: 56px;
line-height: 64px;
margin-bottom: 32px; }
.about_museum__inner .contacts-blocks {
width: 100%;
display: flex;
flex-wrap: wrap;
margin-bottom: 48px; }
.about_museum__inner .contacts-blocks__item {
width: 50%;
position: relative;
padding: 16px 0 16px 56px; }
.about_museum__inner .contacts-blocks__item svg {
position: absolute;
left: 0;
top: 16px;
display: block; }
.about_museum__inner .contacts-blocks__item h3 {
font-weight: 700;
font-size: 20px;
line-height: 125.34%;
color: #1C1C1C;
padding: 12.5px 0;
margin-bottom: 8px; }
.about_museum__inner .contacts-blocks__item span {
font-weight: 400;
font-size: 20px;
line-height: 125.34%;
color: #1C1C1C; }
.about_museum__inner .contacts-map {
filter: grayscale(1); }
.about_museum__inner .events {
background: unset;
height: unset;
width: unset;
position: unset;
margin-bottom: 156px; }
.about_museum__inner .events-item {
margin-bottom: 56px; }
.about_museum__inner .events-item:last-child {
margin-bottom: 0; }
.about_museum__inner .events-item__title {
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 28px;
letter-spacing: 0.035em;
color: #1C1C1C;
margin-bottom: 24px; }
.about_museum__inner .events-item__text {
font-weight: 400;
font-size: 18px;
line-height: 170%;
color: #1C1C1C;
margin-bottom: 40px; }
.about_museum__inner .events-item__actions {
display: flex;
align-items: center; }
.about_museum__inner .events-item__actions--open {
padding: 12px 16px;
background-color: #FCE273;
color: #1C1C1C;
font-weight: 700;
font-size: 16px;
margin-right: 48px;
display: flex;
align-items: center;
text-transform: uppercase; }
.about_museum__inner .events-item__actions--open svg {
margin-right: 8px;
width: 24px; }
.about_museum__inner .events-item__actions--open:hover {
color: #FFFFFF;
background-color: #1C1C1C; }
.about_museum__inner .events-item__actions--open:hover svg path {
fill: #FFFFFF; }
.about_museum__inner .events-item__actions--download {
font-weight: 400;
font-size: 18px;
display: flex;
align-items: center; }
.about_museum__inner .events-item__actions--download svg {
width: 32px;
margin-right: 8px; }
.email-form {
width: 100%; }
.email-form__title {
font-family: 'RailwayCargoRus';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 55px;
color: #1C1C1C;
margin-bottom: 24px; }
.email-form__text {
max-width: 720px;
font-weight: 700;
font-size: 19px;
line-height: 156%;
color: #1C1C1C;
margin-bottom: 24px; }
.email-form__input {
width: 100%;
position: relative;
margin-bottom: 86px; }
.email-form__input input {
padding: 20px 12px;
color: #1C1C1C;
font-weight: 400;
font-size: 16px;
background-color: #F8F8F8;
box-sizing: border-box;
outline: none;
width: calc(100% - 1px);
border: none;
border-radius: 0;
margin-left: 1px; }
.email-form__input button {
position: absolute;
right: 5px;
padding: 12px;
top: 4px;
transition: all .4s ease; }
.email-form__input button svg {
display: block; }
.email-form__input button svg path {
transition: all .4s ease; }
.email-form__input button:hover {
background-color: #E9292E; }
.email-form__input button:hover svg path {
fill: #F8F8F8; }
.single-lecture {
font-family: Arial; }
.single-lecture__header {
padding: 86px 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-color: rgba(28, 28, 28, 0.55);
background-blend-mode: multiply;
color: #FFFFFF; }
.single-lecture__header-breadcrumbs {
font-size: 12px;
font-weight: 400;
display: flex;
max-width: 1408px;
margin: 0 auto 24px; }
.single-lecture__header-breadcrumbs * {
display: block; }
.single-lecture__header-breadcrumbs a {
color: #9D9D9D;
margin-right: 16px; }
.single-lecture__header-breadcrumbs a:hover {
color: #FFFFFF; }
.single-lecture__header-breadcrumbs b {
color: #9D9D9D;
margin-right: 16px; }
.single-lecture__header-breadcrumbs span {
color: #FFFFFF; }
.single-lecture__header-title {
display: flex;
align-items: center;
font-family: "RailwayCargoRus";
font-style: normal;
font-weight: 400;
font-size: 48px;
text-transform: uppercase;
max-width: 1408px;
margin: 0 auto; }
.single-lecture__header-title a {
display: block;
margin-right: 16px; }
.single-lecture__header-title a:hover {
opacity: 0.8; }
.single-lecture__content {
position: relative;
max-width: 1408px;
margin: 0 auto;
padding: 108px 0 88px; }
.single-lecture__content-bg {
display: flex;
justify-content: space-between;
height: 100%;
min-height: 100px;
max-width: 1408px;
margin: 0 auto 0;
position: absolute;
left: 50%;
transform: translateX(-50%);
width: 100vw;
top: 0; }
.single-lecture__content-bg span {
width: 1px;
display: block;
background-color: #ADADAD;
opacity: 0.18; }
.single-lecture__content-flex {
position: relative;
display: flex;
align-items: flex-start; }
.single-lecture__content-image {
width: 33.33333%; }
.single-lecture__content-image img {
display: block;
max-width: 448px;
width: 100%;
margin-bottom: 24px; }
.single-lecture__content-image span {
font-style: italic;
max-width: 400px;
width: 100%;
font-weight: 400;
font-size: 18px;
line-height: 140%;
color: #1C1C1C; }
.single-lecture__content-text {
width: 66.66666%; }
.single-lecture__content-text p {
display: block;
margin-bottom: 32px;
font-weight: 400;
font-size: 18px;
line-height: 170%;
color: #1C1C1C; }
.single-lecture__content-text .email-form {
margin-top: 128px; }
@media (max-width: 580px) {
.about_museum__inner .administration__item .info_wrapper .name {
line-height: 25px;
padding: 15px 0;
display: flex;
}
}