/* font-family: "MyriadProRegular"; */
@font-face {
    font-family: "MyriadPro";
    src: url("../fonts/MyriadProRegular/MyriadProRegular.eot");
    src: url("../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"),
    url("../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "MyriadProBold"; */
@font-face {
    font-family: "MyriadProBold";
    src: url("../fonts/MyriadProBold/MyriadProBold.eot");
    src: url("../fonts/MyriadProBold/MyriadProBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MyriadProBold/MyriadProBold.woff") format("woff"),
    url("../fonts/MyriadProBold/MyriadProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "MyriadProItalic"; */
@font-face {
    font-family: "MyriadProItalic";
    src: url("../fonts/MyriadProItalic/MyriadProItalic.eot");
    src: url("../fonts/MyriadProItalic/MyriadProItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MyriadProItalic/MyriadProItalic.woff") format("woff"),
    url("../fonts/MyriadProItalic/MyriadProItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "MyriadProSemiBold"; */
@font-face {
    font-family: "MyriadProSemiBold";
    src: url("../fonts/MyriadProSemiBold/MyriadProSemiBold.eot");
    src: url("../fonts/MyriadProSemiBold/MyriadProSemiBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MyriadProSemiBold/MyriadProSemiBold.woff") format("woff"),
    url("../fonts/MyriadProSemiBold/MyriadProSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "MyriadProBoldItalic"; */
@font-face {
    font-family: "MyriadProBoldItalic";
    src: url("../fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot");
    src: url("../fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MyriadProBoldItalic/MyriadProBoldItalic.woff") format("woff"),
    url("../fonts/MyriadProBoldItalic/MyriadProBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "MyriadProSemiBoldItalic"; */
@font-face {
    font-family: "MyriadProSemiBoldItalic";
    src: url("../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot");
    src: url("../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.woff") format("woff"),
    url("../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

.bottom_text .body {
    max-height: 450px;
    overflow: hidden;
}

.bottom_text .body.active, #cat_text.active {
    max-height: 100%;
}

.bottom_text .body.active + .readmore, #cat_text.active + .readmore {
    display: none;
}

.bottom_text .readmore, #cat_text + .readmore {
    color: red;
    font-size: 14px;
    cursor: pointer;
}

#cat_text {
    max-height: 450px;
    overflow: hidden;
}

.bottom_text h1 {
    font-size: 18px;
    margin: 0;
}

.bottom_text h2 {
    font-size: 16px;
    margin: 0;
}

#cat_text p, .bottom_text p {
    font-size: 0.92em;
    line-height: 20px;
}

#cat_text h2 {
    font-size: 16px;
    margin: 0;
}

.clear {
    clear: both
}

section, aside, main, header, footer {
    display: block;
}

html {
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
}

body {
    font: 14px/1.5em 'PT Sans', "lucida grande", Helvetica, sans-serif;
}

header {
    /*     overflow: hidden; */
}

.logo > img {
    width: 103px;
}

body, div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

.relap-default__block-title + div + .relap-default__block-title {
    display: none;
}

.mediametrics {
    padding: 20px 0;
    text-align: center;

    display: inline-block;
}

.body {
    max-width: 1166px;
    margin: 0 auto;
    color: #1b1a1a;
}

.shown {
    float: right;
}

.subscribe {
    background: #F1F3EF none repeat scroll 0 0;
    padding: 2px 10px;
    clear: both;
    font-size: 12px;
    display: none;
}

.more_new_for_tag a img {
    /*    position: absolute; */
    /*   top: 40%; */
    width: 35px;
    left: 10px;

}

#fanback {
    display: none;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}

#fan-exit {
    width: 100%;
    height: 100%;
}

.news_tag a {
    display: inline-block;
    padding: 2px 7px 4px;
    margin: 0 5px;
    border-radius: 2px;
    background: #edf1f5;
}

.news_tag a:hover {
    background-color: #F1F3EF;
}

#Burptech {
    background: white;
    width: 420px;
    height: 270px;
    position: fixed;
    top: 20px;
    left: 63%;

    -webkit-box-shadow: inset 0 0 50px 0 #939393;
    -moz-box-shadow: inset 0 0 50px 0 #939393;
    box-shadow: inset 0 0 50px 0 #939393;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}

#Burptech iframe {
    display: inline-block;
    margin-top: 20px;
}

#Burp {
    float: right;
    cursor: pointer;
    background: url(http://3.bp.blogspot.com/-NRmqfyLwBHY/T4nwHOrPSzI/AAAAAAAAAdQ/8b9O7O1q3c8/s1600/Burp.png) repeat;
    height: 15px;
    padding: 20px;
    position: absolute;
    padding-right: 40px;
    right: -25px;
    top: -25px;
}

.remove-borda {
    height: 1px;
    width: 366px;
    margin: 0 auto;
    background: #F3F3F3;
    margin-top: 16px;
    position: relative;
    margin-left: 20px;
}

#linkit, #linkit a.visited, #linkit a, #linkit a:hover {
    color: #80808B;
    font-size: 10px;
    margin: 0 auto 5px auto;
}

#cliker {

    text-align: center;

}

#bigmir table {
    display: table !important;
}

#cliker > div {
    display: inline-block;
    height: 31px;
    overflow: hidden;
    vertical-align: bottom;
    width: 90px;
    top: 0 !important;
}

#cliker > div#liveinternet {
    position: relative;
    /*     top: -15px; */
}

aside ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

aside .tab_title li {
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
    margin-right: -3px;
}

aside .tab_item li {
    display: none;

}

aside .tab_item li.active {
    display: block;

}

aside .tab_title li.active, aside .tab_title li:hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.7);

}

.widg ul.tab_title {
    text-align: left;
    margin-top: 10px;
}

.widg {
    max-width: 300px;
    margin: 0 auto;
}

/**headline_news**/
#headline_news {
    height: 40px;
    width: 100%;
    text-align: right;
    overflow: hidden;
}

.news-feed .title a {
    color: #000;
    text-decoration: none;
}

#footer_menu a {
    color: #000;
}

#headline_news > div {
    display: block;
    width: 20px;
    /*     height: 50%; */
    position: relative;
    /*     float: left; */
    overflow: hidden;
    text-decoration: none;
    cursor: pointer;

}

.block_cat.priority #news_0 .img a {
    /* background: #2e5d5a; */
}

.block_cat.priority #news_0 a img {

    /*     max-width: none; */
    /*     width: -webkit-calc(100% + 60px); */
    /*     width: calc(100% + 60px); */
    /*     opacity: 1; */
    /*     -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; */
    /*     transition: opacity 0.35s, transform 0.35s; */
    /*     -webkit-transform: translate3d(-30px,0,0) scale(1.12); */
    /*     transform: translate3d(-30px,0,0) scale(1.12); */
    /*     -webkit-backface-visibility: hidden; */
    /*     backface-visibility: hidden; */
}

.block_cat.priority #news_0 a:hover img {
    /*     opacity: 0.5; */
    /*     -webkit-transform: translate3d(0,0,0) scale(1); */
    /*     transform: translate3d(0,0,0) scale(1); */
}

#headline_news > div > a {
    display: block;
    width: 100%;
    height: 100%;
}

#headline_news > div > a:hover {
    background: #fff;
    color: #3990d3;
}

#headline_news > div:first-child {
    width: 31%;
    height: 100%;
}

#headline_news .fa {
    color: #575757;
    font-size: 18px;
}

#headline_news .cat {
    position: absolute;
    top: 7px;
    left: 7px;
    padding: 4px 12px;
    background: #3990d3;
    color: #fff;
    z-index: 1;
    width: auto;
    height: auto;
    float: none;
    text-decoration: none;
}

#headline_news .fa:hover {
    color: #ddd;

}

.text-center {
    text-align: center;
}

#headline_news a {
    color: #6e6868;
    font-size: 18px;
    padding: 0 20px;
    text-decoration: none;
}

#top_html {
    padding: 0 20px;
}

#headline_news ul, #headline_news .prev, #headline_news .next {
    display: inline-block;
    vertical-align: middle;

    margin: 7px 0 0;
}

#headline_news li {
    display: none;
    list-style: none;
}

#headline_news li:first-child {
    display: block;

}

.text img {
    /*width: 100%;*/
    height: auto;
}

.more_new_for_tag img.small_more {
    width: 100px;
    padding-right: 10px;
    position: static;
    top: 10px;

}

#headline_news .news {
    font-size: 18px;
    color: #fff;
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 14px;
    z-index: 1;
    line-height: 1.1;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    max-height: 56px;
    overflow: hidden;
}

#headline_news img {
    width: 100%;
    height: auto;
}

/**before_header**/
#before_header {
    background: #141414;
}

#header .body {
    position: relative;
    background: #4d6273;
    min-height: 52px;
}

/*search_form*/
#search_form {
    background-color: #dadbdd;
    display: none;
    margin: 0 auto;
    padding: 12px 60px 12px 40px;
    position: absolute;
    top: 52px;
    width: 100%;
    z-index: 9999;
    box-sizing: border-box;
    left: 0;

}

#list_news_cat .date + a {
    color: red;

    text-decoration: none;

}

#search_form a.logo {
    display: block;
    margin-right: 40px;
    float: left;
}

#search_form form {

    position: relative;
}

#search_form form #search {
    border: 1px solid #000;
    font-size: 16px;
    height: 38px;
    line-height: 32px;
    margin-right: 5px;
    padding: 5px;
    width: 100%;
}

#search_form form #submit {
    background-color: transparent;
    border: 0 none;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font: 1em 'PT Sans', "lucida grande", Helvetica, sans-serif;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    text-decoration: none;
    top: 10px;
}

#search_form form .fa-search {
    /*line-height: 32px;*/
}

#search_form #hide-search {
    display: block;
    position: absolute;
    right: -50px;
    top: -5px;
    cursor: pointer;
}

/***top_header**/
#top_header {
    position: relative;

    background-color: #4d6273;

    height: 43px;
}

/*top_menu*/
#top_menu a {
    display: block;
    float: left;
    height: 43px;
    padding: 0 20px;
    color: #ededed;
    text-decoration: none;
    font: 10px/43px "Noto Sans", Arial, sans-serif;
    text-shadow: 0 1px 0 #000;
    text-transform: uppercase;
    -webkit-transition: all .45s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: all .45s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: all .45s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all .45s cubic-bezier(0.165, 0.84, 0.44, 1);
    text-align: center;
}

#top_menu a:hover {
    background-color: #3990d3;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .4) inset;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .4) inset;
    -o-box-shadow: 0 0 7px rgba(0, 0, 0, .4) inset;
    box-shadow: 0 0 7px rgba(0, 0, 0, .4) inset;
}

.social {
    float: right;
    padding: 5px 0;
}

#top_header .social a {
    width: 32px;
    height: 32px;
    display: block;
    text-decoration: none;
    color: #fff;
    float: left;
    text-align: center;
    line-height: 32px;
}

/**header**/
#header {
    padding-top: 0;
    position: relative;
    min-height: 52px;
}

#header a.logo {
    display: block;
    margin-left: 15px;
    float: left;
    margin-right: 30px;
    margin-top: 8px;
}

#header .logo_text {
    font-size: 16px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .7);
    padding-top: 7px;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    position: relative;
    top: -15px;
    overflow: hidden;
}

#header .search.icon {
    float: right;
    margin-top: 7px;
}

#header .search.icon a {
    width: 32px;
    height: 32px;
    display: block;
    text-decoration: none;
    color: #fff;
    float: left;
    text-align: center;
    line-height: 32px;
}

#header .search.icon .fa-search {
    line-height: 32px;
}

/**menu**/
nav {
    float: left;
    padding: 0;
    margin: 0;
}

nav:after {
    content: "";
    display: block;
    clear: both;
}

nav ul {
    display: none;
}

nav li {
    display: inline-block;
    float: left;
    /*      position: relative; */
}

header nav a {

    /*     max-width: 126px; */
    display: block;
    padding: 12px 9px;
    background-color: #4d6273;
    -webkit-transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    height: 25px;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
}

