.page_header_detail {
   margin-top: 20px;
}
.news_detail_content {
   padding-bottom: 40px;
   border-bottom: 2px solid #dbdbdb;
}
.news_detail_content .content_bread a {
   color: #45b4e8;
   font-family: "fntContent";
   font-weight: bold;
}
.news_detail_content .content_bread span {
   display: inline-block;
   width: 10px;
   height: 1px;
   background: #9b9b9b;
   margin-bottom: 4px;
   margin-left: 5px;
   margin-right: 5px;
}
.news_detail_content .content_top_news {
   margin-top: 20px;
}
.news_detail_content .content_top_news h2,
.news_detail_content .content_top_news h1 {
   margin: 0;
   color: black;
   font-size: 32px;
}
.news_detail_content .content_top_news p {
   font-size: 20px;
   margin-top: 15px;
   margin-bottom: 10px;
}
.news_detail_content .description_top_news {
   margin-top: 30px;
}
.news_detail_content .description_quote {
   margin-top: 25px;
   position: relative;
}
.news_detail_content .description_quote:after {
   content: "";
   height: 100%;
   width: 2px;
   background: #45b4e8;
   position: absolute;
   display: inline-block;
   top: 0;
   left: -60px;
}
.news_detail_content p {
   font-size: 16px;
   font-family: "fntContent";
   margin-top: 25px;
}
.news_detail_content .h2_hews {
   margin-top: 25px;
   display: inline-block;
   font-size: 20px;
   font-family: "fntContent";
   font-weight: bold;
}
.video_right_quote {
   margin-top: 25px;
}
.video_right_quote .player {
   width: 100%;
   height: 160px;
   background: #888888;
   position: relative;
}
.video_right_quote .date_autor {
   margin-top: 10px;
}
.video_right_quote h4 a{
   font-size: 14px;
   line-height: 20px;
  color: #003368;
}
.date_autor {
   color: #888888;
   font-size: 12px;
}
.date_autor .date i {
   display: inline-block;
   margin-bottom: 2px;
   font-size: 14px;
   margin-left: 15px;
   margin-right: 3px;
}
.date_autor .author {
   color: #003368;
   margin-left: 20px;
   display: inline-block;
}
.player i, .poster_news i {
   position: absolute;
   font-size: 36px;
   color: white;
   bottom: 10px;
   left: 10px;
}
.tags {
   margin-top: 50px;
}
.tags h4 {
   display: inline;
   font-size: 14px;
}
.tags .tags_items {
   padding: 5px 12px;
   color: #003368;
   font-size: 12px;
   font-family: "fntContent";
   border: 1px solid #dbdbdb;
   display: none;
   margin-left: 10px;
}
.tags .tags_items:first-child{
    display: inline-block;
}
.tags .tags_items:nth-child(2){
    display: inline-block;
}
.tags .tags_items:nth-child(3){
    display: inline-block;
}
@media (min-width: 640px){
    .tags .tags_items{
        display: inline-block;
       margin-bottom: 10px;
    }
}
.share_news_soc {
   margin-top: 40px;
}
.share_news_soc ul li {
   padding: 10px 15px;
   color: white;
   font-size: 14px;
   float: left;
}
.share_news_soc ul li:not(:first-child) {
   margin-left: 10px;
}
.share_news_soc ul li i {
   color: white;
   font-size: 20px;
   vertical-align: top;
   margin-right: 10px;
}
.share_news_soc ul .vk_share {
   background: #45668e;
}
.share_news_soc ul .face_share {
   background: #3b5998;
}
.share_news_soc ul .twit_share {
   background: #55acee;
}
.share_news_soc ul .ok_share {
   background: #eb8137;
}
.links_theme h2, .comments_news_detail h2, .another_news_detail h2 {
   font-size: 24px;
   margin-top: 45px;
   display: inline-block;
}
.links_theme .links_item {
   margin-top: 20px;
}
.links_theme .links_item h4 {
   line-height: 20px;
   font-size: 16px;
   color: black;
   margin: 0;
   margin-bottom: 10px;
}
.links_theme .links_item a {
   color: black;
}
.buttons_coments {
   text-align: center;
   margin-bottom: 35px;
}
.buttons_coments ul {
   width: 380px;
   margin: auto;
}
.buttons_coments ul li {
   float: left;
   padding: 10px 20px;
   color: #45668e;
   font-size: 14px;
   font-family: "fntContent";
   font-weight: bold;
   position: relative;
   border-bottom: 2px solid transparent;
   cursor: pointer;
   transition: all 0.5s ease;
}
.buttons_coments ul li span {
   position: absolute;
   color: #888888;
   font-size: 12px;
   font-weight: normal;
   display: inline-block;
   top: 5px;
   right: 5px;
}
.buttons_coments ul li:hover, .buttons_coments ul li:active, .buttons_coments ul li:focus {
   border-bottom: 2px solid #45b4e8;
   color: #45b4e8;
}
.form_coments_wrap {
   width: 95%;
   height: 60px;
   position: relative;
   display: inline-block;
}
.form_coments_wrap input {
   width: 100%;
   height: 60px;
   padding: 20px;
   font-size: 16px;
   font-family: "fntContent";
}
.form_coments_wrap input::-webkit-input-placeholder {
   color: #003368;
   opacity: 1;
}
.form_coments_wrap input:-moz-placeholder {
   color: #003368;
   opacity: 1;
}
.form_coments_wrap input::-moz-placeholder {
   color: #003368;
   opacity: 1;
}
.form_coments_wrap input:-ms-input-placeholder {
   color: #003368;
   opacity: 1;
}
.form_coments_wrap button {
   position: absolute;
   margin-top: -20px;
   top: 50%;
   right: 2%;
   background-color: transparent;
   font-size: 24px;
   color: #003368;
   border: none;
}
.blog-comment-fields button {
   position: absolute;
   margin-top: -20px;
   top: 50%;
   right: 5%;
   background-color: transparent;
   font-size: 24px;
   color: #003368;
   border: none;
}
/*.reg_comments {
   text-align: center;
   margin-top: 20px;
}*/
.reg_comments span {
   display: inline-block;
   font-size: 13px;
   vertical-align: middle;
   color: #888888;
}
.reg_comments .share_news_soc {
   display: inline-block;
   margin-top: 0;
   vertical-align: middle;
}
.reg_comments .share_news_soc ul li {
   padding: 0;
   padding-top: 5px;
   width: 30px;
   height: 30px;
   margin-left: 10px;
}
.reg_comments .share_news_soc ul li i {
   margin-right: 0;
   font-size: 14px;
   vertical-align: middle;
}
.comments_news_detail .banners_content_news {
   padding-top: 10px;
   padding-bottom: 10px;
   margin-top: 55px;
}
.comments_news_detail .comments {
   margin-top: 40px;
}
.comments_news_detail .comments .coment_item {
   margin-top: 25px;
}
.comments_news_detail .comments .coment_item .comment_item_top .coment_name {
   color: #888888;
   font-size: 14px;
   font-family: "fntContent";
   font-weight: bold;
   margin-right: 15px;
   margin-left: 5px;
}
.comments_news_detail .comments .coment_item .comment_item_top .comment_time {
   color: #888888;
   font-size: 12px;
}
.comments_news_detail .comments .coment_item .comment_item_top i {
   color: #888888;
   font-size: 16px;
}
.comments_news_detail .comments .coment_item .comment_item_top> i {
   font-size: 24px;
   margin-left: -35px;
}
.comments_news_detail .comments .coment_item .comment_item_top .comment_likes_wrap {
   float: right;
}
.comments_news_detail .comments .coment_item .comment_item_top .comment_likes_wrap .count_likes {
   font-size: 12px;
   margin-right: 15px;
}
.comments_news_detail .comments .coment_item .comment_item_top .comment_likes_wrap .like {
   margin-right: 5px;
}
.comments_news_detail .comments .coment_item .comment_item_top .comment_likes_wrap .good_count {
   color: #43a047;
}
.comments_news_detail .comments .coment_item .comment_item_top .comment_likes_wrap .bad_count {
   color: #ef5350;
}
.comments_news_detail .comments .coment_item .comments_content {
   margin-top: 10px;
}
.comments_news_detail .comments .coment_item .comments_content p {
   font-family: "fntContent";
   font-size: 14px;
}
.comments_news_detail .comments .coment_item .comments_content_answer {
   font-size: 14px;
   color: #888888;
   border-left: 2px solid #c6c6c6;
   padding-left: 20px;
   margin-top: 10px;
}
.another_news_detail .news_item .poster_news {
   height: 160px;
   width: 100%;
   position: relative;
}
.another_news_detail .news_item .poster_news img {
   height: 100%;
   width: 100%;
}
.another_news_detail .news_item .date_autor {
   margin-top: 10px;
}
.another_news_detail .news_item a {
   color: black;
}
.top_scribe {
   margin-left: 0;
}
.narodnye_news_detail {
   width: 100%;
   padding: 15px 0px;
   margin-top: 40px;
}
.narodnye_news_detail h2 {
   float: left;
}
.narodnye_news_detail .show_more {
   float: right;
   display: inline-block;
   color: #003368;
   font-size: 13px;
   font-family: "fntContent";
}
.narodnye_news_detail .show_more i {
   font-size: 16px;
}
.narodnye_news_detail .video_right_quote .player {
   width: 100%;
   height: 120px;
}
.new_news .news_item {
   margin-top: 20px;
}
.new_news a {
   color: black;
}
.sidebar .sidebar_top_item {
   margin-top: 20px;
}
/*
.sidebar .arhiv_sidebar {
   width: 100%;
   height: 60px;
   border: 2px solid #45b4e8;
   background-color: transparent;
   margin-top: 35px;
   margin-bottom: 20px;
   color: #45b4e8;
   font-size: 14px;
   font-weight: bold;
   font-family: "fntContent";
}*/
/*.sidebar .arhiv_sidebar i {
   vertical-align: middle;
}*/
/*.sidebar .arhiv_sidebar i:first-child {
   float: left;
   font-size: 24px;
   margin-left: 0;
}*/
.sidebar .arhiv_sidebar i:last-child {
   float: right;
   font-size: 16px;
   margin-right: 10px;
   margin-top: 2px;
}
.sidebar .sidebar_popular {
   margin-top: 35px;
}
.sidebar .sidebar_popular .popular_item .number_popular {
   float: left;
   width: 15%;
   height: 100%;
   color: #003368;
   font-size: 22px;
   font-weight: bold;
   margin-top: 5px;
}
.sidebar .sidebar_popular .popular_item .popular_content {
   float: left;
   width: 80%;
}
.sidebar .authors_columns .authors_columns_item {
   margin-top: 30px;
}
.sidebar .authors_columns .authors_columns_item .person_info .foto_person {
   border-radius: 50%;
   height: 80px;
   width: 80px;
   overflow: hidden;
   position: relative;
   float: left;
}
.sidebar .authors_columns .authors_columns_item .person_info .foto_person .shadow_athor {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background: rgba(69, 180, 232, 0.7);
   z-index: 1000;
}
.sidebar .authors_columns .authors_columns_item .person_info .foto_person img {
   width: 100%;
   height: 100%;
}
.sidebar .authors_columns .authors_columns_item .person_info .name_author_sidebar {
   float: left;
   color: #003368;
   font-size: 14px;
   margin-top: 15px;
   margin-left: 15px;
}
.sidebar .authors_columns .authors_columns_item .person_job {
   margin-top: 20px;
}
.sidebar .authors_columns .authors_columns_item .person_job a {
   color: black;
}
.sidebar .interv .inter_item {
   color: white;
}
.sidebar .interv .inter_item img {
   width: 100%;
}
.sidebar .interv .inter_item .inter_content {
   background: #003368;
   padding: 30px 20px;
   text-align: center;
}
.sidebar .interv .inter_item .inter_content h4 {
   color: white;
}
.sidebar .interv .inter_item .inter_content h4 a {
   color: white;
}
.sidebar .interv .inter_item .inter_content span {
   width: 15px;
   height: 15px;
   display: inline-block;
   background: #45b4e8;
   transform: rotate(45deg);
   margin-top: 20px;
}
.sidebar .interv .inter_item .inter_content p:nth-child(3) {
   font-size: 12px;
}
.pupular_buttons ul li {
   float: left;
   color: #888888;
   font-size: 14px;
   padding: 5% 6%;
   font-weight: bold;
   cursor: pointer;
   border-bottom: 2px solid transparent;
   transition: all 0.5s ease;
}
.pupular_buttons ul li:hover, .pupular_buttons ul li:active, .pupular_buttons ul li:focus {
   border-bottom: 2px solid #45b4e8;
   color: #45b4e8;
}
#news_popular_button {
   float: left;
   position: absolute;
   left: 40%;
   top: -5px;
}
#news_popular_button ul {
   height: 30px;
}
#news_popular_button ul li {
   padding: 10px 20px;
}
#news_popular_button ul li:hover, #news_popular_button ul li:active, #news_popular_button ul li:focus {
   border-bottom: 2px solid #45b4e8;
   color: #45b4e8;
}
.arhiv_wrap {
   cursor: pointer;
}
.calendar_my {
   box-shadow: 0px 0px 3px 2px #b3b3b3;
   position: absolute;
   top: 0;
   width: 100%;
   background: #fff;
   opacity: 0;
}
.calendar_my .tor_calendar {
   padding: 20px 0;
}
.calendar_my .tor_calendar h3 {
   font-size: 24px;
   color: black;
   font-family: "fntContent";
   font-weight: bold;
   text-align: center;
   margin: 0;
}
.calendar_my .selected_calendar {
   border-top: 1px solid #e5e5e5;
   border-bottom: 1px solid #e5e5e5;
}
.calendar_my .selected_calendar .select_item {
   width: 50%;
   float: left;
   padding: 20px;
   color: #003368;
   font-size: 16px;
   font-weight: bold;
   position: relative;
   cursor: pointer;
}
.calendar_my .selected_calendar .select_item:last-child {
   border-left: 1px solid #e5e5e5;
}
.calendar_my .selected_calendar .select_item i {
   right: 5px;
   top: 23px;
   position: absolute;
}
.calendar_my .body_calendar table {
   width: 100%;
}
.calendar_my .body_calendar table tr {
   width: 100%;
}
.calendar_my .body_calendar table tr td {
   width: 14.2%;
   padding-bottom: 15px;
   padding-top: 15px;
   text-align: center;
   font-size: 14px;
   color: #003368;
   cursor: pointer;
}
.calendar_my .body_calendar table tr td:hover {
   background: #45b4e8;
   color: white;
}
.arhiv_wrap {
   position: relative;
   width: 100%;
}
#descr_radio {
   color: #666666;
   font-size: 14px;
}
#descr_radio:before {
   display: none;
}
.ask_day input[type=radio]:checked+ label:before {
   display: none;
}
.ask_day label {
   margin-top: 5px;
}
.ask_day .holos {
   width: 100%;
   background: #45b4e8;
   height: 40px;
   text-transform: uppercase;
   margin-top: 20px;
   border: none;
   color: white;
   font-weight: bold;
   font-size: 12px;
}
.ask_day #radio_buttons_label {
   border: 1px solid #ccc;
   border-radius: 50%;
   display: inline-block;
   height: 14px;
   width: 14px;
   padding: 0;
   margin-top: 10px;
   position: absolute;
}
.ask_day .radio_item {
   position: relative;
}
.active_radio {
   border-color: #45b4e8 !important;
}
.active_radio:after {
   content: "";
   position: absolute;
   display: block;
   width: 10px;
   height: 10px;
   background: #45b4e8;
   border-radius: 50%;
   top: 1px;
   left: 1px;
}
.coments_sidebar .coments_sidebar_item {
   margin-top: 20px;
}
.coments_sidebar .coments_sidebar_item a {
   color: black;
}
.coments_sidebar .coments_sidebar_item span {
   color: #003368;
   font-size: 12px;
}
.sidebar_baners {
   margin-top: 40px;
}
.sidebar_baners .sidebar_baner {
   width: 100%;
   background: #f3f3f3;
   padding: 10px;
   text-align: center;
}
.sidebar_baners .sidebar_baner img {
   width: 100%;
}
.banners_content_news {
   margin-top: 40px;
   width: 100%;
   padding: 20px 0;
   text-align: center;
   background: #f3f3f3;
}
.banners_content_news img {
   width: 95%;
}
.slider_footer {
   padding: 30px 0;
   background: #181818;
   margin-top: 30px;
}
.slider_footer h2 {
   font-weight: bold;
   color: white;
   font-size: 24px;
}
.slider_footer .top_slider {
   text-align: center;
   margin-bottom: 0px;
}
.slider_footer .top_slider ul {
   width: 305px;
   display: inline-block;
}
.slider_footer .top_slider ul li {
   float: left;
   color: #888888;
   font-size: 16px;
   cursor: pointer;
   padding: 15px 25px;
   border-bottom: 2px solid transparent;
   transition: all 0.5s ease;
}
.slider_footer .top_slider ul li:hover, .slider_footer .top_slider ul li:active, .slider_footer .top_slider ul li:focus {
   border-bottom: 2px solid #45b4e8;
   color: #45b4e8;
}
.slider_footer .top_slider ul .active_slider {
   border-bottom: 2px solid #45b4e8;
   color: #45b4e8;
}
.slider_footer .carousel_item img {
   width: 160px;
   height: 240px;
}
.slider_footer .carousel_item h3 {
   font-weight: bold;
   font-size: 14px;
   color: white;
}
.slider_footer .carousel_item p {
   font-size: 12px;
   color: #888888;
}
.slider_footer .carousel_item .carousel_item_content {
   width: 160px;
}
.owl-hidden {
   height: 0;
}
.owl-hidden .owl-stage-outer {
   height: 0 !important;
   display: none;
}
.owl-hidden .owl-stage-outer .owl-stage {
   height: 0 !important;
   display: none;
}
.owl-hidden .owl-stage-outer .owl-stage .owl-item {
   height: 0 !important;
   display: none;
}
.owl-carousel_3, .owl-carousel_2 {
   margin-top: -30px;
}
.slider_footer .owl-controls .owl-nav {
   font-size: 24px;
   color: white;
   position: absolute;
   z-index: 1000;
   top: 30%;
   width: 100%;
   text-align: center;
}
.slider_footer .owl-controls .owl-nav .owl-prev {
   left: -35px;
   position: absolute;
   display: inline-block;
}
.slider_footer .owl-controls .owl-nav .owl-next {
   position: absolute;
   right: -35px;
   display: inline-block;
}
.slider_footer .owl-controls .owl-dots {
   display: block;
   position: static;
   width: 100%;
   text-align: center;
   margin-top: 30px;
}
.slider_footer .owl-controls .owl-dots .owl-dot {
   display: block;
   width: 14px;
   height: 14px;
   border: 1px solid #7d7d7d;
   border-radius: 50%;
   display: inline-block;
}
.slider_footer .owl-controls .owl-dots .owl-dot:not(:first-child) {
   margin-left: 10px;
}
.slider_footer .owl-controls .owl-dots .active {
   border-color: #45b4e8;
   position: relative;
}
.slider_footer .owl-controls .owl-dots .active:after {
   content: "";
   width: 10px;
   height: 10px;
   position: absolute;
   top: 1px;
   left: 1px;
   background: #45b4e8;
   border-radius: 50%;
}
.active_link_pop {
   border-bottom: 2px solid #45b4e8 !important;
   color: #45b4e8 !important;
}
.slider_top_button {
   width: 100%;
}
.slider_top_button ul {
   width: 100%;
   display: inline-block;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
}
.slider_top_button ul li {
   display: inline-block;
   padding: 15px 22px;
   font-size: 16px;
   text-align: center;
   list-style-type: none;
   font-family: "fntContent";
   color: #888888;
   cursor: pointer;
}
.slider_top_button ul .active_slide_button {
   color: #45b4e8;
   border-bottom: 2px solid #45b4e8;
}
.caruselka {
   width: 100%;
   height: 410px;
   overflow: hidden;
   position: relative;
}
.caruselka .carousel_inside_wrap {
   transition: all 3.5s easeInOutBack;
}
.caruselka .carousel_inside_wrap .carouselka_insile {
   float: left;
   margin-top: 40px;
   overflow: hidden;
   width: 1100px;
   margin-left: 65px;
   position: relative;
   z-index: 1000;
}
.caruselka .carousel_inside_wrap .carouselka_insile .carusel_item_wrap {
   width: 300%;
}
.caruselka .carousel_inside_wrap .carouselka_insile .carusel_item_wrap .item {
   float: left;
   width: 160px;
   height: 365px;
}
.caruselka .carousel_inside_wrap .carouselka_insile .carusel_item_wrap .item:not(:first-child) {
   margin-left: 60px;
}
.caruselka .carousel_inside_wrap .carouselka_insile .carusel_item_wrap .item h4 {
   font-size: 14px;
   color: white;
   font-family: "fntContent";
   font-weight: bold;
   margin-top: 15px;
}
.caruselka .carousel_inside_wrap .carouselka_insile .carusel_item_wrap .item p {
   font-size: 12px;
   color: #888888;
}
.caruselka .arrow_wrap {
   color: white;
   position: absolute;
   top: 35%;
   width: 100%;
   font-size: 25px;
   z-index: 1500;
}
.caruselka .arrow_wrap .arrow_left {
   float: left;
   cursor: pointer;
}
.caruselka .arrow_wrap .arrow_right {
   float: right;
   cursor: pointer;
}
.caruselka .dots_wrap {
   position: absolute;
   bottom: 0;
   z-index: 1500;
   width: 100%;
   text-align: center;
}
.caruselka .dots_wrap .dot {
   display: inline-block;
   width: 12px;
   height: 12px;
   border: 1px solid #7d7d7d;
   border-radius: 50%;
   cursor: pointer;
}
.caruselka .dots_wrap .dot:not(:last-child) {
   margin-right: 20px;
}
.caruselka .dots_wrap .active_dot {
   border: 1px solid #45b4e8;
   position: relative;
}
.caruselka .dots_wrap .active_dot:after {
   content: "";
   width: 8px;
   height: 8px;
   background: #45b4e8;
   position: absolute;
   top: 1px;
   left: 1px;
   border-radius: 50%;
}

/*# sourceMappingURL=new_tpl.css.map */
