@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,300&subset=latin,cyrillic);

body {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    height: 100%;
    min-height: 100%;
    position: relative;
}



html {
    position: relative;
    height: 100%;
    min-height: 100%;
}

.no-padding {
    padding: 0;
}

.no-padding-left {
    padding-left: 0;
}

.no-padding-right {
    padding-right: 0;
}

.blog {
    margin-bottom: 50px;
    position: relative;
}
.blog-item-box img {
    max-width: 100px;
}

.home.blog > .wrap {
    margin-top: 10px;
}

.home.blog > .wrap {
    margin-top: 10px;
}

#breadcrumbs {
    padding-top: 10px;
    padding-bottom: 10px;
}

.close-modal-search {
    right: 75px;
    top: 0;
    background: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 25px;
    cursor: pointer;
    color: #3b5998;
    position: fixed;
}

md-input-container.md-icon-float.md-default-theme.md-input-invalid {
    max-width: 65%;
    margin: 50px auto 0;
}

md-input-container.md-icon-float {
    margin-top: -16px;
    transition: margin-top 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}

md-input-container.md-icon-float {
    margin-top: -16px;
    transition: margin-top 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}

.content-search-result {
    height: 80%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 65%;
}

md-input-container {
    display: flex;
    flex-direction: column;
    padding: 2px 2px 26px;
    position: relative;
}

md-input-container label:not(.md-no-float), md-input-container .md-placeholder:not(.md-select-label) {
    order: 1;
    padding-left: 2px;
    pointer-events: none;
    transform: translate3d(0px, 28px, 0px) scale(1);
    transform-origin: left top 0;
    transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    z-index: 1;
}

md-input-container label.active {
    order: 1;
    padding-left: 2px;
    pointer-events: none;
    transform: translate3d(0px, 28px, 0px) scale(1);
    transform-origin: left top 0;
    transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    z-index: 1;
    font-size: 12px;
    top: -15px;
}

md-input-container.md-icon-float > label {
    margin: auto;
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

md-input-container label {
    position: relative;
    top: -2px;
}

md-input-container:not(.md-input-has-value) input:not(:focus) {
    color: #fff;
}

.fa-spinner {
    color: #fff;
    font-size: 58px;
}

md-input-container label, md-input-container .md-placeholder {
    color: #fff;
    font-size: 17px;
    font-weight: normal;
    text-transform: uppercase;
}

md-input-container.md-input-invalid .md-input {
    border-color: #fff;
    outline: none;
    color: #fff;
    font-size: 15px;
}

md-input-container.md-icon-float > input {
    padding-top: 24px;
}

md-input-container .md-input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    border-width: 0 0 1px;
    display: block;
    flex: 1 1 auto;
    line-height: 26px;
    order: 2;
    padding: 2px 2px 1px;
}

#search-result-block {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    box-shadow: 1px 1px 1px #000;
    background: rgba(0, 0, 0, 0.8);
    z-index: 300;
    top: 0;
}

#search-result-block.active {
    display: block;
}

#searchform {
    margin: auto;    
    width: 460px;
}

#searchform label {
    font-size: 18px;
    margin-right: 10px;
}

#searchform input[type="text"]{ 
    width: 240px;
    heidth: 30px;
    padding: 4px;
}

.navbar-default {
    background-color: #fff;
}

.navbar {
    box-shadow: none;
    border: 0;
    border-radius: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 25px;
}

.wrapper > .wrap {
    font-size: 15px;
    word-wrap: break-word;
    overflow: inherit;
    margin-top: 15px;
    max-width: 1400px;
    margin: 0 auto;
}

.top-border {
    background: #316494;
    /* height: 50%; */
    width: 100%;
    min-height: 49px;
    position: absolute;
    z-index: 0;
}

.navbar .container {
    position: relative;
    z-index: 10;
    padding-left: 0;
}

.navigation-top {
    background-color: #2d3969;
}

.container, .fluid-container {
    max-width: inherit;
    margin: 0 auto;
}

a.pull-left {
    margin-left: -3px;
    margin-right: -20px;
}

.pull-left {
    float: left !important;
}

img.site-image.navbar-brand {
    /*height: auto;*/
    width: auto;
}
.navbar-brand {
    float: left;
    height: 96px;
    padding: 15px 0 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

.site-title:hover {
    text-decoration: none;
}

.site-title {
    font-size: 18px;
    font-weight: bold;
}

a.site-title h1 {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    width: 260px;
    margin-top: 25px;
    line-height: 22px;
    text-decoration: none;
}

a.site-title h1 .bottom-name {
    color: #3b5998;
}

.block-social-icon {
    float: right;
    margin: 25px 0 0 0;
    right: 0px;
    text-align: right;
    padding-left: 5px;
    padding-right: 0;
}

.social-magazine-links {
    display: inline-block;
    margin: 0 5px;
}

.facebook a i, .twitter a i, .youtube a i, .youtube a i, .pinterest a i, .linkedin a i, .rss a i, .fa-search {
    color: #afb7be;
    text-shadow: none;
    padding: 11px 0;
    display: inline-block;
    width: 32px;
    height: 32px;
    border: 0px solid #afb7be;
    text-align: center;
    /* -webkit-border-radius: 50%; */
    -moz-border-radius: 50%;
    border-radius: 50%;
    line-height: 11px;
    font-size: 16px;
    box-shadow: 0px 0px 0px 1px #afb7be;
}

.lang-block {
    text-align: right;
    font-size: 14px;
    line-height: 0;
}

.social-magazine-links i:hover {
    color: #28a1d9;
    box-shadow: 0px 0px 0px 1px #28a1d9;
    cursor: pointer;
}

.max-width-container {
    max-width: 1140px;
}

/* navigation style */
.navbar-nav {
    float: none;
}

.navbar-nav {
    float: left;
    margin: 17px 0 0 20px;
}

ul#menu-top-header-menu > li > a, ul#menu-top-header-menu-uk > li > a {
    color: #fff;
    font-weight: bold;
}

#menu-top-header-menu > li > a, #menu-top-header-menu-uk > li > a {
    padding-bottom: 0;
    padding-top: 0;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus, ul.submenu li.active a, ul.sub-menu li.active a {
    text-decoration: none;
    background: none;
}

/*.navbar-default .navbar-nav > .active a, .navbar-default .navbar-nav > .active a:hover,*/
/*.navbar-default .navbar-nav > .active a:focus, ul.submenu li.active a, ul.sub-menu > li.active a,*/
/*li.current-category-ancestor.current-menu-ancestor a{*/
/*text-decoration: none;*/
/*background: red;*/
/*}*/
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background: none;
}

ul.submenu,
ul.sub-menu {
    display: none;
}

