html { font-size: 10px }

body {
    background: #F5F5F5; 
    width: 100%; 
    font-size: 1.6rem;
}

/***шапка***/

.container-header {
    background: url(../images/bc.jpg);
    background-repeat: no-repeat;
    background-position-y: bottom;
}

.container-header .navbar-brand {
	background: #EAF1F3;
	padding: 15px 0 15px 25px;
}

.container-header .header__topline {
	position: relative;
	background: #0E5A6E;
    display: flex;
    align-items: stretch;
}

.container-header .triangle-bottomleft {
	border-bottom: 95px solid #EAF1F3;
    border-right: 50px solid transparent;
    display: inline-block;
    position: absolute;
}

.container-header .site-description {
	color: #0E5A6E;
    font-size: 2rem;
    text-transform: uppercase;
    font-style: italic;
    max-width: 240px;
    line-height: 2rem;
    font-family: 'centurygothic_bold';
}

@media (max-width: 1080px){
    .container-header .site-description {
        font-size: 1.6rem;
    }
}

.container-header .navbar-brand a {
    text-decoration: none;
}

.container-header .navbar-brand img {
    max-height: 65px;
    margin-right: 15px;
}

.container-header .brand-logo {
	display: flex;
    align-items: center;
}
/**языки**/

.language {
    background: url(../images/light-green.png);
    min-width: 270px;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-position-x: right;
    padding-left: 35px;
}

.language a {
    color: #ffffff;
    font-size: 1.6rem;
    padding: 0 13px;
    text-decoration: none;
    font-family: 'centurygothic_bold';
    text-transform: uppercase;
}

.language a.active,
.language a:hover {
    background: url(../images/active-lang.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}

/**верхнее меню**/
.container-header .top-menu {
    display: flex;
    align-items: center;
}

.container-header .top-menu .mod-menu {
    font-size: 1.6rem;
    font-family: 'centurygothic_bold';
    text-transform: uppercase;
    font-style: italic;
}

.container-header .top-menu .nav-item {
    margin-right: 45px;
}

.container-header .top-menu .nav-item img {
    margin-right: 5px;
}

/**слабовидящие**/
.glasses {
    display: flex;
    align-items: center;
    padding-right: 15px;
}

/**меню слева**/
.header__middleline {
    background: rgba(14, 90, 110, 0.33);
    position: relative;
}

.left-menu {
    height: 100%;
}

.header__middleline .left-menu .mod-menu {
    flex-direction: column;
}

.container-header .header__middleline  nav {
    margin-top: 0;
}

.header__middleline .left-menu {
    max-width: 600px;
    padding: 35px;
    background: rgb(46,177,142);
    background: linear-gradient(90deg, rgba(46,177,142,0.7) 70%, rgba(255,255,255,0) 100%);
}

.djslider-loader-default {
    opacity: 0.8;
}

.slider_banners .djslider-loader-default {
    opacity: 1!important;
}


@media(min-width: 768px) {
    .header__middleline .left-menu {
        position: absolute;
        top: 0;
        padding: 48px;
    }
    .container-header {
        background: none;
    }
    .header__middleline {
        background: rgba(14, 90, 110, 1);
    }
}

.head_slider .djslider-default img.dj-image {
    height: 700px!important;
    object-fit: cover;
}

.head_slider .djslider-default ul.djslider-in > li,
.head_slider .djslider-default ul.djslider-in, 
.head_slider .djslider-default .slider-container,
.head_slider .djslider-default {
    height: 700px!important;
    background: #ffffff;
}

@media (max-width: 767px){
    .head_slider {
        display: none;
    }
    .header__middleline .left-menu {
        padding: 15px;
    }
}

.header__middleline .metismenu.mod-menu .metismenu-item a,
.header__middleline .metismenu.mod-menu .image-title {
    font-size: 1.6rem;
    font-family: 'centurygothic_bold';
    text-transform: uppercase;
}

.header__middleline .metismenu.mod-menu .metismenu-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding: 15px 0;
    max-width: 360px;
}

.header__middleline .metismenu-item img {
    margin-right: 5px;
}

.header__middleline .metismenu > li > a:hover::after, 
.header__middleline .metismenu > li > button:hover::before, 
.header__middleline .metismenu > li.active > a::after, 
.header__middleline .metismenu > li.active > button::before,
.header__middleline .metismenu > li > a:hover::after, 
.header__middleline .metismenu > li > button:hover::before, 
.header__middleline .metismenu > li.active > a::after, 
.header__middleline .metismenu > li.active > button::before  {
    display: none!important;  
}

.header__middleline .metismenu.mod-menu .metismenu-item:hover {
    background: linear-gradient(90deg, rgba(46,177,142,0) 0%, rgba(46,177,142,0.6) 20%, rgba(46,177,142,0.6) 50%, rgba(46,177,142,0.6) 80%, rgba(255,255,255,0) 100%);
}

.metismenu.mod-menu .metismenu-item.active > a, 
.metismenu.mod-menu .metismenu-item.active > button, 
.metismenu.mod-menu .metismenu-item > a:hover, 
.metismenu.mod-menu .metismenu-item > button:hover {
    text-decoration: none;
}

.container-header .metismenu > li.level-1 > ul {
    min-width: 400px;
    background: #3eb191;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0px 4px 30px #2eb18e;
    border: 1px solid rgba(255, 255, 255, 0.5);
    left: 340px;
    top: 0;
}

.header__middleline .metismenu.mod-menu .metismenu-item.level-2 {
    padding: 5px 0;
    border-bottom: 0;
}

.metismenu.mod-menu .mm-collapse > li > a {
    display: inline-flex;
    color: #ffffff;
    font-size: 1.4rem!important;
}

.metismenu.mod-menu .mm-collapsing {
    transition-duration: 0.0000001s!important;
}