header nav a:hover {
    background-color: #67839a;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

header nav li > ul.hover {
    margin: 0;
    padding: 0;
    position: absolute;
    width: auto;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    text-align: right;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    background-color: #4d6273;
    z-index: 1;
}

nav li:hover > ul.hover {
    display: block;

}

nav ul a {
    background: #4d6273;
    color: #fff;
    padding: 8px 8px;
}

nav ul li {
    background: #4d6273;
    border: none;
    display: block;
    text-align: left;
    float: none;
    vertical-align: middle;
    padding: 4px;
}

nav li ul {
    position: absolute;
    z-index: 999;
    /*     top: 28px; */
    margin: 0;
    padding: 0;
}

nav > li > a:hover + ul, nav ul:hover {
    display: block;

}

#pagination > div {
    text-align: center;
}

#pagination > div > * {
    display: inline-block;
    width: auto;
}

#pagination > div a.ui-state-disabled {
    color: red;
}

#pagination > div a {
    color: #000;
    display: inline-block;
    font-size: 20px;
    text-decoration: none;
    width: 30px;
}

/**header_fixed**/
#header.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    min-height: 50px;
    padding: 0;
}

#header.fixed .logo_text {
    display: none;
}

#header.fixed nav {
    margin: 0;
}

#header.fixed nav li:hover > ul {
    /*     top:45px; */
}

/**page_title**/
#page_title {
    height: auto;

}

#page_title > * {
    /*padding: 20px;*/
    margin: 0 20px;
    color: #fff;
    /*     text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8); */
    font: 400 11px "Noto Sans", Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.homepage #page_title > .body {
    border-top: none;
}

#page_title > .body {
    max-width: 1166px;
    margin: 0 auto;
    /*     background: #5c6771; */
    /*     border-bottom:1px solid #626d77; */
}

#page_title > .body > * {
    padding: 20px 40px;
}

body.mobile #page_title > .body > * {
    padding: 0;
}

body.mobile .fixed-arrow {
    display: none !important;
}

/*
/**breadcrumbs**/
#page_title > .body > ul > * {
    text-transform: none;
}

#page_title > .body > ul {
    margin: 0;
    padding: 8px 20px;
    background: rgba(204, 204, 204, 0.35);
}

/*#page_title  .body   div:first-child {
   background: #5c6771;
}*/
#page_title > .body > div.banner {
    background-color: #fff;
}

#page_title li {
    display: inline-block;
}

#page_title a {
    color: #fff;
    text-decoration: none;
    padding: 0 12px;
    font-size: 11px;
    line-height: normal;
    border-left: 1px solid #535352;
}

#page_title .mtr3,
.mt745-160.mtr3 {
    margin-top: 10px;
}

#page_title .mtr3 a {
    color: #000000;
    padding: inherit;
    font-size: inherit;
    border-left: 0;
}

#page_title .mtr3 .btn a {
    color: #FFFFFF;
}

#page_title .article a, #page_title .article li {
    color: #000;
}

#page_title a:hover {
    color: #3990d3;
}

#page_title li:first-child a {
    font-size: 16px;
    padding: 0 12px 0 0;
    border-left: none;
}

#page_title li:nth-child(2) a {
    border-left: none;
}

#page_title li:first-child a:hover {
    color: #fff;
}

#page_title ul.article a {
    font-size: 11px;
    border-left: none;
}

#page_title ul.article a:hover {
    color: #3990d3;
}

.fixed-arrow {
    display: none !important;
}

.fixed-arrow a.prev {
    position: fixed;
    left: 0;
    top: 40%;
    margin-left: -10px;
}

.fixed-arrow a.next {
    position: fixed;
    right: 0;
    top: 40%;
    display: inline-block;
    text-align: left;
    padding-left: 10px;
}

#page_title ul.article li.separator:before {
    content: "\f105";
    margin: 0 20px;
    font: 11px "FontAwesome";
    color: #000;
}

.fixed-arrow i.fa {
    font-size: 70px;
    color: #34495e;

}

.article main {
    position: relative;
}

#banner {
    margin-bottom: 20px;
}

/**page**/
#page {
    padding-top: 0;
}

/**right**/
#right {
    float: right;
}

body.homepage #right section#banner {
    margin-top: 47px;
}

#right section {
    width: 300px;
    margin-left: 5px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}

/**leftl**/
#left {
    float: left;
}

aside .news-feed {
    width: 280px;
    margin-right: 5px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    min-height: 600px;
}

#left section.news-feed > div > .title, #right section.news-feed > div > .title, #right .left_mob > .title {
    font-size: 14px;
    font-weight: 400;
    color: #2b2827;
    padding-top: 0;
    padding-left: 0;
    background: none;
    padding-bottom: 0;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    text-transform: uppercase;
    min-height: 38px;
    line-height: 35px;
    border-bottom: 1px solid #34495e;
}

#left .news-feed .news_title {
    display: block;
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #34495e;
}

.color_title_cat {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 10px
}

.news-feed .news_title a:before, #right > .title:before {
    background: #34495e;
}

.title.theme-politics a:before {
    background: #d01c00;
}

.title.theme-economy a:before {
    background: #f74b32;
}

.title.theme-technology_and_science a:before {
    background: #f07200;
}

.title.theme-sport a:before {
    background: #2789ce;
}

.title.theme-health a:before {
    background: #2dd271;
}

.title.theme-society_and_culture a:before {
    background: #d14a00;
}

.title.theme-showbiz a:before {
    background: #faa10c;
}

.title.theme-incidents a:before {
    background: #9346bb;
}

.title.theme-world a:before {
    background: #009474;
}

.title.theme-auto a:before {
    background: #f9c90c;
}

section.news-feed > div > .title i {
    height: 18px;
    margin-right: 26px;
    width: 26px;
    background: url(../images/line.png) 0 0 no-repeat;
    cursor: pointer;
}

section.news-feed > div > .title ul {
    margin: 0;
    display: block;
    padding: 10px 0 0;
    border-top: 1px solid #34495e;
}

section.news-feed > div > .title li {
    display: inline;
    font-size: 17px;
    font-weight: normal;
    margin-right: 36px;
    cursor: pointer;
}

.news-feed .news_list a.title > * {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

section.news-feed img {
    width: 106px;
    height: 50px;
    /*   float:left; */
    padding-top: 2px;
    padding-right: 15px;
}

.news-feed .news_list a.title span {
    width: 100%;
    display: block;

}

body.mobile .news-feed .news_list a.title span {
    width: auto;

}

.news-feed .news_list .priority a.title span, .news-feed .news_list .priority .time {
    color: red;
}

section.news-feed .time {
    display: inline-table;
    text-align: left;
    width: 45px;
    color: #4c4b4b;
    float: left;
}

section.news-feed .news_list > li > div {
    float: left;
    margin-right: 0;
}

section.news-feed .news_list > li > div > span {
    display: block;
    padding-left: 50px;
    font-size: 14px;
    line-height: 1.2em;
}

section.news-feed .cat {
    width: 5px;
    height: 10px;
    display: inline-table;
    margin-left: 2px;
}

section.news-feed > div > .title li.active {
    border-bottom: 1px solid #df0024
}

.news-feed .news_list a.title {
    font-size: 14px;
    color: #4c4b4b;
    display: block;
    line-height: 16px;
    overflow: hidden;
}

.ico_img {
    display: inline-block;
    width: 17px;
    height: 13px;
    margin-left: 3px;
}

.ico_video {
    display: inline-block;
    width: 16px;
    height: 12px;
    margin-left: 3px;
}

.news_list {
    overflow: scroll;
}

.some_fixed .news-feed > div {
    /*position: fixed;*/
    width: 100%;
    top: 55px;
}

.some_fixed.wow .news-feed > div {
    /*position: fixed;*/
    width: 220px;
    top: 55px !important;
}

aside.wow .news-feed {
    overflow: visible;
}

.wow .news-feed > div {
    position: absolute;
    width: 426px;
}

aside .news-feed > div {
    position: relative;
    top: 0;
}

/*news-feed*/
.news-feed {
    text-align: left;
}

section.news-feed > div > .title,
#right section > .title {
    padding: 10px 0 6px;
    font: 400 14px/24px 'PT Sans', "lucida grande", Helvetica, sans-serif;
}

#right section > .title {
    color: #1b1a1a;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 4px solid #0072bc;
}

.news-feed > div > .title .conf {
    float: right;
    margin-top: 5px;
    color: #7c6f5b;
    cursor: pointer;
}

.news-feed > div > .list_news {
    padding: 0;
    margin: 0;
}

.news-feed > div > .list_news > li {
    display: none;
}

.news-feed > div > .list_news > li.active {
    display: block;
}

.news-feed .news_list {
    font: 400 14px/21px 'PT Sans', "lucida grande", Helvetica, sans-serif;
    /*background: #e7e7e5;*/
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}

.news-feed .news_list li {
    padding: 8px 0;
    border-bottom: none;
    list-style: outside none none;
    clear: both;
    margin: 0;
}

.news-feed .news_list li:after {
    content: "";
    clear: both;
    display: block;
}

.news-feed .news_list li.priority.shown_item a.title span, .news-feed .news_list li.priority.shown_item a.title .time {
    color: #4c4b4b;
}

.news-feed .news_list li.priority.shown_item .time, .news-feed .news_list li.shown_item a > div {
    color: #4c4b4b;
    font-weight: 700;
    text-transform: uppercase;
}

.news-feed .news_list li.shown_item a > div {
    margin: 3px 0;
    display: block;
    font-weight: bold;
}

.news-feed .news_list li:last-child {
    border-bottom: none;
}

/*.news-feed .news_list li:hover {
    background: #d3d3c9;
}*/
.news-feed .news_list a {
    text-decoration: none;
}

.news-feed .news_list .cat {
    color: #3990d3;
    display: block;
}

/*************programs****************/
.news-feed .news_list .cat.theme-programs,
.news-feed .settings .theme-programs label:before,
.news-feed .settings .theme-programs i,
.news-feed .settings .theme-programs label span {
    color: #2B81C3;
}

.news-feed .news_list .cat.theme-baglivi_aspect,
.news-feed .settings .theme-baglivi_aspect label:before,
.news-feed .settings .theme-baglivi_aspect i,
.news-feed .settings .theme-baglivi_aspect label span {
    color: #2B81C3;
}

.news-feed .news_list .cat.theme-profspilka_uristiv,
.news-feed .settings .theme-profspilka_uristiv label:before,
.news-feed .settings .theme-profspilka_uristiv i,
.news-feed .settings .theme-profspilka_uristiv label span {
    color: #2B81C3;
}

.news-feed .news_list .cat.theme-komitet,
.news-feed .settings .theme-komitet label:before,
.news-feed .settings .theme-komitet i,
.news-feed .settings .theme-komitet label span {
    color: #2B81C3;
}

/*************politics****************/
.news-feed .news_list .cat.theme-politics,
.news-feed .settings .theme-politics label:before,
.news-feed .settings .theme-politics i,
.news-feed .settings .theme-politics label span {
    color: #c9351f;
}

.news-feed .news_list .cat.theme-fight-against-corruption,
.news-feed .settings .theme-fight-against-corruption label:before,
.news-feed .settings .theme-fight-against-corruption i,
.news-feed .settings .theme-fight-against-corruption label span {
    color: #c9351f;
}

.news-feed .news_list .cat.theme-international-relations,
.news-feed .settings .theme-international-relations label:before,
.news-feed .settings .theme-international-relations i,
.news-feed .settings .theme-international-relations label span {
    color: #c9351f;
}

.news-feed .news_list .cat.theme-domestic-policy,
.news-feed .settings .theme-domestic-policy label:before,
.news-feed .settings .theme-domestic-policy i,
.news-feed .settings .theme-domestic-policy label span {
    color: #c9351f;
}

.news-feed .news_list .cat.theme-president-of-ukraine,
.news-feed .settings .theme-president-of-ukraine label:before,
.news-feed .settings .theme-president-of-ukraine i,
.news-feed .settings .theme-president-of-ukraine label span {
    color: #c9351f;
}

.news-feed .news_list .cat.theme-government,
.news-feed .settings .theme-government label:before,
.news-feed .settings .theme-government i,
.news-feed .settings .theme-government label span {
    color: #c9351f;
}

