@import "../font-awesome/css/font-awesome.min.css" screen;
/* ========================================================================
   Use this file to add custom CSS easily
   ========================================================================== */
ul.sigProClassic li.sigProThumb a.sigProLink span.sigProPseudoCaption {
    display:none;
}
@media (max-width: 1240px){
    body > div.uk-sticky-placeholder > nav > div.uk-container.uk-container-center > div > div.tm-nav.uk-visible-large > div > ul:nth-child(8) {
        #display:none;
    }

}
@media (max-width: 1000px){
    body > div.tm-fullscreen > div:nth-child(2) > div {
        display:none;
    }
}

.uk-nav-side > li > a {
    font-family: 'roboto condensed';
    line-height: initial;
}
.uk-nav-side > li.uk-active > a {
    background: #F7F7F7;
    margin: 0 -30px;
    padding-left: 30px;
}

.faculty-fmf .tm-featured-image img {
    margin: 0px 0px 0px 0px;
}
.faculty-fmf .uk-button-medium {
    line-height: 16px;
    padding:6px;
    width:100%;
}

.uk-panel-card {
    padding: 15px;
    background: #fafafa;
    color: #666;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-bottom: 14px;
}
.event-container {
    padding-left: 0;
    padding-right: 0;
    margin-right: -16px;
}
#phone_search {
    width: 46%;
    text-align: center;
    padding: 10px;
    bottom: 0;
    background-color: #fff;
    position: fixed;
}
.uk-navbar-nav > li > a[href='#'] {
    cursor: pointer;
}

img.jwlogo {
    display: none;
}

.abiturient-menu div>div {
    width: 188px;
    height: 172px;
    float: left;
}
.abiturient-menu {
    width: 100%;
    text-align: center;
    margin-bottom: -7px;
    margin-left: -8px;
    background-color: rgba(36, 102, 137, 1);
}
.abiturient-menu > div {
    display: inline-block;
}
.abiturient-menu:after {
    content:'';
    display:block;
    clear: both;
}
.abiturient-menu p {
    padding: 0 6px;
    margin: 0;
}
.abiturient-menu li {
    line-height: 17px;
    background: url(bullet.png) no-repeat;
}
.abiturient-menu > div > div:nth-child(3) li {
    line-height: 14px;
}
.abiturient-menu > div > div:nth-child(4) li {
    line-height: 20px;
}
.abiturient-menu > div > div:nth-child(5) li {
    line-height: 15px;
}

.abiturient-menu ul {
    list-style-type:none;
    padding: 0;
    margin: 4px 0 0 12px;
}
.abiturient-menu a, .abiturient-menu li {
    text-align: left;
    font-family:'Roboto Condensed';
    font-size:12px;
    color:#fff;
}

.uk-table td {
    border: 1px solid #e5e5e5;
}
.person_th
{
    border: 2px solid #BFD9FF;
    float: right;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: -3px;
    width: 100px;
}
.person_full
{
    border: 2px solid #BFD9FF;
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: -3px;
    width: 160px;
}

.editMistakes {
    font-size: 10px;
    line-height: initial;
    word-wrap: break-word;
}

input.filter {
    font-size: 11px;
}

.goog-te-gadget-simple .goog-te-menu-value span {
    color: black;
}
@-webkit-keyframes pulsate {
    50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
    50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
.blink {
    color: rgb(245,245,245);
    text-shadow: 0 -1px rgba(0,0,0,.1);
    -webkit-animation: pulsate 9.2s linear infinite;
    animation: pulsate 9.2s linear infinite;
}

.blind {
    position: absolute;
    float: right;
    right: 10px;
    color: white;
}
.blind a {
    color:white;
    font-family: 'Roboto condensed';
    text-transform: uppercase;
}
.blind i {
    border: 2px solid #fff;
    padding: 7px;
    margin-top: 5px;
    margin-left: 5px;
}
.sveden-link, .vuz-v-smi {
    position: absolute;
    float: left;
    left: 10px;
    color: white;
    z-index: 10000;
}
.vuz-v-smi {
    top:64px;
}
.tm-navbar-fullscreen .vuz-v-smi {
    position: absolute;
}
.uk-navbar-attached .vuz-v-smi {
    position: relative;
}

.sveden-link  a, .vuz-v-smi a{
    color:white;
    font-family: 'Roboto condensed';
    text-transform: uppercase;
}
.sveden-link  i, .vuz-v-smi i{
    border: 2px solid #fff;
    padding: 7px;
    margin-top: 5px;
    margin-right: 5px;
}
.tm-article-date {
    width:100%;
    text-align: right;
    display: block;
}
.uk-tab>li>a {
    border: 1px solid transparent;
    color: #1d8acb;
    border-radius: 4px 4px 0 0;
    text-shadow: 0 1px 0 #fff;
}
.uk-tab {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}
.uk-tab > li.uk-active > a {
    border-color: #e5e5e5;
    border-bottom-color: transparent;
}
.metric {
    margin:20px;
}
.ud {
    color: #999;
    font-size: 10px;
    background-color: #eeeeee;
}
.ud:before {
    content: "►";
}
#error_data {
    font-size: xx-small;
    line-height: initial;
    color: #aaa;
    /*display: none;*/
}
#selected-text {
    color: red;
}