ul.sub-menu > li.current-menu-item a,
li.current-menu-item ul.sub-menu a:hover,
li ul.sub-menu a:hover,
li ul.sub-menu a:active,
li ul.sub-menu a.active {
    text-decoration: none;
    background: #28a1d9;
}

.current-menu-parent > a {
    text-decoration: none;
    background: rgba(40, 161, 217, 0.67);
}

li.current-category-ancestor.current-menu-ancestor ul.sub-menu .current-menu-item a {
    text-decoration: none;
}

li.active ul.submenu, li.active ul.submenu.active,
li ul.submenu.active, li.active ul.sub-menu,
li.active ul.sub-menu.active, li ul.sub-menu.active,
li.current-menu-item ul.submenu, li.current-menu-item ul.submenu.active,
li ul.submenu.active, li.current-menu-item ul.sub-menu,
li.current-category-ancestor.current-menu-ancestor ul.sub-menu,
li.current-menu-parent.current_page_parent ul.sub-menu,
li.current_page_parent ul.sub-menu,
li.current-menu-parent ul.sub-menu,
li.current-category-ancestor.current-menu-ancestor ul.submenu {
    /*display: block;
    right: 15px;
    margin-top: 0;
    position: absolute;
    width: inherit;
    padding: 0;
    top: 0;*/
}

li.menu-item:hover ul.sub-menu, ul.sub-menu:hover {
    display: block !important;    
}

ul.sub-menu {
    z-index: 100 !important;   
    position: absolute !important;   
    background-color: #2d3969;
    width: 200px !important;   
    padding-left: 0px;
}

ul.sub-menu li.menu-item, ul.sub-menu li.menu-item a {
    display: inline-block;
    float: left;
    width: 200px !important;   
    line-height: 20px;
}

.nav > li {
    position: inherit;
    display: inline-block;
    line-height: 50px;
    padding: 0;
    margin: 0 -2px;
}

#menu-top-header-menu.nav > li > a {
    position: relative;
    display: inline-block;
    font-size: 15px;
    text-transform: inherit;
    font-weight: 700;
    padding: 0px 15px 1px;
}
.first-news-category {
    margin: 10px 0 25px;
}
.current-menu-item >a,
li.current-menu-item.menu-item-has-children > a, #menu-top-header-menu.nav > li > a:hover {
    border-bottom: 0;
    background: #28a1d9;
}

ul.submenu li, ul.sub-menu li {
    list-style: none;
    display: table-cell;
    padding: 0 0;
}

ul.submenu li a, ul.sub-menu li a {
    text-transform: none;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    padding: 15px 15px 16px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: 0;
    position: relative;
}

/* body news style*/
.box-news-left {
    height: 441px;
    overflow: hidden;
    position: relative;
    padding: 0 15px 0 0;
}
div#social-magazine-navbar-collapse {
    /*width: 73%;*/
    float: left;
}
div#social-magazine-navbar-right-collapse {
    max-width: 35%;
    float: right;
}
ul#menu-top-menu-right > li {
    float: right;
}

img.one-top-news {
    width: 100%;
    height: auto;
}

.top-news-n-cat {
    position: absolute;
    top: 18px;
    left: 25px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}

a:hover,
a:focus,
a:active,
a.active {
    text-decoration: none;
    outline: none;
}

.top-news-name-bottom {
    position: absolute;
    bottom: 0;
    left: 25px;
}

.box-news-left:before {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */


    bottom: 0;
    content: "";
    height: 50%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0;
}

.top-news-one-title {
    color: #ffffff;
    font-size: 27px;
    font-weight: 700;
    line-height: 38px;
    text-align: left;
    clear: both;
}

.top-news-one-time:before {
    background: url("images/icon_clock.png") no-repeat;
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    top: 6px;
    left: 0;
}

.top-news-one-time {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    position: relative;
    padding: 0 0 28px 20px;
}

.top-news-name-bottom a:hover {
    text-decoration: none;
}

/* TIMELINE */

.timeline-news-header.header-block {
    padding-left: 24px;
    /* background: url('images/world.png') no-repeat left top; */
    background-size: 40px;
    color: #595959;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    display: block;
    height: 25px;
    line-height: 30px;
}
.timeline-box {
    height: 441px;
    overflow: hidden;
    padding: 0;
    width: 100%;
    /*background-color: #2d3969;*/
}

.wrapp-box-content.timeline-content {
    padding-top: 10px;
    margin-top: -2px;
}

.wrapp-box-content.timeline-content {
    max-height: 625px;
    width: 120%;
    padding-right: 20px;
}

.wrapp-box-content.timeline-content {
    background: none;
    position: relative;
    overflow-y: scroll;
}

.time,
.time-timeline {
    font-family: Roboto;
    color: #595959;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}

.time-timeline {
    color: #595959;
}

.timeline-body {
    border-left: 1px solid #595959;
    position: relative;
}

.cat-news-timeline {
    margin-right: 15px;
}

.authority-title, .block-32220, .block-32224, .block-32229 {
    background: #3b5998;
}

.block-26423,
.block-26422,
.block-6 {
    background: red;
}

.block-26423:before,
.block-26422:before,
.block-6:before {
    background-color: red;
    border: 2px solid #f7f7f7;
    border-radius: 50%;
    content: "";
    height: 15px;
    left: -8px;
    position: absolute;
    top: 5px;
    width: 15px;
    z-index: 10;
}

.authority-title::before,
.block-32220:before,
.block-32224:before,
.block-32229:before {
    background-color: #3b5998;
    border: 2px solid #f7f7f7;
    border-radius: 50%;
    content: "";
    height: 15px;
    left: -8px;
    position: absolute;
    top: 5px;
    width: 15px;
    z-index: 10;
}

.authority-title.no-circle::before,
.block-32220.no-circle:before,
.block-32224.no-circle:before,
.block-32229.no-circle:before {
    display: none;
}

.timeline-body small {
    color: #8a8a8a;
    font-size: 11px;
    font-weight: normal;
}

.timeline-body > p {
    font-family: Roboto;
    color: #595959;
    font-size: 13px; /* Приближение из-за подстановки шрифтов */
    font-weight: 600;
    line-height: 18px; /* Приближение из-за подстановки шрифтов */
    text-align: left;
    clear: both;
}

.timeline-block {
    padding-left: 15px;
    clear: both;
    min-height: 15px;
}

.live-title,
.block-32221,
.block-32226,
.block-other,
.block-32231 {
    background: #cc62c8;
    text-transform: none;
    font-family: Roboto;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    padding: 0 20px;
    border-radius: 5px;
    min-width: 100px;
    text-align: center;
    float: left;
    margin-bottom: 10px;
}

.live-title:before,
.block-32221:before,
.block-32226:before,
.block-other:before,
.block-32231:before {
    background-color: #cc62c8;
    border: 2px solid #f7f7f7;
    border-radius: 50%;
    content: "";
    height: 15px;
    left: -8px;
    position: absolute;
    top: 5px;
    width: 15px;
    z-index: 10;
}

.coruption-title,
.block-32230,
.block-32225,
.block-36 {
    background: #ef3434;

}

.coruption-title::before,
.block-32230:before,
.block-32225:before,
.block-36:before {
    background-color: #ef3434;
    border: 2px solid #f7f7f7;
    border-radius: 50%;
    content: "";
    height: 15px;
    left: -8px;
    position: absolute;
    top: 5px;
    width: 15px;
    z-index: 10;
}

.krym-title,
.block-32227,
.block-32222,
.block-32232 {
    background: #008c00;
}

.krym-title:before,
.block-32227:before,
.block-32222:before,
.block-32232:before {
    background-color: #008c00;
    border: 2px solid #f7f7f7;
    border-radius: 50%;
    content: "";
    height: 15px;
    left: -8px;
    position: absolute;
    top: 5px;
    width: 15px;
    z-index: 10;
}

.donbass-title,
.block-32228,
.block-32233,
.block-32223 {
    background: #eb6a0a;
}

.donbass-title:before,
.block-32228:before,
.block-32233:before,
.block-32223:before {
    background-color: #eb6a0a;
    border: 2px solid #f7f7f7;
    border-radius: 50%;
    content: "";
    height: 15px;
    left: -8px;
    position: absolute;
    top: 5px;
    width: 15px;
    z-index: 10;
}

.box-news-right {
    padding-top: 0px;
    padding-right: 0;
}

.wrapp-box-content.timeline-content {
    max-height: 625px;
    width: 120%;
    padding-right: 20px;
}

.timeline-content {
    height: 815px;
    overflow-y: scroll;
}

.cat-sm-block {
    text-transform: none;
    font-family: Roboto;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    display: inline-block;
    padding: 0 20px 2px;
    border-radius: 5px;
    min-width: 100px;
    text-align: center;
    float: left;
    margin-bottom: 10px;
}

.no-circle:before {
    display: none;
}

/*/ boxscroll /*/
html {
    overflow: auto !important;
}

#boxscroll .thumb .end {
    background: black;
    overflow: hidden;
    height: 5px;
    width: 25px;
}