.news-feed .news_list .cat.theme-parliament,
.news-feed .settings .theme-parliament label:before,
.news-feed .settings .theme-parliament i,
.news-feed .settings .theme-parliament label span {
    color: #c9351f;
}

.news-feed .news_list .cat.theme-regions,
.news-feed .settings .theme-regions label:before,
.news-feed .settings .theme-regions i,
.news-feed .settings .theme-regions label span {
    color: #c9351f;
}

.news-feed .news_list .cat.theme-legislation,
.news-feed .settings .theme-legislation label:before,
.news-feed .settings .theme-legislation i,
.news-feed .settings .theme-legislation label span {
    color: #c9351f;
}

.news-feed .news_list .cat.theme-reforms,
.news-feed .settings .theme-reforms label:before,
.news-feed .settings .theme-reforms i,
.news-feed .settings .theme-reforms label span {
    color: #c9351f;
}

.news-feed .news_list .cat.theme-situation,
.news-feed .settings .theme-situation label:before,
.news-feed .settings .theme-situation i,
.news-feed .settings .theme-situation label span {
    color: #c9351f;
}

.news-feed .news_list .cat.theme-obse,
.news-feed .settings .theme-obse label:before,
.news-feed .settings .theme-obse i,
.news-feed .settings .theme-obse label span {
    color: #c9351f;
}

.news-feed .news_list .cat.theme-evsu,
.news-feed .settings .theme-evsu label:before,
.news-feed .settings .theme-evsu i,
.news-feed .settings .theme-evsu label span {
    color: #c9351f;
}

/*************society****************/
.news-feed .news_list .cat.theme-society,
.news-feed .settings .theme-society label:before,
.news-feed .settings .theme-society i,
.news-feed .settings .theme-society label span {
    color: #aa3596;
}

.news-feed .news_list .cat.theme-medicine,
.news-feed .settings .theme-medicine label:before,
.news-feed .settings .theme-medicine i,
.news-feed .settings .theme-medicine label span {
    color: #aa3596;
}

.news-feed .news_list .cat.theme-science,
.news-feed .settings .theme-science label:before,
.news-feed .settings .theme-science i,
.news-feed .settings .theme-science label span {
    color: #aa3596;
}

.news-feed .news_list .cat.theme-education,
.news-feed .settings .theme-education label:before,
.news-feed .settings .theme-education i,
.news-feed .settings .theme-education label span {
    color: #aa3596;
}

.news-feed .news_list .cat.theme-ecology,
.news-feed .settings .theme-ecology label:before,
.news-feed .settings .theme-ecology i,
.news-feed .settings .theme-ecology label span {
    color: #aa3596;
}

.news-feed .news_list .cat.theme-culture,
.news-feed .settings .theme-culture label:before,
.news-feed .settings .theme-culture i,
.news-feed .settings .theme-culture label span {
    color: #aa3596;
}

.news-feed .news_list .cat.theme-religion,
.news-feed .settings .theme-religion label:before,
.news-feed .settings .theme-religion i,
.news-feed .settings .theme-religion label span {
    color: #aa3596;
}

.news-feed .news_list .cat.theme-events,
.news-feed .settings .theme-events label:before,
.news-feed .settings .theme-events i,
.news-feed .settings .theme-events label span {
    color: #aa3596;
}

/*************economy****************/
.news-feed .news_list .cat.theme-economy,
.news-feed .settings .theme-economy label:before,
.news-feed .settings .theme-economy i,
.news-feed .settings .theme-economy label span {
    color: #35a927;
}

.news-feed .news_list .cat.theme-state,
.news-feed .settings .theme-state label:before,
.news-feed .settings .theme-state i,
.news-feed .settings .theme-state label span {
    color: #35a927;
}

.news-feed .news_list .cat.theme-finances,
.news-feed .settings .theme-finances label:before,
.news-feed .settings .theme-finances i,
.news-feed .settings .theme-finances label span {
    color: #35a927;
}

.news-feed .news_list .cat.theme-agro-industry,
.news-feed .settings .theme-agro-industry label:before,
.news-feed .settings .theme-agro-industry i,
.news-feed .settings .theme-agro-industry label span {
    color: #35a927;
}

.news-feed .news_list .cat.theme-realty,
.news-feed .settings .theme-realty label:before,
.news-feed .settings .theme-realty i,
.news-feed .settings .theme-realty label span {
    color: #35a927;
}

.news-feed .news_list .cat.theme-transport,
.news-feed .settings .theme-transport label:before,
.news-feed .settings .theme-transport i,
.news-feed .settings .theme-transport label span {
    color: #35a927;
}

.news-feed .news_list .cat.theme-business,
.news-feed .settings .theme-business label:before,
.news-feed .settings .theme-business i,
.news-feed .settings .theme-business label span {
    color: #35a927;
}

.news-feed .news_list .cat.theme-industry,
.news-feed .settings .theme-industry label:before,
.news-feed .settings .theme-industry i,
.news-feed .settings .theme-industry label span {
    color: #35a927;
}

/*************technologies****************/
.news-feed .news_list .cat.theme-technologies,
.news-feed .settings .theme-technologies label:before,
.news-feed .settings .theme-technologies i,
.news-feed .settings .theme-technologies label span {
    color: #ed5bf6;
}

.news-feed .news_list .cat.theme-mobile-news,
.news-feed .settings .theme-mobile-news label:before,
.news-feed .settings .theme-mobile-news i,
.news-feed .settings .theme-mobile-news label span {
    color: #ed5bf6;
}

.news-feed .news_list .cat.theme-computers,
.news-feed .settings .theme-computers label:before,
.news-feed .settings .theme-computers i,
.news-feed .settings .theme-computers label span {
    color: #ed5bf6;
}

.news-feed .news_list .cat.theme-world-games,
.news-feed .settings .theme-world-games label:before,
.news-feed .settings .theme-world-games i,
.news-feed .settings .theme-world-games label span {
    color: #ed5bf6;
}

.news-feed .news_list .cat.theme-social-networking,
.news-feed .settings .theme-social-networking label:before,
.news-feed .settings .theme-social-networking i,
.news-feed .settings .theme-social-networking label span {
    color: #ed5bf6;
}

.news-feed .news_list .cat.theme-technical-innovations,
.news-feed .settings .theme-technical-innovations label:before,
.news-feed .settings .theme-technical-innovations i,
.news-feed .settings .theme-technical-innovations label span {
    color: #ed5bf6;
}

.news-feed .news_list .cat.theme-transport,
.news-feed .settings .theme-transport label:before,
.news-feed .settings .theme-transport i,
.news-feed .settings .theme-transport label span {
    color: #ed5bf6;
}

.news-feed .news_list .cat.theme-technology-for-home-and-office,
.news-feed .settings .theme-technology-for-home-and-office label:before,
.news-feed .settings .theme-technology-for-home-and-office i,
.news-feed .settings .theme-technology-for-home-and-office label span {
    color: #ed5bf6;
}

.news-feed .news_list .cat.theme-architecture-and-building,
.news-feed .settings .theme-architecture-and-building label:before,
.news-feed .settings .theme-architecture-and-building i,
.news-feed .settings .theme-architecture-and-building label span {
    color: #ed5bf6;
}

.news-feed .news_list .cat.theme-space,
.news-feed .settings .theme-space label:before,
.news-feed .settings .theme-space i,
.news-feed .settings .theme-space label span {
    color: #ed5bf6;
}

.news-feed .news_list .cat.theme-armament,
.news-feed .settings .theme-armament label:before,
.news-feed .settings .theme-armament i,
.news-feed .settings .theme-armament label span {
    color: #ed5bf6;
}

.news-feed .news_list .cat.theme-nasa,
.news-feed .settings .theme-nasa label:before,
.news-feed .settings .theme-nasa i,
.news-feed .settings .theme-nasa label span {
    color: #ed5bf6;
}

/*************technologies****************/
.news-feed .news_list .cat.theme-sport,
.news-feed .settings .theme-sport label:before,
.news-feed .settings .theme-sport i,
.news-feed .settings .theme-sport label span {
    color: #f9652b;
}

.news-feed .news_list .cat.theme-sport-news,
.news-feed .settings .theme-sport-news label:before,
.news-feed .settings .theme-sport-news i,
.news-feed .settings .theme-sport-news label span {
    color: #f9652b;
}

.news-feed .news_list .cat.theme-basketball,
.news-feed .settings .theme-basketball label:before,
.news-feed .settings .theme-basketball i,
.news-feed .settings .theme-basketball label span {
    color: #f9652b;
}

.news-feed .news_list .cat.theme-hockey,
.news-feed .settings .theme-hockey label:before,
.news-feed .settings .theme-hockey i,
.news-feed .settings .theme-hockey label span {
    color: #f9652b;
}

.news-feed .news_list .cat.theme-boxing,
.news-feed .settings .theme-boxing label:before,
.news-feed .settings .theme-boxing i,
.news-feed .settings .theme-boxing label span {
    color: #f9652b;
}

.news-feed .news_list .cat.theme-tennis,
.news-feed .settings .theme-tennis label:before,
.news-feed .settings .theme-tennis i,
.news-feed .settings .theme-tennis label span {
    color: #f9652b;
}

.news-feed .news_list .cat.theme-auto-moto,
.news-feed .settings .theme-auto-moto label:before,
.news-feed .settings .theme-auto-moto i,
.news-feed .settings .theme-auto-moto label span {
    color: #f9652b;
}

.news-feed .news_list .cat.theme-championships,
.news-feed .settings .theme-championships label:before,
.news-feed .settings .theme-championships i,
.news-feed .settings .theme-championships label span {
    color: #f9652b;
}

.news-feed .news_list .cat.theme-football,
.news-feed .settings .theme-football label:before,
.news-feed .settings .theme-football i,
.news-feed .settings .theme-football label span {
    color: #f9652b;
}

.news-feed .news_list .cat.theme-f-1,
.news-feed .settings .theme-f-1 label:before,
.news-feed .settings .theme-f-1 i,
.news-feed .settings .theme-f-1 label span {
    color: #f9652b;
}

.news-feed .news_list .cat.theme-chsevro,
.news-feed .settings .theme-chsevro label:before,
.news-feed .settings .theme-chsevro i,
.news-feed .settings .theme-chsevro label span {
    color: #f9652b;
}

.news-feed .news_list .cat.theme-chs2014,
.news-feed .settings .theme-chs2014 label:before,
.news-feed .settings .theme-chs2014 i,
.news-feed .settings .theme-chs2014 label span {
    color: #f9652b;
}

/*************show-biz****************/
.news-feed .news_list .cat.theme-show-biz,
.news-feed .settings .theme-show-biz label:before,
.news-feed .settings .theme-show-biz i,
.news-feed .settings .theme-show-biz label span {
    color: #1fa2aa;
}

.news-feed .news_list .cat.theme-secular-news,
.news-feed .settings .theme-secular-news label:before,
.news-feed .settings .theme-secular-news i,
.news-feed .settings .theme-secular-news label span {
    color: #1fa2aa;
}

.news-feed .news_list .cat.theme-secrets-of-the-stars,
.news-feed .settings .theme-secrets-of-the-stars label:before,
.news-feed .settings .theme-secrets-of-the-stars i,
.news-feed .settings .theme-secrets-of-the-stars label span {
    color: #1fa2aa;
}

.news-feed .news_list .cat.theme-scandals,
.news-feed .settings .theme-scandals label:before,
.news-feed .settings .theme-scandals i,
.news-feed .settings .theme-scandals label span {
    color: #1fa2aa;
}

.news-feed .news_list .cat.theme-interviews-with-stars,
.news-feed .settings .theme-interviews-with-stars label:before,
.news-feed .settings .theme-interviews-with-stars i,
.news-feed .settings .theme-interviews-with-stars label span {
    color: #1fa2aa;
}

.news-feed .news_list .cat.theme-star-style,
.news-feed .settings .theme-star-style label:before,
.news-feed .settings .theme-star-style i,
.news-feed .settings .theme-star-style label span {
    color: #1fa2aa;
}

/*****************************/
.news-feed .news_list .title {
    color: #000;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
}