.uk-badge {
    color: #105670;
    border-bottom: 2px solid #105670;
}

.uk-navbar-attached .uk-navbar-nav > li:hover > a,
.uk-navbar-attached .uk-navbar-nav > li > a:focus,
.uk-navbar-attached .uk-navbar-nav > li.uk-open > a {
    background-color: initial;
    color: #fe5e22;
}

.tm-logo-small {
    letter-spacing: initial;
    color: #ffffff;
    font-size: 18px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    text-transform: uppercase;
}
.tm-logo-small:hover {
    color: #ffffff;
    text-decoration: underline;
}
@media (max-width: 640px){
    .tm-logo-small {
        font-size: 14px;
    }
    .uk-panel-title{
        position: relative;
        top: -30px;
    }
    .tm-navbar-wrapper{
        float:left;
        max-width:80%;
    }
    .search-m{
        /* display:none; */
        max-width:40px;
        position:absolute;
    }
}

/*
input.uk-search-field {
  width: 100%;
}
*/
.search-m{
    position: absolute;
    float: right;
    right: 10px;
    top: 70px;
    color: white;
    background: #105670;
    z-index:1;
}

@media (max-width: 960px){
    .uk-panel-title{
        position: relative;
        top: -30px;
    }
    .tm-navbar-wrapper{
        float:left;
        max-width:90%;
    }
    .search-m {
        top: 10px;
    }

    .uk-hidden-small {
        display: none !important;
    }

    .uk-navbar-center {
        max-width: initial;
    }
}


.search-m input.uk-search-field {
    border: 2px solid #fff;
    color: #fff;
}
.search-m .uk-search:before {
    color: #fff;
}

.uk-article-meta {
    text-align: right;
    clear: both;
}

.old_version_site {
    font-size: small;
    color: #bbb !important;
}

@media (min-width: 768px){
    .tm-content-padding .tm-block-middle {
        padding-top: 15px;
    }
}
body > div.tm-wrapper > div.tm-block.tm-block-bottom-b > div > div > section > div > div > div {
    visibility:hidden;
}
.uk-panel-box-secondary {
    /*border: 2px solid #004669;*/
    border: none;
}

.tm-features-slideshow .uk-slideshow,
.tm-features-slideshow .uk-slideshow > li { min-height: 400px; }
#noo-cs-211 > div > div > div > div> div > div > div.item-image > a > img {
    width:100%;
}
#noo-cs-211 > div > div > div > div> div > div > div.item-image {
    padding: 0px !important;
}
@media only screen and (max-width: 959px) and (min-width: 768px){
    #noo-cs-211 .noo-cs-item {
        width: 100% !important;
    }
}
.uk-navbar-attached {
    background: #105670;
}
.uk-navbar-attached .uk-navbar-nav > li > a {
    color: #fff;
}
a, .uk-link {
    text-decoration: none;
    cursor: pointer;
}
a:hover, .uk-link:hover {
    text-decoration: underline;
}