#boxscroll .thumb {
    background: gold;
    height: 20px;
    width: 25px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -5px;
}

#boxscroll .track {
    background: red;
    height: 100%;
    width: 13px;
    position: relative;
    padding: 0 1px;
}

#boxscroll .scrollbar {
    background: green;
    position: absolute;
    background-position: 0 0;
    right: -20px;
    top: 0;
    width: 15px;
}

#boxscroll {
    padding: 15px 0px 70px 15px;
    width: 105%;
    overflow: auto;
    margin-bottom: 20px;
}

.sp-thumb {
    background-color: #ffffff;
    width: 4px !important;
}

.sp-scrollbar {
    background-color: #909090;
    width: 4px !important;
    right: 35px !important;
}

/* PUBLICATION */
.publication-box {
    position: relative;
    padding-top: 3px;
    max-height: 350px;
    overflow: hidden;
}

.publication-box > img {
    height: 100%;
    width: auto;
    max-width: inherit;
}

.first-news .attachment-large {
    width: 100%;
}

span.time-publication-more {
    font-family: Roboto;
    color: #595959;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    position: relative;
    padding: 0 0 0 25px;
}

.publication-item {
    background-color: #f5f5f5;
    /*max-width: 721px;*/
    margin-bottom: 25px;
}

.publication-item > a > p {
    border-right: 1px solid #ebebeb;
    padding-right: 10px;
}

.publication-item:nth-child(3) > a > p {
    border-right: 0;
}

a .day-news-box-item {
    padding: 5px 0px 0;
    margin: 0px 0;
    min-height: 60px;
}

span.top-news-header.header-block {
    padding-left: 50px;
    position: relative;
}

span.top-news-header.header-block i {
    position: absolute;
    left: 5px;
    font-size: 28px;
    line-height: 23px;
    color: #BFBFBF;
}

.row-block-two.row {
    padding-top: 10px;
    clear: both;
}

.wrapp-subcontent-box {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0); /* IE6-9 */
}

.wrapp-subcontent-box a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

/* TOP NEWS STYLE*/
.top-news-wrap {
    margin-top: 10px;
    position: relative;
    padding: 0 45px;
    background: #E8E8E8;
}

.top-news-all {
    margin: 5px 0 25px;
}

.top-news-wrap:hover a.carousel-control {
    opacity: 1;
    text-shadow: none;
}

.top-news-wrap a.carousel-control.right,
.top-news-wrap a.carousel-control.left {
    background: none;
    height: 104px;
    width: 45px;
    background-color: #afb7be;
    top: 0px;
    position: absolute;
    bottom: 0;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    filter: alpha(opacity=50);
    opacity: 1;
    z-index: 10;
    line-height: 104px;
    display: block;
}

.top-news-wrap a.carousel-control.right:focus, .top-news-wrap a.carousel-control.left:focus,
.top-news-wrap a.carousel-control.right:hover, .top-news-wrap a.carousel-control.left:hover
.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=100);
    outline: 0;
    opacity: 1;
    background-color: #28a1d9 !important;
}

.top-news-wrap a.carousel-control.left {
    left: -45px;
}

.top-news-wrap a.carousel-control.right {
    right: -45px;
}

.img-news-thumb-left .attachment-lagre, .img-news-thumb-left .attachment-medium {
    bottom: 0;
    height: auto;
    left: 0;
    margin: -5px auto;
    max-width: inherit;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5;
}

.img-news-thumb-left:before {
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    content: '';
    position: absolute;
    height: 93px;
    z-index: 10;
    bottom: 0;
}

.img-news-thumb-left {
    height: 104px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.top-news-box {
    display: inline-block;
    vertical-align: middle;
    max-height: 104px;
}

.top-news-box > div {
    display: inline-block;
    float: none;
    left: 0;
    position: relative;
    vertical-align: middle;
}

.title-box-top-news {
    position: absolute !important;
    bottom: 0;
    width: 100%;
    z-index: 15;
    padding: 0 15px 15px;
}

.title-top-news {
    font-family: Roboto;
    color: #ffffff;
    font-size: 13px; /* Approximation due to font substitution */
    font-weight: 500;
    line-height: 17px; /* Approximation due to font substitution */
    text-align: left;
}

.top-news-content {
    border-top: 0;
    padding: 0px 0 0px 0;
}

/* custom carousel fade*/
.carousel-fade.carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade.carousel-inner .active {
    opacity: 1;
}
.carousel-fade.carousel-inner .active.left,
.carousel-fade.carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade.carousel-inner .next.left,
.carousel-fade.carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade.carousel-control {
    z-index: 2;
}
/* end custom carousel fade*/

/*day news STYLE */
a .day-news-box-item {
    padding: 5px 0px 5px;
    margin: 0px 0;
    min-height: 60px;
}

.title-news {
    font-family: Roboto;
    color: #595959;
    font-size: 13px;
    font-weight: 600;
    line-height: 17px;
    text-align: left;
    padding-right: 0px;
}

.time:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: url('images/sprite-clock.png') no-repeat;
    width: 14px;
    height: 14px;
}