.news-feed .news_list .title:hover {
    color: #cc3538;
}

.news-feed .settings {
    background: #fff none repeat scroll 0 0;
    box-shadow: 2px 3px 14px 1px;
    display: none;
    height: auto;
    left: 5px;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    top: 50px;
    width: 100%;
    min-height: 600px;
}

.news-feed .settings label {
    cursor: pointer;
}

.news-feed .settings label span {
    font: 18px 'PT Sans', "lucida grande", Helvetica, sans-serif;
}

.news-feed .settings .fa-circle {
    font-size: 8px;
    position: relative;
    left: -10px;
    top: -3px;
}

.news-feed .settings li {
    position: relative;
    padding: 5px 10px;
    width: 220px;
    list-style: outside none none;
    margin-left: 51px;
}

.news-feed .settings li i {
    display: inline-block;
    border: 3px solid #000;
    width: 7px;
    height: 7px;
    margin-right: 14px;
}

#right .news_list {
    height: 2000px;
}

.news-feed .settings li.checked i {
    background-color: #000;
}

.news-feed .settings li.theme-politics.checked i {
    background-color: #e95d55;
}

.news-feed .settings li.theme-economy.checked i {
    background-color: #7ebf56;
}

.news-feed .settings li.theme-society.checked i {
    background-color: #ae6c97;
}

.news-feed .settings li.theme-technologies.checked i {
    background-color: #4d6273;
}

.news-feed .settings li.theme-sport.checked i {
    background-color: #f2934b;
}

.news-feed .settings li.theme-culture.checked i {
    background-color: #e5e759;
}

.news-feed .settings li.theme-golovnipodii.checked i {
    background-color: #77c4eb;
}

.news-feed .settings li.checked i {
    display: inline-block;
}

.news-feed .settings li label:before {
    margin-right: 7px;
}

.news-feed .settings li.checked label:before {
    margin-right: 0;
}

.news-feed .settings input {
    position: relative;
    /*z-index: -1;*/
    padding: 0;
    margin: 0;
    width: 10px;
    display: none;
}

.news-feed .settings li:last-child {
    padding: 0;
    margin-left: 10px;
    margin-top: 16px;
}

.news-feed .settings li:last-child a {
    display: inline-block;
    text-decoration: none;
    padding: 7px 16px;
    background: #3990d3;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
}

/**buttom_page**/
#buttom_page {
    clear: both;
}

/**footer**/
footer {
    clear: both;
    margin-top: 60px;
    padding: 40px 0;
    background: #34495e;
}

footer .logo {
    display: block;
    line-height: 1px;
    padding-bottom: 20px;
}

footer .logo_text {
    padding-top: 5px;
    font-size: 14px;
    line-height: normal;
    color: #787878;
}

.logo_column {
    float: left;
    padding-right: 0;
    margin-right: 50px;
    padding-bottom: 20px;
    width: 10%;
    margin-left: 0;
    color: #1b1a1a;
}

footer .right {
    float: right;
    width: 320px;
}

footer .right input {
    width: 230px;
    background: #fff;
    border: 1px solid #000;
    padding: 6px 10px;
    color: #1b1a1a;
    font-size: 14px;
}

/**footer_menu**/
#footer_menu {
    display: block;
    padding: 0;
    margin: 20px 0 0;
    overflow: hidden;
}

#footer_menu > * {
    display: inline-table;
}

#footer_menu > * > * {
    display: list-item;
    list-style-type: none;
}

#footer_menu .a {
    line-height: 21px;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 14px;
}

#footer_menu a {
    line-height: 24px;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 14px;
    color: #1b1a1a;
    text-decoration: none;
}

#footer_menu a:hover {
    color: #3990d3;
}

#footer_menu .column-1 {
    width: 200px;
}

#footer_menu .column-2 {
    width: 200px;
}

#footer_menu .column-2 a {
    color: #000;
    font: 14px/24px 'PT Sans', "lucida grande", Helvetica, sans-serif;
}

footer .social a {
    width: 32px;
    height: 34px;
    display: block;
    text-decoration: none;
    color: #fff;
    float: left;
    text-align: center;
    line-height: 32px;
    margin-right: 23px;
    border: 1px solid #fff;
    vertical-align: middle;
}

footer .social a i {
    line-height: 32px;
}

/**copyright**/
#copyright {
    padding: 15px 30px;
    font: 12px 'PT Sans', "lucida grande", Helvetica, sans-serif;
    color: #787878;
    clear: both;
}

#copyright a {
    color: #006aaf;
    text-decoration: none;
}

main {
    overflow: hidden;
    padding: 0 30px 0 0;
}

main > div {
    overflow: hidden;
    padding: 0 5px;
}

/**block_cat**/
.block_cat {
    background: #fff;
    overflow: hidden;
    clear: both;
    margin-bottom: 5px;
}

.block_cat {
    background: #fff;
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
}

main aside:first-child + .block_cat, main aside:first-child + .block_cat + .block_cat, main aside:first-child + .block_cat + .block_cat + .block_cat, main aside:first-child + .block_cat + .block_cat + .block_cat + .block_cat, main aside:first-child + .block_cat + .block_cat + .block_cat + .block_cat + .block_cat {
    clear: none;
    width: calc(100% - 320px);
    padding-left: 30px;
}

.block_cat > .title, #right .news-feed > div > .title, section.news-feed > div > .title {
    font: 400 14px/32px 'PT Sans', "lucida grande", Helvetica, sans-serif;
    padding: 0;
    text-transform: uppercase;
    min-height: 38px;
    background-color: transparent;
    background-image: none;
    background-size: 100% auto;
    border-bottom: 1px solid #34495e;
}

#right > .title {
    margin-top: 0;
    margin-bottom: 5px;
    border-bottom: 1px solid #34495e;
}

.block_cat > .title {
    /*   border-bottom:4px solid #66BD60; */
}

.block_cat > .title > a {
    padding-top: 3px;
    padding-bottom: 0;
}

/*.block_cat[cat="1"] > .title{
  border:4px solid #0072bc;
}
.block_cat[cat="2"] > .title{
  border:4px solid #111111;
  background-color: transparent;
}
.block_cat[cat="3"] > .title{
  border:4px solid #7ebf56;
  background-color: transparent;
}
.block_cat[cat="4"] > .title{
  border:4px solid #4d6273;
  background-color: transparent;
}
.block_cat[cat="5"] > .title{
  border:4px solid #ae6c97;
  background-color: transparent;
}
.block_cat[cat="6"] > .title{
  border:4px solid #f2934b;
  background-color: transparent;
}
.block_cat[cat="7"] > .title{
  border:4px solid #0072bc;
  background-color: transparent;
}
.block_cat[cat="8"] > .title{
  border:4px solid #111111;
  background-color: transparent;
}
.block_cat[cat="9"] > .title{
  border:4px solid #0072bc;
  background-color: transparent;
}
.block_cat[cat="10"] > .title{
  border:4px solid #111111;
  background-color: transparent;
}
*/
.news-feed .news_list li.pre_date {
    margin-top: 5px;
    margin-bottom: 0;
}

li.pre_date {
    text-align: center;
    font-weight: bold;
    color: #555;
    border-bottom: 1px solid #ccc;
}

.upbut {
    display: none;
}

.downbut, .upbut.active, .downbut_2 {
    display: block;
    padding: 20px 0;
    text-align: right;
}

.upbut {
    position: absolute;
    top: 70px;
    opacity: 0.8;
    background: rgba(0, 0, 0, 0.8);
    width: 80%;
    text-align: center;
    padding: 12px 0;
    transition: all 0.2s linear;
}

.upbut:hover {
    opacity: 0.9;
}

.upbut.active:hover span {
    opacity: 1;
}

.upbut.active {
    padding: 8px 0;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
}

.upbut.active span {
    text-align: center;
    color: #fff;
    opacity: 0.9;
    transition: all 0.2s linear;
    margin-right: 7px;
}

.upbut.active i {
    color: #fff;
    opacity: 0.9;
    font-size: 13px;
}

.upbut.active:hover i {
    color: #fff;
    opacity: 0.9;
}

.upbut.active span:hover {
    background-color: transparent;
}

.upbut.active
.downbut > span:hover, .upbut > span:hover, .downbut_2 > span:hover {
    background-color: #67839a;
    color: #fff;
}

.downbut > span, .upbut > span, .downbut_2 > span, .show-more-news span {

}

.upbut > span {
    background-position: 90% 50%;
    transition: background-position 0.5s ease-out 0.5s;
    background-repeat: no-repeat;
}

.downbut > span, .downbut_2 > span {

    cursor: pointer;
    font-style: italic;
    display: inline-block;
}

.downbut > span:after, .downbut_2 > span:after {
    content: ">>";
    display: inline-block;
    font-style: normal;
    margin-left: 10px;
    font-size: 14px;
}

.downbut > span:hover, .downbut_2 > span:hover {
    text-decoration: underline;
    color: red;
}

.upbut > span:hover {
    background-position: 90% 45%;
}

.block_cat > .title.theme-ukraine ul {
    padding: 0;
    padding-bottom: 10px;
}

.block_cat > .title.theme-ukraine ul li {
    padding: 10px 0;
    width: 125px;
}

.block_cat > .title.theme-ukraine ul li.active,
.block_cat > .title.theme-ukraine ul li:hover {
    padding-bottom: 8px;
    border-bottom: 1px solid #000;
}

.block_cat > .title > a {
    /*      border-bottom: 4px solid #66bd60; */
    color: #1b1a1a;
    display: block;
    float: left;
    margin-bottom: 5px;
    padding: 0;
    text-decoration: none;
    width: auto;
}

.block_cat > .title > a {
    /*      border-bottom: 4px solid #66bd60; */
    color: #1b1a1a;
    display: block;
    float: left;
    margin-bottom: 5px;
    padding: 0;
    text-decoration: none;
    width: auto;
}

.block_cat > .list_news {
    margin: 15px 0;
    padding: 0;
}

.block_cat > .title ul {
    padding: 0;
    margin: 0;
    padding-left: 30px;
    min-height: 49px;
    overflow: hidden;
    display: block;
}

.block_cat > .title ul li {
    display: block;
    color: #000;
    float: left;
    padding: 18px 20px;
    margin: 0 5px;
    border-bottom: none;
    font: 400 14px/12px 'PT Sans', "lucida grande", Helvetica, sans-serif;
    text-transform: none;
    text-shadow: none;
    cursor: pointer;
}

.block_cat > .title ul li.active,
.block_cat > .title ul li:hover {
    color: #000;
    border-bottom: 2px solid #000;
    padding-bottom: 16px;
}

.block_cat > .list_news ul {
    margin: 0;
    padding: 0;
}

.block_cat > .list_news li {
    display: none;
}

.block_cat > .list_news li.active {
    display: block;
}

.block_cat > .list_news ul > li {
    display: inline-table;
    overflow: hidden;
    margin-left: 0;
    position: relative;
    vertical-align: top;
    width: 45%;
    margin-right: 38px;
    padding-bottom: 17px;
}

.block_cat > .list_news ul > li:nth-child(even) {
    margin-right: 0;
}

.block_cat > .list_news ul > li img {
    width: 100%;
    display: block;
}

.soc_like {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.block_cat > .list_news a {
    text-decoration: none;
    color: #1b1a1a;
    display: block;
    font: 400 18px/22px 'PT Sans', "lucida grande", Helvetica, sans-serif;
    margin: 5px 0;
}

/*.block_cat.priority > .list_news #news_0 .date {
    display: none;
}*/
.block_cat > .list_news a:hover {
    color: #cd272b;
}

.block_cat > .list_news a.cat,
.block_cat > .list_news .count_img,
.block_cat > .list_news .annotation {
    display: none;
}

.block_cat.priority > .list_news ul > li:first-child {
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}

.block_cat.priority > .list_news ul > li {
    width: 30.6%;
}

.block_cat.priority > .list_news ul > li {
    overflow: hidden;
    width: 100%;
    margin-right: 38px;
    padding-bottom: 10px;
}

.block_cat.priority > .list_news ul > li:nth-child(even) {
    /*     margin-right: 0; */
}

.block_cat.priority .img {
    float: left;
    padding-right: 15px;
    width: 50%;
}

.block_cat.priority .list_news ul li:first-child .img {
    float: none;
    padding-right: 0;
    width: 100%;
    margin: 0;
}

.block_cat.priority .title {
    padding-top: 10px;
}

.block_cat.priority > .list_news ul > li:first-child a {
    font: 700 24px/1.1 'PT Sans', "lucida grande", Helvetica, sans-serif;
    margin-top: 20px;
}

.block_cat.priority > .list_news .annotation {
    display: block;
    font-size: 13px;
    line-height: 19.5px;
}

.block_cat.priority > .list_news ul > li:first-child .annotation {
    font-size: 14px;
    line-height: 21px;
}

.block_cat.priority .title a:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #eb2227;
    display: inline-block;
    margin-right: 10px
}