.tm-nav  ul li ul li a{
    color: #DDD;
    white-space: nowrap;
}
#search-240 > div > ul > li > a {
    color: initial;
}
.tm-nav  ul li ul li a:hover{
    color: #DDD;
    text-decoration:underline;
}
nav  ul {
    list-style-type: none;
    padding: 10px;
}
.tm-navbar.uk-navbar-attached .tm-nav-logo {
    top: 63%;
}
.tm-block-top-a {
    padding-top: 40px;
}
.tm-fullscreen {
    position: relative;
    margin-top: 117px;
}


@media (min-width: 960px){
    .tm-toolbar + .uk-sticky-placeholder .tm-navbar:not(.uk-navbar-attached), .tm-toolbar + .tm-navbar:not(.uk-navbar-attached) {
        /*top: 35px;*/
        top: 84px;
    }
}



.uk-navbar {
    height: 115px;
    background-color: rgba(16, 86, 112, 1);
    color: #fff;
}
/*
.uk-container-center {
background: url(/images/bkg_header.png) 45.5% no-repeat;
}
*/
.uk-container-center {
    background: url(../../images/bkg_header.png) 50% no-repeat;
}
/*
.uk-navbar:not(.uk-navbar-attached) .uk-container-center {
background: url(/images/bkg_header.png) 50.7% no-repeat;
}
*/

@media (max-width: 1220px){
    .uk-container-center {
        /*background: url(/images/bkg_header.png) 46.5% no-repeat;*/
        background: url(../../images/bkg_header.png) 50% no-repeat;
    }
}

@media (max-width: 960px){
    .uk-navbar, .uk-container-center {
        height: auto;
        background-image: none;
    }
    .tm-fullscreen {
        position: relative;
        margin-top: 0;
    }

    .noo-cs-main-wrap {
        margin-top: 60px;
    }
    .tm-block-top-a {
        padding-top: 0px;
    }
    .blind, .sveden-link, .abitur {
        display:none;
    }
}
.uk-navbar-attached .uk-navbar-toggle {
    color: #FFFFFF;
}
.tm-toolbar {
    height: initial;
}
.uk-dropdown-navbar {
    margin-top: 0px;
    background: #105670;
    color: #444444;
    width: auto;
}
.uk-navbar-attached .uk-dropdown-navbar {
    margin-top: 0px;
    background: #105670;
    color: #444444;
    width: auto;
}
.uk-dropdown {
    width: auto;
    padding:10px;
}

table.tspu_sites {
    width: 630px;
}

.uk-navbar-nav > li > a {
    font-size: 17px;
    height: 115px;
    line-height: 115px;

}

.uk-navbar-nav > li > a {
    padding: 0 9px;
}

.tm-navbar:not(.uk-navbar-attached) .tm-nav-logo {
    top: 1px;
}
.tm-navbar {
    border-bottom: none;
}
.tm-nav.uk-visible-large a img {
    margin: 1px 0px 0px 0px;
}

body > div.uk-sticky-placeholder > nav > div > div > div > div > ul:nth-child(3) > li {
    z-index:1000;
}
body > div.uk-sticky-placeholder > nav > div > div > div > div > ul  li > div{
    z-index:10;
}
.tm-navbar.uk-navbar-attached .tm-nav {
    text-align: center;
}
body > div.uk-sticky-placeholder > nav > div > div > div > div > ul:nth-child(1) > li > div > table  a > img {
    margin:5px;
}

.item-info {
    padding: 10px;
}
.tm-fullscreen .cs-item-inner .item-info {
    padding: 0;
}
.noo-slider {
    padding: 0;
    background: none;
    margin-top: 0;
}

body > div.tm-wrapper > div.tm-block.tm-block-top-a > div > div > section > div > div > h3 {
    margin-bottom: -32px;
}


.uk-pagination > li > span {
    color: #ffffff;
    border: 2px solid rgba(254, 94, 34, 0.8);
    background: rgba(254, 94, 34, 0.8);
}


li.pagination-start>span,
li.pagination-prev>span,
li.pagination-next>span,
li.pagination-end>span
{
    border: none;
    background: none !important;
    color: #444444;
}

.advert {
    margin-top: 0px;
}
.noo-slider .noo-cs-item {
    height: 368px;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06), 0px 4px 10px rgba(0, 0, 0, 0.06);
    background-color: #FFF;
}