.item-news-header .time:before {
    top: 5px;
}

.similar_records a .day-news-box-item:after {
    background: none;
}

.similar_records .time,
.similar_records .title-news {
    font-family: Roboto;
    color: #fff;
}

.sidebar .video-fancybox {
    margin-bottom: 20px;
    clear: both;
    min-height: 206px;
}

.first-news .time:before {
    top: 10px;
}

.first-news .time {
    padding: 5px 0 0px;
}

.right-news.first-news-out-img {
    padding-top: 15px;
    padding-bottom: 10px;
}

.day-box-left.wrapp-box-content {
    background-color: #f5f5f5;
}

.news-box {
    overflow: hidden;
}

.time.no-padding-right {
    padding-left: 25px;
    line-height: 15px;
}

.post-meta-field.time {
    position: relative;
    clear: both;
}

.wrapp-content-box {
    padding: 0 15px;
}

.first-news .title-news.col-xs-12 {
    padding: 10px 0 15px;
    display: block;
}

a .day-news-box-item:hover .post-meta-field.time,
.first-news:hover .title-news,
.first-news:hover .post-meta-field.time,
a .day-news-box-item:hover .title-news {
    color: #28a1d9;
}

a .day-news-box-item:hover .time:before,
.first-news:hover .post-meta-field.time:before {
    background: url('images/sprite-clock.png') no-repeat 0 -59px;
}

.day-news-category {
    position: absolute;
    top: 52%;
    left: 25px;
}

/*a .day-news-box-item:after {*/
    /*content: '';*/
    /*position: absolute;*/
    /*top: 7px;*/
    /*right: 0;*/
    /*width: 10px;*/
    /*height: 10px;*/
    /*background: url('images/icon-left.png') no-repeat 0 0;*/
/*}*/

a .day-news-box-item:hover:after {
    background: url('images/icon-left.png') no-repeat 0px -59px;
}

.left-news.first-news {
    max-width: 308px;
}

.left-news.first-news .title-news {
    font-size: 19px;
}

.right-news.first-news-out-img {
    padding-top: 15px;
    padding-bottom: 10px;
    width: 33%;
}

/* VIDEOS BLOCK*/
.video-block {
    background: none;
    margin: 0;
    clear: both;
    padding: 15px;
}

.blog-content-left > .col-xs-12 {
    margin: 0 -2px 5px;
    padding: 0 0 0 15px;
    position: relative;
}

span.fild-icon {
    display: block;
    float: left;
    height: auto;
    margin-top: -2px;
    padding: 0 10px 0 0;
    width: 30px;
}

span.header-video-block {
    color: #3b5998;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 1px;
    padding: 0;
    text-transform: uppercase;
    max-width: 295px;
    height: 40px;
}

span.date-video-bottom {
    float: right;
    margin-top: 0;
    position: absolute;
    right: 5px;
    top: 0;
    font-size: 13px;
}

.header-video-block {
    color: #3b5998;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 15px 3px;
    text-transform: uppercase;
}

.wrapp-video-content {
    margin: 0;
    height: 206px;
    padding: 0;
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #6e6161;
    max-width: 254px;
    float: left;
}

.video-relis-widget .wrapp-video-content {
    max-width: inherit;
}

.wrapp-video-content.vnb-video-content > img {
    width: 146%;
    height: auto;
    position: absolute;
    z-index: 5;
    left: -25%;
    opacity: 0.65;
}

.wrapp-video-content i.fa-button {
    background: url('images/ellipse.png') no-repeat;
    cursor: pointer;
    left: 40%;
    line-height: 74px;
    margin: 0;
    opacity: 1;
    padding: 2px 0 0;
    position: absolute;
    top: 34%;
    width: 50px;
    height: 50px;
    transition: opacity 0.5s ease-in-out 0s;
    z-index: 20;
}

.prev-video-news h4 {
    font-family: Roboto;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    line-height: 17px;
    text-align: left;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}

.prev-video-news p {
    font-family: Roboto;
    color: #ffffff;
    font-size: 13px; /* Approximation due to font substitution */
    font-weight: 600;
    line-height: 17px; /* Approximation due to font substitution */
    text-align: left;
}

.prev-video-news {
    bottom: 0;
    margin: 5px 0 0;
    padding: 0 25px 10px;
    position: absolute;
    width: 100%;
    z-index: 15;
}

.prev-video-news:before {
    bottom: 0;
    content: '';
    left: 0;
    z-index: -1;
    position: absolute;
    height: 100%;
    width: 100%;
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0) 100%);
}

.wrapp-video-content:hover i.fa.fa-play-circle-o {
    opacity: 1;
}

.b-carousel {
    width: 100%;
    margin: 15px auto;
    margin-left: 0px;
    position: relative;
}

