@font-face {font-family: "Circe-Bold";src: url("/assets/fonts/Circe-Bold.ttf");}
@font-face {font-family: "Circe-Regular";src: url("/assets/fonts/Circe-Regular.ttf");}
@font-face {font-family: "Circe-ExtraBold";src: url("/assets/fonts/Circe-ExtraBold.ttf");}
button[disabled] {cursor: no-drop;}
html {font-size: 16px;}
body {font-family: "Circe-Regular",sans-serif;font-display: swap;font-size: 1.25rem;background: black;color: #d9bf63;background-repeat: no-repeat;background-size: cover;background-position: top center;}
body#main_body {background: black;}
#mse2_sort {display: none;}
#mse2_filters .hidden {display: none;}
textarea {resize: none;}
img {max-width: 100%;opacity: 1;transition: opacity .3s;}
img[data-src] {opacity: 0;}
a {color: inherit;transition: color .3s;}
a:hover, a:focus, a:active {color: #d9bf63;transition: color .3s;}
.custom-href {cursor: pointer;}
.btn {text-transform: uppercase;padding: 1rem 1.25rem;border-radius: 0;border: 2px solid;}
.title {-webkit-text-stroke: 1px #d9bf63;margin-bottom: 2rem;font-size: 3rem;font-family: "Circe-ExtraBold",sans-serif;font-display: swap;color: transparent;text-transform: uppercase;}
.logo-row {justify-content: center;align-items: flex-end;align-content: center;display: flex;}
.logo-row .title {margin-bottom: 0;}
.logo-row img {max-width: 100%;}
.thumb-wrap {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.thumb-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-width: 0;outline-width: 0;}
.btn-outline-light {color: #d9bf63;border-color: #d9bf63;}
.mobile-menu {display: flex;align-items: center;justify-content: flex-start;background-color: transparent;height: 97px;z-index: 45;pointer-events: all;}
.mobile-menu__btn {position: relative;display: flex;align-items: center;justify-content: center;width: 35px;height: 30px;cursor: pointer;transition: .4s;margin: 0px;}
.mobile-menu__icon {display: block;position: relative;background: #d9bf63;width: 90%;height: 4px;transition: .4s;}
.mobile-menu__icon::after, .mobile-menu__icon::before {content: "";display: block;position: absolute;background: #d9bf63;width: 100%;height: 4px;transition: .4s;}
.mobile-menu__icon::after {top: 8px;}
.mobile-menu__icon::before {top: -8px;}
.mobile-menu__container {position: fixed;text-align: center;display: flex;align-items: center;justify-content: center;top: 9rem;pointer-events: all;left: 0;right: 0;z-index: 999;height: 0;opacity: 1;transition: .5s;transition-delay: .2s;overflow: hidden;background-color: #f5be63;}
.mobile-menu__list {transition: .5s;transition-delay: .5s;list-style: none;padding-left: 0;margin-top: -152px;}
.mobile-menu__item {font-size: 26px;padding-bottom: 15px;}
.mobile-menu__link {text-decoration: none;color: white;}
.mobile-menu__checkbox {display: none;}
.mobile-menu__checkbox:checked ~ .mobile-menu__nav {opacity: 1;transition-delay: 0s;}
.mobile-menu__checkbox:checked ~ .mobile-menu__container {height: 100%;transition-delay: 0s;}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon {background: transparent;}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before, .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {top: 0;}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before {transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.form-control {background: #222223;border: 2px solid #222223;border-radius: 0;padding: 1rem 1.25rem;height: auto;color: #d9bf63;margin-bottom: 1.6rem;font-size: 1.25rem;}
.form-control.bm-no {margin-bottom: 0;}
.form-control:focus, input:-internal-autofill-selected {color: #d9bf63 !important;background-color: #222223 !important;border-color: #d9bf63 !important;outline: 0 !important;box-shadow: none !important;}
.form-group p.h {margin-bottom: 1.6rem;text-transform: uppercase;}
.form-group p a {color: #d9bf63;}
.pagination .page-link {position: relative;display: block;padding: .75rem .75rem;margin-left: 0;line-height: 1.25;color: #d9bf63;background-color: transparent;border: 1px solid #d9bf63;height: auto;min-width: 50px;text-align: center;border-radius: 50%;margin: 0rem .5rem;}
.pagination .page-item:last-child .page-link {border-top-right-radius: 50%;border-bottom-right-radius: 50%;}
.pagination .page-item:first-child .page-link {border-top-left-radius: 50%;border-bottom-left-radius: 50%;}
.pagination .page-item.active .page-link {color: white;background-color: #d9bf63;border-color: #d9bf63;}
.pagination .disabled {display: none;}
header {position: sticky;top: 0;z-index: 50;background: transparent;background: rgba(0,0,0,.5);padding: 0;color: #d9bf63;}
header .left-block {display: flex;flex-flow: row;justify-content: space-around;align-items: center;}
header .left-block .home-icon {max-width: 35px;}
header .right-block {text-align: right;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;align-content: center;}
header .right-block .profile span {margin: 0px 8px;}
header .right-block .profile .enter {font-family: "Circe-Bold",sans-serif;font-display: swap;}
header .right-block .profile .reg {text-decoration: underline;}
header .right-block .profile a, header .right-block .nomination a, header .right-block .lang a {font-size: 13px;}
header .right-block .lang {padding: 0 1.25rem;}
header .right-block .nomination a {margin: 0 .5em;display: inline-block;}
header .right-block .lang a:hover, header .right-block .lang a:focus, header .right-block .lang a:active {text-decoration: none;}
header a {color: inherit;}
header a:hover, header a:focus, header a:active {color: white;}
footer {padding: 1.875rem 0;}
footer .social-block .item {margin: 0 .625rem;transition: opacity .3s;}
footer .social-block .item:first-child {margin-left: 0;}
footer .social-block .item:last-child {margin-right: 0;}
footer .social-block .item:hover, footer .social-block .item:focus, footer .social-block .item:active {opacity: .75;transition: opacity .3s;}
#first {position: relative;max-height: 100vh;overflow: hidden;max-width: 1920px;margin: -160px auto 0;}
#first .h {margin-bottom: 2rem;font-weight: 700;text-align: right;}
#first .carusel {pointer-events: all;max-height: 920px;}
#first .carusel img {filter: brightness(50%);}
#first .slick-arrow {display: none !important;}
#first .second {margin-left: auto;margin-right: auto;left: 0;right: 0;position: absolute;top: 0;height: 100%;display: flex;justify-content: center;align-items: center;}
#first .second img {margin-left: -15px;}
#first .second > .row {width: 100%;}
#first .reg a {margin-top: 3rem;display: block;text-transform: uppercase;text-decoration: revert;text-align: center;}
#first p.big {font-family: "Circe-Bold",sans-serif;font-display: swap;color: transparent;text-transform: uppercase;font-size: 50px;margin-bottom: 140px;}
#first p.big a {color: inherit;-webkit-text-stroke: 1px white;}
#first p.big a:hover, #first p.big a:focus, #first p.big a:active {color: inherit;text-decoration: none;-webkit-text-stroke: 1px #d9bf63;transition: all .3s;}
#first .numbers {color: #d9bf63;text-align: right;}
#first .numbers div > span:first-child {font-family: "Circe-ExtraBold",sans-serif;font-display: swap;font-size: 6rem;line-height: 5.5rem;}
#first .numbers span {display: block;width: 100%;min-width: 200px;}
#first .numbers > div {margin-bottom: 2rem;}
#first .numbers > div:last-child {margin-bottom: 0rem;}
#first .slogan {text-transform: uppercase;font-weight: 600;margin-top: 3rem;margin-left: 2rem;font-size: 2.5rem;color: #d9bf63;font-family: "Circe-ExtraBold",sans-serif;}
#about-title {margin: 2rem 0px 0rem 0px;background: black;}
#about {padding: 3rem 0px;background: url("https://rucivilization.ru/assets/images/3164265.jpeg");color: #d9bf63;background-position: center 80%;background-size: cover;background-repeat: no-repeat;}
#about p {margin-bottom: 2.8rem;text-shadow: 1px 1px 0px rgba(0,0,0,1);}
#about p:last-child {margin-bottom: 0px;}
#about a {color: inherit;}
#about a:hover, #about a:focus, #about a:active {color: #d29b4c;transition: color .3s;}
#video {margin-top: 4rem;margin-bottom: 4rem;}
#category, .category {padding: 3rem 0px 3rem 0px;background: black;color: #d9bf63;overflow: hidden;}
#category #categoryWork.carusel .slick-track, .category #categoryWork.carusel .slick-track {max-height: 335px;overflow: hidden;}
#category .slick-list.draggable, .category .slick-list.draggable {overflow: visible;}
#category .item, .category .item {position: relative;}
#category .item img.back, .category .item img.back {width: 100%;transition: filter .3s;filter: brightness(60%);max-height: 330px;max-width: 100%;overflow: hidden;}
#category .item .caption, .category .item .caption {position: absolute;bottom: 2.8rem;left: 0;right: 0;margin-left: auto;margin-right: auto;max-width: 430px;}
#category .item .caption .before-h, .category .item .caption .before-h {text-transform: uppercase;margin-bottom: 5rem;}
#category .item .caption .h, .category .item .caption .h {font-family: "Circe-ExtraBold",sans-serif;font-display: swap;text-transform: uppercase;line-height: 24px;margin-bottom: 1rem;transition: color .3s;}
#category .item:hover img, .category .item:hover img, #category .item:focus img, .category .item:focus img, #category .item:active img, .category .item:active img {transition: filter .3s;filter: brightness(75%);}
#category .item:hover .caption p, .category .item:hover .caption p, #category .item:focus .caption p, .category .item:focus .caption p, #category .item:active .caption p, .category .item:active .caption p {color: white;transition: color .3s;}
#winners .caption {position: relative;bottom: 0;margin-top: 2rem;}
#winners .caption .h {text-transform: uppercase;line-height: 20px;margin-bottom: .75rem;transition: color .3s;}
#works {overflow: hidden;padding: 65px 0px;background: black;}
#works .slick-list.draggable {overflow: visible;}
#works .slick-slide img {width: 100%;object-fit: cover;}
#works a {display: block;width: 100%;}
#works a img {width: 100%;}
.category-plate .item {margin-bottom: 30px;}
#jury {background: black;padding: 65px 0px;color: #d9bf63;overflow: hidden;}
#jury .slick-list.draggable {overflow: visible;}
#jury img {width: 100%;}
#jury .h {font-family: "Circe-ExtraBold",sans-serif;font-display: swap;margin-top: 2rem;text-transform: uppercase;margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 1px solid;}
#jury .slick-slide {padding: 10px;}
#jury .slick-slide img {max-width: 100%;object-fit: cover;}
#jury .slick-slide:hover, #jury .slick-slide:focus, #jury .slick-slide:active {color: white;}
#jury.plate .item {margin-bottom: 25px;}
#parthners {padding: 65px 0px;background: black;}
#parthners img {opacity: 1;transition: opacity .3s;padding: 10px;}
#parthners img:hover, #parthners img:focus, #parthners img:active {opacity: .85;transition: opacity .3s;}
#parthners > .container > .row {display: flex;flex-direction: row;justify-content: center;align-items: center;align-content: center;}
#mainContent {background: black;padding: 3rem 0px;overflow: hidden;}
#work .h {text-transform: uppercase;}
#work .title {margin-bottom: 1rem;}
#work .nav {align-items: center;align-content: center;display: flex;position: absolute;top: 0px;width: 100%;width: calc(100% - 30px);height: 100%;}
#work .nav .prev {left: 5px;}
#work .nav .next {right: 5px;}
#work .nav .next, #work .nav .prev {position: absolute;}
#work .nav .next a, #work .nav .prev a {background: transparent;width: 50px;height: 50px;display: block;border-radius: 50%;text-align: center;line-height: 50px;border: 2px solid;}
#work .nav .next a:hover, #work .nav .prev a:hover, #work .nav .next a:focus, #work .nav .prev a:focus, #work .nav .next a:active, #work .nav .prev a:active {text-decoration: none;}
#work #categoryWork {padding-top: 2rem;}
#work #info_row {padding: 3rem 0px;}
#work #share_row, #work #comment_row {padding: 2rem 0px;}
#work .btn {width: 100%;}
#share_row > div {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;align-items: center;align-content: center;}
#share_row .ya-share2.ya-share2_inited {margin-left: 1rem;}
#share_row .ya-share2__item_service_vkontakte .ya-share2__icon {background-image: url("https://rucivilization.ru/assets/themes/default/img/vk.png") !important;background-repeat: no-repeat;background-position: center;}
#share_row .ya-share2__item_service_facebook .ya-share2__icon {background-image: url("https://rucivilization.ru/assets/themes/default/img/fb.png") !important;background-repeat: no-repeat;background-position: center;}
#share_row .ya-share2__item_service_odnoklassniki .ya-share2__icon {background-image: url("https://rucivilization.ru/assets/themes/default/img/ok.png") !important;background-repeat: no-repeat;background-position: center;}
#share_row .ya-share2__item_service_twitter .ya-share2__icon {background-image: url("https://rucivilization.ru/assets/themes/default/img/twit.png") !important;background-repeat: no-repeat;background-position: center;}
#share_row .ya-share2__link {margin: 0px .6rem;}
.comments-row {padding-top: 1rem;padding-bottom: 1rem;}
.ec-message {min-height: auto;padding: 1rem;margin-bottom: 20px;background-color: black;border: 2px solid white;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}
.ec-message__date {padding-left: 3rem;font-size: .8rem;}
.ya-share2.ya-share2_inited .ya-share2__item_service_vkontakte .ya-share2__badge, .ya-share2.ya-share2_inited .ya-share2__item_service_facebook .ya-share2__badge, .ya-share2.ya-share2_inited .ya-share2__item_service_odnoklassniki .ya-share2__badge, .ya-share2.ya-share2_inited .ya-share2__item_service_twitter .ya-share2__badge {background-color: #d9bf63;color: transparent;}
.ya-share2.ya-share2_inited .ya-share2__container_size_m .ya-share2__icon {height: 34px;width: 34px;background-size: 50%;}
.ya-share2.ya-share2_inited .ya-share2__badge {border-radius: 50%;}
#categoryWork .slick-list .item {max-height: 330px;overflow: hidden;}
#categoryWork .intro {margin-bottom: 2rem;}
#categoryWork .workitem {margin-bottom: 2rem;position: relative;}
#categoryWork .workitem img {filter: brightness(100%);transition: filter .3s;}
#categoryWork .workitem .last-row {padding: 2rem 15px;background: rgba(0,0,0,.45);position: absolute;bottom: 0px;left: 15px;right: 15px;width: 100%;width: calc(100% - 30px);height: auto;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;align-content: center;}
#categoryWork .workitem .last-row span {margin-right: 1.5rem;}
#categoryWork .workitem .last-row .author {margin-right: 0px;}
#categoryWork .workitem .last-row .icons {margin-right: 5px;max-width: 20px;}
#categoryWork .workitem:hover img, #categoryWork .workitem:active img, #categoryWork .workitem:focus img {filter: brightness(45%);transition: filter .3s;}
#mse2_filters .btn {width: 100%;}
#mse2_selected {background: transparent !important;padding: .5rem .5rem !important;border-radius: 0px !important;}
#mse2_selected .mse2_selected_link em {color: white !important;}
#profile {padding: 45px 0px;}
#profile .btn.btn-outline-light {width: 100%;}
#profile label {margin-top: 15px;}
#profile form {margin-left: auto;margin-right: auto;}
#profile #office-profile-form {margin-top: 3rem;}
#profile #office-profile-form #profile-photo {position: absolute;left: 15px;top: 0px;right: 15px;bottom: 0px;width: 100%;width: calc(100% - 30px);height: 100%;height: calc(100% - 45px);background: transparent;color: transparent;opacity: 0;z-index: 40;}
#profile #office-profile-form #office-user-photo-remove {width: 100%;display: block;text-align: center;margin: 1rem 0px;color: #d9bf63;}
#profile #office-profile-form .avatar img {width: 100%;}
#profile #certificate, #profile #addwork, #profile #other_unpub {margin: 5rem 0px;}
#profile small {font-size: 16px;}
#profile #getWorkForm .imggupload {position: absolute;left: 15px;top: 0px;right: 15px;bottom: 0px;width: 100%;width: calc(100% - 30px);height: 100%;height: calc(100% - 15px);background: transparent;color: transparent;opacity: 0;z-index: 40;}
#profile #getWorkForm img {margin-bottom: 2rem;}
#profile #getWorkForm p {text-align: center;}
.workitem {position: relative;}
.workitem .status-badge {position: absolute;top: 2rem;right: 2rem;width: 10rem;text-align: center;padding: .5rem;border-radius: 15px;font-weight: bold;font-size: 12px;box-shadow: 0 2px 4px rgba(0,0,0,.1);z-index: 1000;color: white;text-shadow: 0 1px 1px rgba(0,0,0,.3);padding-left: 2rem;}
.status-badge::after {content: "";position: absolute;left: 10px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;background-size: contain;background-repeat: no-repeat;filter: brightness(0) invert(1);}
.status-0 {background-color: #ffc107;}
.status-0::after {background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'white\'%3E%3Cpath d=\'M12 2L1 21h22L12 2zm0 3.5L18.5 19h-13L12 5.5z\'/%3E%3Ccircle cx=\'12\' cy=\'16\' r=\'1\'/%3E%3Cpath d=\'M12 10v3\'/%3E%3C/svg%3E");}
.status-1 {background-color: #dc3545;}
.status-1::after {background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'white\'%3E%3Cpath d=\'M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\'/%3E%3C/svg%3E");}
.status-2 {background-color: #28a745;}
.status-2::after {background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'white\'%3E%3Cpath d=\'M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\'/%3E%3C/svg%3E");}
#office-auth-form .form-group {margin-bottom: 0px;}
.carusel .slick-prev, .carusel .slick-next {opacity: 0;transition: opacity .3s;z-index: 45;}
.carusel:hover .slick-prev, .carusel:active .slick-prev, .carusel:focus .slick-prev, .carusel:hover .slick-next, .carusel:active .slick-next, .carusel:focus .slick-next {opacity: 1;transition: opacity .3s;}
.slick-next, .slick-prev {width: 50px;height: 50px;}
.slick-prev {left: -60px;}
.slick-prev:before {content: "<";}
.slick-next {right: -60px;}
.slick-next:before {content: ">";}
.slick-next:before, .slick-prev:before {opacity: 1;width: 50px;height: 50px;border: 2px solid;border-radius: 50%;display: block;text-align: center;line-height: 40px;font-size: 20px;font-weight: 400;}
.slick-slide {filter: brightness(45%);}
.slick-slide.slick-active {filter: brightness(95%);}
#time .top-row {padding-top: 120px;border-bottom: 2px solid;}
#time .top-row p {text-transform: uppercase;margin-bottom: 40px;}
#time .top-row .lang a:hover, #time .top-row .lang a:focus, #time .top-row .lang a:active {text-decoration: none;}
#time .central-row {padding-top: 140px;}
#time .central-row .content {padding: 0px 145px;}
#time .central-row .content p {font-size: 20px;margin-bottom: 30px;}
#time .central-row .content a {text-decoration: underline;}
#time .central-row .btn {width: 100%;margin-bottom: 20px;}
#mse2_sort a.active, #mse2_tpl a.active, #mse2_sort .sort span {color: #d9bf63 !important;}