.uk-panel-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    text-transform: uppercase;
}
.noo-slider  .uk-panel-title {
    color: #155473;
    margin-bottom: -32px;
    letter-spacing: 1px;
}
.item-info h3 {
    color: #3b7c9b;
}

.noo-slider h3 a{
    color: #3b7c9b;
    text-decoration: none;
    letter-spacing: normal;
}
.tm-block-bottom-a a img {
    margin:4px;
}
.tm-block-bottom-a a img:hover {
    opacity: 0.75;
}
.tm-nav.uk-visible-large a img:hover{
    opacity: 0.75;
}

.noo-slider p {
    font-size:14px;
    line-height:18px;
    margin-top: -6px;
}

.sidebar  p {
    text-align: center;
    font-size: 12px;
    line-height: normal;
}
.sidebar p a {
    padding-bottom: 13px;
    border-bottom: solid 2px #C8E0E8;
    display: block;
}

.tm-block-middle  article  img {
    margin:10px;
}
.phone td{
    background-color: #f5f5f5;
    border:3px solid white;
    text-align: center;
    line-height: initial;
    padding:3px;
}
.phone td:nth-child(1), .phone td:nth-child(2) {
    text-align: left;
}
td.phone_header {
    background-color: #99CCFF;
    text-align: center;
    font-weight: bold;
}

.fixed_scroll td{
    background-color:#CEE2EA;
    overflow-wrap: break-word;  /* не поддерживает IE, Firefox; является копией word-wrap */
    word-wrap: break-word;
    word-break: break-all;  /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */
    line-break: normal;  /* нет поддержки для русского языка */
    -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;  /* значение auto не поддерживается Chrome */
    /*border-right: 1px solid #c8c8c8;*/
}


em {
    color:#444444;
}

.uk-button-primary {
    background-color: #105670;
    background-image: linear-gradient(to bottom,#4AAACD,#247898);
    border-radius: 5px;
    margin: 5px;
    border-color: rgba(0,0,0,.2) rgba(0,0,0,.2) rgba(0,0,0,.4);
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    border: 1px solid rgba(0,0,0,.2);
}
.uk-button-primary:hover {
    background-image: none;
}
.spoiler-head {
    cursor:pointer;
    color:#00668C;
    margin-top:-20px;
    margin-bottom: 20px;
}

.spoiler-head:hover {
    text-decoration:underline;
}

a, .uk-link {
    color: #00668C;
    cursor: pointer;
}

#comments-form-send a {
    /*color: #fff !important;*/
}

article a {
    text-decoration: underline;
}
article a:hover {
    text-decoration: none;
}

.tm-wrapper .tm-block.tm-block-middle main .uk-align-left img {
    max-width: 280px;
}
.tm-wrapper .tm-block.tm-block-middle main img {
    max-width: 300px;
    /*max-width: 100%;*/
}

body > div.tm-wrapper > div.tm-block.tm-block-middle > div > div > div > div > main > div > div > article > div > table > tbody > tr > td > img {
    max-width: none;
}
body > div.tm-wrapper > div.tm-block.tm-block-middle > div > div > div > div > main > div > div > article > div > table > tbody > tr > td > a > img{
    max-width: none;
}
body > div.tm-wrapper > div.tm-block.tm-block-middle > div > div > div > div > main > article > div > table > tbody > tr > td:nth-child(1) > img {
    max-width: none;
}
body > div.tm-wrapper > div.tm-block.tm-block-middle > div > div > div > div > main > div.uk-grid.tm-leading-article > div > article > div > p > img {
    max-width: 100%;
}