.h-carousel-wrapper {
    width: 91.9%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.h-carousel-items {
    width: 10000px; /* устанавливаем большую ширину для набора элементов карусели, чтобы в неё всё поместилось */
    position: relative; /* позиционируем блок относительно основной области карусели */
}

.b-carousel-button-left, .b-carousel-button-right {
    background: none;
    height: 104px;
    width: 45px;
    background-color: #afb7be;
    top: 26%;
    position: absolute;
    bottom: 0;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    filter: alpha(opacity=50);
    opacity: 1;
    z-index: 10;
    line-height: 104px;
    display: block;
}

.b-carousel-button-left:hover,
.b-carousel-button-right:hover {
    background: #28a1d9 !important;
    cursor: pointer;
}

.b-carousel-button-left {
    left: 0; /* выравниваем левую кнопку по левому краю */
}

.b-carousel-button-right.bottom-right.slick-arrow {
    right: -44px;
}

.b-carousel-block.video-centr-box.col-xs-12.col-md-4.col-sm-4.item-video-gallery {
    max-width: 262px;
    height: 206px;
    overflow: hidden;
}

.b-carousel i.fa.fa-chevron-left, .b-carousel i.fa.fa-chevron-right {
    padding: 7px;
    font-size: 20px;
}

.b-carousel:hover .b-carousel-button-left, .b-carousel:hover .b-carousel-button-right {
    opacity: 1;
}

.project-widget {
    margin-top: 15px;
}

/* PUBLICATION STYLE */
.publication-more-title {
    font-family: Roboto;
    color: #595959;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    padding: 5px 25px;
    /*min-height: 55px;*/
}

.publication-more-title.small-block-item {
    min-height: 55px;
}

.header-publication-moore > p {
    font-family: Roboto;
    color: #595959;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    padding: 0 25px;
}

.img-publication-link {
    display: block;
    height: 221px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.autor-publication-more {
    padding: 0 25px 25px;
}

.header-publication-moore img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.publication-item:nth-child(4) {
    /*margin-right: 25px;*/
}

.small-block-item.publication-item {
    /*max-width: 347px;
    min-height: 440px;*/    
}

.publication-moore-read:after {
    content: '>';
    position: absolute;
    color: #28a1d9;
    right: -10px;
    top: 0;
}

.publication-content {
    position: relative;
}

.publication-link:focus,
.publication-link:hover {
    color: #28a1d9;
}

.publication-link {
    font-family: Roboto;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    top: 23px;
    left: 22px;
    position: absolute;
    z-index: 10;
}

.publication-moore-read:focus,
.publication-moore-read:hover {
    color: #28a1d9;
}

.publication-moore-read {
    font-family: Roboto;
    color: #28a1d9;
    font-size: 13px;
    line-height: 17px;
    text-decoration: underline;
    text-align: left;
    font-style: italic;
    position: relative;
    display: inline-block;
}

.blog-item-box .col-xs-8.no-padding {
    width: 60%;
}

.blog-item-box {
    display: block;
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0 0 15px 0;
}

.blog-item-box {
    display: block;
    clear: both;
    width: 100%;
    padding: 0;
    max-height: 104px;
    overflow: hidden;
}

/* REKLAMA */
li#text-2, .widget_text {
    list-style: none;
}

li#text-2 .title-cat-header,
.widget_text .title-cat-header {
    font-family: Roboto;
    color: #595959;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    padding: 5px 0 5px 15px;
    display: block;
}

.widget-front.box-content {
    text-align: center;
}

.project-widget {
    margin-top: 15px;
    background-color: #f5f5f5;
    min-height: 441px;
}

.blogs-content-header.header-block:hover {
    color: #28a1d9;
}

.blogs-content-header.header-block {
    font-family: Roboto;
    color: #595959;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 15px;
    display: block;
}

.header-block {
    font-family: Roboto;
    color: #595959;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}

.project-widget {
    margin-top: 15px;
    background-color: #f5f5f5;
    min-height: 441px;
    padding: 20px 25px;
}

li#text-2,
.widget_text {
    list-style: none;
    background-color: #f5f5f5;
    margin-bottom: 10px;
    padding-bottom: 25px;
}

a .title-blog:hover {
    color: #28a1d9;
}

a .title-blog {
    font-family: Roboto;
    color: #595959;
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
    text-align: left;
}

.text-blog {
    font-family: Roboto;
    color: #595959;
    font-size: 13px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 21px; /* Approximation due to font substitution */
    text-align: left;
}

.blog-thumb .col-xs-4 {
    width: 100px;
    height: 100px;
    overflow: hidden;
    padding: 0;
}

/* PUBLICATION  */
.press-relis-widget {
    background-color: #f5f5f5;
    /*min-height: 200px;*/
    margin: 25px 0;
    padding: 15px 25px;
}

.content-result {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    height: 90%;
    left: 0;
    margin: auto;
    overflow-y: scroll;
    padding: 25px 30px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 100%;
}

.news-one-post-link.single-title {
    font-family: Roboto;
    color: #595959;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    padding: 5px 0px;
}
.single-content img {
     float: none;
     clear: both;
     /* margin: 15px 0 15px; */
     /* width: 100% !important; */
      max-width: 100%;
     /* height: auto; */
 }
span.autor-single-single {
    color: #595959;
    font-weight: bold;
    border-bottom: 1px solid #28A1D9;
}
.logo-centr-single > img {
    margin: 0 10px 0 -2px;
    width: 17px;
}
.box-autor-post {
    padding: 0 15px 15px;
}

.press-relises-blog a {
    font-family: Roboto;
    color: #28a1d9;
    font-size: 13px;
    font-style: italic;
    line-height: 22px;
    text-decoration: underline;
    text-align: left;
}
.statistic-box-footer {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    width: 250px;
}
.press-relises-blog {
    padding: 5px 0 5px;
}

.wrapp-press-relises-widget.wrapp-box-content {
    padding: 10px 0px 15px;
}

.bottom-video {
    margin: 0 -15px;
}

/* FOOTER */
.menu-box-footer {
    background-color: #2d3969;
    min-height: 50px;
}

footer .social-magazine-links {
    display: inline-block;
    margin: 0 -9px;
}

/* FOOTER */
footer .menu-footer li ul.submenu li {
    line-height: 20px;
}

footer .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
}

footer .menu-footer li {
    list-style: outside none none;
}

ul.submenu li {
    list-style: outside none none;
}

footer.row {
    background: #316494;
    margin: 0;
    min-height: 225px;
    position: relative;
    bottom: 0;
    clear: both;
}

footer .container-fluid {
    /*max-width: 1254px;*/
}

.footer-attr {
    background-color: #1f2a50;
    min-height: 215px;
}

.menu-box-footer .col-xs-12.col-md-5,
.menu-box-footer .col-xs-12.col-md-4 {
    position: relative;
    top: 30px;
}

footer .block-social-icon {
    float: left;
    margin: inherit;
    right: inherit;
    text-align: right;
    padding-right: 0;
}

footer {
    color: #777;
    line-height: 50px;
}

footer .menu-footer li {
    float: left;
    list-style: outside none none;
}

footer .menu-footer > li > a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
}

footer a {
    color: #777;
}

.copy-button, .logo-footer {
    padding: 0 50px;
}

a.pull-left {
    margin-left: -3px;
    margin-right: -20px;
}

footer .navbar-brand {
    float: left;
    font-size: 18px;
    height: 50px;
    line-height: 20px;
    padding: 5px 25px 5px 0;
}

footer .site-title {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}

.site-title {
    font-size: 18px;
    font-weight: bold;
}

footer a {
    color: #777;
}

footer .site-title span {
    display: block;
    line-height: 0;
}

footer .site-title {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}

.site-title {
    font-size: 18px;
    font-weight: bold;
}

footer a {
    color: #777;
}

.copy-button, .logo-footer {
    padding: 0 0px;
}
.copy-button {
    line-height: 15px;
}
.copy-button span, .copy-button p, .copy-button h1 {
    color: #fff;
    font-size: 12px;
    line-height: 15px;
    padding-top: 15px;
    margin: 0;
}
.copy-button h1 {
    display: inline-block;
}

footer {
    color: #777;
    line-height: 50px;
}

footer .menu-footer li {
    float: left;
    list-style: outside none none;
}

footer .menu-footer > li > a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-transform: inherit;
}

.footer-attr {
    background-color: #1f2a50;
    min-height: 175px;
    padding-top: 25px;
}

footer a {
    color: #777;
}