/*Картинка в центральной части на главной*/
.block_cat.priority > .list_news ul > li:first-child a.cat,
.block_cat.priority > .list_news a.cat,
.block_cat.photo .cat {
    color: #1b1a1a;
    display: block;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    position: relative;
    z-index: 9;
}

.block_cat.priority > .list_news ul > li:first-child a.cat:hover {
    color: #3990d3;
    background: #fff;
}

.block_cat.priority > .list_news a.cat:hover,
.block_cat.photo .cat:hover {
    background: #fff;
    color: #3990d3;
}

.block_cat .like_cat {
    float: right;
    color: #fff;
    font-size: 15px;
    text-transform: lowercase;
    font-weight: normal;
    padding: 4px 10px 20px;
    padding-top: 4px;
}

.block_cat .like_cat:hover {
    background-color: #000;
}

.block_cat .like_cat .img {
    background: url(../images/up-razdel.png) no-repeat;
    height: 9px;
    width: 22px;
    margin-top: 12px;
}

.block_cat .like_cat.down .img {
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}

.block_cat .like_cat span {
    display: block;
    margin-left: -7px;
    margin-top: -7px;
    color: #111;
}

.block_cat .like_cat:hover {
    color: blue;
    cursor: pointer;
}

.block_cat .like_cat:hover .img {
    background: url(../images/up-razdel.png);
    background-repeat: no-repeat;
}

.block_cat .like_cat,
body.homepage main > .block_cat:nth-child(1) .like_cat,
body.homepage main > .block_cat:nth-child(2) .like_cat.up,
body.homepage main > .block_cat:last-child .like_cat.down {
    display: none;
}

body.homepage .block_cat .like_cat {
    display: block;
}

#list_news_cat .recent img {
    max-width: 580px;
}

/**up_page**/
#up_page {

    position: fixed;
    right: 45px;
    bottom: 143px;
    cursor: pointer;
    z-index: 9999;
    display: none;
    padding: 0 10px 5px;
    border: 1px solid #C3D2EF;
    background-color: transparent;
    border-radius: 50%;

}

#up_page:hover, #up_home:hover {
    background-color: #F1F3EF;
}

.homepage #up_home {
    display: none !important;
}

#up_home {
    position: fixed;
    right: 45px;
    bottom: 81px;
    cursor: pointer;
    z-index: 9999;
    display: none;
    padding: 8px 10px 5px;
    border: 1px solid #C3D2EF;
    background-color: transparent;
    border-radius: 50%;
}

#up_home i {
    font-size: 26px;
    color: #888;
}

#up_page i {
    font-size: 40px;
    color: #888;

}

#up_page:hover {
    opacity: 0.8;
}

.more_new_for_tag span.red {
    color: red;
    width: auto;
    padding-left: 0;
}

.news_tag {
    padding: 10px 0;
    margin: 20px 0;
}

.news_tag label {
    color: #34495e;
    margin-right: 10px;
}

.news-feed .news_list li:hover {
    background: #F1F3EF;
}

.admix-right {
    margin-bottom: 20px;
}

.more_new_for_tag {
    padding: 10px 10px 10px 60px;
    margin-bottom: 10px;
    background: #fff;
    position: relative;
    border: 1px solid #eb2025;
    border-radius: 2px;
    font-size: 16px;
}

.more_new_for_tag:hover {
    background: #F1F3EF;
}

div#prev_next {
    padding-top: 16px;
}

.more_new_for_tag span {
    font-weight: bold;
    width: 110px;
    padding-right: 5px;
    color: #000;
    padding-left: 10px;
}

.more_new_for_tag a {
    text-decoration: none;
    display: table;
    color: red;
    width: 100%;
}

.page-rating {
    display: inline-block;
    margin-bottom: -3px;
}

.rating-block {
    font-size: 12px;
    color: #34495e;
    font-weight: 700;
}

.rating-block .page-rating {
    margin: 0 13px -4px;
}

#rating {
    padding: 0 0 9px;
}

.more_new_for_tag a > * {
    display: table-cell;
    vertical-align: middle;
}

.news_tag a, .news_tag {
    color: #34495e;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;

}

main > h1, #list_news_cat > h1 {
    margin-top: 2px;
    padding-bottom: 13px;
    font-size: 14px;
    text-transform: uppercase;
}

#list_news_cat > .title {
    margin-top: 0;
    padding-bottom: 9px;
    padding-top: 5px;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #34495e;
}

#buttom_page .block_cat .list_news {
    margin: 0;
    padding: 0;
}

#buttom_page .block_cat .list_news li {
    margin: 15px;
    margin-left: 10px;
    width: 225px;
    overflow: hidden;
    display: block;
    float: left;
}

#list_news_cat a + .title {
    color: #000;
    display: block;
    font-size: 36px;
    line-height: 42px;
    padding: 20px 20px 5px 0;
    text-decoration: none;
}

.description {
    color: #000;
    font-size: 14px;
    padding-bottom: 30px;
    line-height: 1.3em
}

#list_news_cat .date {
    padding-bottom: 5px;
}

#list_news_cat .col_1, #list_news_cat .col_2 {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

#list_news_cat .col_1 > * {
    display: inline-block;
    vertical-align: top;
}

#list_news_cat .col_1 > a {
    width: calc(100% - 43px);

}

.col_1 .time {
    padding-right: 5px;
    font-size: 14px;
}

#list_news_cat > div {
    padding: 10px 0 20px;
}

#list_news_cat > div.line_date {
    padding: 20px 0 20px;
}

.line_date span {
    text-decoration: underline;
}

/*#list_news_cat > div:nth-child(1) {
display: none;
}*/
#list_news_cat .col_1 {
    width: 34%;
}

#list_news_cat .col_2 {
    width: 65%;
    padding-left: 20px;
}

.col_2 .title {
    color: #000;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
}

.col_2 .description {
    padding-bottom: 15px;
}

.col_1 img {
    width: 100%;
}

#list_news_cat a {
    display: block;
    width: 100%;
}

#buttom_page .block_cat .list_news li:first-child {
    margin-left: 15px;
}

#buttom_page .block_cat .list_news li:last-child {
    margin-right: 15px;
}

#buttom_page .block_cat .list_news img {
    /*width: 100%;*/
    height: 150px;
    margin-bottom: 10px;
}

.col_2 .cat {
    color: red;
    padding-bottom: 5px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
}

/**list_news_cat**/
#list_news_cat {
    background: #fff;
    overflow: hidden;
    clear: both;
    /*     -moz-box-shadow:0 0 5px rgba(0,0,0,.2); */
    /*     -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); */
    /*     -o-box-shadow:0 0 5px rgba(0,0,0,.2); */
    /*     -ms-box-shadow:0 0 5px rgba(0,0,0,.2); */
    /*     box-shadow:0 0 5px rgba(0,0,0,.2); */
    margin-bottom: 35px;
}

#list_news_cat > ul {
    padding: 0;
    margin: 0;
}

#list_news_cat > ul > li {
    display: block;
    float: left;
    width: 244px;
    margin-left: 16px;
    margin-bottom: 16px;
    height: 330px;
    overflow: hidden;
}

#list_news_cat > ul > li:first-child {
    width: 100%;
    margin-left: 0;
    margin-bottom: 48px;
    height: auto;
}

#list_news_cat > ul > li:first-child img {
    width: 100%;
    height: auto;
}

#list_news_cat > ul > li img {
    /*width: 100%;*/
    height: 162px;
}

#list_news_cat > ul > li a {
    text-decoration: none;
}

#list_news_cat > ul > li:first-child .title {
    font-size: 22px;
    line-height: 24px;
    margin: 10px 16px;
}

#list_news_cat > ul > li:first-child .annotation {
    font-size: 14px;
    line-height: 21px;
    margin: 0 16px;
}

#list_news_cat > ul > li .title {
    color: #000;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 10px 0;
    display: block;
}

#list_news_cat > ul > li .title:hover {
    color: #cc3538;
}

#list_news_cat > ul > li .annotation {
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 13px;
    line-height: 19px;
    color: #000;
    margin: 0;
}

#list_news_cat > ul > li .date {
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 12px;
    line-height: 21px;
    margin: 5px 0;
    color: #666;
}

#list_news_cat > ul > li:first-child .date {
    margin-left: 16px;
}

.show-more-news {
    margin: 15px;
    /*     background: #efefef; */
    color: #000;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    display: block;
    clear: both;
    cursor: pointer;
}

.show-more-news i {
    margin-right: 5px;
    color: #F90;
}

.show-more-news:hover {
    /*     background: #dfdfdf; */
}

/**article page**/
body.article main h1 {
    margin: 0;
    padding: 20px 0 0;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    text-transform: none;
}

body.article main .date {
    padding: 10px 0 15px;
    font-size: 14px;
    color: #9f9e9e;
}

body.article main .date .shown {
    display: inline-block;
    float: right;
}

body.article main .date a {
    text-decoration: none;
    color: #4d4d4d;
}

body.article main > .img > img {
    width: 100%;
    margin-top: 0;
    max-width: 580px;
}

body.article main > .img {
    position: relative;
    padding: 0;
}

body.article main > .text {
    padding: 5px 0;
    line-height: 21px;
    font-size: 15px;
}

body.article main,
body.page main {
    padding: 0 50px 0 10px;
    box-sizing: border-box;
}

body.article #right {
    width: 300px;
}

body.article #right section {
    width: 100%;
}

body.article main > .img > .img_source {
    background-color: rgba(0, 0, 0, .5);
    padding: 10px 20px;
    position: absolute;
    right: 0;
    left: 0;
    max-width: 460px;

    bottom: 8px;
}

#headline_news {

    display: none;
}

body.article main > .img > .img_source a {
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    text-decoration: none;

}

body.article main > .source, .shown {
    font-size: 12px;
    line-height: 15px;
    color: #8b8b8b;
    padding: 7px 0;

}

body.article main > .source {
    float: left;
}

body.article main > .source a {
    font-size: 12px;
    line-height: 15px;
    text-decoration: none;
    color: #8b8b8b;
}

body.page main {
    padding: 35px;
}

body.page main a {
    text-decoration: none;
    color: #4d4d4d;
}

body.page main a:hover {
    color: #cc3538;
}

body.page main h1 {
    padding: 0 5px;
    margin: 0;
    margin-top: -15px;
    font: 400 16px 'PT Sans', "lucida grande", Helvetica, sans-serif;
    color: #363636;
    font-size: 2.4em;
    font-weight: 700;
}

#tag_news {
    /*     padding: 35px; */
}

#tag_news > .title {
    text-transform: uppercase;
    margin-bottom: 15px;
    font: 400 16px 'PT Sans', "lucida grande", Helvetica, sans-serif;
    padding-top: 20px;
}

#tag_news ul {
    margin: 0;
    padding: 0;
    display: block;
}

#tag_news li {
    display: inline-table;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 10px;
    width: 170px;
}

#tag_news img {
    width: 100%;
}

#tag_news a {
    display: block;
    text-decoration: none;
}

#tag_news a .title {
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    color: #000;
}

#tag_news a .title:hover {
    color: #cc3538;
}

/**annonce**/
section.annonce {
    margin-bottom: 20px;
}

.annonce > .title > a {
    text-decoration: none;
    color: #4d4d4d;
    font: 700 20px/32px 'PT Sans', "lucida grande", Helvetica, sans-serif;
}