.readmore {
    margin-top: 4px;
    display: inline;
    background-color: #3B7C9B;
    padding: 0px 5px;
    float: right;
    bottom: 0px;
    right: 0px;
    position: absolute;
    color: white;
}
.readmore a{
    text-decoration:none;
}
.cs-readmore a.readmore:hover{
    color: white;
}
.cs-readmore {
    height: 60px;
    width: 100%;
    margin-left: -10px;
    bottom: 0px;
    position: absolute;
    background-image: linear-gradient(to top, #FFFFFF, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
}
.noo-slider .item-info {
    height: 209px;
}
/*
.readmore2 {
  background-color: #3B7C9B;
  padding: 0px 5px;
  float: right;
}
.readmore2 a{
  color: #fff;
}
*/
.separ
{
    height: 5px;
}

.uk-subnav-pill > li > a:hover, .uk-subnav-pill > li > a:focus {
    background: none;
}
.uk-subnav-pill > li.uk-active > a {
    background: none;
    background-color: #ddd;
    color: #105670;
    border-color: #ddd;
}
.uk-subnav-pill > li.uk-active > a:hover{
    color: #105670;
}
hr.hr-menu-switcher {
    margin: 0;
    border: none;
    border-bottom: 1px solid #ddd;
}
.uk-container-center {
    background: url(../../images/bkg_header.png) 48.5% no-repeat;
}
a.button
{
    border-color: #ffffff;
    color: #ffffff;
}

a.button:hover
{
    background: #ffffff;
    border-color: transparent;
    color: #fe5e22;
}

.search-m {
    right: 5px;
    top: 81px;
    background: none;
}
.search-m input.uk-search-field {
    border: none;
}
.glench {
    /*  position: absolute;
      width:42px;
      right: 5px;
      top: 2px;
      background: none;*/
    width: 42px;
    top: 2px;
    float: right;
    margin-right: 5px;
    background: none;
}
.glench hr {
    margin: 2px 0 0 0;
    border-bottom: #3A7389 solid 1px;
    border-top: none;
}
.sveden-link {
    position: absolute;
    float: left;
    left: 0px;
    color: #F1F1F1;
    z-index: 1;
}
.sveden-link i {
    border: none;
    padding: 7px 2px 0 7px;
    margin-top: 0px;
    margin-right: 0px;
}
.sveden-link a {
    color: #ddd;
    font-family: 'Roboto condensed';
    text-transform: uppercase;
    font-size: small;
    z-index:100;
}
.abitur {
    position: absolute;
    float: left;
    left: 0px;
    color: #F1F1F1;
    z-index: 1;
}
.abitur i {
    border: none;
    padding: 7px 2px 0 7px;
    margin-top: 90px;
    margin-right: 0px;
}
.abitur a {
    color: #ddd;
    font-family: 'Roboto condensed';
    text-transform: uppercase;
    font-size: small;
    z-index:100;
}
.uk-container-center {
    background: url(../../images/bkg_header.png) 49% no-repeat;
}
@media (max-width: 1038px) {
    .search-m {
        position: absolute;
    }
    .uk-container-center {
        background: url(../../images/bkg_header.png) 50.1% no-repeat;
    }
    .glench {
        position: absolute;
    }
}
@media (max-width: 960px) {
    .search-m {
        display: none;
    }
    .uk-container-center {
        background: none;
    }
}
@media (max-width: 960px) {
    .uk-hidden-large {
        display: block !important;
    }
    .tm-toolbar + .uk-sticky-placeholder .tm-navbar:not(.uk-navbar-attached), .tm-toolbar + .tm-navbar:not(.uk-navbar-attached) {
        top: 0px;
    }
    .glench {
        display: none;
    }
}
.needfull {
    display: none;
}
.needfull .btn {
    color: #FFF;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 600;
    border-color: #FFF;
}
@media (max-device-width: 670px) {
    .needfull-yes {
        display: block;
    }
}
@media (max-width: 670px){
    .tm-logo-small {
        font-size: 14px;
    }
    .needfull-no {
        display: block;
    }
    .needfull-yes {
        display: none;
    }
}
@media (min-width: 545px) {
    .tm-logo-xsmall{
        display: none;
    }
}
@media (max-width: 544px){
    .tm-logo-small {
        display:none;
    }
    .tm-logo-xsmall{
        display: inline;
        font-size: 14px;
        font-family: 'Roboto Condensed';
        color: #ffffff;
    }
}
.uk-active .glench {
    top: 2px;
}
.glench {
    top: 32px;
}
.tm-navbar-fullscreen .glench {
    position: absolute;
    width:42px;
    right: 5px;
    top: 2px;
    background: none;
}

/* Begin Rus Yaz conteiner */

.rusyaz-conteiner {
    height: 47px;
    width: 100%;
    background-color: #166C8C;
    padding: 10px;
    box-sizing: border-box;
    color: #a8c0c9;
    font-size: 16px;
}

.rusyaz-conteiner > a {
    color: #CFDEE4;
    text-decoration: none;
}

.rusyaz-conteiner > a:hover {
    color: #fff;
}

.rusyaz-conteiner > a > span {
    padding: 0 10px;
}

.rusyaz-conteiner > span.active {
    color: #FFFFFF;
    text-shadow: 0px 0px 5px rgb(197, 211, 197);
}


/* End Rus Yaz conteiner */


/**---CALENDARE---------**/
div.calendar{
    border: 2px solid #444444;
    width: 238px;
    box-sizing: border-box;
}

div.calendar table{
    border: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: white;
}

.calendar table .wn, .calendar thead .daynames, .calendar thead .headrow{
    background: #f7f7f7;
}
.calendar table .name.wn{
    background: #cccccc;
}

.calendar table .hilite{
    border: 0 !important;
    /*padding: inherit;*/
}

.calendar thead .title{
    background: #444444;
}

td.button.hilite{
    border: 0;
}

td.hilite::hover{
    background: #666666;
}

.calendar tbody .rowhilite td{
    color: black;
    background: #cccccc;
}

.calendar tbody .rowhilite td.hilite{
    color: white;
    background: #fe5e22;
}

.calendar tbody .rowhilite td.wn{

}



/**---EOF CALENDARE--------------------**/

.person-o {
    float:left;
    margin: 0 10px 25px 0 !important;
    border-radius: 100%;
    width: 120px;
    -webkit-box-shadow: 4px 4px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 4px 4px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 4px 4px 20px 0px rgba(0,0,0,0.3);
}

@media (min-width: 1220px) {
    .slideshow{
        /*margin-bottom: 20px;*/
    }
    .more-info{
        /*margin-top: 15px;*/
    }
}

.always_white{
    background: #ffffff !important;
}


/**--------FOR MOBILE------------------**/

@media (max-width: 960px){
    .columns{
        margin-bottom: 10px;
    }
    .tm-content-padding .tm-block-middle {
        /*display: none;*/
    }
    .cs-group-inner {
        /*margin-bottom: 20px;*/
    }
}

@media (max-width: 767px){
    .tm-content-padding .tm-block-middle {
        padding-top: 15px;
        padding-bottom: 15px;
        display: block;
    }
    .tm-block-bottom-a, .tm-block-bottom-b{
        display: none;
    }

}
/* gallery */

ul.sigProClassic span.sigProPseudoCaption, ul.sigProClassic span.sigProCaption {
    bottom: -30px;
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
    padding: 2px 0px;
    margin-left: -5px;
}


/* gallery */

.newsfeed > ol > li {
    margin-top:10px;
}

.tm-sidebars-1 div.tm-wrapper div.tm-block.tm-block-middle section .uk-width-1-1 .uk-panel div,
.tm-sidebars-1 div.tm-wrapper div.tm-block.tm-block-middle section .uk-width-1-1 .uk-panel p,
.tm-sidebars-1 div.tm-wrapper div.tm-block.tm-block-middle section .uk-width-1-1 .uk-panel strong,
.tm-sidebars-1 div.tm-wrapper div.tm-block.tm-block-middle section .uk-width-1-1 .uk-panel b,
.tm-sidebars-1 div.tm-wrapper div.tm-block.tm-block-middle section .uk-width-1-1 .uk-panel ul,
.tm-sidebars-1 div.tm-wrapper div.tm-block.tm-block-middle section .uk-width-1-1 .uk-panel li,
.tm-sidebars-1 div.tm-wrapper div.tm-block.tm-block-middle section .uk-width-1-1 .uk-panel span {
    font-size: 16px !important;
    color: #000 !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    font-family: inherit !important;
}
/* hide jllike text */
article>div>div.likes-block_right{
    display:none;
}

.ticker .cs-title {
    text-transform: initial;
    letter-spacing: initial;
    color: #ddd;
}
.ticker {
    background-color: rgba(16, 86, 112, 1);
    position: fixed;
    bottom: 0px;
    z-index: 10;
    width:100%;
}
.ticker h3{
    margin: 0;
}
.ticker a, .ticker em {
    color:#fff;
    font-family: 'roboto condensed';
}
.ticker div.item-info {
    padding: 0 10px;
    text-align: center;
    height: 60px;
}
.ticker .noo-cs-item {
    width: 100% !important;
}

.ticker .cs-group-inner {
    margin-bottom: initial;
}
.ticker .cs-readmore {
    height: 14px;
    width: 100%;
    margin-left: -10px;
    bottom: 0px;
    position: absolute;
    background-image: linear-gradient(to top, rgba(16, 86, 112, 1), rgba(16, 86, 112, 0.9), rgba(16, 86, 112, 0));
}
.ticker .cs-readmore .readmore {
    display:none;
}
.ticker2 .cs-readmore {
    display:none;
}

.ticker2 div.item-info {
    text-align: center;
}
.ticker2 a, .ticker2 em {
    font-family: 'roboto condensed';
    font-size: large;
    color: #fff
}
.ticker2 {
    background-color: rgba(16, 86, 112, 1);
}
.ticker2 .noo-cs-control {
    display: initial;
    float: right;
}
#close-ticker {
    float: right;
    padding: 0 7px 0 7px;
    color: #fff;
    font-weight: bold;
}
#close-ticker:hover {
    cursor: pointer;
    background-color: #FFF;
    color: #105670;
}
/*body{*/
/*    max-width: 1600px;*/
/*    margin: auto;*/
/*    background-color: #f5f5f5;*/
/*}*/
html{
    background-color: #b8c1ce;
}
nav {
    max-width: 1600px;
    margin: auto !important;
}
body > article > h1
body.contentpaneh>article.uk-article>h1.uk-article-title,
body article h1 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    font-family: 'Roboto Condensed';
}
.highlight {
    background-color: #2E9AFE;
    color: #fff;
}