footer .menu-footer li ul.submenu {
    display: block;
    margin-top: -10px;
}

ul.submenu {
    display: none;
}

footer .menu-footer li ul.submenu li {
    clear: both;
    display: block;
    height: inherit;
    line-height: 20px;
    padding: 0;
}

footer .menu-footer li {
    float: left;
    list-style: outside none none;
}

ul.submenu li {
    display: table-cell;
    list-style: outside none none;
    padding: 0 12px;
}

footer .menu-footer li ul.submenu li a {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 0;
    padding: 0;
    text-transform: uppercase;
}

ul.submenu li a {
    color: #3b5998;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.nav > li > a,
footer a,
footer ul.submenu li a, footer ul.sub-menu li a {
    position: relative;
    display: inline-block;
    font-size: 15px;
    text-transform: inherit;
    font-weight: 700;
    padding: 0px 15px;
    color: #fff;
}

footer .navbar-brand {
    float: left;
    font-size: 18px;
    height: 50px;
    line-height: 20px;
    padding: 5px 25px 5px 0;
}

footer .menu-footer li ul.submenu li {
    clear: both;
    display: block;
    height: inherit;
    line-height: 20px;
    padding: 0;
    margin: 10px 0;
}

/* NAVIGATION */

/* CATEGORY NEWS STYLE */
.container .blog {
    margin-bottom: 50px;
    position: relative;
    margin-top: 0px;
    background: #fff;
    padding-right: 10px;
}

h1.header-block {
    border-bottom: 3px solid #316494;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #316494;
    padding: 0px 0px 5px;
    position: absolute;
    z-index: 5;
    top: -18px;
    line-height: 10px;
    margin: 0;
    left: 0;
}

.container.category-content {
    padding-right: 0;
}

/*.container .blog:before {*/
/*width: 100%;*/
/*content: '';*/
/*position: absolute;*/
/*height: 80px;*/
/*background: none;*/
/*left: 0;*/
/*top: 0;*/
/*box-shadow: 0px 4px 10px -4px #333;*/
/*z-index: -1;*/
/*}*/
.category-content aside.sidebar {
    padding-right: 0;
    border-left: 1px solid #ebebeb;
    background: #f5f5f5;
}

.time-cat-prev .time:before {
    position: absolute;
    content: '';
    left: 0;
    top: 5px;
    background: url('images/sprite-clock.png') no-repeat;
    width: 14px;
    height: 14px;
}

aside.sidebar {
    padding: 0;
}

/* FRO WIDGET VIDEO*/
.video-relis-widget {
    background: #E4E4E5;
    margin-top: 22px;
    /*border-top: 3px solid #316494;*/
    padding-right: 10px;
}

.category-content .item-video-news-page {
    margin-bottom: 15px;
}

.category-content h2 {
    font-size: 20px;
}

.category-content span.header-video-block {
    color: #316494;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 1px;
    padding: 0;
    text-transform: uppercase;
    max-width: 295px;
    height: inherit;
}

.video-relis-widget {
    background: #E4E4E5;
    margin-top: 22px;
    /* border-top: 3px solid #316494; */
    padding-right: 0px;
    padding-top: 0px;
}

.category-content .thumbnail {
    background-color: #fff;
    border: 0 solid #ddd;
    border-radius: 0;
    display: block;
    line-height: 1.42857;
    margin-bottom: 20px;
    max-width: 90px;
    padding: 4px;
    transition: border 0.2s ease-in-out 0s;
}

.thumbnail-cat-prev {
    padding-left: 0;
}

span.post-date {
    padding: 0px 0;
    text-transform: lowercase;
    color: #777777;
    font-size: 12px;
    line-height: 25px;
}

.post.blog-block {
    position: relative;
    clear: both;
    margin-bottom: 15px;
    border-top: 0;
}

/* PAGE NEWS */
.news-one-post-link {
    margin: 0;
    cursor: pointer;
}

div#main {
    margin-top: -15px;
    height: 100%;
}

.prev-news-content iframe {
    width: 100% !important;
}

.thumbnail-cat-prev.single-image {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #ddd;
    padding: 10px;
    max-height: 350px;
    overflow: hidden;
    margin: 15px 0 25px;
}

.category-news-header {
    font-family: Roboto;
    color: #595959;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    padding: 5px 25px;
    margin: 0;
}

.ya-share2__list {
    display: inline-block;
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: top;
}

.item-news-header {
    /* border-top: 3px solid #316494; */
    /* border-bottom: 1px solid #ccc; */
    margin: 0px 0 10px;
}
.news-one-post-link a {
    font-family: Roboto;
    color: #595959;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    text-align: left;
    padding: 5px 0px;
}

.thumbnail-cat-prev img,
.thumbnail-single-prev img {
    width: 100%;
    height: auto;
}

.time-cat-prev {
    padding: 10px 0;
}

.thumbnail-cat-prev,
.thumbnail-single-prev {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #ddd;
    padding: 0px;
    max-height: 450px;
    overflow: hidden;
}
.thumbnail-single-prev {
    margin: 15px 0 0;
}
.thumbnail-cat-prev:after {
    content: '';
    position: absolute;
    width: 99%;
    height: 10px;
    background: #f8f8f8;
    bottom: 0px;
    left: 2px;
}
.photo-autor {
    position: absolute;
    bottom: 0;
    z-index: 10;
    padding: 10px 15px;
    width: 100%;
    background: rgba(175, 183, 190, 0.68);
    color: #fff;
    font-weight: bold;
    margin: 0;
}
.tags-block {
    margin: 15px 0 15px;
}
.facebook-widget > iframe {
    width: 100% !important;
}
.wrap-share-box {
    display: inline-block;
    float: right;
}
.share-text {
    display: table-cell;
    float: left;
    line-height: 30px;
}
.ya-share2.ya-share2_inited {
    display: inline-block;
    margin: 0 0 0 15px;
}
.prev-news-content p {
    font-family: Roboto;
    color: #595959;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    padding: 0 0px;
}
.category-time-widget {
    float: left;
    margin: 0 15px 0 0;
}
.blogs-prev-content .prev-news-content {
    color: #777777;
    display: table-cell;
    float: none;
    font-size: 13px;
    padding: 5px 0;
    vertical-align: middle;
}
.blogs-prev-content.post.blog-block {
    border-top: 0 none;
    clear: both;
    display: table;
    margin-bottom: 15px;
    position: relative;
}
.blogs-prev-content .time-cat-prev.prev-img-cat {
    display: table-cell;
    width: 100%;
    max-width: 170px;
    overflow: hidden;
}
.time-cat-prev.prev-img-cat .attachment-medium-left.img-responsive.wp-post-image {
    width: 75%;
}
.single-content p {
    font-size: 15px;
}

.more-link:hover {
    background: #28a1d9;
}

