@charset "utf-8";

/*html {scroll-behavior: smooth;}*/

.btn {/*text-transform: uppercase;*/ font-weight: 500}
.card .btn-primary {color: #fff; text-transform: uppercase}
.btn-primary:hover {background-color: #ff0a00; border-color: #ff0a00}
.btn-secondary:hover {/*background-color: #424242; border-color: #424242; color: #fff*/}

.wow {visibility: hidden;}
@media (max-width:991.98px) {
.mobile-wow-off {visibility: visible!important; animation: none!important;}
.col-odd {padding-right: 7.5px!important}
.col-even {padding-left: 7.5px!important}
.card-body {padding: 1rem}}

.global-wrapper {max-width: 1900px; position: relative; margin: 0 auto; position: relative; overflow: hidden; /*padding-left: 100px*/}
.global-subwrapper {position: relative; overflow: hidden; padding-left: 5.263157894736842%;}

.flex-fit-content {flex-basis: fit-content;}
@media (min-width:992px) {
.flex-lg-fit-content {flex-basis: fit-content;}
.w-lg-100 {width: 100%}
}


/*.form-control:focus {
  box-shadow: inset 0 1px 1px rgba(10,9,0,0.075),0 0 0 .2rem rgba(254,237,1,0.25);
}
.btn-primary:focus, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .navbar-toggler:focus {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(10,9,0,0.075),0 0 0 .2rem rgba(254,237,1,0.5);
}*/


#navbarTop {z-index: 30; transition: top 0.35s ease-in-out}
#navbarTop ul.navbar-text {padding-left: 0; list-style-type: none}
/*@media (min-height:1300px) and (min-width:1200px) {*/
#navbarTop.fixed-now {position: fixed; /*right: 0; left: 0;*/ background: #101010; z-index: 100; width: 100%; max-width: 1900px}
#navbarTop.fixed-to-top {top: 0!important}
#navbarTop.standart-now {top: auto!important}
#navbarTop.fixed-now .navbar-brand {/*height: 80px;*/ text-align: center}
#navbarTop.fixed-now .navbar-brand img {/*width: auto; max-height: 100%;*/}
#navbarTop.fixed-now + .next-to-navbarTop {margin-top: 259.6px}
#navbarTop .logo-fixed {display: none!important}
#navbarTop.fixed-now .logo-def {display: none!important} #navbarTop.fixed-now .logo-fixed {display: inline-block!important}
#navbarTop.fixed-now #infoNavWrapper {margin-bottom: 0; line-height: 1}
#navbarTop.fixed-now .navbar-text .nt-icon {font-size: 1.1rem;}
#navbarTop.fixed-now .navbar-text .nt-icon.nt-icon-envelope {font-size: 1rem;}
#navbarTop.fixed-now #navbarText, #navbarTop.fixed-now #navbarText2 {margin: 0px!important; flex-direction: row !important;}
#navbarTop.fixed-now .bg-light, #navbarTop.fixed-now .nt-text .text-muted {display: none}
#navbarTop.fixed-now #navbarText {justify-content: end;}
#navbarTop.fixed-now #navbarText .flex-lg-fit-content {flex-direction: row !important;}
#navbarTop.fixed-now #navbarText2 {justify-content: start;}
#navbarTop.fixed-now #navbarText .mb-custom-1, #navbarTop.fixed-now #navbarText .mb-custom-2 {margin-bottom: 0}
#navbarTop.fixed-now #navbarText .navbar-btn {margin-right: 2rem !important}
#navbarTop.fixed-now #navbarText2 .navbar-text + .navbar-text {margin-left: 2rem !important}
#navbarTop.fixed-now .navbar-brand img {width: 60%}
#navbarTop.fixed-now #navbarText .navbar-btn .btn {width: 200px}
#navbarTop.fixed-now .navbar-brand {padding: 0 !important}
#navbarTop.fixed-now #infoNav .nav-item {font-size: 1rem}
/*}*/



.custom-title, .custom-title2, .icon-cards .card-title {display: flex; font-weight: 500; flex-direction: row; align-items: center;}
.custom-title::after, .custom-title2::after {content: ''; display: inline-block; width: 100px; height: 3px; margin-left: 13px; background: #d90d15; border-radius: 50rem;}
.custom-title2::before {content: ''; display: inline-block; width: 100px; height: 3px; margin-right: 13px; background: #d90d15; border-radius: 50rem;}

/*Plugin CSS*/
.str_wrap {overflow:hidden;	//zoom:1; width:100%; position:relative; -moz-user-select: none; -khtml-user-select: none; user-select: none; white-space:nowrap;}
.str_wrap.str_active {/*background:#f1f1f1;*/}
.str_move {white-space:nowrap; position:absolute; top:0; left:0; cursor:move;}
.str_move_clone {display:inline-block; //display:inline; //zoom:1; vertical-align:top; position:absolute; left:100%; top:0;}
.str_vertical .str_move_clone {left:0; top:100%;}
.str_down .str_move_clone {left:0; bottom:100%;}
.str_vertical .str_move, .str_down .str_move {white-space:normal; width:100%;}
.str_static .str_move, .no_drag .str_move, .noStop .str_move{cursor:inherit;}
.str_wrap img {max-width:none !important;}
/*Plugin CSS*/



@media (max-width:991.98px) {
#navbarTop {padding-bottom: 0}
#navbarTop .navbar-brand {display: flex; justify-content: center; width: 100%;}
#navbarTop .navbar-brand a {display: inline-block; padding: 1.5rem 0 0;}
/*#navbarTop .container-fluid {background: #d90d15}*/
#navbarText, #navbarText2 {flex-wrap: wrap;}
#navbarText .nt-text .small, #navbarText2 .nt-text .small {display: none}
.footer-contacts .nav {justify-content: center!important}
.text-copyright {text-align: center}
.headline-col {text-align: center; justify-content: center!important}
.header-with-button-link .btn-link {padding: 0}
}
@media (max-width:799px) {
#navbarTop .navbar-brand a {/*width: 40%*/}
}
@media (max-width:767px) {
#navbarText, #navbarText2, #navbarText .flex-lg-fit-content, #navbarText2 .flex-lg-fit-content {width: 100%;}

}
@media (max-width:479px) {
#navbarTop .navbar-brand a {/*width: 100%*/}
}

@media (max-height:389px) {
.custom-collapse.navbar-collapse {align-items: start;}
}

@media (max-width:991.98px) {
.footer-info .justify-content-start, .footer-info .justify-content-end {justify-content: center!important} .footer-info {text-align: center}
}



.footer-info .nav-link {padding: .25rem 0rem;} .footer-bottom .nav-link {padding: 0;}
.footer-info svg {height: .7em;}
@media (max-width:991.98px) {
.footer-bottom .col {justify-content: center!important} .footer-bottom .col > div {width:100%; display: flex; justify-content: center} .footer-bottom .col > div+div {margin-top:1rem}
}

.owl-slider .owl-dots {position: absolute; bottom: 5px; left: 0; right: 0; margin: 0!important;}
@media (min-width:992px) {
.owl-slider .owl-dots {bottom: 30px;}
}
.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 20px}
.bg-yellow-light .owl-theme .owl-dots .owl-dot span,
.bg-light .owl-theme .owl-dots .owl-dot span {background-color: #afaba2;}
.bg-yellow-light .owl-theme .owl-dots .owl-dot.active span, .bg-yellow-light .owl-theme .owl-dots .owl-dot:hover span,
.bg-light .owl-theme .owl-dots .owl-dot.active span, .bg-light .owl-theme .owl-dots .owl-dot:hover span{background-color: #da0800}

#carousel-custom-dots .owl-dot {background: none; border: none;}
@media (max-width:767px) {
#carousel-custom-dots {padding-top: 20px; margin-left: -15px; margin-right: -15px; background: #f9f9f8}
}
@media (min-width:768px) {
.dots-container {position: relative; z-index: 10}
#carousel-custom-dots {width: 41.66667%; width: calc(41.66667% - 30px); position: absolute; left: 15px; top: -80px}
}
@media (min-width:1360px) {
#carousel-custom-dots {top: -110px}
}


.nav-link:focus-visible { outline: none;}
.nav-tabs .nav-link {color: #a80000; font-weight: bold}

 /*.row-eq-heights { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }*/
 .row-eq-heights > [class*='col-'] { display: grid; /*flex-direction: column;*/ }
 .row-eq-heights > [class*='col-'] .card-news-horizontal .row, .row-eq-heights > [class*='col-'] .card-news-horizontal [class*='col-'] {height: 100%}
 
 .card-all-news {background-image: url('../i/bg-allnews2.png'); background-size: auto 100%; /*background-position: top right;*/ background-position: 100.1% 0; background-repeat: no-repeat; background-color: #d9d9d9; border: none; overflow: hidden}
 .card-all-news .col-btn {background-image: url('../i/bg-allnews1.png'); background-size: auto 100%; background-position: top left; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center;}
 .card-all-news .col-btn {flex: 0 0 76%; max-width: 76%; }
 @media (min-width: 992px) and (max-width: 1379.98px) { .card-all-news .col-btn {flex: 0 0 77%; max-width: 77%;} }
 @media (min-width: 1380px) { .card-all-news.card-news-medium .col-btn .btn {padding: .375rem .5rem; font-size: 1.25rem;} }
 @media (min-width: 1600px) { .card-all-news .col-btn {flex: 0 0 77%; max-width: 77%;} .card-all-news.card-news-medium .col-btn .btn {font-size: 1.375rem; padding: .5rem .75rem;} }
 @media (min-width: 1680px) { .card-all-news .col-btn .d-xxxl-inline {display: inline !important} }
 @media (min-width: 1900px) { .card-all-news .col-btn {flex: 0 0 78%; max-width: 78%;} }
 
 @media (max-width:767.98px) { .card-all-news.card-news-small .col-btn .btn {font-size: .5rem; padding: .225rem .35rem;} .card-all-news.card-news-medium .col-btn .btn {font-size: .8rem} }

#navbarTop .navbar-toggler {position: absolute; top: 15px; right: 15px; left: auto; background-color: #fff; border-color: #d9d9d9; transition: background-color 1s ease-in-out}
#navbarTop .navbar-toggler .navbar-toggler-icon {/*filter: invert(1);*/ transition: filter 1s ease-in-out}
.custom-expanded #navbarTop .navbar-toggler {background-color: #d9d9d9!important}
.custom-expanded #navbarTop .navbar-toggler .navbar-toggler-icon {/*filter: invert(0);*/ /*filter: grayscale(100%) brightness(10%)*/}

.navbar-25reg {align-items: flex-end;}
.navbar-25reg.navbar .btn, .navbar-25reg .navbar-nav .nav-link {text-transform: uppercase}
.navbar-25reg .navbar-toggler {color: #2e2e2e; border-color: transparent; border-radius: .25rem;}
.navbar-25reg .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23da0800' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
#navbarTop.navbar-25reg .navbar-toggler {top: 60px; right: 10px;}
.navbar-25reg .navbar-menu .navbar-text {font-size: 1.375rem;}
.col-urgent {background: #a80000; color: #fff; width: 123px; text-align: center; text-transform: uppercase; line-height: 1; padding-top: 1.3rem}
.col-li-limarquee {padding-top: .925rem}
.container-urgent a {color: #fff}
.container-urgent a:hover {color: #d9d9d9}
.container-urgent .btn-link {font-weight: 400; position: relative}
.container-urgent .btn-link::after {content: "|"; display: block; position: absolute; top: .3rem; left: -.365rem; color: #646464}
.footer .nav-link {color: #fff}
.footer .nav-link:hover {color: #d9d9d9}
.footer .nav-social .nav-link:hover, .container-urgent .nav-social a:hover {color: #fff; opacity: 0.8}
.container-urgent .limarquee, .container-urgent .nav-social, .container-urgent .urgent-title {visibility: visible; opacity: 1; transition: all 0.15s ease-in-out}
.container-urgent.container-urgent-loading .limarquee, .container-urgent.container-urgent-loading .nav-social, .container-urgent.container-urgent-loading .urgent-title {visibility: hidden; opacity: 0}
.container-urgent.container-urgent-loading .col-li-limarquee {flex-grow: 0 !important; width: 0 !important; overflow: hidden !important}
#collapseSocials .nav-link:hover {opacity: 0.8}
.btn-custom {background: #fff; border-radius: 1rem; padding: 0 .3rem 0 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; display: inline-block;}
.btn-custom .btn {border-radius: 1rem; border-bottom-right-radius: 0; border-bottom-left-radius: 0; text-transform: uppercase; padding: .75rem 1rem 3rem 1rem;}
.nav-social .nav-link {font-size: 120%}
.btn-checkbox .form-check-label, .btn-radio .form-check-label {display: inline-block; padding: .375rem .75rem; border-radius: .3rem; transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out; cursor: pointer;}
.btn-checkbox .form-check-label, .btn-radio .form-check-label, .nav-pills-custom .nav-link {background-color: #fff; border: solid 1px #efe8ff; box-shadow: 0 0.5rem 1rem rgba(61,61,61,0.15); color: rgba(61,61,61,0.5); font-size: .9375rem;}
.btn-checkbox input, .btn-radio input {position: absolute !important; opacity: 0;}
.btn-checkbox input:checked ~ .form-check-label, .btn-radio input:checked ~ .form-check-label, .nav-pills-custom .nav-link.active, .nav-pills-custom .show > .nav-link {background-color: #fff; box-shadow: inset 2px 4px 15px rgba(129,135,189,0.25); border: solid 1px rgba(129,135,189,0.25); color: #3d3d3d;}
.btn-checkbox input:checked ~ .form-check-label, .btn-radio input:checked ~ .form-check-label/*, .nav-pills-custom .nav-link.active, .nav-pills-custom .show > .nav-link*/ {/*background-color: #571383; color: #fff*/}
.form-announcement h5 {font-size: .9375rem; color: #da0800}
@media (min-width: 992px) {
.navbar-25reg {padding-bottom: 22px}
.navbar-25reg {background-image: url(../i/bg-sh1.jpg); background-repeat: no-repeat; background-position: 70% bottom;}
.navbar-25reg .navbar-menu .navbar-text {padding-left: .5rem}
.navbar-25reg .navbar-nav .nav-link {background: #da0800; border-radius: .675rem; font-size: 1.3749975rem; line-height: 1}
.navbar-25reg .navbar-nav .nav-link:hover {background: #ff0a00}
.navbar-25reg .navbar-nav .nav-link, .navbar-25reg .navbar-nav .show > .nav-link, .navbar-25reg .navbar-nav .active > .nav-link, .navbar-25reg .navbar-nav .nav-link.show, .navbar-25reg .navbar-nav .nav-link.active, .navbar-25reg .navbar-nav .nav-link:hover, .navbar-25reg .navbar-nav .nav-link:focus {color: #fff; font-weight: 500;}
.col-top {min-height: 89px}
.footer .nav {/*margin-top: -1.75rem*/}
.col-btn-custom {/*margin-top: -3rem;*/}
.between-lg-align {display: flex; justify-content: space-between;}
.footer .nav:not(.nav-social) .nav-link {line-height: 1; padding-top: 1rem; font-size: .9rem; /*padding-top: 0.75rem; font-size: 1.125rem;*/}
}
@media (min-width: 1200px) {
.footer .nav:not(.nav-social) .nav-link {font-size: 1.175rem; padding-top: .85rem;}
}
@media (min-width: 1360px) {
.footer .nav:not(.nav-social) .nav-link {font-size: 1.375rem;}
}
@media (max-width:991.98px) {
.navbar-brand img {max-width: 100%; height: auto}
.navbar-25reg .navbar-brand {flex: 0 0 70px;}
.navbar-25reg .navbar-menu {flex: 0 0 0; flex-grow: 1;}
.navbar-25reg .navbar-menu .navbar-text {font-size: 12px; padding-right: 50px; max-width: 300px}
.navbar-25reg .navbar-menu .btn, .btn-custom .btn {font-size: 1rem}
.container-fluid.container-urgent {padding-left: 15px}
.col-urgent {width: 70px; font-size: .7rem; padding-top: 1rem}
.container-urgent .btn-link {font-size: .7rem}
.container-urgent .nav-social .nav-link {font-size: 100%; padding: .25rem .5rem;}
.col-li-limarquee {padding-top: .375rem}
.col-socials {padding-left: .375rem}
.btn-custom .btn {padding-bottom: 2rem}
.footer .nav:not(.nav-social) .nav-link {font-size: 1rem}
/*.footer .nav-social .nav-link {font-size: 120%}*/
}
@media (max-width:479.98px) {
.navbar-25reg .navbar-menu .navbar-text {font-size: 10px;}
}
@media (min-width: 992px) and (max-width: 1379.98px) {
.navbar-25reg .navbar-menu .navbar-text, .navbar-25reg .navbar-nav .nav-link, .navbar-25reg .navbar-menu .btn {font-size: .8rem;}
.navbar-25reg .navbar-menu .navbar-text {max-width: 400px}
}
@media (min-width: 1380px) and (max-width: 1599.98px) {
.navbar-25reg .navbar-menu .navbar-text, .navbar-25reg .navbar-nav .nav-link, .navbar-25reg .navbar-menu .btn {font-size: 1.2rem;}
}

.card-news .card-header {padding: 0}
.card-news a.position-relative {display: block; padding-bottom: 56.25%;}
.card-news-horizontal a.position-relative {min-height: 100%;}
.card-news a.position-relative > img {position: absolute; z-index: 5;}
.card-news .card-img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.card-news-horizontal .card-img {border-top-right-radius: 0; border-bottom-right-radius: 0}
.card-news-vertical .card-img {border-bottom-right-radius: 0; border-bottom-left-radius: 0}
.card-news .card-title {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.col-to-right .card-news {border-top-right-radius: 0; border-bottom-right-radius: 0}
.card-news .category-label {position: absolute; top: 10px; right: 10px; z-index: 10; line-height: 1;}
.card-news .category-label:hover .badge {background-color: #da0800 !important;}
.card-news.card-news-big .category-label {top: 15px; right: 15px;}
.card-news.card-news-big .category-label .badge {font-size: 85%;}
.card-live {overflow: hidden}
.card.card-news a:hover {color: #da0800}
.card.card-news a.btn-primary:hover {color: #fff}
.post-tags {display: flex; flex-wrap: wrap; align-items: center; font-weight: 500;}
.post-tags .tags-title {font-size: 1rem; margin-right: 15px; margin-bottom: .5rem;}
.post-tags .tag-list {margin: 0; padding: 0;}
.post-tags .tag-list li {list-style: none; display: inline-block; margin-right: .5rem; margin-bottom: .5rem;}
.post-tags .tag-list li a {border: 2px solid #f0f0f0; color: #555; display: block; font-size: 1rem; line-height: 1; padding: .5rem; border-radius: .25rem;}
.col-post .card-date {display: flex; justify-content: space-between}

@media (min-width: 992px) and (max-width: 1199.98px) {
.card-news .card-date {font-size: .6875rem; margin-bottom: .25rem;}
.card-news.card-news-small .card-date {font-size: .5rem; margin-bottom: .2rem;}
.nav-tabs-mobile .nav-item {font-size: .8rem}
.card-news h5.card-title {font-size: .7rem;}
.card-news h4.card-title {font-size: .9rem;}
.card-news h2.card-title {font-size: 1.4rem;}
.card-news .card-body {padding: 1rem}
.btn-custom .btn {font-size: 1.125rem}
}
@media (min-width: 992px) {
.card-news.card-news-big a.position-relative {padding-bottom: calc(1rem + 47%);}
.card-live {background-image: url('../i/bg-live.jpg'); background-repeat: no-repeat; background-position: left center; background-size: auto 100%;}
.col-card-news-medium:nth-child(2n+0) .card-news-medium {border-top-right-radius: 0; border-bottom-right-radius: 0}
.col-card-news-small:nth-child(3n+0) .card-news-small {border-top-right-radius: 0; border-bottom-right-radius: 0}
.row.row-post {margin-right: -.25rem !important}
.col-post .card-body {display: flex; flex-direction: column; justify-content: space-between;}
.col-post.col-post-page .card-body {display: block}
.col-post .card-body .post-content {flex-grow: 1}
.col-post-more {background: #d9d9d9; border-top-left-radius: .625rem; border-bottom-left-radius: .625rem; display: flex; flex-direction: column; justify-content: space-between;}
.col-post-more .card-list {flex-grow: 1}
.col-post-more .card-news-horizontal a.position-relative {min-height: 0}
.col-post-more .card-news-horizontal {border: none !important; background-color: transparent !important; border-bottom: #b1b1b1 solid 1px !important; border-radius: 0 !important}
.col-post-more .card-list .card-news-horizontal:last-child {border-bottom: none !important}
.col-post-more .card-news-horizontal .card-img {border-radius: .625rem !important;}
.col-post {padding-right: 1rem !important}
}
@media (min-width: 1200px) {
.col-post {padding-right: 2rem !important}
}
@media (min-width: 1200px) and (max-width: 1379.98px) {
.card-news .card-date {font-size: .7875rem; margin-bottom: .35rem;}
.card-news h5.card-title {font-size: .8rem;}
.card-news h4.card-title {font-size: 1.1rem;}
.card-news h2.card-title {font-size: 1.6rem;}
.col-top .btn {padding: .375rem .5rem; font-size: 1.125rem; line-height: 1; border-radius: .625rem;}
.col-top .btn img {width: 28px}
}
@media (min-width: 1380px) and (max-width: 1599.98px) {
.card-news .card-date {font-size: .8rem; margin-bottom: .4rem;}
.card-news h5.card-title {font-size: 1rem;}
.card-news h4.card-title {font-size: 1.2rem;}
.card-news h2.card-title {font-size: 1.8rem;}
}
@media (min-width: 1380px) {
.card-news.card-news-small .card-date {font-size: .7875rem; margin-bottom: .35rem;}
.card-news h5.card-title {font-size: 0.9rem;}
.card-news.card-news-big a.position-relative {padding-bottom: calc(1.5rem + 47%);}
.row.row-post {margin-right: -.5rem !important}
}
@media (min-width: 1600px) {
.p-xxxl-5 {padding: 3rem !important;}
.px-xxxl-5 {padding-left: 3rem !important; padding-right: 3rem !important;}
.pb-xxxl-5 {padding-bottom: 3rem !important;}
.card-news.card-news-small .card-date {font-size: .875rem; margin-bottom: .4rem;}
.card-news h5.card-title {font-size: 1.05rem;}
.footer {font-size: 1.25rem;}
}


@media (max-width: 1599.98px) {
.card-live .custom-title {font-size: 1.7rem}
.card-live h4 {font-size: 1.27rem}
h2.custom-title2 {font-size: 1.9rem}
.custom-title::after, .custom-title2::after, .custom-title2::before {width: 80px;}
}
@media (max-width: 1379.98px) {
.card-live .custom-title {font-size: 1.5rem}
.card-live h4 {font-size: 1.11rem}
h2.custom-title2 {font-size: 1.7rem}
.custom-title::after, .custom-title2::after, .custom-title2::before {width: 70px;}
}
@media (max-width: 1199.98px) {
.card-live .custom-title {font-size: 1.2rem}
.card-live h4 {font-size: 0.9rem}
h2.custom-title2 {font-size: 1.4rem}
.custom-title::after, .custom-title2::after, .custom-title2::before {width: 60px;}
.col-top .btn {padding: .375rem .5rem; font-size: 1rem; line-height: 1; border-radius: .625rem;}
.col-top .btn img {width: 24px}
.col-top .form-control:not(textarea) {height: calc(1.5em + .5rem + 2px);}
.col-top .form-control {padding: .25rem .5rem; font-size: 1.0rem; line-height: 1.5; border-radius: .2rem;}
.col-top .input-group > .input-group-append > .btn {padding: .25rem .5rem; font-size: 1.0rem; line-height: 1.5; border-radius: .2rem;}
.post-content * {font-size: 1rem !important}
.post-tags .tags-title {font-size: .8rem; margin-bottom: .25rem;}
.post-tags .tag-list li {margin-right: .25rem; margin-bottom: .25rem;}
.post-tags .tag-list li a {font-size: .8rem; padding: .25rem;}
}
@media (max-width:991.98px) {
.card-news-big, .card-news-big .card-img, .card-news-medium {border-top-right-radius: 0; border-bottom-right-radius: 0}
.col-card-news-small:nth-child(2n+0) .card-news-small {border-top-right-radius: 0; border-bottom-right-radius: 0}
.card-news.card-news-small .card-date {font-size: .5rem; margin-bottom: .1rem;}
.col-post-more .card-news.card-news-small .card-date {font-size: .875em; margin-bottom: 1rem;}
.nav-tabs-mobile .nav-item {font-size: 1rem}
.card-news h5.card-title {font-size: 1rem;}
.col-card-news-medium .card-all-news .col-btn {padding-top: 9.73%; padding-bottom: 9.73%}
.col-post-more .card-news h5.card-title {font-size: 1.4625rem;}
.col-post-more {padding-left: .5rem !important; padding-right: .5rem !important;}
.col-post-more .card-news {border-top-right-radius: 0; border-bottom-right-radius: 0}
.col-post-more .card-news-horizontal a.position-relative {min-height: 100%;}
h2.custom-title2.ct2-long {justify-content: flex-start !important}
h2.custom-title2.ct2-long::before {display: none;}
}
@media (max-width:767.98px) {
.card-news .card-date, .col-post-more .card-news.card-news-small .card-date {font-size: .6875rem; margin-bottom: .2rem;}
.card-news.card-news-small .card-date {font-size: .5rem; margin-bottom: .1rem;}
.card-news .card-body {padding: .6rem}
.card-news.card-news-small .card-body {padding: .25rem !important}
.col-post-more .card-news.card-news-small .card-body {padding: .6rem !important}
.nav-tabs-mobile .nav-item {font-size: .6rem}
.nav-tabs-mobile .nav-item .nav-link {padding: .25rem .5rem;}
.card-news h5.card-title {font-size: .6rem;}
.card-news h4.card-title, .col-post-more .card-news h5.card-title {font-size: .9rem;}
.card-news h2.card-title {font-size: 1.3rem;}
.form-announcement .btn-checkbox .form-check-label, .form-announcement .btn-radio .form-check-label {font-size: .63rem}
}


@media (max-width:479.98px) {
.card-news.card-news-small .card-date {font-size: .45rem;}
.card-news.card-news-small .card-body {padding: .2rem !important}
.card-news h5.card-title {font-size: .5rem;}
}
@media (max-width:411.98px) {
.card-news.card-news-small .card-date {font-size: .4rem; margin-bottom: .05rem;}
.card-news.card-news-small .card-body {padding: 0.1rem .2rem .2rem .2rem !important}
.card-news h5.card-title {font-size: .45rem;}
}

.badge-primary {background-color: #a80000} .badge-primary:hover {background-color: #d90d15}

.map-intractive {position: relative;}
.map-intractive img {object-fit: contain; width: 100%; /*max-width: 100%; height: auto;*/}
.map-intractive svg {mix-blend-mode: multiply; position: absolute; left: 0; top: 0; width: 100%; height: 100%; /*max-width: 100%;*/}
.map-intractive polygon, .map-intractive path {outline: none; fill: transparent; /*cursor: pointer;*/ transition: fill .25s;}
/*.map-intractive polygon:hover {fill: #da0800;}*/
.map-intractive a {cursor: default}
.map-intractive a:hover polygon, .map-intractive a:hover path {fill: #da0800;}

.icon-rutube {display: inline-block; width: 21px; margin-top: -5px;}
.icon-rutube-b {display: none}
#collapseSocials .icon-rutube-w {display: none}
#collapseSocials .icon-rutube-b {display: inline-block}
.socials-all {position: fixed; bottom:70px; right:50px; width: 75px; z-index: 100}
@media (max-width:991.98px) {
.socials-all {bottom:15px; right:15px;}
}


.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {font-family: "Roboto Condensed","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
.bx-ag-search-page > .search-page-form {display: none}
font.notetext {color: #da0800;}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button {background-color: #da0800; border-color: #da0800; padding: .375rem .5rem; font-size: 1rem; line-height: 1; border-radius: .625rem; transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out; height: auto; font-family: "Roboto Condensed","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {background-color: #ff0a00; border-color: #ff0a00;}
.bx_smart_searche .bx_item_block_item_image img {border-radius: .3rem;}
div.title-search-result {border-bottom-left-radius: 0.625rem; border-bottom-right-radius: 0.625rem; border-top-left-radius: 0; border-top-right-radius: 0; box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);}
.search-page .search-preview img {border-radius: 0.625rem;}

.bx_smart_searche .bx_item_block_href[href="/news/culture/"],
.bx_smart_searche .bx_item_block_href[href="/news/society/"],
.bx_smart_searche .bx_item_block_href[href="/news/politics/"],
.bx_smart_searche .bx_item_block_href[href="/news/incidents/"],
.bx_smart_searche .bx_item_block_href[href="/news/sports/"],
.bx_smart_searche .bx_item_block_href[href="/news/ekologiya/"],
.bx_smart_searche .bx_item_block_href[href="/news/economy/"] {display: flex; flex-wrap: wrap;}

.bx_smart_searche .bx_item_block_href[href="/news/culture/"] .bx_item_block_href_category_title,
.bx_smart_searche .bx_item_block_href[href="/news/society/"] .bx_item_block_href_category_title,
.bx_smart_searche .bx_item_block_href[href="/news/politics/"] .bx_item_block_href_category_title,
.bx_smart_searche .bx_item_block_href[href="/news/incidents/"] .bx_item_block_href_category_title,
.bx_smart_searche .bx_item_block_href[href="/news/sports/"] .bx_item_block_href_category_title,
.bx_smart_searche .bx_item_block_href[href="/news/ekologiya/"] .bx_item_block_href_category_title,
.bx_smart_searche .bx_item_block_href[href="/news/economy/"] .bx_item_block_href_category_title {margin-right: .5rem;}

.bx_smart_searche .bx_item_block_href[href="/news/culture/"] .bx_item_block_href_category_title::after,
.bx_smart_searche .bx_item_block_href[href="/news/society/"] .bx_item_block_href_category_title::after,
.bx_smart_searche .bx_item_block_href[href="/news/politics/"] .bx_item_block_href_category_title::after,
.bx_smart_searche .bx_item_block_href[href="/news/incidents/"] .bx_item_block_href_category_title::after,
.bx_smart_searche .bx_item_block_href[href="/news/sports/"] .bx_item_block_href_category_title::after,
.bx_smart_searche .bx_item_block_href[href="/news/ekologiya/"] .bx_item_block_href_category_title::after,
.bx_smart_searche .bx_item_block_href[href="/news/economy/"] .bx_item_block_href_category_title::after {content: ':'; display: inline}

.bx_smart_searche .bx_item_block_href[href="/news/culture/"] .bx_item_block_item_image,
.bx_smart_searche .bx_item_block_href[href="/news/society/"] .bx_item_block_item_image,
.bx_smart_searche .bx_item_block_href[href="/news/politics/"] .bx_item_block_item_image,
.bx_smart_searche .bx_item_block_href[href="/news/incidents/"] .bx_item_block_item_image,
.bx_smart_searche .bx_item_block_href[href="/news/sports/"] .bx_item_block_item_image,
.bx_smart_searche .bx_item_block_href[href="/news/ekologiya/"] .bx_item_block_item_image,
.bx_smart_searche .bx_item_block_href[href="/news/economy/"] .bx_item_block_item_image {display: none}




/* bitrix admin */
.col-main-big > [id^="bx_incl_area"] {height: 100%;}
.row-main-popular > [id^="bx_incl_area"] {width: 100%;}
.row-main-popular > [id^="bx_incl_area"] > [id^="bx_incl_area"] {display: flex; flex-wrap: wrap;}


/* editor */
blockquote, .blockquote {background-color: #d9d9d9; /*color: #fff;*/ font-size: 1.125rem; border-radius: calc(.625rem - 1px); padding: 1rem 2rem 1rem 1rem; border-left: #da0800 solid 5px; position: relative;}
blockquote::before, .blockquote::before {content: '\201D'; display: inline-block; position: absolute; top: 1px; right: 7px; z-index: 3; color: #da0800; font-size: 1.85rem; font-weight: bold;}



/* temp */
@media (min-width: 1600px) {
.card-news-horizontal.card-news-medium.card-all-news {min-height: 150px;}
.card-news-horizontal.card-news-small.card-all-news {min-height: 120px;}
}
@media (min-width: 1880px) {
.card-news-horizontal.card-news-medium.card-all-news {min-height: 206px;}
.card-news-horizontal.card-news-small.card-all-news {min-height: 139.5px;}
}









.row-eq-heights.row-main-popular > [class*="col-"] {display: block}
/*.owl-carousel .owl-dots.disabled,*/ .owl-carousel .owl-nav.disabled {display: block}

.font-weight-bold {
  font-weight: 500 !important;
}

.global-subwrapper > .bg-light {/*overflow: hidden*/}


.owl-carousel {display: none !important; opacity: 0 !important; transition: opacity 2.4s;}
.owl-carousel.owl-onInitialized {display: block !important; opacity: 1 !important;}
.owl-carousel.owl-loaded .owl-stage-outer {/*overflow: visible*/}

.owl-stage {display: flex; flex-wrap: nowrap}
.owl-carousel .owl-item .card {opacity: 0; /*transition: opacity 1.2s; transition-delay: 1s;*/}
.owl-carousel.owl-loaded .owl-item .card {/*opacity: 1;*/ animation: wopbFadeIn 1.2s 1s forwards;}

/*.owl-carousel.active-loaded .owl-item .card {opacity: 0.5; transition: opacity 1.2s;}
.owl-carousel.active-loading .owl-item .card {opacity: 0.5}
.owl-carousel.active-loaded .owl-item.active .card {opacity: 1; animation: wopbFadeIn 1.2s forwards;}*/


/*.owl-carousel.active-loaded .owl-item.active .card {animation: none !important}
.owl-carousel.active-loaded .owl-item.active + .owl-item.active .card {animation: wopbFadeIn 2.1s forwards !important;}*/


.owl-carousel.active-loaded1 .owl-item.active .card {animation: wopbSlideRightIn 1.2s forwards;}
.owl-carousel.active-loaded2 .owl-item.active .card {animation: wopbSlideLeftIn 1.2s forwards;}



.owl-carousel .active + .active + .active + .active .card-img {border-top-right-radius: 0}
.owl-carousel .active + .active + .active + .active .card {border-bottom-right-radius: 0}


.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {position: absolute; color: #da0800; padding: 0.5rem  1.25rem!important; font-size: 2rem; top: -81px; margin: 0; line-height: 100%;}
.owl-theme .owl-nav [class*="owl-"]:hover {background-color: transparent; color: #000}

.owl-slider .owl-dots {position: relative; bottom: auto; margin-top: 2rem !important;}


.owl-carousel {display: flex; flex-direction: column; position: relative;}
.owl-carousel .owl-stage-outer {order: 2}
.owl-carousel .owl-nav {}
.owl-carousel .owl-dots {order: 1}

.owl-carousel .owl-nav button.owl-prev {
  left: calc(50% - 110px);
  right: auto;
}
.owl-carousel .owl-nav button.owl-next {position: absolute;
  left: auto;
  right: calc(50% - 110px);
  }
  
  
/*

wopbFlipIn
wopbSlideLeftIn
*/
/*.owl-carousel .active + .active + .active + .active {opacity: 0.5}*/

@media (min-width: 1900px) {
.owl-carousel .owl-item {min-width: 427.5px;}
}

@media (max-width: 1599.98px) {
h2 {font-size: 1.9rem}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {top: -76px; font-size: 1.8rem}
.owl-carousel .owl-nav button.owl-prev {left: calc(50% - 100px);}
.owl-carousel .owl-nav button.owl-next {right: calc(50% - 100px);}
}
@media (max-width: 1379.98px) {
h2 {font-size: 1.7rem}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {top: -63px; font-size: 1.4rem}
.owl-carousel .owl-nav button.owl-prev {left: calc(50% - 100px);}
.owl-carousel .owl-nav button.owl-next {right: calc(50% - 100px);}
}
@media (max-width: 1199.98px) {
h2 {font-size: 1.4rem}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {top: -58px; font-size: 1.2rem}
.owl-carousel .owl-nav button.owl-prev {left: calc(50% - 70px);}
.owl-carousel .owl-nav button.owl-next {right: calc(50% - 70px);}
}



.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {color: #da0800; background-color: rgba(234,234,234,0.75); border-radius: 0px !important}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {background-color: rgba(255,255,255,0.75)}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {bottom: 50% !important; top: auto !important;}
.owl-carousel .owl-nav button.owl-prev {left: 1px !important; right: auto !important}
.owl-carousel .owl-nav button.owl-next {right: 0px !important; left: auto !important}
@media (max-width: 1199.98px) {
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {display: none !important}
}

.wopb-unfold{transform:scaleY(.01) scaleX(0);animation:wopbUnfold 1s cubic-bezier(.165,.84,.44,1) forwards}
.wopb-fold{transform:scale(1);animation:wopbFold 1s .3s cubic-bezier(.165,.84,.44,1) forwards}
.wopb-zoom_out{transform:scale(1);animation:wopbZoomOut 10ms .6s cubic-bezier(.165,.84,.44,1) forwards}
.wopb-fade_out{animation:wopbZoomOut 0s 1s forwards}
.wopb-shrink_out{animation:wopbZoomOut 0s 1s forwards}
.wopb-flip_out{animation:wopbZoomOut 0s .8s forwards}
.wopb-slide_up_out{animation:wopbZoomOut 0s .8s forwards}
.wopb-slide_down_out{animation:wopbZoomOut 0s .8s forwards}
.wopb-slide_left_out{animation:wopbZoomOut 0s .8s forwards}
.wopb-slide_right_out{animation:wopbZoomOut 0s .8s forwards}
.wopb-blow_up{transform:scale(1)}
.wopb-blow_down{animation:wopbBlowDownTable .5s cubic-bezier(.165,.84,.44,1) forwards}

@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes wopbFadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes wopbFadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes wopbShrinkIn{0%{transform:scale(2);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes wopbShrinkOut{0%{transform:scale(1);opacity:1}100%{transform:scale(2);opacity:0}}
@keyframes wopbFlipIn{0%{transform:perspective(400px) rotateY(-90deg);opacity:0}100%{transform:perspective(400px) rotateY(0);opacity:1}}
@keyframes wopbFlipOut{0%{transform:perspective(400px) rotateY(0);opacity:1}80%{opacity:0}100%{transform:perspective(400px) rotateY(-90deg);opacity:0}}
@keyframes wopbSlideUpIn{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}
@keyframes wopbSlideUpOut{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-100%);opacity:0}}
@keyframes wopbSlideDownIn{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}
@keyframes wopbSlideDownOut{0%{transform:translateY(0);opacity:1}100%{transform:translateY(100%);opacity:0}}
@keyframes wopbSlideLeftOut{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-100%);opacity:0}}
@keyframes wopbSlideLeftIn{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}
@keyframes wopbSlideRightIn{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}
@keyframes wopbSlideRightOut{0%{transform:translateX(0);opacity:1}100%{transform:translateX(100%);opacity:0}}
@keyframes wopbZoomIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes wopbZoomIn2{0%{transform:scale(1)}100%{transform:scale(1.2)}}
@keyframes wopbZoomOut{0%{transform:scale(1)}100%{transform:scale(0);opacity:0}}
@keyframes wopbUnfold{0%{transform:scaleY(.005) scaleX(0)}50%{transform:scaleY(.005) scaleX(1)}100%{transform:scaleY(1) scaleX(1)}}
@keyframes wopbFold{0%{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(.005) scaleX(1)}100%{transform:scaleY(.005) scaleX(0)}}
@keyframes wopbBlowUpContent{0%{transform:scale(1)}100%{transform:scale(2)}}
@keyframes wopbBlowDownContent{0%{transform:scale(2)}100%{transform:scale(1)}}
@keyframes wopbBlowUpTable{0%{transform:scale(0)}100%{transform:scale(1)}}
@keyframes wopbBlowDownTable{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}
@keyframes demoLoading{100%{transform:translateX(100%)}}
@keyframes wopbRotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes wopbRotationBack{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}
@keyframes wopbScaleTo1{0%{transform:scale(.3)}100%{transform:scale(2)}}
@keyframes wopbFillUp{0%,20%{width:101%}100%,80%{width:0%}}
@keyframes wopbUpDownPendulum{10%,90%{width:100%;transform:translateY(80px)}20%,80%{width:8%}45%,65%{width:100%;transform:translateY(32px)}}
@keyframes wopbSpin360{0%,25%{transform:rotate(0)}50%,75%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes wopbCartZoomIn{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}
@keyframes wopbCartClick{0%{transform:scale(1)}50%{transform:scale(.9)}100%{transform:scale(1)}}
@keyframes wopbCartShake{0%,100%{transform:translateX(0)}25%,75%{transform:translateX(-5px)}50%{transform:translateX(5px)}}
@keyframes wopbCartBounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-10px)}}
@keyframes wopbCartWobble{0%,100%{transform:rotate(0)}15%{transform:rotate(-10deg)}30%{transform:rotate(7deg)}45%{transform:rotate(-7deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-1deg)}}
@keyframes wopbCartPulse{0%,100%{transform:scale(1)}30%,70%{transform:scale(1.2)}}
@keyframes wopbCartPulse2{0%{opacity:1;left:0;right:0;bottom:0;top:0}100%{opacity:0;left:-15px;right:-15px;bottom:-15px;top:-15px}}
@keyframes wopbCartColorRipple{0%{transform:scale(0)}100%{transform:scale(1)}}
@keyframes wopbCartGradientSwap{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}
@keyframes rotateToLeft{0%{transform:rotateY(90deg)}50%{transform:rotateY(180deg)}100%{transform:rotateY(180deg)}}



.search-sujet #search_params {
/*display: block !important;*/
position: absolute; top: 2px; bottom: 1px; right: 110px; z-index: 10;
background-color: #fff; padding: 7px 15px;
margin: 0 !important;
}
.search-sujet .search-field {border-top-left-radius: .625rem; border-bottom-left-radius: .625rem}
.search-sujet > .input-group.bg-white {border-radius: .625rem;}

.search-sujet .btn-secondary {/*font-size: 1.2rem !important; line-height: 1.2rem !important;*/
position: relative;
/*display: flex; flex-direction: column; justify-content: center;*/}
.search-sujet .btn-secondary > span {display: flex; flex-direction: column; justify-content: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 11}

#search_params > input {border-radius: .625rem; /*display: block;*/ height: calc(1.5em + .5rem + 2px); padding: .25rem .5rem; font-size: 1.0rem; line-height: 1.5; font-weight: 400; color: #424242; background-color: #fff; background-clip: padding-box; border: 1px solid #d9d9d9; width: 90px;}
#search_params > input:focus {color: #424242; background-color: #fff; border-color: #676767; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 .2rem rgba(103,103,103,0.25);}


@media (max-width: 767.98px) {
.search-sujet #search_params {position: absolute; top: auto; bottom: calc(100% + 10px); right: 0px; left: 0px; background-color: #eaeaea; padding-left: 0px; padding-top: 30px;}
}


.btn.btn-radio:focus, .btn.btn-radio.focus {box-shadow: none;}
.bx-searchtitle .bx-searchtitle-preloader {right: 0.25rem;}

.search-page input[type="submit"] {color: #da0800;}

#raidoBtn.on-pause .ico-pause {display: none}
#raidoBtn:not(.on-pause) .ico-pause {display: block}
#raidoBtn:not(.on-pause) .ico-play {display: none}