img.jwlogo {
    display: none;
}

.tm-navbar {
    position: relative;
    width: 100%;
}
/* for snow effect
.tm-fullscreen div {
    position: absolute;
    top: 0px;
}
*/

.search-m .uk-search::before {
    width: 50px;
}

.uk-navbar .uk-search-field {
    border-width: 0;
    padding: 0px 15px 15px;
}

.uk-search::before {
    left: -15px
}

.htmlmenu ul {
    padding-left: 0px;
}

.htmlmenu ul li {
    /*border-bottom: 1px solid #F0F0F0;*/
    font-size: 14px;
}
@media (max-width: 769px){
    .uk-offcanvas .uk-search {
        display: none;
    }
}
#online-translation {
    position: absolute; right: 0; z-index: 9; padding: 20px; font-family: "Roboto Condensed"; font-size: 32px; background-color: #da3131;
}
#online-translation a {
    color: #fff;
}

ol.parenthesis {
    list-style-type: none;
    counter-reset:  item;
}
.parenthesis li:before {
    content: counter(item) ') ';
    counter-increment: item;
}
#noo-cs-349 .noo-cs-control {
    bottom: -10px;
    position: absolute;
    right: 0;
    z-index: 999;
}

.red
{
    color: red;
}

.mod_latest_rustest .mod_latest_date {
    display: none;
}