.more-link {
    margin: 15px 0 5px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    padding: 10px 15px;
    text-transform: uppercase;
    color: #fff;
    background: #afb7be;
    border: 0;
    outline: none;
}

.widget-items li {
    list-style: none;
}

.news-one-post-link a:hover {
    text-decoration: none;
    color: #28a1d9;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.sidebar .video-relis-widget {
    margin-top: 15px;
}

.headersearchform {
    float: left;
}

.headersearchform input[type="text"] {
    width: 140px;
    margin-top: 5px;    
   // border: none;
   display:none;
}

span.video-vidget-header.header-block {
    font-family: Roboto;
    color: #595959;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    z-index: 10;
    clear: both;
    padding: 10px 0 0 15px;
    display: block;
}

.similar_records {
    background: #f5f5f5;
    border: 0;
    margin: 0px 0 5px 0;
    padding: 5px 15px 15px;
}
.tags-title {
    border: 0;
    padding: 12px 0;
    margin: -10px 0 10px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    display: block;
    height: 58px;
    line-height: 68px;
}

.tags-title span {
    padding: 0 15px;
    color: #595959;
}
.similar_records a {
    color: #777777;
    font-size: 13px;
}
div#fixed-tegline.fixed {
    position: fixed;
    top: 15px;
    z-index: 50;
    width: 375px;
}
.similar_records a {
    color: #28a1d9;
}
.similar_records a:hover {
    text-decoration: none;
    color: #316494;
}

header#masthead > .row {
    margin-left: 0;
    margin-right: 0;
}

.single-content strong {
    /*float: left;*/
}
.except-block {
    clear: both;
    margin: 5px 0 10px;
}
.thumbnail-blog-single-prev.blog-single-image {
    float: left;
    margin: 0 15px 15px 0;
}
.single-blog-content p > img{
    max-width: 100% !important;
    height: auto;
}
/*.single-content img.img-align-left {
    float: left;
    clear: both;
    margin: 15px 15px 0 0;
    width: 55% !important;
    max-width: 500px;
    height: auto;
}
.single-content img.img-align-right {
    float: right;
    clear: both;
    margin: 15px 0px 10px 15px;
    width: 55% !important;
    max-width: 500px;
    height: auto;
}*/

/*.single-content img {
    /* float: left; */
/*    clear: both;
    margin: 15px 15px 0 0;
    width: 100% !important;
    max-width: 600px;
}*/
.video-cat-prev-img {
    position: relative;
}
.box-autor-post-front {
    position: relative;
    margin: -10px 0 10px 30px;
    min-height: 20px;
}
.box-autor-post-front .logo-centr-single {
    margin: 0 0 0 0;
    position: relative;
    top: 0px;
    left: -20px;
}
.video-cat-prev-img i.fa-button {
    background: url('images/ellipse.png') no-repeat;
    cursor: pointer;
    left: 40%;
    line-height: 74px;
    margin: 0;
    opacity: 1;
    padding: 2px 0 0;
    position: absolute;
    top: 34%;
    width: 50px;
    height: 50px;
    transition: opacity 0.5s ease-in-out 0s;
    z-index: 20;
}
.video-cat-prev-img  a.various-iframe {
    display: block;
    background: #6e6161;
    min-height: 120px;
}
.video-cat-prev-img img.img-responsive {
    opacity: .7;
}
/* PAGINATION  */
.pagination-lg .page-numbers {
    font-size: 18px;
    padding: 10px 16px;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #337ab7;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}

.page-numbers:hover,
.page-numbers.current {
    background: #28a1d9;
    color: #fff;
}

.pagination-lg {
    margin: 15px 0;
}

.ya-share2__container_size_m .ya-share2__icon {
    height: 30px !important;
    width: 30px !important;
    background-size: 30px 30px !important;
}

.ya-share2__badge {
    display: inline-block;
    vertical-align: top;
    border-radius: 2px;
    color: #fff;
    overflow: hidden;
    position: relative;
    margin: 0 5px 0 0;
}

.ya-share2__container_size_m .ya-share2__counter {
    font-size: 13px;
    padding: 8px 8px 0 8px !important;
}

/* ARCHIVES PAGE STYLE */
.archives-content .time-timeline {
    font-family: Roboto;
    color: #595959;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    text-align: left;
    padding-right: 40px;
}

.archives-content .timeline-body > p {
    color: #595959;
    font-weight: 600;
}

.archives-content .timeline-body {
    border-left: 1px solid #595959;
}

.archives-content {
    background: #f5f5f5;
    padding: 25px 0 0 15px;
    margin: 25px 0;
}

.pagination-box {
    margin: 15px 0 25px;
}

#my-calendar {
    width: 100%;
    margin-top: 35px;
}


.mobileonly {
    display: none !important;
}

.page .post-meta-field.time {
    display: none;
}

.social-magazine-links.header-switch ul{
    list-style: none;
    text-align:left;
}

 .publication-item {
        margin-left: 15px;   
        padding-left: 0px;
        padding-right: 0px;
    }
      
    
    .publication-item.small-block-item {
        width: 47%;
    }
    
    .fix-12434 {                    
        padding-left: 40px;
    }
    
    .news-box img {
        max-width:100%;        
    }
   
/* RESPOSIVE STYLE*/

@media all and (min-width: 1024px) {
    .menu_margin_left_40 {
        margin-left: 40px !important;
    }

}

@media all and (max-width: 1024px) {
    
    
    .right-news.first-news-out-img {
    padding-top: 15px;
    padding-bottom: 10px;
    width: 31%;
    }
    
    
    .left-news.first-news {
        max-width: 260px;
    }

    

}

@media (max-width: 992px) and (min-width: 768px)  {
    .left-news.first-news .wrapp-content-box {
        position: relative;
        background: none;
    }
}

@media (max-width: 992px) {
    .project-widget {        
        min-height: 241px;
    }
    
    .max-width-container.middle-block {
        margin: auto;
    }
    .publication-content {
        width: 96%;
        margin: auto;
    }
    
     .fix-12434 {
        padding-left: 0px;
        padding-right: 0px;
    }
    
}

@media all and (min-width: 768px) {

}