.metismenu.mod-menu .metismenu-item > span, 
.metismenu.mod-menu .metismenu-item > a, 
.metismenu.mod-menu .metismenu-item > button {
    white-space: normal;
}

.metismenu.mod-menu .metismenu-item > a:focus, 
.metismenu.mod-menu .metismenu-item > button:focus {
    outline: none;
}

/*****/

.header__middleline .form-search {
    position: absolute;
    top: 20px;
    right: 15px;
    z-index: 9;
}

.awesomplete input,
.awesomplete .form-control:focus {
    background: url(../images/search.png) rgba(255, 255, 255, 0.8);
    background-repeat: no-repeat;
    background-position: right;
    border-radius: 4px;
    font-size: 1.2rem;
    min-width: 340px;
    height: 38px;
    color: #115b6d;
    font-family: 'centurygothic';
    border: 0;
    padding-right: 30px;
}

.awesomplete input::placeholder { 
    color: #115b6d;
 }

.right-menu {
    position: fixed;
    right: 0;
    top: 17%;
    z-index: 9;
}

.right-menu .pop-up_menu li .novisiable {
    display: none;
    font-size: 1.4rem;
    color: #115b6d;
    font-family: 'centurygothic';
}

.right-menu .pop-up_menu > li:hover .novisiable {
    display: inline-block;
    background: rgba(255, 255, 255, 1);
    border-radius: 4px;
    margin-right: 10px;
    padding: 10px;
    border: 1px solid #115b6d;
}

.right-menu .pop-up_menu {
    padding: 0;
}

.right-menu .pop-up_menu li {
    list-style: none;    
    text-align: right;
    margin-bottom: 10px;
    margin-right: 15px;
}

.right-menu .pop-up_menu li .nv_img{
    background: rgba(255, 255, 255, 0.8);
    border-radius: 4px;
    padding: 10px 0;
    width: 60px;
    text-align: center;
    height: 60px;
    display: inline-block;
    border: 1px solid #34b18f;
}

/***/
.social_wrap {
    position: absolute;
    right: 400px;
    top: 20px;
}

.social_wrap .social {
    display: flex;
}

.social_wrap .social_item {
    background: #115b6d;
    border-radius: 4px;
    width: 38px;
    height: 38px;
    margin: 0 5px;
    transition: 0.3s;
}

.social_wrap .social_item a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.social_wrap .social_item:hover{
    background: #34b18f;
    transition: 0.3s;
}

@media (max-width: 1700px) {
    .container-header .top-menu .nav-item {
        margin-right: 25px;
        margin-left: 0;
    }
}

@media (max-width:1534px) {
    .container-header .triangle-bottomleft {
        border-bottom: 115px solid #EAF1F3;
    }
}

@media (max-width: 1490px) {
    .glasses {
        position: absolute;
        top: 48px;
        right: 15px;
    }
}

@media (max-width: 1430px) {
    .container-header .site-description {
        max-width: none;
    }
    .container-header .triangle-bottomleft {
        display: none;
    }
    .container-header .header__topline {
        flex-wrap: wrap;
        justify-content: space-between;
        background: #EAF1F3;
    }
    .top-menu {
        width: 100%;
        background: #0E5A6E;
        padding: 0 15px;
    }
    .language {
        background: #39b190;
        padding-left: 0;
        padding-right: 85px;
        justify-content: flex-end;
    }
    .language a {
        padding: 0 5px;
    }
    .language a.active, 
    .language a:hover {
        background: #0E5A6E;
    }
    .glasses {
        top: 32px;
    }
}

@media (max-width: 1200px) {
    .social_wrap {
        right: 120px;
        top: 67px;
        z-index: 2;
    }
}

@media (max-width: 991px) {
    .language {
        width: 100%;
    }
    .glasses {
        top: 92px;
    }
    .right-menu {
        top: 33%;
    }
}

@media (max-width: 767px) {
    .container-header,
    .header__middleline {
        background: #3eb191;
    }
    .header__middleline .left-menu,
    .header__middleline .metismenu.mod-menu .metismenu-item {
        max-width: 100%;
        width: 100%; 
    }
    .container-header .metismenu > li.level-1 > ul {
        min-width: auto;
        background: none;
        padding: 10px;
        border-radius: 0;
        box-shadow: none;
        border: 0;
        position: unset;
        width: 100%;
    }
    .metismenu.mod-menu .mm-collapse:not(.mm-show) {
        display: block;
    }
    .header__middleline .metismenu.mod-menu .metismenu-item {
        padding: 10px 0;
    }
    .metismenu.mod-menu .metismenu-item:not(.level-2) > ul {
        margin-right: 0;
        padding: 5px;
    }
    .metismenu.mod-menu .mm-toggler:after {
        display: none;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .header__middleline .metismenu.mod-menu .metismenu-item:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }
    .right-menu {
        position: unset; 
    }
    .right-menu .pop-up_menu {
        display: flex;
        justify-content: space-between;
        padding: 0 15px;
    }
    .right-menu .pop-up_menu li {
        text-align: left;
        margin: 0;
    }
    .right-menu .pop-up_menu{
        position: relative;
    }
    .right-menu .pop-up_menu > li:hover .novisiable {
        border-radius: 0;
        display: block;
        width: 100%;
        left: 0;
        position: absolute;
        top: 70px;
    }
    .header__middleline .form-search {
        position: unset;
        width: 100%;
    }
    .header__middleline .awesomplete {
        width: 100%;
    }
    .awesomplete input, 
    .awesomplete .form-control:focus {
        border-radius: 0;
        min-width: 100%;
    }
    .social_wrap .social {
        display: flex;
        justify-content: center;
    }
    .social_wrap {
        padding: 10px 15px;
        position: unset;
    }
}

@media (max-width: 600px) {
    .right-menu .pop-up_menu li .nv_img {
        width: 40px;
        height: 40px;
        padding: 5px 0;
    }
    .right-menu .pop-up_menu li .nv_img img{
        width: 30px;
    }
    .right-menu .pop-up_menu > li:hover .novisiable {
        top: 50px;
    }
}