.annonce > .title > a:hover {
    color: #cc3538;
}

.annonce > .tab {
    display: block;
    padding: 0;
    margin: 0 2px;
    margin-top: 5px;
    overflow: hidden;
}

.annonce > .tab li {
    display: inline-block;
    margin: 0;
    padding: 10px 10px;
    background: #fff;
    color: #000;
    float: left;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    cursor: pointer;
}

.annonce > .tab li.active {
    background: #e7e7e5;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px;
    -moz-border-radius: 9px 9px 0 0;
    border-radius: 9px 9px 0 0;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
}

.annonce > .tab li:hover {
    color: #cc3538;
}

.annonce > .tab_content {
    display: block;
    padding: 0;
    margin: 0 3px;
}

.annonce > .tab_content > li {
    display: none;
    padding: 10px 0;
    text-align: right;
}

.annonce > .tab_content > li.active {
    display: block;
}

.annonce > .tab_content > li > a {
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: rgb(77, 77, 77);
    text-decoration: none;
    margin-right: 10px;
}

.annonce > .tab_content > li > a:hover {
    color: #cc3538;
}

.annonce .annonce_item {
    display: block;
    padding: 0;
    margin: 0;
    text-align: left;
}

.annonce .annonce_item > li {
    display: block;
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #cdcdc1;
    font: 400 14px/21px 'PT Sans', "lucida grande", Helvetica, sans-serif;
}

.annonce .annonce_item > li:last-child {
    border-bottom: 0;
}

.annonce .annonce_item > li .title {
    color: #4d4d4d;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
}

.annonce .annonce_item > li .title:hover {
    color: #cc3538;
}

/**video page**/
.block_cat.photo > .list_news a.cat {
    display: block;
    font-size: 14px;
    line-height: 18px;

}

.block_cat.photo .title,
.block_cat.video .title {
    margin: 10px 0;
}

.block_cat.photo .date,
.block_cat.video .date {
    display: block;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 12px;
    line-height: 21px;
    margin: 5px 0;
    color: #666;
    font-weight: normal;
}

.block_cat.photo .annotation,
.block_cat.video .annotation {
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    font-size: 14px;
    line-height: 21px;
    margin: 5px 0;
    color: #666;
    display: block;
    font-weight: normal;
}

.img {
    position: relative;
}

.img .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    background: rgba(0, 0, 0, .7);
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.img .play-icon:after {
    content: " ";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -11px 0 0 -4px;
    border: 12px solid #fff;
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
}

section#last_photo,
section#last_video {
    margin-bottom: 20px;
}

section#last_photo > .title,
section#last_video > .title {
    color: #1b1a1a;
    display: block;
    text-decoration: none;
    border-bottom: 4px solid #212121;
}

section#last_photo > .title i,
section#last_video > .title i {
    margin-right: 5px;
}

section#last_photo .count_img {
    float: right;
    font-size: 14px;
    color: #787878;
}

section#last_photo .count_img i {
    margin-right: 3px;
}

#last_photo > ul,
#last_video > ul {
    display: block;
    margin: 0;
    padding: 0;
}

#last_photo li,
#last_video li {
    display: block;
    margin: 0;
    text-decoration: none;
    padding: 10px 10px 20px 10px;
}

#last_photo li a,
#last_video li a {
    display: block;
}

#last_photo li img,
#last_video li img {
    width: 100%;
}

#last_photo li .cat,
#last_video li .cat {
    font-size: 14px;
    color: #cd272b;
    line-height: 21px;
    text-decoration: none;
    margin-top: 2px;
}

#last_photo li .title,
#last_video li .title {
    font-size: 14px;
    color: #1b1a1a;
    line-height: 21px;
    text-decoration: none;
}

#last_photo li .date,
#last_photo li .annotation,
#last_video li .date,
#last_video li .annotation {
    display: none;
}

#right section#last_priority {
    margin-left: 10px;
    margin-right: 230px;
}

section#last_priority {
    border-radius: 0;
}

section#last_priority > .title {
    font-size: 18px;
    line-height: 42px;
}

#last_priority ul {
    display: block;
    margin: 0;
    padding: 0;
}

#last_priority img {
    width: 100%;
    margin-bottom: 5px;
}

#last_priority a {
    text-decoration: none;
}

#last_priority .date {
    padding: 0 15px 0 15px;
    font-size: 14px;
    line-height: 21px;
    color: #000;
}

#last_priority .cat {
    color: #3990d3;
    font-size: 14px;
    line-height: 21px;
    padding: 0 15px 0 15px;
}

#last_priority li .title {
    padding: 0 15px 0 15px;
    font-size: 14px;
    color: #000;
    line-height: 21px;
}

#last_priority li {
    border-top: 1px solid #cdcdc1;
    padding: 10px 0;
}

#last_priority li:first-child {
    border-top: none;
}

#last_priority li:hover {
    background: #efefed;
}

#last_priority li .title:hover {
    color: #cc3538;
    cursor: pointer;
}

/*footer*/
footer #copyright, footer .social {
    display: inline-block;
    vertical-align: top;

}

footer .social {
    width: 100%;
    margin-top: 40px;
    margin-left: 22px;
    float: none;
}

footer #copyright {
    width: 74.5%;
    /*     float: left; */
}

.copyright-footer {
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: #34495e;
}

.copyright-footer a {
    color: #fff;
}

.nav-icon, .themes-nav-icon {
    display: none;
    color: #fff;
}

span.plus {
    display: none;
}

.jwplayer {
    margin: 10px auto !important;
}

#player_wrapper {
    margin: 0 auto;
    width: 97% !important;
}

/****code***/
.code {
    margin: 10px 15px;
}

.code .title {
    cursor: pointer;
    color: blue;
}

.code xmp {
    display: none;
    word-wrap: break-word;
    background: silver;
    padding: 10px;
}

.code xmp.active {
    display: block;
}

#list_news_cat[cat="380"] .cat {
    display: none;
}

.link_nav {
    display: none;
}

.link_nav:before {
    content: "» ";
}

footer .right {
    float: left;
    width: 25%;
    padding-left: 20px;
    margin-bottom: 20px;
}

/************next_prev**********/

#prev_next > a {
    display: block;
    width: 49%;
    text-decoration: none;
    margin-bottom: 15px;
    padding: 10px 20px 10px 15px;
    box-sizing: border-box;
    min-height: 187px;
    border-radius: 2px;
    background: #edf1f5;
}

#prev_next > a:hover {
    background: #F1F3EF;
}

#prev_next > a:hover span {
    color: red;
}

#prev_next a span {
    display: block;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 0.92em;
}

#prev_next a > span.prev_next_t {
    color: #34495e;
    margin-bottom: 20px;
    font-size: 14px;
    border-bottom: 1px solid #34495e;
    width: calc(100% - 20px);
    display: inline-block;
    text-transform: uppercase;
}

#prev_next .img img {
    width: 110px;
}

#prev_next .prev {
    padding: 10px 15px 10px 20px;
}

#prev_next .prev,
#prev_next .prev .img {
    float: left;
    position: relative;
}

#prev_next .prev .img {
    padding-right: 10px;
}

#prev_next img.previmg {
    position: static;
}

#prev_next .next,
#prev_next .next .img {
    float: right;
    text-align: right;
    position: relative;
}

#prev_next .text > span.title {
    text-align: left;
    font-weight: 700;
    font-size: 14px;
}

#prev_next .next .img {
    padding-left: 10px;
}

#prev_next .text {
    overflow: hidden;
    line-height: normal;
    text-align: right;
    margin-bottom: 0;
}

#prev_next .text > span {
    font-weight: normal;
}

#prev_next .text > span.date {
    font-size: 11px;
    color: #34495e;
    margin-bottom: 0;
    padding-bottom: 2px;
    text-align: left;
}

#prev_next .next .text > span.date {
    text-align: left;
}

#prev_next i {
    font-size: 25px;
    position: relative;
    bottom: -5px;
    color: #34495e;
    display: inline-block;
}

#prev_next .next i {
    right: -10px;
}

#prev_next .prev i {
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
    left: -10px;
}

.color {
    display: block;
    height: 3px;
    background: #f00;
}

.main_news {
    list-style-type: none;
    padding: 0;
    margin: 20px 0;
}

.main_news .date, .main_news li .img {
    display: none;
}

.main_news li:first-child .img, .main_news li:first-child .date, .block_cat.line .main_news .date {
    display: block;
}

.category_news {
    list-style-type: none;
    padding: 0 0;
    margin: 0;
}

.block_cat li:first-child {
    width: 65%;
    float: left;
    margin: 10px 0;
    padding-left: 0;
}

.main_news li {
    margin-left: 65%;
    padding-left: 20px;
}

.block_cat .main_news .article_link {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.4em;
    display: block;
    margin-bottom: 0;
}

.read {
    width: 35%;
    margin: 15px 0 15px 65%;
    font-size: 14px;
    font-weight: 700;
    padding-left: 20px;
}

aside + .block_cat .main_news li,
.page_404 div.block_cat[cat="2"] .main_news li {
    width: 100%;
}

.block_cat.line > .title > a {
    float: none;
    width: 100%;
}

.block_cat li:first-child .article_link, aside + .block_cat .main_news .article_link {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    margin: 10px 0;
    display: block;
    line-height: 1.3em;
}

.block_cat li:first-child .article_link .color_title_cat, aside + .block_cat .main_news .article_link .color_title_cat {
    display: none;
}

.main_news li {
    margin-left: 65%;
    padding-left: 20px;
    margin-bottom: 10px;
}

.block_cat.line li:first-child, .block_cat.line li:first-child + li + li, .block_cat.line li:first-child + li + li + li {
    display: inline-block;
    float: left;
}

.block_cat.line li.read, .block_cat.line li {
    display: none;
    width: 0;
    overflow: hidden;
}

.block_cat.line li {
    width: 31.5%;
    display: none;
    vertical-align: top;
    margin: 0;
    float: left;
}

.block_cat.line li .color_title_cat {
    display: none;
}

.block_cat.line .img {
    display: block;
}

.news_bottom {
    clear: both;
    width: calc(100% - 300px);
}

#buttom_page {
    margin-top: 60px;
}

.news_bottom ul {
    list-style-type: none;
    padding: 0
}

.news_bottom ul:after {
    content: "";
    clear: none;
    display: block;
    height: 0;
    overflow: hidden;
}

.news_bottom li {
    width: calc(33.3% - 40px);
    float: left;
    margin-right: 60px;
}

.news_bottom li {
    width: calc(33.3% - 40px);
    float: left;
    margin-right: 60px;
    margin-bottom: 20px;
}

.news_bottom li:last-child {
    margin-right: 0;
}

.block_cat.line .article_link, .block_cat.line li:first-child .article_link {
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    margin: 10px 0;
    color: #000;
    display: block;
}

.body #right #LentaInform7878 .mctitle {
    margin: 10px 0 15px;
}

.body #right #LentaInform7878 .mctitle a {
    font-weight: 700;
    font-size: 14px;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
}

.footer_nav {
    width: 55%;
    float: left;
    color: #fff;
}

.footer_nav ul, .footer_nav nav {
    list-style-type: none;
    padding: 0;
    margin: 0 0 40px;
    width: 75%;
    float: left;
    overflow: visible;
    height: auto;
}

.footer_nav ul.last {
    width: 25%;
}

.footer_nav ul.last li {
    width: 100%;
}

.footer_nav li, .footer_nav nav li {
    list-style-type: none;
    footer . social a
    padding: 0;
    float: left;
    width: 33.3%;
    margin: 0 0 0;
}

.footer_nav ul a, .footer_nav nav a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    /*line-height:0.8em;*/
}

.footer_nav nav .color {
    display: none;
}

.footer_text:before, .footer_nav ul:after, .footer_nav nav:after {
    content: "";
    display: block;
    clear: both;
}

.footer_text .logo_text {
    width: 44%;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 10px;
    margin-bottom: 15px;
    padding-right: 5%;
}

.footer_text .logo_text:last-child {
    padding-top: 18px;
}

.more_nav {
    position: absolute;
    color: #fff;
    right: 0;
    top: 12px;
    display: none;
    cursor: pointer;
}