@media (max-width: 767px) {
    
   
    
    .single-content img {
        float: none;
        clear: both;
        margin: 15px 0 15px;
        width: 100% !important;
        max-width: 100% !important;
        height: auto;
    }
    .blog-item-box {
    display: block;
    clear: both;
    width: 100%;
    padding: 0;
    max-height: 100%;
    overflow: hidden;
}
    img.site-image.navbar-brand {
        height: auto;
        width: 60%;
    }
    .wrapp-video-content {
        margin: 0;
        height: 206px;
        padding: 0;
        position: relative;
        width: 100%;
        overflow: hidden;
        background: #6e6161;
        max-width: 100%;
        float: left;
    }
    .b-carousel-button-right.bottom-right.slick-arrow {
        right: -30px;
        width: 29px;
    }
    .menu-box-footer .col-xs-12.col-md-5, .menu-box-footer .col-xs-12.col-md-4 {
        position: relative;
        top: -15px;
    }
    
    .publication-item {
        max-width: 97%;
    }
    
    .small-block-item.publication-item {
        max-width: 97%;
        min-height: 240px;
    }
    .left-news.first-news {
        max-width: 100%;
    }
    .left-news.first-news img {
        width: 100%;
    }
    .first-news .time {
        color: #fff;
    }
    .header-publication-moore img {
        bottom: 0;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
       /* height: 100%;*/
    }
    .header-publication-moore img {
        bottom: 0;
        left: 0;
        margin: auto;
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
    }

    .first-news .title-news.col-xs-12 {
        padding: 10px 15px 15px;
        display: block;
        color: #fff;
    }

    .day-news-category {
        position: absolute;
        left: 25px;
        top: 15px;
    }

    .right-news.first-news-out-img {
        padding-top: 15px;
        padding-bottom: 10px;
        width: 100%;
    }

    .box-news-left {
        max-height: 355px;
        overflow: hidden;
        position: relative;
        padding: 0 0px 0 0;
        margin: 0 0 15px 0;
    }
    .copy-button {
        padding-bottom: 40px;
    }
    .top-news-one-title {
        color: #ffffff;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
        clear: both;
    }

    .top-news-one-time {
        color: #ffffff;
        font-size: 15px;
        font-weight: 400;
        line-height: 26px;
        text-align: left;
        position: relative;
        padding: 0 0 0px 20px;
    }

    .top-news-n-cat {
        position: absolute;
        top: 15px;
        left: inherit;
        color: #ffffff;
        font-size: 18px;
        font-weight: 700;
        text-align: left;
        right: 15px;
    }

    .box-news-right {
        padding-top: 0px;
        padding: 0;
    }

    .box-news-left:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 29, 56, 0.35);
        z-index: 0;
        left: 0;
        top: 0;
    }
    .blog-thumb .no-padding-right {
        padding: 15px 0;
    }
    .menu-wrapp.container-fluid.max-width-container {
        position: relative;
        overflow: hidden;
    }
    a.next.page-numbers {
        margin-top: 15px;
    }
    
   
    /*
    div#social-magazine-navbar-right-collapse {
       /*width: 25%;
        width:100%;
        /*float: left;        
        position: absolute;        
        z-index: 10;  
        display: block;
        right: 10px;
    }
    
    div#social-magazine-navbar-right-collapse {
        
    }
    
    */
    /*
   ul#menu-top-header-menu {
        width:75%;
        position: absolute;        
        z-index: 10;  
        display: block; 
    }
    
    ul#menu-top-header-menu {
        
    }
    
    ul#menu-top-header-menu {
        width: 100%;
    }
    
    ul#menu-top-header-menu li{ 
        width: 100%;
    }
    */
    
    /*
    ul.sub-menu, ul.sub-menu li.menu-item,ul.sub-menu li.menu-item a {
        width: 360px !important;
        
    }
    
    div#social-magazine-navbar-collapse {
        min-width: 360px;
        
    }   
    div#social-magazine-navbar-collapse ul.sub-menu {
        display: inline-block;
        margin-left: 30px;
        position: relative;
        float: left;
    }
    */
    
    .pagination-lg {
        margin: 15px 0 15px -15px;
    } /*
    .nav > li {
        position: inherit;
        display: block;
        line-height: 50px;
        padding: 0;
        margin: 0 -2px;
    }*/
    div#fixed-tegline.fixed {
        position: relative;
        top: 0px;
        z-index: 50;
        width: 100%;
    }
    /*li.active ul.submenu, li.active ul.submenu.active,
    li ul.submenu.active, li.active ul.sub-menu,
    li.active ul.sub-menu.active, li ul.sub-menu.active,
    li.current-menu-item ul.submenu, li.current-menu-item ul.submenu.active,
    li ul.submenu.active, li.current-menu-item ul.sub-menu,
    li.current-category-ancestor.current-menu-ancestor ul.sub-menu,
    li.current-category-ancestor.current-menu-ancestor ul.submenu {
        display: block;
        float: right;
        margin-top: 0;
        position: relative;
        width: inherit;
        padding: 0;
        top: 0;
    }

    ul.submenu li, ul.sub-menu li {
        list-style: none;
        display: block;
        padding: 0 0;
    }*/
    
    .navbar-collapse.right-menu  {        
        float: left;
    }
    
    #social-magazine-navbar-right-collapse ul.sub-menu {
        position: relative !important;      
    }
    
    #social-magazine-navbar-collapse ul.sub-menu {
        position: relative !important;
        /*display: block;*/
        
    }
    
    #social-magazine-navbar-collapse ul.sub-menu a { 
        padding-left: 45px;
    }
    
    .navigation-top li.menu-item, .navigation-top li.menu-item a, .navigation-top ul.sub-menu li.menu-item a, .navigation-top ul.sub-menu li.menu-item, .navigation-top ul.sub-menu {
        width: 100% !important;
    }
    
    .mobileonly {
        display: inline-block !important;
    }
    
    .header-publication-moore p,  .header-publication-moore .publication-moore-read, .header-publication-moore .autor-publication-more {
        display: none;
    }
    
    .no-padding {
        padding: unset;
    }
    
    .img-publication-link {
        height: auto;
    }
    
    .blog-item-box img {
        max-width: 100%;
        height: auto;
        width: 90%;
        margin: auto;
    }
    
    .publication-item.small-block-item {
        width: 97%;
    }
    
    
    .headersearchform {
        position: absolute;
        right: 220px;
    }
    
}
.slimScrollRail {
    width: 7px !important;
    height: 100% !important;
    position: absolute !important;
    top: 0px;
    display: block !important;
    border-radius: 7px;
    opacity: 1;
    z-index: 90;
    right: 25px !important;
    background: #595959;
}
.logo-centr-single > img {
    margin: 0 10px 0 -2px;
    width: 17px !important;
}
.statistic-box-footer {
    bottom: 0;
    min-width: 300px;
    overflow: hidden;
    position: absolute;
    width: 50%;
}
.statistic-box-footer > div {
    display: inline-block;
    height: 48px;
    width: 80px;
}


.social-magazine-links.donate a {
    color: #FF0004 !important;
    border: 1px solid #FF0004 !important;
    padding: 7px 8px;
    border-radius:3px;
}

.language-chooser li.active a span {
    color: #FF0004 !important;
}
    
.social-magazine-links.header-switch ul {    
    text-align: right;
}

.language-chooser  {
    padding-left: 20px;
}

.language-chooser li a span {
    font-size: 12px;
}

.language-chooser ul li {
    display: inline-block;    
}