.tm-navbar.uk-navbar-attached {

    z-index: 998;

}

/*Responsive Iframes (https://css-tricks.com/responsive-iframes/) added by Artur*/
[style*="--aspect-ratio"] > :first-child {
    width: 100%;
}
[style*="--aspect-ratio"] > img {
    height: auto;
}
@supports (--custom:property) {
    [style*="--aspect-ratio"] {
        position: relative;
    }
    [style*="--aspect-ratio"]::before {
        content: "";
        display: block;
        padding-bottom: calc(100% / (var(--aspect-ratio)));
    }
    [style*="--aspect-ratio"] > :first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
}

figcaption {

    text-align: center;
    color: #105670;
}

.hide { display:none;}


/* for sostav */
.sostav .uk-width-medium-1-1 .uk-article img {
    width: 100px !important;
}

.sostav .uk-article img {
    width: 200px !important;
}

details.list { color: #1896DE; cursor: pointer; }
details.list:hover { text-decoration: underline; color: #949294; cursor: pointer;}

summary {text-decoration: underline; color: #00658C;}

.edit form#adminForm > div.btn-toolbar > div.btn-group:last-child {
    display: none;
}


.u
{
    text-decoration: underline;
}

.notu
{
    text-decoration: none;
}

.kaf {
    padding-top: 35px;
}

ul.bottom20 li
{
    margin-bottom: 10px;
}
div.diss summary::-webkit-details-marker {
    display: none;
}
div.diss  details {margin-top: -40px;}

.uk-panel-box .mce-resizehandle {
    display: none;
}
.tm-top-buttons {
    background-color: #eee;
    margin: 0 auto;
    padding: 10px 0;
}

.tm-top-buttons > div {
    display: flex;
    justify-content: center;
}

.tm-top-buttons > div button {
    font-family: Roboto Condensed;
    background-color: #105670;
    border-radius: 8px;
    border: 1px;
    color: #fff;
    font-weight: bold;
    margin: 0 30px;
    font-size: 12px;
    padding: 5px 10px;
}

.tm-top-buttons > div button.primary {
    background-color: rgba(254, 94, 34, 1);
}

@media only screen and (max-width: 1400px) {
    .tm-top-buttons > div button {
        margin: 0 4px;
    }

}

@media only screen and (max-width: 768px) {
    .tm-top-buttons > div {
        /*display: block;*/
    }

    .tm-top-buttons > div button {
        font-size: 12px;
        margin: 1px;
    }
}
@media only screen and (max-width: 544px) {
    .tm-top-buttons > div {
        display: block;
    }

    .tm-top-buttons > div button {
        font-size: 11px;
        padding: 2px 8px;
        width: 100%;
    }

    .noo-slider {}

}

#polk-wrapper {
    width:100%;
    height:550px;
    max-height: 550px;
    max-width: 1680px;
}


/* Бессмертный полк */
.polk-bg {
    float: left;
    width:24.5%;
    height:100%;
    background-image:url(images/polk/bpbg.png);
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 10%;
}
.polk-9may {
    float: left;
    width:24.5%;
    height:100%;
    background-image:url(images/polk/9may.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}
.v-line {
    float: left;
    width:0.66%;
    background-color: #fff;
}

.polk-bg > img {
    width: 40%;
    height: auto;
}
.polk-bg > div > img {
    width: 80%;
    height: auto;
}

.polk-parent {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 1vw;
}

.polk-child {
    font-family: serif;
    font-style: italic;
    font-size: .75vw;
}
.noo-cs-pager {
    padding-top: 5px;
    margin-bottom: 14px;
}
/*table 6*/
.table_6 th {
    padding: 10px 5px;
}
.table_6 td {
    padding: 5px;
    text-align: center;
}

/*Link A*/
.tm-content .uk-article .uk-list {
    text-align: right;
}


/*pages of slider*/
/*
div.tm-top-buttons {
 margin-top: -20px;
}
*/

/*pages of slider*/
div.tm-top-buttons {
    /*margin-top: -20px;*/
}

.noo-cs-pager {
    margin-top: -30px;
    z-index: 10;
    position: absolute;
    margin-left: 33%;

}

@media only screen and (max-width : 767px) {

    .noo-cs-pager {
        margin-left: 30%;
    }

}

ol.cs-indicators li {
    margin-right: 5px;
}

.cs-indicators li {
    background-color: #BEBEBE;
    /* background-color: #FFFFFF; */
    border-radius: 10px 10px 10px 10px;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 15px;
    margin-left: 5px;
    text-align: left;
    text-indent: -999px;
    width: 15px;
}

.cs-indicators .active {
    background-color: #FE5E22;
}

.cs-indicators li {
    color: #b8c1ce00 !important;
}

.table, .table th, .table td {
    border: 1px solid #333;
}
img.mysize {
    max-width: 100% !important;
}
/* ����������� ����
.noo-cs-pager {
    margin-top: -30px;
    z-index: 10;
    position: absolute;
    margin-left: 29%;
}
*/

span.person-cafedra {display: none;}
div.person-details > br:nth-child(4) {display: none;}
#offcanvas > div > ul > li:nth-child(18) {display: none;}

body.memorial > div.tm-wrapper > div.tm-block.tm-block-middle > div > div > div > div > main > div.uk-grid.tm-leading-article > div img { border: 3px #000000 solid; }

#obr_prog_table ul {
    padding-left: 15px;
}

div.cf-recaptcha-v3-text-badge {
    display:none;
}