.more_nav i {
    margin-left: 5px;
}

.footer_text {
    /*width: 55%;*/
    /*float: left;*/
    /*margin-left: calc(10% + 50px);*/
}

.article main > .title {
    font-size: 14px;
    color: #2b2827;
    padding-top: 5px;
    padding-bottom: 9px;
    font-family: 'PT Sans', "lucida grande", Helvetica, sans-serif;
    border-bottom: 1px solid #34495e;
}

.article main > .title a {
    color: #2b2827;
    text-decoration: none;
    text-transform: uppercase;
}

.also_read_bot > div.relap-default__block-title {
    font: 400 14px/32px 'PT Sans', "lucida grande", Helvetica, sans-serif;
    text-transform: uppercase;
    min-height: 38px;
    border-bottom: 1px solid #34495e;
    margin: 0;
}

.additional-smi {
    margin: 0 -15px;
}

.also_read_bot > div {
    margin: 0 -15px;
}

.also_read_bot > div .mgbox {
    max-width: 100% !important;
}

.video_block > div {
    margin: 20px auto;
}

.contact main > h1 {
    font: 400 14px/32px 'PT Sans', "lucida grande", Helvetica, sans-serif;
    padding: 0;
    text-transform: uppercase;
    min-height: 36px;
    border-bottom: 1px solid #34495e;
}

.news_bottom_wrap {
    display: none;
}

.homepage .news_bottom_wrap {
    display: block;
}

.block1 .rambler {
    float: left;
}

.block1 #bigmir {
    float: left;
    top: 0 !important;
    left: 10px;
}

.block1 #liveinternet {
    float: left;
    margin-left: 15px;
}

.block_cat.line {
    width: 100% !important;
    padding: 0 5px !important;
}

#left {
    display: none;
}

main #left {
    display: block;
}

#header.fixed + .header_after {
    height: 52px;
}

#page_title ul.article li:last-child {
    margin-left: 10px;
}

.more_new_for_tag a > div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #eb2025;
    padding: 10px;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 1166px) {
    #header .body.active nav {
        overflow: visible;
    }

    nav .more_nav {
        display: block;
    }

    #header .body.active {
        min-height: 104px;
        z-index: 100;
    }

    #header {
        height: 52px;
    }

    #header .body {
        text-align: center;
        height: 52px;
    }

    main aside:first-child + .block_cat, main aside:first-child + .block_cat + .block_cat, main aside:first-child + .block_cat + .block_cat + .block_cat, main aside:first-child + .block_cat + .block_cat + .block_cat + .block_cat, main aside:first-child + .block_cat + .block_cat + .block_cat + .block_cat + .block_cat {
        width: calc(100% - 285px);
        padding-left: 15px;
    }

    .block_cat li:first-child {
        width: 100%;
        float: none;
        margin-bottom: 0;
    }

    .block_cat.line li:first-child {
        width: 31%;
        float: left;
        padding-left: 0;
        margin-bottom: 0;
    }

    .block_cat.line li {
        padding-left: 20px;
        width: 31%;
    }

    .read {
        width: 100%;
        margin: 10px 0 0;
        padding-left: 0;
    }

    .block_cat li a {
        margin-bottom: 5px;
    }

    .block_cat li {
        margin-left: 0;
        padding-left: 0;
    }

    .block_cat.line li {
        padding-left: 20px;
    }

    .body {
        padding: 0 15px;
    }

    #page_title > .body {
        padding: 0;
    }

    body #page_title > .body > ul.article {
        padding: 8px 35px;
    }

    #buttom_page .body {
        padding: 0 0;
    }

    .news_bottom li {
        width: calc(33.3% - 10px);
        margin-right: 15px;
    }

    nav {
        float: none;
        display: inline-block;
        position: relative;
    }

    #list_news_cat .col_1 {
        width: 37%;
    }

    #list_news_cat .col_2 {
        width: 62%;
        padding-left: 20px;
    }

    .footer_nav .more_nav {
        display: none;
    }

    footer .block1 {
        margin-right: -15px;
    }

    .main {
        padding: 0 0 0;
    }
}

/*Media*/
/* Для некоторых нетбуков и планшетов (таблеток) */
@media (min-width: 980px) and (max-width: 1166px) {
    /*     body,html{min-width:1166px} */
    header nav a {
    }

    header nav li:hover > ul.hover {
        width: 260px;
    }

    #header.fixed {
        min-height: 50px;
    }

    #header.fixed nav {
        margin-top: 0;
    }

    #header.fixed .logo img {
        padding-top: 0;
    }

    #header .search.icon {
    }

    aside .news-feed {
        width: 260px;
    }

    #right section {
        width: 240px;
    }

    nav {
        width: 650px;
        height: 52px;
        overflow: hidden;
        padding-right: 50px;
        position: relative;
        cursor: pointer;
    }

    footer .social a {
        margin-right: 17px;
    }

    footer .social a:last-child {
        margin-right: 0;
    }

}

/* Для некоторых нетбуков и планшетов (таблеток) */
@media (min-width: 868px) and (max-width: 1000px) {
    .block_cat > .list_news ul > li {
        width: 100%;
    }

}

@media (min-width: 868px) and (max-width: 979px) {
    /*     body,html{min-width:979px} */
    .admix {
        display: none;
    }

    #header a.logo {
        margin-left: 14px;
        margin-right: 10px;
    }

    header nav {
        max-width: 600px;
        min-width: 600px;
        height: 52px;
        overflow: hidden;
    }

    header nav a {
    }

    header nav li:hover > ul.hover {
        width: 200px;
    }

    #header.fixed {
        min-height: 50px;
    }

    #header.fixed nav {
        margin-top: 0;
    }

    #header.fixed .logo img {
        padding-top: 0;
    }

    #header .search.icon {
    }

    aside .news-feed {
        width: 260px;
    }

    #right section {
        width: 240px;
    }

    main {
        padding: 0 15px;
    }

    .footer_nav, .footer_text {
        width: 50%;
    }

    .footer_nav nav {
        width: 66.6%;
    }

    .footer_nav nav li {
        width: 50%;
    }

    .footer_nav ul.last {
        width: 33.3%;
    }

    .footer_nav ul.last li {
        width: 100%;
    }

    .footer_text .logo_text {
        width: calc(100% - 15px);
        margin-bottom: 5px;
        padding-right: 0;
    }

    .footer_text .logo_text:last-child {
        padding-top: 0;
    }

    footer .right {
        width: 28%;
    }

    .block_cat.line li:first-child, .block_cat.line li {
        width: 31.95%;
        padding-left: 10px;
    }

    .block_cat.line li:first-child {
        padding-left: 0;
    }
}

/* Для планшетов и некоторых телефонов */
@media (max-width: 867px) {
    .video_block, #news_partner, .relap, div[id="745-160"] {
        display: none;
    }

    #page_title .admix {
        display: none;
    }

    #right {
        display: none;
    }

    ins.adsbygoogle {
        margin: 0 auto;
        display: block !important;
    }

    #right > div:first-child > div {
        position: static;
        margin: 0 auto;
    }

    .more_new_for_tag img.small_more {
        display: none;
    }

    body #page_title > .body > .admix {
        /*display: none;
    overflow:hidden;
    min-height:0;
    height:0;*/
        padding: 0 !important;
        margin: 0 !important;
    }

    #page_title > .body > .clear {
        padding: 0 !important;
    }

    /************next_prev**********/
    .block_cat .like_cat .img {
        width: 10px;
    }

    .block_cat.priority .list_news ul li:first-child .img {
        margin: 40px 0;
    }

    #left section.news-feed > div > .title, #right section.news-feed > div > .title {
        font-size: 14px;
        font-weight: normal;
        color: #2b2827;
        padding-top: 11px;
        padding-left: 0;
        background: none;
        padding-bottom: 12px;
        margin-left: 40px;
    }

    span.plus {
        display: block;
        float: left;
        padding: 5px 10px 0 0;
    }

    nav i.fa.fa-plus-square {
        color: #fff;
        font-size: 26px;
        margin-top: -3px;
    }

    nav > li {
        padding-left: 45px;
    }

    nav > li.left_p {
        padding-left: 23px;
    }

    .item ul.show {
        display: block;
        padding: 0;
        margin: 0;
        margin-left: 60px;
    }

    nav ul li {

        padding: 0;
    }

    /*   body,html{min-width:767px} */
    .themes-nav-icon {
        display: block;
        color: #fff;

        padding: 16px 20px;
    }

    .widg {
        text-align: center;
    }

    nav li:hover > ul.hover {
        display: none;
        width: 100%;
    }

    section.news-feed > div > .title ul {

        display: none;
    }

    #page .body > .block_cat {
        padding: 0 20px;
    }

    #header .body {
        position: relative;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
        padding: 0 20px;
    }

    nav li ul {
        position: relative;
    }

    #header a.logo {

        margin-top: 12px;
    }

    .themes-nav-icon span.fa.fa-bars {
        font-size: 25px;
    }

    .news-feed .news_list, .annonce, footer .right {
        padding: 0;
    }

    #header {
        min-height: 57px;
        height: auto;
    }

    body.homepage .block_cat .like_cat {
        display: none;
    }

    header nav {
        display: none;
        width: 100%;
        background-color: #4d6273;
        padding: 0 0;
        z-index: 100;

    }

    nav li {
        display: block;
        float: none;
    }

    nav a {
        padding: 7px 7px;
        font-size: 17px;
        line-height: 18px;
    }

    nav li:hover > ul.hover {
        width: 200px;
    }

    #header .search.icon {
        float: right;
        margin-top: 0;
    }

    #header.fixed .logo img {
        padding-top: 0;
    }

    #top_html {
        display: none;
    }

    #page_title ul.article a, #page_title ul.article li {
        font-size: 12px;
    }

    #page_title ul.article li:last-child {
        display: none;
    }

    #left + main {
        display: block;
        padding: 0;
    }

    main {
        padding: 0;
    }

    main .block_cat {
        display: none;
        padding: 0 20px;
    }

    #left, #right {
        float: none;
    }

    #left, #right:after {
        content: "";
        clear: both;
        display: block;
    }

    .contact #left {
        display: none;
    }

    .contact .form.contact {
        padding: 0 50px;
    }

    aside .news-feed, #right section {
        width: 100%;
        box-sizing: border-box;
    }

    #right section {
        margin-left: 0;
    }

    /*body.article #right, body.article #left, body #right {
   display:none;
   height:0;
   overflow:hidden;
   padding:0;
}*/
    body.homepage #right {
        display: none;
    }

    body.article main {
        float: none;
        display: block;
    }

    footer .right {
        float: none;
        width: 85%;
    }

    #up_page {

        right: 10px;
        bottom: 62px;
    }

    #up_home {
        right: 10px;
        bottom: 10px;
    }

    body.article main, body.page main {
        width: 100%;
        padding: 0 20px;
    }

    li.pre_date {
        margin-bottom: 0;
    }

    #left section.news-feed > div > .title, #right section.news-feed > div > .title {
        margin-left: 0;
    }

    .left_mob {
        width: 50%;
        float: left;
    }

    .right_mob {
        width: 50%;
        float: right;
    }

    .text-center.also_read {
        text-align: left;
    }

    .left_mob .widg {
        margin: 0;
    }

    .news_bottom_wrap {
        display: none;
    }

    .footer_text .logo_text {
        width: 100%;
        margin-bottom: 5px;
        padding-right: 0;
    }

    .footer_text .logo_text:last-child {
        padding-top: 0;
    }

    footer .right {
        width: 28%;
    }

    .logo_column {
        width: 13%;
    }

    .footer_nav {
        width: 75%;
    }

    .footer_nav nav li {
        width: 50%;
    }

    footer .right, footer .footer_text, footer .block1 {
        width: 75%;
        margin-left: calc(13% + 50px);
    }

    footer .right, footer .footer_text, footer .block1 {
        margin-bottom: 10px;
    }

    footer .footer_text {
        margin-bottom: 20px;
    }

    nav .more_nav, .color {
        display: none;
    }

    #right .left_mob .news-feed > div > .title {
        margin: 10px auto 5px;
    }

    #header .body {
        height: 56px;
    }

    main > aside, #right .news-feed {
        display: none;
    }

    aside#left .news-feed > div > .title {
        min-height: 0;
        border-bottom: 0;
        padding-bottom: 0
    }

    #list_news_cat {
        padding-top: 20px;
    }

    #header.fixed + .header_after {
        height: 57px;
    }

    body #page_title > .body > ul.article {
        margin-bottom: 10px;
    }

    body #page_title > .body > ul.article {
        padding: 8px 15px;
    }
}