@media (max-width: 600px){
    .container-header .brand-logo {
        flex-direction: column;
    }
    .container-header .navbar-brand {
        padding: 15px;
    }
    .container-header .site-description {
        font-size: 2rem;
        text-align: center;
        margin-top: 10px;
    }
    .glasses {
        top: 142px;
    }
}

@media (max-width: 380px) {
   .right-menu .pop-up_menu li .nv_img {
        width: 35px;
        height: 35px;
        padding: 5px 0;
    }
    .right-menu .pop-up_menu li .nv_img img{
        width: 25px;
    }
    .right-menu .pop-up_menu > li:hover .novisiable {
        top: 45px;
    } 
}

@media (max-width: 370px) {
    .glasses {
        top: 162px;
    }
}

/******/

.moduletable h3 {
    color: #5E6160;
    font-size: 2.4rem;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'centurygothic_bold';
    margin-bottom: 50px;
}

.middle {
    max-width: 1480px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

.main_and_video {
    margin-top: 60px;
}

.jmgarticleslider-body .item-wrapper {
    border: 0!important;
    padding-right: 25px;
    position: relative;
}

.headline {
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    padding: 0!important;
}

.headline .start {
    background: #2EB18E;
    font-size: 1.6rem;
    color: #ffffff;
    text-align: center;
    font-style: normal;
    text-transform: none;
    font-family: 'centurygothic';
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 5px;
}

.jmgarticleslider-body .image:hover .headline .start{
    background: #115b6d;
}

.jmgarticleslider-body .text {
    display: none;
}

.splide__arrow.splide__arrow--prev {
    background: url(../images/prev.png);
    background-repeat: no-repeat;
}

.splide__arrow.splide__arrow--next {
    background: url(../images/next.png);
    right: 25px;
    background-repeat: no-repeat;
}

.splide__arrow {
    height: 30px!important;
    top: 40%!important;
}

.splide__arrow svg {
    display: none;
}

/*@media (min-width: 1200px){
    .jmgarticleslider-body img {
        min-height: 275px;
        object-fit: cover;
    }
}*/

.jmgarticleslider-body .image a{
    display: block;
    width: 100%;
    height: 100%;
}

@media (max-width: 1200px){
    .jmgarticleslider-body .item-wrapper {
        padding-right: 0;
    }
    .main_and_video {
        margin-top: 25px;
    }
    .video {
        margin-top: 25px;
    }
    .moduletable h3 {
        margin-bottom: 15px;
    }
    .headline .start {
        margin-bottom: 0px;
    }
    .splide__arrow.splide__arrow--next {
        right: 10px;
    }
    .headline {
        width: 100%;
        left: 0;
    }
}

@media (max-width: 767px){
    .jmgarticleslider-body img {
        width: auto!important;
    }
    .jmgarticleslider-body .image {
        text-align: center;
    }
}

/****/
.tabs_main {
    margin-top: 50px;
}

.tabs_main .junewsultra .jn .jn-head {
    position: relative;
    background: none;
    padding: 0;
}

.tabs_main .junewsultra .jn .jn-right .jn-info {
    padding: 0;
}

.tabs_main .junewsultra .jn .jn-right h4 {
    font-size: inherit;
    font-weight: normal;
    margin: 0;
}

.tabs_main .junewsultra .jn .jn-left {
    float: none;
    width: 100%;
    padding: 0px 0px 65% 0px;
}

.tabs_main .junewsultra .jn .jn-right {
    float: none;
    width: 100%;
    position: absolute;
    background: #0E5A6E;
    bottom: 25px;
    top: auto;
}

/*.tabs_main .junewsultra .jn:nth-child(even) .jn-right {
    bottom: 25px;
    top: auto;
}*/

.tabs_main .junewsultra .jn .jn-right a{
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    text-align: center;
    min-height: 40px;
    font-family: 'centurygothic';
    background: #0E5A6E;
    padding: 0 10px;
}
.tabs_main .jn-head{
    transition: 0.3s;
}

.tabs_main .jn-head:hover .jn-right a{
    text-decoration: none;
    background: #2EB18E;
    transition: 0.3s;
}

.all-news {
    float: right;
    margin-top: 15px;
    text-align: right;
}

.all-news a{
    font-size: 1.6rem;
    font-family: 'centurygothic';
    color: #0E5A6E;
    text-decoration: none;
}

.tabs_main .junewsultra .jn .jn-left img {
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    max-width: inherit;
    -o-object-fit: cover;
    object-fit: cover;
}

.tabs_main .junewsultra {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.tabs_main .junewsultra .jn {
    margin: 0 0 20px;
    padding: 0;
    border: 0;
    clear: both;
    width: 24%;
    display: inline-block;
}

.tabs_main joomla-tab>joomla-tab-element {
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    position: relative;
}

.tabs_main joomla-tab[view=tabs]>div[role=tablist] {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.tabs_main joomla-tab>joomla-tab-element{
    box-shadow: none!important;
}

.tabs_main joomla-tab button[role=tab] {
    color: #5E6160;
    font-size: 2.4rem;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'centurygothic_bold';
    margin-bottom: 50px;
    margin-left: 7px;
    box-shadow: none;
    padding: 0 15px;
}

.fake {
    color: #ffffff;
    font-size: 2.4rem;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'centurygothic_bold';
    position: absolute;
    top: -86px;
    left: 23px;
}

.fake.tabs_actual {
   left: 176px;
}

.fake.tabs_useful {
    left: 354px;
}

.tabs_main joomla-tab button[role=tab][aria-expanded=true] {
    background: #115b6d;
    box-shadow: none;
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    color: #145c6c;
}

.tabs_main joomla-tab button[aria-expanded=true]:after {
    display: none;
}

@media (max-width: 1200px) {
    .tabs_main .junewsultra .jn {
        width: 49%;
    }
    .tabs_main joomla-tab button[role=tab] {
        margin-bottom: 15px;
    }
    .fake {
        top: -50px;
    }
    .tabs_main {
        margin-top: 25px;
    }
}

@media (max-width: 830px) {
    .fake {
        display: none;
    }
    joomla-tab[view=accordion] button {
        background: #115b6d!important;
        color: #ffffff!important;
        font-size: 2.2rem;
        padding: 5px 15px!important;
        font-family: 'centurygothic_bold';
        text-transform: uppercase;
        font-style: italic;
        border: 0;
        box-shadow: none;
    }
    joomla-tab[view=accordion] [active] {
        background: none!important;
        padding: 15px 0;
    }
    joomla-tab[view=accordion] joomla-tab-element[active] {
        border: 0!important; 
    }
    joomla-tab[view=accordion] {
        border-radius: 0;
        box-shadow: none!important;
    }
    .all-news {
        margin-top: 0;
    }
}

@media (max-width: 600px){
    .tabs_main .junewsultra .jn {
        width: 100%;
    }
}

/******/

.dg_images {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    border-radius: 4px;
}

.dg_text {
    border-radius: 4px;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    bottom: 0;
    /*background: linear-gradient(0deg, rgba(14, 90, 110, 0.8) 0%, rgba(14, 90, 110, 0.8) 0.01%, rgba(14, 90, 110, 0.48) 61.83%, rgba(14, 90, 110, 0) 120.16%);
    align-items: flex-end;
    justify-content: space-between;*/
    background: rgba(14, 90, 110, 0.8);
    transition: 0.3s;
}

.dg_text:hover{
    background: rgba(14, 90, 110, 1);
    transition: 0.3s;
}

.dg_text a{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    color: #ffffff;
    font-family: 'centurygothic';
    font-size: 1.6rem;
    text-decoration: none;
    font-weight: 700;
}

.dg_dep .dg_text{
    flex-direction: column-reverse;
    justify-content: space-evenly;
}

.dg_dep .dg_text a {
    font-size: 1.2rem;
}

.dg_images img{
    border-radius: 4px;
}

.dg_text a img {
    margin-left: 15px;
}

.middle_banners {
    margin-top: 50px;
}

.dg_inside {
    margin-bottom: 20px;
}

.wb_banners {
    justify-content: center;
}

.wb_inside {
    margin-bottom: 10px;
}

.wb_inside a{
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border-radius: 4px;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    padding: 5px;
    border: 1px solid #ffffff;
    transition: 0.3s;
}

.wb_inside a:hover {
    filter: drop-shadow(0 0 3px black);
    transition: 0.3s;
}

@media (max-width: 767px) {
    .dg_inside {
        margin-bottom: 10px;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
}
/****/

.light_green_banners {
    margin-top: 60px;
}

.light_green_banners .moduletable h3{
    text-align: center;
}

.light_green_banners .mod-list {
    display: flex;
    flex-direction: row;
    /*justify-content: space-between;*/
    justify-content: center;
}

.light_green_banners .mod-list li {
    padding: 0.25em 0;
    background: #2EB18E;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 10%);
    border-radius: 4px;
    /*width: 24.5%;
    margin-bottom: 10px;*/
    width: 24%;
    transition: 0.3s;
    margin: 0 5px 10px;
}

.light_green_banners .mod-list li:hover {
    background: #115b6d;
    transition: 0.3s;
}

.light_green_banners .mod-list li a {
    text-decoration: none;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    padding: 10px 25px;
    color: #ffffff;
    font-weight: 700;
    font-size: 1.6rem;
    font-family: 'centurygothic';
    text-transform: uppercase;
    min-height: 100px;
}



.light_green_banners .mod-list li a img {
    margin-right: 15px;
}

@media (max-width: 1200px) {
    .light_green_banners .mod-list li a {
        padding: 10px 15px;
    }
    .light_green_banners .mod-list li {
        width: 33%;
    }
    .light_green_banners {
        margin-top: 25px;
    }
}

@media (max-width: 991px){
    .light_green_banners .mod-list li {
        width: 49.5%;
    }
}

@media (max-width: 767px){
    .light_green_banners .mod-list li {
        width: 100%;
    }
    .light_green_banners .mod-list li a {
        min-height: auto;
    }
}

/****/
.bantxt {
    display: none;
}

.bannergroup {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.banneritem {
    padding: 6px;
    transition: 0.3s;
}

.banneritem:hover {
    transition: 0.3s;
    filter: drop-shadow(0 0 3px black);
}

.mod-banners__item.banneritem img {
    border-radius: 4px;
}

@media (max-width: 1200px) {
   .bannergroup {
        margin-top: 25px;
    } 
}

@media (max-width: 600px) {
    .banneritem {
        margin: 5px 0;
    }
}


/*****/
.interview{
    margin-top: 60px;
}

.interview .moduletable h3{
    text-align: center;
}

.quiz a{
    display: block;
    background: url(../images/quiz.png);
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: bottom;
    background-size: contain;
    font-size: 1.6rem;
    color: #0E5A6E;
    text-decoration: none;
    font-family: 'centurygothic';
    padding: 0 15px 15px 100px;
}

@media (max-width: 1200px){
    .interview{
        margin-top: 25px;
    }
}

@media (max-width: 767px) {
    .quiz a {
        background: none;
        padding: 10px;
    }
}

/*****/

.slider_banners {
    margin-top: 60px;
}

.slider_banners .djslider-default ul.djslider-in > li{
    transition: 0.3s;
}

.slider_banners .djslider-default ul.djslider-in > li:hover{
    
    transition: 0.3s;
}

.slider_banners .moduletable h3{
    text-align: center;
}

.djslider-loader-default {
    overflow: unset!important;
}

.navigation-container {
    top: 30%!important;
}

@media (min-width: 1550px){
    .djslider-default .navigation-container .prev-button {
        left: -35px!important;
    }
    .djslider-default .navigation-container .next-button {
        right: -35px!important;
    }    
}

@media(max-width: 1550px){
    .djslider-default .navigation-container .next-button,
    .djslider-default .navigation-container .prev-button {
        background: #34b18f;
        padding: 5px;
        height: 30px;
    }
}

@media (max-width: 1200px){
    .slider_banners {
        margin-top: 25px;
    }
}

/*****/
.container-footer {
    background: #0E5A6E;
    font-family: 'centurygothic';
    position: relative;
    margin-top: 40px;
}

.empty_light_green {
    position: absolute;
    background: #34b18f;
    width: 250px;
    height: -webkit-fill-available;
    display: flex;
    flex-wrap: wrap;
    z-index: 1;
}

.footer_wrapper {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    align-items: center;
}

.footer_wrapper a {
    text-decoration: none;
}

.weather {
    background: #2EB18E;
    z-index: 2;
    padding: 25px 15px;
    text-align: center;
    min-width: 300px;
}

.weather #city {
    color: #ffffff;
    font-size: 4rem;
}

.weather #temperature,
.weather #cloudiness,
.weather #relwet,
.weather #wind {
    color: #ffffff;
    font-size: 2rem;
    margin: 0;
    font-weight: normal;
}

.weather #wether-img {
    height: auto;
    margin-top: 0;
}

.saqi_cop {
    width: 100%;
    text-align: center;
    padding-right: 15px;
    padding-left: 30px;
}

.saqi{
    display: flex;
    justify-content: space-between;
    width: 100%;
    text-align: left;
}

.saqi .social {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    text-align: left;
}

.social_adress {
    font-size: 1.6rem;
}

.social_adress p {
    margin-bottom: 5px;
}

.social_adress .lg_footer {
    color: #2EB18E;
    font-weight: 700;
}

.social_adress .social_item {
    margin-right: 20px;
}

.social_adress .social_item:last-child{
    margin-right: 0;
}

.footer1 {
    font-size: 1.4rem;
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #34b18f;
}

@media (max-width: 1700px){
    .empty_light_green {
        width: 180px;
    }
}

@media (max-width: 1600px){
    .empty_light_green {
        width: 100px;
    }
}

@media (max-width: 1200px){
    .empty_light_green {
        display: none;
    }
    .footer_wrapper {
        flex-wrap: wrap;
    }
    .weather {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        padding: 0 15px;
    }
    .saqi_cop {
        padding: 20px 15px;
    }
}

@media (max-width: 767px){
    .weather {
        justify-content: space-between;
    }
    .social_adress {
        padding-right: 15px;
    }
}

@media (max-width: 600px) {
    .weather {
        display: none;
    }
    .saqi {
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .qr_informer {
        padding-top: 15px;
    }
    .saqi .social {
        justify-content: space-between;
    }
}

.qr_informer {
    width: 100px;
}

.back-to-top-link {
    background: #34b18f;
    border: 0;
    border-radius: 4px;
    color: #ffffff;
    font-size: 1.6rem;
    position: fixed!important;
    transition: 0.3s;
    border: 1px solid #34b18f;
}

.back-to-top-link:hover, 
.back-to-top-link:focus {
    background: #115b6d;
    transition: 0.3s;
}

.main_page .container-component {
    display: none;
}



/***внутренние страницы***/
.container-component {
    margin-top: 70px;
}

main h1, 
.error_site .page-header, 
main .gbs3 h4, 
main .gbs3 .h4,
.result__title-text{
    color: #0E5A6E;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'centurygothic_bold';
    font-size: 2.2rem;
    padding: 10px 0 15px;
}

main h2{
   font-family: 'centurygothic_bold'; 
   color: #0E5A6E;
   word-break: break-word;
}

.smi h2 {
    margin-bottom: 15px;
}

main .blog-items[class^=columns-] > div, 
main .blog-items[class*=" columns-"] > div {
    word-break: break-word;
}

.blog-item {
    display: block; 
}

.blog-item .mejs-container {
    margin-left: auto;
    margin-right: auto;
}

main .com-content-article img {
    padding: 0 10px;
}

main .com-content-article .spoilers .row img {
    padding: 0;
}

.container-component a {
    color: #34b18f;
    text-decoration: none;
} 

.container-component a:hover {
    color: #115b6d;
}

.breadcrumb {
    background: #eaf1f3;
    display: block;
    font-size: 1.4rem;
}

.float-start {
    display: none;
}

.breadcrumb-item {
    display: inline;
}

.breadcrumb-item + .breadcrumb-item::before {
    float: none; 
}

.container-component .jllikeproSharesContayner {
    position: unset!important;
    background: none!important;
}

.container-component .blog-item {
    flex-direction: row;
}

@media (max-width: 767px){
    .container-component {
        margin-top: 0px;
    }
    main, main p, main ul li {
        text-align: left!important;
    }
    main h1, .error_site .page-header, main .gbs3 h4, main .gbs3 .h4, .result__title-text {
        font-size: 2rem;
    }
}

.blog-item .left.item-image {
    min-width: 300px;
}

.blog-item .item-image img {
    object-fit: cover;
    width: 300px;
    height: 200px;
}

.blog-item .left.item-image {
    margin-right: 25px;
}

@media (max-width: 900px){
    .blog-item {
        flex-wrap: wrap;
        justify-content: center;
    }
    .blog-item .left.item-image {
        margin-right: 0;
    }
}

.readmore .btn-secondary{
    font-size: 1.4rem;
    font-family: 'centurygothic';
    color: #0E5A6E;
    text-decoration: none;
    border: 0;
    background: none;
    padding: 0;
}

.icon-chevron-right {
    display: none;
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus,
.btn-check:checked + .btn-secondary:focus, 
.btn-check:active + .btn-secondary:focus, 
.btn-secondary:active:focus, 
.btn-secondary.active:focus, 
.show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: none;
}

.page-link {
    border: 0;
    background: none!important;
}

.page-item.active .page-link {
    color: #115b6d;
}

.pagination {
    margin: 0;
}

@media (max-width: 480px){
    .pagination {
        justify-content: center;
    }
    .page-link {
        padding: 5px;
    }
}

/**таблицы**/
.table > :not(:first-child) {
  border-top: inherit;
}

main table{
  width: 100%;
  max-width: 100%;
  margin:0 auto 15px;
  border: 0;
  max-width: 100%;
  display: block;
  overflow: auto;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1.4rem!important;
}

@media (max-width: 767px){
  main table{
    width: 100%!important;
    font-size: 1.2rem;
  } 
}

main table tbody{
  display: table;
  width: 100%;
}

main table td{
  padding: 4px;
  vertical-align: top;
  border: 1px solid #c3c3c3;
}

main table tr:first-child{
  background: #eaf1f3;
  font-weight: bold;
}

main table tr:first-child td{
  vertical-align:middle;
}

main table.transparent,
main table.transparent tr,
main table.transparent tr td,
main table.transparent tr th{
  background:none;
}

/**доп классы к таблицам***/
main table.bordertab{
  border: 1px solid #ddd;
}

main table.nobordertd td{
  border: 0;
}

main table.tableleft{
  margin-left:0px;
}

/***/
.error_site .saqi{
    margin-top: 20px;
}

.error_site .footer1 {
  padding-bottom: 20px;  
}

/*****/

.btn {
    font-size: 1.6rem;
}

.blog-items[class^=masonry-] .blog-item, .blog-items[class*=" masonry-"] .blog-item {
    flex-direction: column-reverse;
    align-items: center;
    word-break: break-word;
}

.com-content-category-blog__items.blog-items.masonry-3 {
    text-align: center;
}

.pravoporjadok {
    display: flex;
    margin-bottom: 20px;
}

.pravoporjadok .button3 {
    display: flex;
    align-items: center;
    background: -webkit-linear-gradient(left, #115b6d 10%, #3eb191 100%);
    padding: 15px;
    border-radius: 4px;
}
/* Кнопка 4  */
/*.button4{
    display: flex;
    align-items: center;
    background: #5b9bd5;
    padding: 15px;
    border-radius: 4px;
}*/
/* /////// */
.pravoporjadok .button3 img{
    padding: 0;
}

@media (max-width: 1250px){
    .pravoporjadok {
        flex-direction: column;
        align-items: center;
    }
    .pravoporjadok1 {
        margin-right: 0!important;
    }
    .pravoporjadok .button3{
        margin-bottom: 10px;
    }
}

.pravoporjadok .button3 a{
    color: #ffffff;
}
.pravoporjadok .button4 a{
    color: #ffffff;
}
.pravoporjadok .button3 img {
    max-width: 50px;
    margin-right: 15px!important;
}

.pravoporjadok1 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 20px;
}

main .spoilers .title,
main .sliders .title {
    padding: 10px 15px;
    font-family: 'centurygothic';
    text-transform: uppercase;
    font-style: italic;
    font-size: 1.6rem;
    line-height: inherit;
    font-weight: 600;
    border: none;
    border-radius: 4px;
    color: #ffffff;
    margin-bottom: 10px;
    background: -webkit-linear-gradient(left, #115b6d 10%, #3eb191 100%);
}
main .spoilers .title a,
main .sliders .title a {
    color: #ffffff;
}

.spoilers mark, 
.spoilers .mark,
.sliders mark,
.sliders .mark{
    display: none;
}

main .spoilers .desc,
main .sliders .desc{
    border: 0;
}

main .sliders {
    border-bottom: 0;
}

/***/
.doska_pocheta {
    position: relative;
}

.doska_title {
    color: #0E5A6E;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'centurygothic_bold';
    font-size: 2.6rem;
    padding: 10px 0 15px;
    text-align: center;
    position: absolute;
    top: 35px;
    left: 330px;
}

.doska_alt {
    position: absolute;
    top: 170px;
    left: 335px;
    width: 475px;
}

.doska_txt a{
    color: #34b18f!important;
}

.doska_txt a:hover{
    color: #115b6d!important;
}

.doska_bottom {
    margin-top: 20px;
    margin-bottom: 15px;
}

@media (max-width: 991px){
    .doska_images {
        display: none;
    }
    .doska_title {
        text-align: left;
        position: initial;
        font-size: 2.2rem;
    }
    .doska_alt {
        position: initial;
        width: 100%;
    }
}

.iframewrap{
    position: relative;
    padding-bottom: 56.25%; /* соотношение сторон 16:9 */
    height: 0;
}
.iframewrap iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.row .col-sm12 .button3{
    display: flex;
    background: -webkit-linear-gradient(left, #115b6d 10%, #3eb191 100%);
    padding: 15px;
    border-radius: 4px;
    align-items: center;
    margin-bottom: 0;
}
/* Кнопка4 */
.row .col-sm12 .button4{
    display: flex;
    background: #5b9bd5;
    padding: 15px;
    border-radius: 4px;
    align-items: center;
    margin-bottom: 0;
}
/*  */
.row .col-sm12 .button3 img{
    margin: 0!important;
    margin-right: 15px!important;
    max-width: 50px;
}

.row .col-sm12 .button3 a{
    color: #ffffff;
    text-align: left;
}
/* Кнопка 4 */
.row .col-sm12 .button4 a{
    color: #ffffff;
    text-align: left;
}
/*  */
.row .col-sm12 {
    margin: 0!important;
    margin-bottom: 20px!important;
}

main .row {
    margin: 0!important;
}

.button7 {
    background: #34b18f;
    border-radius: 4px;
}

.button7 a{
    color: #ffffff;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding: 10px;
}

.button7 a img {
    margin-right: 10px;
}

.button7 br {
    display: none;
}

.button-green a{
    display: flex;
    align-items: center;
    background: -webkit-linear-gradient(left, #115b6d 10%, #3eb191 100%);
    padding: 15px;
    border-radius: 4px;
    color: #ffffff;
    margin-bottom: 15px;
}

.button-green a:hover {
    color: #ffffff;
}

.wrapper-button-green {
    justify-content: center;
}

.wrapper-button-green .button-green {
    display: flex;
    align-items: center;
    background: -webkit-linear-gradient(left, #115b6d 10%, #3eb191 100%);
    border-radius: 4px;
    padding: 0;
    margin: 10px;
    width: 23%;
}

.wrapper-button-green .button-green a {
    color: #ffffff;
    display: flex;
    width: 100%;
    height: 100%;
    background: none;
    border-radius: 0;
    margin: 0;
    align-items: center;
    justify-content: center;
}

.wrapper-button-green .button-green a img{
    margin-right: 15px;
}

.button-green br{ 
    display: none; 
}

@media (max-width: 991px){
    .wrapper-button-green .button-green {
        width: 47%;
    }
}

@media (max-width: 767px){
    .wrapper-button-green .button-green {
        width: 100%;
    }
}

.button6 a {
    display: flex;
    align-items: center;
    background: -webkit-linear-gradient(left, #115b6d 10%, #3eb191 100%);
    padding: 15px;
    border-radius: 4px;
    color: #ffffff;
}

.button6 a:hover,
.button3 a:hover {
    color: #ffffff;
}
/*  */
/*.button4 a:hover {
    color: #ffffff;
}*/
/*  */
.button6 a img {
    margin: 0!important;
    margin-right: 15px!important;
    max-height: 40px;
}

.button6 {
    margin-bottom: 10px!important;
}

main {
    min-height: 25vh;
}

[id^="lightbox-"], 
[id=" lightbox-"], 
[class=" lightbox-"], 
[class^="lightbox-"],
#lightbox,
.lightbox {
    box-sizing:unset !important;
    -moz-box-sizing:unset !important;
    -webkit-box-sizing:unset !important;
}
/****/
 .button4{
    /*display: flex;
    align-items: center;
    background: #5b9bd5;
    border-radius: 4px;*/  
    margin-bottom: 15px;  
}
.button4 a{
    color: #ffffff;
	display: block;
    padding: 15px;
	width:100%;
	background: #5b9bd5;
	border-radius: 4px; 
}
 .button4 a:hover{
    color: #ffffff; 
	background: #2381d5;
}
/****/
.button3{
    display: flex;
    align-items: center;
    background: -webkit-linear-gradient(left, #115b6d 10%, #3eb191 100%);
    padding: 15px;
    border-radius: 4px;  
    margin-bottom: 15px;  
}

.button3 a{
    color: #ffffff;
}

/*  */
/*.button4{
    display: flex;
    align-items: center;
    background: #5b9bd5;
    padding: 15px;
    border-radius: 4px;  
    margin-bottom: 15px;  
}

.button4 a{
    color: #ffffff;
}*/
/*  */
.button3 a img,
.buton2-c .button2 img {
    margin-right: 15px;
}

.buton2-c .button2 {
    display: flex;
    align-items: center;
    background: -webkit-linear-gradient(left, #115b6d 10%, #3eb191 100%);
    padding: 15px;
    border-radius: 4px;  
    margin-bottom: 15px; 
    max-width: 600px; 
}

.buton2-c .button2 a{
    color: #ffffff;
}

.btn-primary {
    background-color: #34b18f;
    border-color: #34b18f;
}

.btn-primary:hover, .btn-primary:focus {
    background-color: #115b6d;
    border-color: #115b6d;
}

.icon-search:before {
    display: none;
}

mark {
    background-color: #34b18f !important;
    color: #fff;
}

.btn-check:focus + .btn-primary, 
.btn-primary:focus {
    box-shadow: none;
}


.button5 a{
    display: flex;
    align-items: center;
    background: -webkit-linear-gradient(left, #115b6d 10%, #3eb191 100%);
    padding: 15px;
    border-radius: 4px;
    color: #ffffff;
    flex-direction: column;
    text-align: center;
}

.button5 a br{
    display: none;
}

.button5 a:hover {
    color: #ffffff;
}

.button5 {
    margin: 0!important;
    margin-bottom: 15px!important;
}

.eyeblok {
    display: none;
}

.gtooltip {
    background-color: #3eb191!important;
    border-color: #3eb191!important;
    opacity: 1!important;
}

.gtooltip-arrow-top, 
.gtooltip-arrow-border-top{
    border-top-color: #3eb191!important;
}

.gbs3 .form-control:focus {
    border-color: #3eb191!important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(84 184 156 / 60%)!important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(84 184 156 / 60%)!important;
}

.btn-check:checked + .btn-primary:focus, 
.btn-check:active + .btn-primary:focus, 
.btn-primary:active:focus, .btn-primary.active:focus, 
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: none!important;
}

.gbs3 .btn-default {
    background: #34b18f!important;
    border-color: #34b18f!important;
    text-shadow: none!important;
    color: #ffffff!important;
    box-shadow: none!important;
}

.gbs3 .btn-default:hover,
.gbs3 .btn-default:focus{
   background: #115b6d!important;
   border-color: #115b6d!important;
   outline: 0!important;
   box-shadow: none!important;
}

.com-multipolls-poll .progress {
    height: auto;
    font-size: 1.4rem;
}

.com-multipolls-poll .progress-bar {
    background-color: #115b6d;
}

.com-multipolls-poll table.table{
    font-family: 'centurygothic';
}


.wk-gallery-wall>* {
    float: none!important;
}

.wk-gallery,
.wk-slideshow .slides>li {
   text-align: center!important;
}


.bx-wrapper {
    max-width: 100%!important;
}


button.close-modal {
    height: 29px!important;
    border-radius: 4px!important;
    background-color: #0E5A6E!important;
}

.skiptranslate {
  display: none;
}


.hygiene-center {
    display: flex;
}

.hygiene-links{
    margin-top: 30px;
    border-top: 2px solid #115b6d;
}

.hygiene-center__items {
    margin-right: 15px;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
}

.hygiene-center__items:last-child {
    margin-right: 0;
}

@media (max-width: 600px) {
    .hygiene-center {
        flex-direction: column;
        align-items: center;
    }
    .hygiene-center__items {
        margin-bottom: 15px;
        margin-right: 0;
    }
}

main .left.item-image {
    max-width: 600px;
}




/****/

.banner-slider {
    text-align: center;
    margin-top: 30px;
}

@media (max-width:767px) {
    .banner-slider {
        position: unset;
        width: 100%;
        margin-top: 20px;
    }
}


.profsojuz-header {
    background: #34b18f;
    text-align: center;
    padding: 30px 15px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.profsojuz-alt {
    margin-bottom: 25px;
}


.profsojuz-icon {
    display: flex;
    justify-content: space-around;
    margin-bottom: 25px;
}

.profsojuz-icon>div{
    background: #115b6d;
    width: 24%;
    text-align: center;
}

.profsojuz-icon>div>a{
    color: #ffffff;
    display: block;
    padding: 15px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
}

.profsojuz-icon>div:hover {
    background: #34b18f;
}

.profsojuz-icon>div:hover a{
    color: #ffffff;
}

.profsojuz-icon img{
    margin-bottom: 10px;
}

.profsojuz-news .junewsultra {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border: 1px solid #39b190;
    padding: 5px 15px;
    margin-bottom: 25px;
}

.profsojuz-news .junewsultra .jn {
    width: 49%;
    border: 0;
    background: #ffffff;
}

.profsojuz-news .junewsultra .jn .jn-head {
    background: #ffffff;
}

.profsojuz-news .moduletable h3 {
    margin-bottom: 20px;
}

.profsojuz-news .junewsultra .jn .jn-left img {
    padding: 0;
    border: 0;
}

.profsojuz-news .junewsultra .jn .jn-right {
    float: right;
    width: 75%;
}

.profsojuz-news .junewsultra .jn .jn-right h4 {
    font-size: 18px;
    font-weight: 600;
}

.profsojuz-div {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
    align-items: center;
}

.profsojuz-gorliniya {
    border: 2px solid #f02830;
    padding: 15px;
    width: 49%;
    margin-right: 20px;
    background: #ffffff;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 991px) {
    .profsojuz-icon {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .profsojuz-icon>div {
        width: 40%;
        margin: 5px;
    }
    .profsojuz-news .junewsultra {
        flex-direction: column;
    }
    .profsojuz-news .junewsultra .jn {
        width: 100%;
    }
    .profsojuz-gorliniya {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media (max-width: 600px){
    .profsojuz-icon>div {
        width: 100%;
        margin: 0;
        margin-bottom: 5px;
    }    
}

main .imns-banners {
    margin-top: 25px!important;
}

.imns-image {
    display: flex;
}

.imns-image img {
    padding: 5px;
}

.imns-video {
    padding: 5px;
}



/*Выборы 2025*/

.vybory_2025__wrap {
	display: flex;

	background-image: url(/images/banners-informatsiya/vybory-2025/20241030-ornament.png);
    background-repeat: repeat-x;
    padding: 60px 20px;

}
.vybory_2025_page{
	background-image: url(/images/banners-informatsiya/vybory-2025/20241030-ornament.png);
    background-repeat: repeat-x;
    padding: 60px 20px;
}


.vybory_banners {
	display: flex;
    flex-wrap: wrap;
	justify-content: space-around;
}
.vybory_banners__baner {
	width: 49%;
}
.vybory_banners__baner a{
    height: 105px;
    background: #efefef;
    display: flex;
    align-items: center;
	justify-content: space-around;
    flex-direction: column;
    border: 1px solid #ffffff;
    box-shadow: 0px 1px 10px 2px rgb(0 0 0 / 38%);
	margin-bottom: 20px;
	padding: 5px;
    text-align: center;
	line-height: 1;
}
.vybory_banners__baner a:hover {
	text-decoration: none;
    background: #dadada;
}
.vybory_banner {
	width: 50%;
	padding: 20px;
	padding-top: 0;
	display: flex;
	justify-content: center;
}
.vybory_banner a {
	width: fit-content;
    display: block;
}
.vybory_banner img {
	border: 1px solid #ffffff;
    box-shadow: 0px 1px 10px 2px rgb(0 0 0 / 38%);
}

.pageheader {
	padding-bottom: 30px;
}

main .com-content-article .vybory_banner img {
	padding: 0px;
}

@media (max-width: 1200px) {
.vybory_banners__baner {
    width: 48%;
}
.vybory_banner {
    width: 65%;
}
}
@media (max-width: 991px) {
.vybory_2025__wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.vybory_banner {
    width: fit-content;
    padding: 20px;
    margin-bottom: 20px;
}
}
@media (max-width: 756px) {
.vybory_banners__baner {
    width: 100%;
}
}


/****новый год**/
/*.head_slider {
    position: relative;
}
.head_slider:after {
    content: "";
    background: url(../images/holiday_decoration/new-year/celebhead.png) rgba(41, 107, 123, 0.6);
    background-position-x: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.container-header {
    background: url(../images/holiday_decoration/new-year/top.jpg);
    background-position-x: center;
    background-repeat: no-repeat;
    padding-top: 72px;
}

.main_page .container-header {
    background: none;
    padding-top: 0;
}

/***конец нового года***/