@media only screen and (max-width: 660px) {
    .left_mob, .right_mob, .text-center.also_read {
        width: 100%;
        text-align: center;
    }

    .left_mob .title {
        text-align: left;
    }

    .left_mob .widg {
        margin: 0 auto;
    }

    .logo_column {
        width: 80%;
        padding-bottom: 0;
    }

    footer .right, footer .footer_text, footer .block1, .footer_nav {
        width: 100%;
        margin-left: 0;
    }

    #list_news_cat .col_1 > a {
        display: none;
    }

    #list_news_cat .col_2, #list_news_cat .col_1 {
        width: 100%;
        padding-left: 0;
    }

    #list_news_cat .col_1 .time {
        padding-bottom: 5px;
    }

    .col_2 .description {
        padding-bottom: 10px;
    }

    #list_news_cat > div {
        padding: 10px 0 10px;
    }

    #prev_next .next .img, #prev_next .prev .img {
        width: 100%;
        float: none;
        text-align: left;
    }

    #prev_next a > span.prev_next_t {
        font-size: 12px;
    }
}

/* Для телефонов и некоторых устройств у которых совсем маленький экран */
@media only screen and (max-width: 480px) {
    #like {
        display: block;
        width: 80%;
        margin: 0 auto;
    }

    #like .add_like {

        float: right;
    }

    #like .like_num.add {
        float: right;
    }

    #like .progress {
        display: none;
    }

    #prev_next span.text {
        margin-bottom: 0;
    }

    #prev_next span.img {
        top: -9px;
        margin-bottom: 0;
    }

    #prev_next a > span.prev_next_t {
        font-size: 10px;
    }

    header nav a {

        padding: 8px 6px;
    }

    .news_tag a {

        margin: 2px 5px;
    }

    #up_home {

        right: 10px;
        bottom: 10px;
    }

    #prev_next .text > span.date {
    }

    #prev_next .img img {
        width: 60px;
        display: inline-block;
        padding-top: 5px;
    }

    #prev_next > a {
        height: auto;
    }

    #prev_next .prev {
        padding: 10px 10px 10px 10px;
    }

    #prev_next .next {
        padding: 10px 10px 10px 10px;
    }

    .more_new_for_tag img {
        display: none;
    }

    .mtr3.inner {
        display: none;
    }

    .more_new_for_tag a > * {
        display: block;
    }

    .more_new_for_tag span {

        padding-right: 5px;

        padding-left: 0;
    }

    body.article main h1 {

        font-size: 20px;
        line-height: 24px;
    }

    .news_tag label {

        display: block;
    }

    #header a.logo {
        float: none;
    }

    nav {
        width: 300px;
    }

    nav a {
        padding: 4px 7px;
        font-size: 11px;
        line-height: 18px;
    }

    nav li:hover > ul.hover {
        width: 180px;
    }

    #header .search.icon {
        float: left;
    }

    #header.fixed .logo img {
        padding-top: 0;
    }

    #page_title ul.article a, #page_title ul.article li {
        font-size: 12px;
    }

    .block_cat.priority {
        display: none
    }

    .homepage main {
        display: none
    }

    #left, #right {
        float: none;

    }

    aside .news-feed, #right section {
        width: 100%;
    }

    body.article #right, body.article #left {
        display: none
    }

    body.article main {
        float: none;
        display: block;
    }

    .logo_column {
        width: 90%;
    }

    body.article main, body.page main {
        width: 100%;
        padding: 0;
    }

    .footer_nav nav {
        width: 66.6%;
    }

    .footer_nav nav li {
        width: 50%;
    }

    .footer_nav ul.last {
        width: 33.3%;
    }

    .footer_nav ul.last li {
        width: 100%;
    }

    #prev_next .next .img, #prev_next .prev .img {
        display: none;
    }

    #prev_next .prev i {
        left: -7px;
        margin-right: -2px;
        font-size: 18px;
    }

    #prev_next a > span.prev_next_t {
        width: calc(100% - 13px);
        letter-spacing: -0.2px;
    }

    #prev_next .next i {
        right: -7px;
        margin-left: -2px;
        font-size: 18px;
    }

    div#prev_next {
        padding-left: 0;
        padding-right: 0;
    }

    .contact .form.contact {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 380px) {
    #prev_next a > span.prev_next_t {
        line-height: 1.2em;
    }
}

.social_like {
    display: block;
    padding: 0;
    margin: 20px 0 11px;
}

.likes_link {
    margin: 20px 0;
}

.likes_link > span {
    font-weight: bold;
    color: #eb2025;
    font-size: 15px;
    float: left;
    margin-top: 10px;
    margin-right: 30px;
}

.likes_link > span + div {
    text-align: left !important;
}

footer .social a {

    margin-bottom: 20px;
}

.social_like > li {
    display: inline-block;
    padding: 0;
    margin: 0;
    margin-right: 20px;
    position: relative;
}

.social_like > li.tw {
    top: 8px;
}

.social_like > li.gp {
    top: 8px;
}

.social_like > li.pocket {
    top: 12px;
}

.social_like .vk {
    top: 10px;
}

div.date,
#list_news_cat > ul > li .date,
body.article main .date > span {
    font-size: 12px;
    color: #B0B0B0;
}

.widg > div,
.widg > div > iframe {
    height: auto !important;
    /*     min-height: 320px; */
}

.widg > div > iframe .FP.tKc.t-Pa-mb-c-oa.d-c {
    width: auto !important;
}

#___person_0 iframe {
    min-height: 320px;
}

.block_cat.priority #news_0 > a:first-child,
.block_cat.priority #news_1 > a:first-child {
    display: none;
}

.admix-right {

}

.linck_slider > .img {
    position: relative;
    text-align: center;
}

.linck_slider > .img .title {
    text-align: left;
}

.linck_slider > .img > img {
    max-width: 100%;
    width: auto;
    max-height: 75vh;
}

.admix {
    min-height: 90px;
    margin: 0 auto;
}

.linck_slider .list_gallery > div {
    clear: both;
}

#prev_next img {
    width: 30px;
}

.prev img.previmg {
    position: absolute;
    bottom: 8px;
}

.linck_slider .thumb {
    text-align: center;
}

.linck_slider .thumb a {
    display: inline-block;
    line-height: 1px;
}

.linck_slider .thumb a.active {
    border: 2px solid #00afea;
}

.linck_slider .nav a {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;

    z-index: 11;
    cursor: pointer;
}

.linck_slider .nav a span {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px;
    background: url(fotorama.png) no-repeat;
    z-index: 11;
    cursor: pointer;
}

.linck_slider .nav .prev {
    left: 2px;
}

.linck_slider .nav .prev span {
    left: 2px;
    background-position: 0 0;
}

.linck_slider .nav .next {
    right: 2px;
}

.linck_slider .nav .next span {
    right: 2px;
    background-position: -32px 0;
}

.list_gallery .col_1 {
    float: left;
    margin-right: 10px;
}

.list_gallery .col_2 {
    overflow: hidden;
    margin-bottom: 15px;
    text-align: left;
}

.list_gallery .col_1 img {
    width: auto;
}

.list_gallery > .title {
    font-size: 28px;
    margin-bottom: 25px;
}

/*****************error_msg************/
#error_msg {
    position: fixed;
    top: 10%;
    left: 40%;
    background-color: #fff;
    box-shadow: 0 0 5px #aaa;
    padding: 17px;
    display: none;
}

#error_msg #unt_articlesbundle_errormsgcontent_url {
    display: none;
}

#error_msg textarea {
    padding: 5px;
    display: block;
    width: 310px;
    height: 97px;
    border: 1px solid #aeaeae;
    resize: none;
}

#error_msg label {
    font-size: 16px;
    color: #c03;
    padding-bottom: 3px;
    padding-top: 7px;
    margin-bottom: 15px;
}

#error_msg form > .button {
    margin-top: 18px;
    text-align: center;
}

#error_msg form > .button button,
#error_msg form > .button span {
    border: 0;
    background-color: #d0112b;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    padding: 8px 16px 8px 16px;
    text-transform: uppercase;
    margin: 0 14px;
}

#error_msg form > .button button:hover,
#error_msg form > .button span:hover {
    background-color: #FF3939;
}

.error_msg_label {
    font-size: 12px;
    line-height: 15px;
    color: #34495e;
    font-weight: 700;
    display: block;
    margin-bottom: 20px;
}

.admix-right {
    margin-top: 48px;
}

/***contact***/
.form.contact .form-group {
    padding-right: 15px;
    margin-bottom: 15px;
}

.contact main .form.contact p {
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 15px;
}

.form.contact label {
    display: block;
    font-size: 14px;
    margin-bottom: 7px;
}

.form.contact input {
    padding: 5px;
    width: 100%;
}

.form.contact select {
    padding: 5px;
    background: #fff;
}

.form.contact textarea {
    resize: none;
    height: 150px;
    padding: 5px;
    width: 100%;
}

.form.contact .required {
    color: red;
}

.form.contact button {
    font-size: 14px;
    background: #34495e;
    color: #fff;
    text-transform: uppercase;
    border: none;
    width: 100%;
    max-width: 230px;
    padding: 8px;
    text-align: center;
    cursor: pointer;
}

.thanks.contact p:first-child {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}

/******like***********/
#like {
    display: inline-block;
    padding: 0;
    padding-top: 5px;
    /*    width: 80%; */
    /*     margin: 0 auto; */
}

#like > div {
    float: left;
    height: 35px;
    min-width: 35px;
    text-align: center;
    position: relative;
}

#like .progress {
    background: green;
    width: 150px;
}

#like .not_like {
    background: red;
    height: 100%;
}

#like .remove_like {
    background: red url(../../images/like_b.png);
    background-size: 100%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 6px
}

#like .add_like {
    background: green url(../../images/like_b.png);
    background-size: 100%;
    bottom: 6px;
    /*     float: right; */
}

#like .like_num.add {

    /*     float: right; */
}

#like .img_fon {
    background: url(../../images/like_p.png) repeat-x;
    position: absolute;
    top: 0;
    left: 0;
    height: 35px;
    width: 150px;
    background-size: auto 100%;
}

#like .click {
    cursor: pointer;
}

#like .like_num {
    line-height: 35px;
}

.video_content_rol * {
    z-index: 1 !important;
}

body.mobile #admixer_43d421a1e05849c1984d79ca5ea6c754_zone_9031_sect_2458_site_2235_rnd_1501156500 {
    display: none;
}

#random_tag_article img {
    width: 100%;
}

#random_tag_article ul {
    display: block;
    padding: 0;
    margin: 0;
    margin-top: 10px;
}

#random_tag_article li {
    display: inline-table;
    padding: 0 10px;
    margin: 0;
    width: 21%;
}

#random_tag_article a,
#random_tag_article a span {
    font-size: 14px;
    font-family: MyriadPro, 'lucida grande', Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #1b1a1a;
    text-decoration: none;
    font-weight: normal;
    line-height: 12px;
}

@media (max-width: 500px) {
    #random_tag_article li {
        width: 100% !important;
    }
}

@media (min-width: 867px) {
    #block_6823397105 {
        display: none;
    }
}

@media (min-width: 641px) {
    #mobile_24130 {
        display: none;
    }
}

body.article.mobile #block_1276391101 {
    display: none;
}

@media (max-width: 867px) {
    body.article.mobile #block_6823397105 {
        display: none;
    }

    body.article.mobile #block_1276391101 {
        display: block;
    }
}

.partners_box{
    color: #fff;
    font-size: 14px;
    min-width: 300px;
    margin-bottom: 20px;
}

.partners_list{
    font-size: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.partners_box a{
    color: #fff;
}





