/**
 * 1.Global config
 * -------------------------------------------------------------------
 */
* {
	margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-family: Roboto, sans-serif !important;
  font-weight: 400;   /*-- 100, 300, 400(Regular), 500, 700 --*/
/*  border-top: 3px solid #000000; */
  font-size: 15px;
  line-height: 24px;  }

.clear-both {
  clear: both; }

.wrapper:after {
  display: table;
  content: "";
  clear: both; }

img {
  vertical-align: bottom; }
  
p {
  color: #121212;
  font-size: 15px;
  line-height: 22px; }

hr {
  border-top: 1px solid #0d99c4 !important; }	

ul {
  list-style: none;
  margin: 0; }

h1, h2, h3 {
  font-family: "PT Sans Narrow", sans-serif;
  /* color: #d24617; */
  font-weight: normal;
  display: block;
  margin: 0 0 0 0; }

h4, h5, h6 {
  font-family: "PT Sans Narrow", sans-serif;
  color: #7b2c2c;
  font-weight: normal;
  display: block;
  margin: 0 0 0 0; }

h1 {
  font-size: 36px;
  line-height: 36px; }

h2 {
  font-size: 30px;
  line-height: 34px; }

h3 {
  font-size: 24px;
  line-height: 30px; }

h4 {
  font-size: 18px;
  line-height: 24px; }

h5 {
  font-size: 16px;
  line-height: 22px; }

h6 {
  font-size: 14px;
  line-height: 20px; }

a {
  color:#7b2c2c;
  text-decoration: none !important;
  outline: none !important;
  }
  
a:hover, a:focus {
    color: #555;
}   

ol,
ul {
  padding-left: 0;
}

input, textarea {
  border: 1px solid #dbdbdb;
  transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s; }

textarea {
  resize: none; }

input:focus, textarea:focus {
  border: 1px solid #bb0000;
  outline: 0; }

button:focus {
  outline: 0; }

  
/*
button:active {
  position: relative;
  top: 2px; }
*/

blockquote {
    padding: 0px 24px;
    margin: 6px 0;
    font-size: inherit;
	font-style: italic;
    border-left: 5px solid #ccc;
}

.block {
  display: block !important; }

label {
  margin-bottom: 4px;
  font-weight: normal; }  
  
label.error {
  color: #f8b8ba; }

::selection {
	-webkit-text-fill-color: #bb2517;
    background: #bbb;
    color: black;
    text-shadow: none;  
}  

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.alignnone {
    margin: 5px 10px 5px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 5px 10px;
}

.alignleft {
    float: left;
    margin: 5px 10px 5px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 5px 10px;
}

a img.alignnone {
    margin: 5px 10px 5px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 10px 5px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 10px 5px 0;
}

.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}

.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px !important;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
/* Для функции if ( ! isset( $content_width ) ) */
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;	
}
/* End */
  

.translate-in {
  transform: translateX(320px);
  -webkit-transform: translateX(320px);
  -ms-transform: translateX(320px);
  -o-transform: translateX(320px);
  -moz-transform: translateX(320px);
  overflow: auto; }

.main-menu.slide-down {
  max-height: 800px;
  overflow: initial;
  visibility: visible; }

.toggle-main-menu a.toggle-main-menu-style {
  color: #bb0000; }

#submit-contact {
  font-size: 14px;
  line-height: 31px;
  text-align: center;
  color: #333333;
  text-transform: uppercase;
  font-family: "PT Sans Narrow", sans-serif;
  background: #bb0000;
  border: 0;
  width: 117px; }

.loading {
  min-height: 380px; }
  @media (max-width: 1240px) {
    .loading {
      min-height: 374px; } }
  @media (max-width: 1140px) {
    .loading {
      min-height: 350px; } }
  @media (max-width: 1070px) {
    .loading {
      min-height: 319px; } }
  @media (max-width: 760px) {
    .loading {
      min-height: 255px; } }
  @media (max-width: 700px) {
    .loading {
      min-height: 200px; } }

.br61-sync-carousel-widget.loading {
  min-height: 552px; }
  @media (max-width: 1240px) {
    .br61-sync-carousel-widget.loading {
      min-height: 520px; } }
  @media (max-width: 1140px) {
    .br61-sync-carousel-widget.loading {
      min-height: 500px; } }
  @media (max-width: 1070px) {
    .br61-sync-carousel-widget.loading {
      min-height: 450px; } }
  @media (max-width: 960px) {
    .br61-sync-carousel-widget.loading {
      min-height: 560px; } }
  @media (max-width: 760px) {
    .br61-sync-carousel-widget.loading {
      min-height: 369px; } }
  @media (max-width: 700px) {
    .br61-sync-carousel-widget.loading {
      min-height: 250px; } }

.pgwSlider.loading {
  min-height: 460px; }
  @media (max-width: 1240px) {
    .pgwSlider.loading {
      min-height: 431px; } }
  @media (max-width: 1140px) {
    .pgwSlider.loading {
      min-height: 400px; } }
  @media (max-width: 1070px) {
    .pgwSlider.loading {
      min-height: 361px; } }
  @media (max-width: 960px) {
    .pgwSlider.loading {
      min-height: 500px; } }
  @media (max-width: 800px) {
    .pgwSlider.loading {
      min-height: 415px; } }
  @media (max-width: 760px) {
    .pgwSlider.loading {
      min-height: 369px; } }
  @media (max-width: 700px) {
    .pgwSlider.loading {
      min-height: 250px; } }

/**
 * 1.3.Grid
 * -------------------------------------------------------------------
 */
#main-content {
  background: #f5f5f5;
  margin: 0px 0 0 0;
  padding: 4px 0 4px 0;
 /* border-bottom: 3px solid #cacaca; */
  }

.wrapper {
  width: 1560px;
  margin: 0 auto; }
  @media (max-width: 1600px) {
    .wrapper {
      width: 1220px; } }  
  @media (max-width: 1240px) {
    .wrapper {
      width: 1120px; } }
  @media (max-width: 1140px) {
    .wrapper {
      width: 1050px; } }
  @media (max-width: 1070px) {
    .wrapper {
      width: 940px; } }
  @media (max-width: 960px) {
    .wrapper {
      width: 780px; } }
  @media (max-width: 800px) {
    .wrapper {
      width: 748px; } }
  @media (max-width: 760px) {
    .wrapper {
      width: 100%; } }
  @media (max-width: 700px) {
    .wrapper {
      width: 100%; } }
  @media (max-width: 420px) {
    .wrapper {
      width: 100%; } }

.row {
    margin-left: 0px;
    margin-right: 0px;
	clear: both;
}	  

/* Стиль и размер колонок */
 
.br61-col-publ, 
.br61-col-tv, 
.primary-col,
.primary-col-ads,
.primary-col-home, 
.primary-col-full,
.primary-top-full {
	background: #ffffff;
    margin: 0px 4px 4px 4px;
	padding: 8px 8px 8px 8px;
	border-radius: 10px;
}

.br61-col-publ {
  width: 750px;
  position: relative;
  float: left; }
  @media (max-width: 1600px) {
    .br61-col-publ {
      width: 654px; } }  
  @media (max-width: 1240px) {
    .br61-col-publ {
      width: 554px; } }
  @media (max-width: 1140px) {
    .br61-col-publ {
      width: 484px; } }	  
  @media (max-width: 1070px) {
    .br61-col-publ {
      width: 374px; } } 
  @media (max-width: 992px) {
    .br61-col-publ {
      width: 100%;
	  margin: 0px 0px 4px 0px; } }
	  
.br61-col-tv {
  width: 794px;
  position: relative;
  float: left; }
  @media (max-width: 1600px) {
    .br61-col-tv {
      width: 550px; } }  
  @media (max-width: 1240px) {
    .br61-col-tv {
      width: 550px; } }
  @media (max-width: 1140px) {
    .br61-col-tv {
      width: 550px; } }	  
  @media (max-width: 1070px) {
    .br61-col-tv {
      width: 550px; } } 
  @media (max-width: 992px) {
    .br61-col-tv {
      width: 100%;
	  margin: 0px 0px 4px 0px; } }	  


.primary-col {
  width: 1176px; 
  position: relative;
  float: left; }  
  @media (max-width: 1600px) {
    .primary-col {
      width: 836px; } }  
  @media (max-width: 1240px) {
    .primary-col {
      width: 774px; } }
  @media (max-width: 1140px) {
    .primary-col {
      width: 704px; } }	  
  @media (max-width: 1070px) {
    .primary-col {
      width: 594px; } }  
  @media (max-width: 992px) {
    .primary-col {
      width: 100%;
	  margin: 0px 0px 4px 0px; } }

.primary-col-home {
  width: 994px;
  position: relative;
  float: left; }
  @media (max-width: 1600px) {
    .primary-col-home {
      width: 654px; } }  
  @media (max-width: 1240px) {
    .primary-col-home {
      width: 554px; } }
  @media (max-width: 1140px) {
    .primary-col-home {
      width: 484px; } }	  
  @media (max-width: 1070px) {
    .primary-col-home {
      width: 374px; } } 
  @media (max-width: 992px) {
    .primary-col-home {
      width: 100%;
	  margin: 0px 0px 4px 0px; } }

.primary-col-full {
  width: 100%;
  position: relative;
  float: left; }
  @media (max-width: 992px) {
    .primary-col-home {
      width: 100%;
	  margin: 0px 0px 4px 0px; } }		  

.primary-top-full {
  width: 1553px;
  position: relative;
  float: left; 
  text-align: center; }
  @media (max-width: 1600px) {
    .primary-top-full {
      width: 1213px; } }  
  @media (max-width: 1240px) {
    .primary-top-full {
      width: 1113px; } }
  @media (max-width: 1140px) {
    .primary-top-full {
      width: 1043px; } }	  
  @media (max-width: 1070px) {
    .primary-top-full {
      width: 933px; } } 
  @media (max-width: 992px) {
    .primary-top-full {
      width: 100%;
	  margin: 0px 1px 4px 0px; } }	  


.sidebar-col, 
.sidebar-col-home1, 
.sidebar-col-home2 {	
	background: #ffffff;
    margin: 0px 4px 4px 4px;
    padding: 8px 8px 8px 8px;	
	border-radius: 10px;	
	position: relative;
	float: left; }

.widget-container {
	margin: 0 0 15px 0;	}

.widget-container-col ul,
.widget-container-col div {	
	background: #fafafa;
    padding: 4px 4px 4px 4px;
/*	border-radius: 10px; */
}

.sidebar-col {
  width: 368px;
/*  margin: 24px 0 0 14px; */ }
  @media (max-width: 1240px) {
    .sidebar-col {
      width: 330px; } }
  @media (max-width: 992px) {
    .sidebar-col {
      width: 100%;
	  margin: 10px 0 10px 0;} }
	  
.sidebar-col-home1 {
  width: 271px; 
/*  margin: 10px 0 10px 10px; */ }
  @media (max-width: 992px) {
    .sidebar-col-home1 {
	  margin: 10px 1% 10px 1%;
      width: 48%; } }
  @media (max-width: 700px) {
    .sidebar-col-home1 {
	  margin: 10px 0 10px 0;
      width: 100%; } }

.sidebar-col-home2 {
  width: 271px; 
/*  margin: 10px 0 10px 10px; */ }
  @media (max-width: 992px) {
    .sidebar-col-home2 {
	  margin: 10px 1% 10px 1%;
      width: 48%; } }
  @media (max-width: 700px) {
    .sidebar-col-home2 {
	  margin: 10px 0 10px 0;
      width: 100%; } }
	  
.primari-col-left {
  width: 52.2%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }
  @media (max-width: 992px) {
    .primari-col-left {
      width: 50.44%; } }
  @media (max-width: 700px) {
    .primari-col-left {
      width: 100%; } }

.primari-col-right {
  width: 47.8%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }
  @media (max-width: 992px) {
    .primari-col-right {
      width: 49.56%; } }
  @media (max-width: 700px) {
    .primari-col-right {
      width: 100%; } }

.category-col-left {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 75.58%; }
  @media (max-width: 992px) {
    .category-col-left {
      width: 70%; } }
  @media (max-width: 700px) {
    .category-col-left {
      width: 100%; } }

.category-col-right {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 24.42%; }
  @media (max-width: 992px) {
    .category-col-right {
      width: 30%; } }
  @media (max-width: 700px) {
    .category-col-right {
      width: 100%; } }

.bottom-sidebar-col-1 {
  width: 38.2%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }
  @media (max-width: 992px) {
    .bottom-sidebar-col-1 {
      width: 100%; } }

.bottom-sidebar-col-2 {
  width: 34.95%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }
  @media (max-width: 992px) {
    .bottom-sidebar-col-2 {
      width: 100%; } }

.bottom-sidebar-col-3 {
  width: 26.85%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }
  @media (max-width: 992px) {
    .bottom-sidebar-col-3 {
      width: 100%; } }

.col-aside-left {
  width: 100%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }
  @media (min-width: 768px) and (max-width: 992px) {
    .col-aside-left {
      width: 50.44%; } }

.col-aside-right {
  width: 100%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }
  @media (min-width: 768px) and (max-width: 992px) {
    .col-aside-right {
      width: 49.56%; } }

@media (max-width: 992px) {
  .col-hidden-md {
    display: none !important; } }

@media (min-width: 992px) {
  .col-visible-md {
    display: none !important; } }

.single-post-col-left {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 13.3%; }
  @media (max-width: 700px) {
    .single-post-col-left {
      width: 100%; } }

.single-post-col-right {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 86.7%; }
  @media (max-width: 700px) {
    .single-post-col-right {
      width: 100%; } }

.row-single-post {
  margin-left: -10px;
  margin-right: -10px; }
  .row-single-post:after {
    display: table;
    content: "";
    clear: both; }
  .row-single-post > .col {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left; }
    @media (max-width: 700px) {
      .row-single-post > .col {
        width: 100%; } }

.col-36 {
  width: 36%; }

.col-64 {
  width: 64%; }

/**
 * 2.Title
 * -------------------------------------------------------------------
 */
/**
 * 2.1.Title, виджеты
 * -------------------------------------------------------------------
 */

/* Резиновое главное фото, размер large 800x800 */	
.br61-first-photo {
    max-width: 100%;
    display: block;
	height: auto;
}
/* Скрытое главное фото для новостей с видео вместо гл. фото */
.br61-first-no-photo {
    display: none !important;
}

/* Резиновые фото в контенте если ширина окна меньше 530px  */
	@media (max-width: 480px) {
	img.alignleft, img.alignright, img.aligncenter, img.alignnone {
	max-width: 100%;
    display: block;
	height: auto; }
}
/* Резиновые фото в комментариях */
	.comment-content img {
	max-width: 100%;
    display: block;
	height: auto; }
 
#second-bottom-widget {
	background: #fafafa;
	padding: 10px 15px 10px 15px; }

#second-footer-widget img, .footer-widget-img  img  {
	padding: 0 3px 0px 3px; }


	
.widget-title h4, .widget-title h3 {
/*  text-transform: uppercase; */
  color: #ffffff;
  margin: 0;
  font-weight: normal;
  font-family: "PT Sans Narrow", sans-serif; }

.widget-title.widget-title-style-1 {
  display: inline-block;
  position: absolute;
  border-bottom: 4px solid #bb0000;
  padding: 0 18px 0 0;
  z-index: 99;
  top: 20px;
  left: -10px; }
  .widget-title.widget-title-style-1 h3 {
    color: #ffffff;
    display: inherit;
    background: #000000;
    position: relative;
    font-size: 24px;
    padding: 14px 17px;
    line-height: 24px; }
    .widget-title.widget-title-style-1 h3:after {
      position: absolute;
      content: "";
      top: -10px;
      left: 0;
      width: 0;
      height: 0;
      border-bottom: 10px solid #bb0000;
      border-left: 10px solid transparent; }
    .widget-title.widget-title-style-1 h3:before {
      content: '';
      position: absolute;
      border-top: 52px solid transparent;
      border-bottom: 0 solid transparent;
      border-left: 18px solid #000000;
      top: 0;
      right: -18px; }
  @media (max-width: 430px) {
    .widget-title.widget-title-style-1 {
      border-bottom-width: 3px;
      padding: 0 12px 0 0;
      top: 16px; }
      .widget-title.widget-title-style-1 h3 {
        font-size: 18px;
        padding: 7px 16px; }
        .widget-title.widget-title-style-1 h3:before {
          border-top: 38px solid transparent;
          border-left: 12px solid #000000;
          right: -12px; } }

.widget-title.widget-title-style-2 {
  background: #fff;
  border-radius: 5px;
  margin: 15px 0 10px 0; }

.widget-title.widget-title-style-3 {
  display: inline-block;
  background: #000000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99; }
  .widget-title.widget-title-style-3 h4 {
    color: #efefef;
    font-size: 18px;
    padding: 10px 15px; }

.widget-title.widget-title-style-4 h4 {
  color: #eee;
  font-size: 18px;
  padding: 5px 0;
  line-height: 24px;
  margin: 0 0 5px; }

.widget-title.widget-title-style-5 {
  background: #000000;
  margin: 0 0 15px 0; }
  .widget-title.widget-title-style-5 h4 {
    color: #ffffff;
    font-size: 18px;
    padding: 0 15px;
    line-height: 50px; }

.widget-title.widget-title-style-6 {
  margin: 0;
  background: transparent;
  text-align: center; }
  .widget-title.widget-title-style-6 h4 {
    color: #312f33;
    display: inline-block;
    font-size: 18px;
    line-height: 50px; }

.widget-title.widget-title-style-7 {
  margin: 0 0 10px 0;
  background: transparent; }
  .widget-title.widget-title-style-7 h4 {
    color: #312f33;
    font-size: 18px;
    line-height: 24px; }

.widget-title.widget-title-style-8 {
  margin: 0 0 10px 0;
  background: transparent; }
  .widget-title.widget-title-style-8 h4 {
    color: #333333;
    font-size: 18px;
    line-height: 20px; }

.entry-title {
  text-transform: none;
  font-family: "PT Sans Narrow", sans-serif; }
  .entry-title a {
    font-weight: normal;
    transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s; }
  .entry-title:hover a, .entry-title:active a, .entry-title:visited a {
    color: #666666 !important; }

.entry-title.entry-title-style-1 {
  font-size: 24px;
  line-height: 30px;
  display: block;
  margin: 0 0 13px 0; }
  @media (max-width: 992px) {
    .entry-title.entry-title-style-1 {
      margin-bottom: 8px; } }
  .entry-title.entry-title-style-1 a {
    color: #bb0000; }

.entry-title.entry-title-style-2 {
  font-size: 18px;
  line-height: 22px;
  display: block;
  margin: 0 0 10px 0;
  font-weight: 400;
  text-transform: none; }
  @media (max-width: 992px) {
    .entry-title.entry-title-style-2 {
      font-size: 19px;
      line-height: 24px;
      margin: 0 0 10px 0; } }
  .entry-title.entry-title-style-2 a {
    color: #111111; }

.entry-title.entry-title-style-3 {
  font-size: 30px;
  box-shadow: -5px 0 0 #bb0000;
  -moz-box-shadow: -5px 0 0 #bb0000;
  -ms-box-shadow: -5px 0 0 #bb0000;
  -o-box-shadow: -5px 0 0 #bb0000;
  -webkit-box-shadow: -5px 0 0 #bb0000;
  line-height: 36px;
  overflow: hidden; }
  @media (max-width: 430px) {
    .entry-title.entry-title-style-3 {
      font-size: 24px;
      line-height: 30px;
      margin: 0; } }
  .entry-title.entry-title-style-3 a {
    color: #000000;
    background: #bb0000;
    box-shadow: -5px 0 0 #bb0000, 5px 0 0 #bb0000;
    -moz-box-shadow: -5px 0 0 #bb0000, 5px 0 0 #bb0000;
    -ms-box-shadow: -5px 0 0 #bb0000, 5px 0 0 #bb0000;
    -o-box-shadow: -5px 0 0 #bb0000, 5px 0 0 #bb0000;
    -webkit-box-shadow: -5px 0 0 #bb0000, 5px 0 0 #bb0000;
    box-decoration-break: clone;
    -moz-box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone; }

.entry-title.entry-title-style-4 {
  font-size: 16px;
  line-height: 23px;
  text-transform: none;
  margin: 0 0 7px 0; }
  .entry-title.entry-title-style-4 a {
    color: #111111; }

.entry-title.entry-title-style-5 {
  font-size: 26px;
  line-height: 32px;
  text-transform: uppercase;
  margin: 0 0 17px 0; }
  .entry-title.entry-title-style-5 a {
    color: #ffffff;
    display: block;
    margin-top: -3px; }

.entry-title.single-post-title {
  font-size: 36px;
  line-height: 38px;
  color: #111111;
  margin: 0 0 0px; }
  @media (max-width: 768px) {
    .entry-title.single-post-title {
      font-size: 24px;
      line-height: 28px; } }

.br61-contact-title {
  color: #111111;
  font-size: 36px;
  line-height: 48px;
  margin: 0;
  text-transform: uppercase; }

.entry-title.sync-title a {
  color: #111111;
  font-size: 24px;
  font-family: "PT Sans Narrow", sans-serif;
  line-height: 28px; }

.entry-title.sync-title-2 {
  margin: 0; }
  .entry-title.sync-title-2 a {
    text-transform: none;
    color: #111111;
    font-size: 16px;
    font-family: "PT Sans Narrow", sans-serif;
    line-height: 22px;
    display: block; }
	
.br-title-tv	{
  margin: 4px 0 10px 6px; }
  @media (max-width: 768px) {
    .br-title-tv {
      font-size: 24px;
      line-height: 28px; } }

.br-logo-tv {
	/* height: 50px; */
	width: 50px;
	margin-right: 6px;
	}
  @media (max-width: 768px) {
    .br-logo-tv {
	/* height: 40px; */
	width: 40px; } }
.br-logo-tv.br-logo-tv-1rostov	{
  padding: 2px 2px; }

/**
 * 2.2.Header
 * -------------------------------------------------------------------
 */
 .top-header {
  margin: 0 0 2px; }
 /* @media (max-width: 1240px) {
    .top-header {
      text-align: center; } } */
  .top-header .logo-box, .top-header .banner-box {
    margin: 0 0 0 10px;
	height: 170px;  
	}  
    @media (max-width: 1240px) {
      .top-header .logo-box, .top-header .banner-box {
/*        float: none !important; 
        display: inline-block; */ } }
    .top-header .logo-box img, .top-header .banner-box img {
      width: initial; }
    @media (max-width: 992px) {
      .top-header .logo-box, .top-header .banner-box {
        display: none; } }
  .top-header .logo-box p {
    display: none; }
  .top-header .site-title {
    max-width: 290px;
    padding: 12px;
    border: 3px solid #bb0000; }
    .top-header .site-title a {
      color: #000000;
      text-transform: uppercase; }
  @media (max-width: 992px) {
    .top-header .banner-box {
      display: none; } }


.logo-box img {
	  transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
}	

.logo-box img:hover {
	filter: drop-shadow(0 0 3px #777);
}

.logo-box img:active {
	filter: opacity(90%) drop-shadow(0 0 5px #777);
}

/**
 * 2.3.Menu
 * -------------------------------------------------------------------
 */
/* Высота меню, чтобы не прыгал контент при переходе на всплывающее меню */
.br61-main-nav-height {
	height: 95px; }
	@media (max-width: 1240px) {
	.br61-main-nav-height {
		height: 95x; }
  }
	@media (max-width: 992px) {
	.br61-main-nav-height {
		height: 53px; }
  }
	@media (max-width: 700px) {
	.br61-main-nav-height {
		height: 43px; }
  }  
 
#br61-main-nav.nav-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  margin: 0;
/*  background: rgba(245, 164, 34, 0.8); */
}
  @media (max-width: 992px) {
    #br61-main-nav.nav-fixed {
      background: #ffffff; } }
  @media (min-width: 992px) {
    #br61-main-nav.nav-fixed {
      box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.71); } }
  @media (max-width: 1240px) {
    #br61-main-nav.nav-fixed .main-menu > li {
      padding: 0; } }
  #br61-main-nav.nav-fixed .main-menu > li > a {
    padding: 20px 25px;
    font-size: 18px; }
    @media (max-width: 1240px) {
      #br61-main-nav.nav-fixed .main-menu > li > a {
        font-size: 16px;
        padding: 20px 15px; } }
    @media (max-width: 992px) {
      #br61-main-nav.nav-fixed .main-menu > li > a {
        padding: 0 25px; } }
  @media (min-width: 992px) {
    #br61-main-nav.nav-fixed .toggle-humberger-menu a {
      line-height: 62px;
      font-size: 20px; } }
  #br61-main-nav.nav-fixed .logo-scroll {
    padding: 6px 10px;
    display: block; }
    @media (max-width: 1140px) {
      #br61-main-nav.nav-fixed .logo-scroll {
        width: 100px;
        padding: 13px 5px 14px; } }

.logo-scroll {
  display: none;
  float: left; }

.navgoco {
  display: none; }
  @media (max-width: 992px) {
    .navgoco {
      display: block; } }

.sf-menu {
  display: block; }
  @media (max-width: 992px) {
    .sf-menu {
      display: none !important; } }

.megamenu-main {
  display: none; }

#br61-main-nav {
  transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  position: relative;
  background: linear-gradient(to right,#024771,#0d80c4,#024771) }
  @media (max-width: 992px) {
    #br61-main-nav {
      background: #ffffff;
      border-bottom: 2px solid #0065b0;
      margin: 0; }
      #br61-main-nav .main-menu > li {
        float: none;
        padding: 0;
        border-bottom: 1px solid #000000; }
        #br61-main-nav .main-menu > li > a {
          background: #302e2e;
          line-height: 30px;
          padding: 0 25px; }
      #br61-main-nav .main-menu li ul li a {
        padding: 5px 40px; } }

.toggle-humberger-menu {
  float: left; }
  .toggle-humberger-menu a {
    color: #ffffff;
    font-size: 30px;
    line-height: 62px;
    text-transform: uppercase;
    padding: 0 25px;
    display: block; }
    @media (max-width: 700px) {
      .toggle-humberger-menu a {
        color: #a22a2a;
        line-height: 40px; } }
  @media (min-width: 700px) and (max-width: 992px) {
      .toggle-humberger-menu a {
        color: #a22a2a;
        line-height: 50px; } }
  @media (min-width: 992px) and (max-width: 1240px) {
    .toggle-humberger-menu {
      padding: 0; }
      .toggle-humberger-menu a {
        padding: 0 25px;
        line-height: 62px; } }
  @media (max-width: 992px) {
    .toggle-humberger-menu a {
      padding: 0 25px 0 10px; } }
  @media (max-width: 700px) {
    .toggle-humberger-menu a {
      padding: 0 20px 0 10px; } }

.big_rostov {
      padding: 0 0 0 0; }
  @media (max-width: 992px) {
    .big_rostov {
     padding: 0 0 0 5px; } }
  @media (max-width: 700px) {
    .big_rostov {
      padding: 0 0 0 5px; } }	
	
.pull-left img {
	width: 50%;
    height: auto; }	  
	  
.humberger-menu {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1000;
  height: 100vh;
  overflow: hidden; }
  .humberger-menu .wrap-humberger-menu {
    pointer-events: auto;
    background: #efefef;
    position: relative;
    padding: 24px 40px 4px 40px;
    z-index: 1000;
    width: 320px;
    left: -320px;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s; }
    .humberger-menu .wrap-humberger-menu .close-humberger-menu {
      position: absolute;
      top: 7px;
      right: 16px;
      cursor: pointer;
      display: block;
      font-size: 14px;
      color: #000000; }
      .humberger-menu .wrap-humberger-menu .close-humberger-menu:after {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
		font-size: 2.1em;
		color: #777777;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f05c"; }
    .humberger-menu .wrap-humberger-menu .logo-box {
      margin: 0 0 25px 0; }
    .humberger-menu .wrap-humberger-menu .main-humberger-menu {
      clear: both; }
      .humberger-menu .wrap-humberger-menu .main-humberger-menu > li {
        overflow: hidden;
        display: block;
        width: 100%;
        margin: 0 0 3px 0;
        position: relative; }
        .humberger-menu .wrap-humberger-menu .main-humberger-menu > li > a {
          font-size: 18px;
          text-transform: uppercase;
          color: #ffffff;
          line-height: 40px;
          padding: 0 12px;
          background: linear-gradient(to right,#a22a2a,#ef5e51,#a22a2a); }
          .humberger-menu .wrap-humberger-menu .main-humberger-menu > li > a:after {
            margin: 0 0 0 6px; }
        .humberger-menu .wrap-humberger-menu .main-humberger-menu > li a {
          font-family: "PT Sans Narrow", sans-serif;
          display: block;
          transition: all 0.3s ease 0s;
          -ms-transition: all 0.3s ease 0s;
          -webkit-transition: all 0.3s ease 0s;
          -moz-transition: all 0.3s ease 0s; }
          .humberger-menu .wrap-humberger-menu .main-humberger-menu > li a:hover {
            color: #bbb; }
      .humberger-menu .wrap-humberger-menu .main-humberger-menu li:hover {
        overflow: inherit; }
      .humberger-menu .wrap-humberger-menu .main-humberger-menu li ul {
        width: 100%; }
        .humberger-menu .wrap-humberger-menu .main-humberger-menu li ul li {
          width: 100%;
          border-bottom: 1px solid #ffffff;
          position: relative; }
          .humberger-menu .wrap-humberger-menu .main-humberger-menu li ul li a {
            font-size: 20px;
            line-height: 39px;
            color: #fff;
            background: #bb3e15;;
            padding: 0 15px; }			
          .humberger-menu .wrap-humberger-menu .main-humberger-menu li ul li ul li a {
            background: #f5a422; }			
            .humberger-menu .wrap-humberger-menu .main-humberger-menu li ul li a:after {
              margin: 0 0 0 4px; }
            .humberger-menu .wrap-humberger-menu .main-humberger-menu li ul li a:hover {
              background: #ffffff; }
    .humberger-menu .wrap-humberger-menu .navigator {
      border-bottom: 3px solid #000000;
      font-size: 0;
      line-height: 0;
      text-align: center; }
      .humberger-menu .wrap-humberger-menu .navigator li {
        display: inline-block;
        padding: 16px 17px; }
        .humberger-menu .wrap-humberger-menu .navigator li a {
          font-size: 14px;
          line-height: 22px;
          color: #444444; }
    .humberger-menu .wrap-humberger-menu .humberger-social {
      font-size: 0;
      line-height: 0;
      text-align: center; }
      .humberger-menu .wrap-humberger-menu .humberger-social li {
        display: inline-block; }
        .humberger-menu .wrap-humberger-menu .humberger-social li a {
          font-size: 25px;
          color: #999999;
          line-height: 50px;
          padding: 0 14px; }
    .humberger-menu .wrap-humberger-menu .sign-up {
      padding: 0 0 0px 0;
      border-bottom: 3px solid #000000; }
      .humberger-menu .wrap-humberger-menu .sign-up .submit {
        border: 0;
        width: 100%;
        font-size: 14px;
        color: #333333;
        text-transform: uppercase;
        font-family: "PT Sans Narrow", sans-serif;
        text-align: center;
        display: block;
        background: #e3e2e2;
        line-height: 40px; }

.toggle-main-menu.col-visible-md {
  float: left;
  padding: 24px 0;
  border-right: 0px solid #efefef; }
  @media (max-width: 430px) {
    .toggle-main-menu.col-visible-md a {
      padding: 0 13px !important; } }
  @media (max-width: 992px) {
    .toggle-main-menu.col-visible-md {
      padding: 10px 0 8px 0; }
      .toggle-main-menu.col-visible-md a:after {
        margin: 0 0 0 3px;
        font-size: 16px;
        position: relative;
        top: -3px; } }
  @media (max-width: 700px) {
    .toggle-main-menu.col-visible-md {
      padding: 6px 0 3px 0; }
      .toggle-main-menu.col-visible-md a:after {
        margin: 0 0 0 3px;
        font-size: 16px;
        position: relative;
        top: -3px; } }			
		
  .toggle-main-menu.col-visible-md a {
    font-size: 24px;
    color: #a81c1c;
    line-height: 30px;
    display: block;
    padding: 0 19px;
    font-family: "PT Sans Narrow", sans-serif;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef; }

.main-menu {
  float: left; }
  .main-menu:after {
    display: table;
    content: "";
    clear: both; }
  .main-menu > li {
    float: left;
    padding: 0; }
    .main-menu > li > a {
      color: #ffffff;
      font-size: 20px;
      line-height: 22px;
/*      text-transform: uppercase; */
      padding: 20px 20px;
      display: block;
      position: relative; }
      @media (max-width: 992px) {
        .main-menu > li > a:before {
          display: none; } }
      .main-menu > li > a:before {
        display: block;
        content: "";
        width: 1px;
        height: 22px;
        position: absolute;
        left: 0;
/*        background: #e12d1c; разделитель в меню (отключен) */
        top: 50%;
        margin-top: -11px; }
      .main-menu > li > a:hover {
        color: #ffffff;
		text-shadow: 0 0 5px #024771; }
    @media (max-width: 1240px) {
      .main-menu > li {
        padding: 20px 0; }
        .main-menu > li > a {
          padding: 0 15px;
          font-size: 16px; } }
  .main-menu li {
    position: relative; }
    .main-menu li > a {
      font-family: "PT Sans Narrow", sans-serif; }
  .main-menu li.current-menu-item > a {
    color: #888898; }
  @media (max-width: 992px) {
    .main-menu {
      position: absolute;
      float: none;
      top: 78px;
      display: none;
      max-width: 200px;
      left: 0;
      width: 80%;
      z-index: 999; } }
  @media (max-width: 420px) {
    .main-menu {
      max-width: 240px; } }

.menu-item-has-children > a:after {
  content: "\f0d7";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 0 7px; }

.navigator-right > a:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0da";
  margin: 0 0 0 3px; }

.menu-item-has-children.open > a:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0da";
  margin: 0 0 0 7px; }

.main-menu > li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  z-index: 999;
  border-bottom: 1px solid #ffffff; }
  .main-menu > li > ul > li {
    border-top: 1px solid #ffffff;
    background: #ffffff;
    padding: 0; }
    .main-menu > li > ul > li:hover a {
      background: #ffffff;
      color: #888888; }
    .main-menu > li > ul > li > a {
      font-size: 18px;
      color: #fff;
      padding: 5px 2px 5px 16px;
      display: block;
      font-weight: normal;
      background: linear-gradient(to right,#a22a2a,#ef5e51);
      transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s; }
    .main-menu > li > ul > li .submenu-level2 {
      top: 0;
      left: 200px;
      margin: -1px 0 0 0; }
  .main-menu > li > ul li.pr-submenu-level2 > a {
    position: relative; }
  @media (min-width: 761px) and (max-width: 991px) {
    .main-menu > li > ul {
      left: 100%;
      top: 0; } }
  @media (max-width: 760px) {
    .main-menu > li > ul {
      position: static;
      top: auto;
      left: auto;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      visibility: visible;
      transition: opacity 0s ease 0s;
      -ms-transition: opacity 0s ease 0s;
      -webkit-transition: opacity 0s ease 0s;
      -moz-transition: opacity 0s ease 0s;
      display: none; } }

@media (max-width: 992px) {
  #br61-main-nav .main-menu .megamenu-main {
    display: none !important;
    padding: 10px 25px;
    position: static;
    opacity: 1;
    visibility: visible; }
    #br61-main-nav .main-menu .megamenu-main .nav {
      margin: 0; }
      #br61-main-nav .main-menu .megamenu-main .nav > li {
        float: left;
        margin: 0; }
        #br61-main-nav .main-menu .megamenu-main .nav > li:first-child a {
          padding-left: 0; }
        #br61-main-nav .main-menu .megamenu-main .nav > li a {
          padding: 0 15px;
          line-height: 24px;
          border: 0; }
    #br61-main-nav .main-menu .megamenu-main .tab-content .tab-pane {
      border-top: 1px solid #46444a;
      padding: 12px 0 0 0; } }
@media (max-width: 992px) {
  #br61-main-nav .main-menu .megamenu-main {
    display: none; } }

li.megamenu {
  position: static; }
  li.megamenu .megamenu-main {
    border-top: 1px solid #ffffff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    padding: 20px 25px 15px 25px;
    background: #312f34;
    width: 100%; }

.megamenu-main {
  max-width: 1200px;
  left: 0;
  right: 0;
  margin: 0 auto; }
  .megamenu-main .nav {
    padding-left: 15px;
    border: 0;
    display: block !important; }
    .megamenu-main .nav > li {
      float: none;
      margin: 10px 0 0 0; }
      .megamenu-main .nav > li:first-child {
        margin: 0; }
      .megamenu-main .nav > li:first-child a {
        padding-top: 0; }
      .megamenu-main .nav > li a {
        background: none;
        color: #ffffff;
        border-radius: 0;
        border: 0;
        font-size: 18px;
        line-height: 24px;
        margin: 0;
        padding: 5px 0;
        border-bottom: 1px solid #46444a;
        text-transform: uppercase; }
        .megamenu-main .nav > li a:hover, .megamenu-main .nav > li a:focus {
          color: #000000;
          border: 0;
          border-bottom: 1px solid #46444a; }
      .megamenu-main .nav > li.active a {
        color: #777;
        background: none;
        cursor: pointer; }

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #777;
  background: none;
  border-bottom: 1px solid #46444a;
}	

.br-bottom-nav {
  width: 100%;
  height: 3px;  
  background: linear-gradient(to right,#ffebeb,#ce1419,#ffebeb);
  position: relative;
}

  @media (max-width: 992px) {
   .br-bottom-nav {
  height: 2px;  
  background: linear-gradient(to right,#ef7919,#ce1419,#ef7919); } }

#bottom-nav {
  width: 100%;
  height: 3px;  
  background: linear-gradient(to right,#e39820,#e12d1c,#e39820);
  position: relative;
  z-index: 100; }
  @media (max-width: 992px) {
    #bottom-nav {
      display: none; } }
  #bottom-nav .toggle-bottom-nav {
    float: left; }
    #bottom-nav .toggle-bottom-nav:hover ul.pull-left {
      visibility: visible;
      max-height: 500px; }
    #bottom-nav .toggle-bottom-nav .btn-toggle-bottom-nav {
      margin-top: 6px;
      font-size: 12px;
      position: relative;
      line-height: 18px;
      color: #444444;
      display: block;
      width: 120px;
      padding: 0 10px;
      border: 1px solid #d7d7d7; }
      @media (min-width: 992px) {
        #bottom-nav .toggle-bottom-nav .btn-toggle-bottom-nav {
          display: none; } }
      #bottom-nav .toggle-bottom-nav .btn-toggle-bottom-nav:after {
        position: absolute;
        right: 10px;
        top: 4px; }
  #bottom-nav ul:after {
    display: table;
    content: "";
    clear: both; }
  #bottom-nav ul li {
    float: left; }
    #bottom-nav ul li:first-child a {
      padding-left: 0; }
    #bottom-nav ul li:last-child a {
      padding-right: 0; }
    #bottom-nav ul li a {
      color: #444444;
      font-size: 14px;
      font-family: Roboto, sans-serif;
      display: block;
      line-height: 22px;
      padding: 4px 11px;
      transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s; }
      @media (max-width: 992px) {
        #bottom-nav ul li a {
          font-size: 12px; } }
      #bottom-nav ul li a:hover {
        color: #000000; }
  @media (max-width: 992px) {
    #bottom-nav ul.pull-left {
      position: absolute;
      top: 28px;
      left: 0;
      width: 150px;
      padding: 0;
      visibility: hidden;
      max-height: 0;
      overflow-y: hidden;
      transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s; }
      #bottom-nav ul.pull-left li {
        float: none;
        border-bottom: 1px solid #070707; }
        #bottom-nav ul.pull-left li a {
          line-height: 25px;
          padding: 0 15px;
          color: #efefef;
          background: #302e2e; } }
  #bottom-nav ul.pull-right li a {
    padding: 4px 17px; }

.cart-count {
  display: inline-block;
  background: linear-gradient(to right,#ef5e51,#f5a422);
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  padding: 0 9px;
  margin: 0 0 0 8px; }

.mini-logo {
  float: left;
  padding: 4px 0 4px 40px; }
   .mini-logo img {
        width: 290px; }
  @media (max-width: 700px) {
    .mini-logo {
      padding: 3px 0 3px 20px; }
      .mini-logo img {
        width: 230px; } }

/**
 * 2.4.Bottom sidebar
 * -------------------------------------------------------------------
 */
#bottom-sidebar {
  background: #063e59;
  padding: 15px 0 0;
  border-bottom: 3px solid #cacaca; }
  #bottom-sidebar p {
    color: #eee;
    font-size: 14px;
    line-height: 22px;
    font-family: Roboto, sans-serif; }
	
	#bottom-sidebar  table {
    color: #eee;
    font-size: 14px;
    line-height: 22px;
    font-family: Roboto, sans-serif; }
	
  #bottom-sidebar .br61-newsletter-widget .widget-content:after {
    display: table;
    content: "";
    clear: both; }
  #bottom-sidebar .br61-newsletter-widget .widget-content input[type="text"] {
    font-size: 14px;
    height: 44px;
    width: 330px;
    max-width: 75%;
    margin: 0 14px 0 0;
    float: left;
    background: #c8c8c8;
    padding: 0 14px; }
    @media (max-width: 700px) {
      #bottom-sidebar .br61-newsletter-widget .widget-content input[type="text"] {
        margin: 0 0 15px 0;
        float: none;
        max-width: 100%; } }
  #bottom-sidebar .br61-newsletter-widget .widget-content ::-webkit-input-placeholder {
    color: #312f34;
    font-size: 16px;
    font-family: Roboto, sans-serif; }
  #bottom-sidebar .br61-newsletter-widget .widget-content button {
    width: 95px;
    float: left;
    height: 44px;
    max-width: 21%;
    background: #bb0000;
    text-align: center;
    border: 0; }
    @media (max-width: 430px) {
      #bottom-sidebar .br61-newsletter-widget .widget-content button {
        max-width: initial; } }
    #bottom-sidebar .br61-newsletter-widget .widget-content button .fa {
      font-size: 25px;
      color: #000000; }
  #bottom-sidebar .br61-contact-widget .widget-content p {
    margin: 0 0 2px; }
    #bottom-sidebar .br61-contact-widget .widget-content p .fa {
      font-size: 24px;
      margin: 0 20px 0 0; }
  #bottom-sidebar .br61-contact-widget .widget-content a {
    color: #eee;
	text-decoration: underline !important; }
    #bottom-sidebar .br61-contact-widget .widget-content a:hover {
      color: #fff; }
  #bottom-sidebar .br61-top-photos-widget .widget-content ul {
    margin: -15px -15px 0 -15px; }
    #bottom-sidebar .br61-top-photos-widget .widget-content ul:after {
      display: table;
      content: "";
      clear: both; }
    #bottom-sidebar .br61-top-photos-widget .widget-content ul li {
      width: 50%;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      margin: 20px 0 0 0;
      overflow: hidden; }
	  
/* Блок для фото, уменьшение фото, выравнивание по вертикали, https://habr.com/ru/company/netcracker/blog/277433/ */
.br61-top-photos-widget li {
    display: block;
    height: 100px;
	position: relative;
	}
.br61-top-photos-widget img {
    display: block;
	position: absolute;	
    max-width: 185px;
    height: auto;
    top: 0;
    bottom: 0;
	margin: auto 0;
	opacity: 0.7;
	transition: opacity 0.3s ease 0s;
    -ms-transition: opacity 0.3s ease 0s;
    -webkit-transition: opacity 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s;
	}
    .br61-top-photos-widget a img:hover {
    opacity: 1;	
    transition: opacity 0.2s ease 0s;
    -ms-transition: opacity 0.2s ease 0s;
    -webkit-transition: opacity 0.2s ease 0s;
    -moz-transition: opacity 0.2s ease 0s;
	}
	
  #bottom-sidebar .br61-follow-us-widget .widget-content ul li {
    /* border-bottom: 1px solid #ff7070; */
    padding: 5px 0 9px 0;
    margin: 10px 0 4px 0; }
    #bottom-sidebar .br61-follow-us-widget .widget-content ul li:first-child {
      padding: 0 0 9px 0;
      margin: -2px 0 4px 0; }
    #bottom-sidebar .br61-follow-us-widget .widget-content ul li a {
      display: block; }
      #bottom-sidebar .br61-follow-us-widget .widget-content ul li a i, #bottom-sidebar .br61-follow-us-widget .widget-content ul li a span, #bottom-sidebar .br61-follow-us-widget .widget-content .br61-pagination ul li a a, .br61-pagination #bottom-sidebar .br61-follow-us-widget .widget-content ul li a a {
        transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s; }
      #bottom-sidebar .br61-follow-us-widget .widget-content ul li a i {
        font-size: 30px;
        color: #ffa341;
        margin: 0 20px 0 20px; }
      #bottom-sidebar .br61-follow-us-widget .widget-content ul li a span, #bottom-sidebar .br61-follow-us-widget .widget-content .br61-pagination ul li a a, .br61-pagination #bottom-sidebar .br61-follow-us-widget .widget-content ul li a a {
        display: inline-block;
        color: #888888;
        font-weight: 300;
        font-size: 22px;
        line-height: 36px; }
      #bottom-sidebar .br61-follow-us-widget .widget-content ul li a:hover i, #bottom-sidebar .br61-follow-us-widget .widget-content ul li a:hover span, #bottom-sidebar .br61-follow-us-widget .widget-content .br61-pagination ul li a:hover a, .br61-pagination #bottom-sidebar .br61-follow-us-widget .widget-content ul li a:hover a {
        color: #c6c6c6; }
  #bottom-sidebar .widget_tag_cloud .tagcloud > a {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    color: #efefef;
    display: inline-block;
    padding: 0 30px 5px 0;
    @transition (0.3s); }
    #bottom-sidebar .widget_tag_cloud .tagcloud > a:hover {
      color: #bb0000; }
.social-separator {
	display: inline;
	float: left;
	border-right: 1px solid #eee;
	padding: 0px 9px 35px 9px; }
/**
 * 2.5.Footer
 * -------------------------------------------------------------------
 */
#br61-footer {
  background: linear-gradient(to right,#024771,#0d80c4,#024771); }
  #br61-footer .coppyright {
    font-size: 14px;
    color: #efefef;
    font-family: Roboto, sans-serif;
    padding: 19px 15px;
    margin: 0; }
    @media (max-width: 730px) {
      #br61-footer .coppyright {
        width: 100%;
		padding: 0 0 19px 0;
        text-align: center;
        float: none !important; } }
    #br61-footer .coppyright a {
      color: inherit; }
  #br61-footer #footer-nav {
    float: right; }
    @media (max-width: 730px) {
      #br61-footer #footer-nav {
        width: 100%;
        text-align: center;
        float: none; }
        #br61-footer #footer-nav ul {
          text-align: center; }
          #br61-footer #footer-nav ul li {
            display: inline-block;
            float: none !important; } }
    #br61-footer #footer-nav ul li {
      float: left; }
      #br61-footer #footer-nav ul li a {
        color: #fffefe;
        font-family: Roboto, sans-serif;
        font-size: 14px;
        display: block;
        padding: 0 20px;
        line-height: 60px;
        @transition (0.3s); }
        #br61-footer #footer-nav ul li a:hover {
          color: #ddd; }
    @media (max-width: 700px) {
      #br61-footer #footer-nav {
        float: left !important;
        width: 100%; }
        #br61-footer #footer-nav ul li:first-child a {
          padding-left: 0; } }
    @media (max-width: 700px) and (max-width: 430px) {
      #br61-footer #footer-nav ul li:first-child a {
        padding: 0 10px !important; } }
    @media (max-width: 700px) {
        #br61-footer #footer-nav ul li a {
          padding: 0 10px; } }

.br61-win-footer {
	display: block;
	width: 185px;
	height: 100px;
    padding: 4px 4px 4px 12px;
	border-left: 1px solid #eee;
}
.br61-win-footer a {
	display: block;
	color: #ddd;
	padding: 0 0 0 12px;
}
.br61-win-footer a:hover {
      color: #fff;  
}
.fa.fa-home.footer-fa,
.fa.fa-phone.footer-fa,
.fa.fa-envelope.footer-fa {
      color: #ccc;  
}

/**
 * 3.Widgets
 * -------------------------------------------------------------------
 */
/**
 * 3.1.Global widget
 * -------------------------------------------------------------------
 */
.widget {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0 0 10px 0; }

/**
 * 3.2.Ads
 * -------------------------------------------------------------------
 */
.br61-ads-widget {
  background: #e3e2e2; }
  .br61-ads-widget .widget-content {
    text-align: center;
    padding: 15px 0; }
    .br61-ads-widget .widget-content img {
      width: initial;
      max-width: 100%; }
  @media (max-width: 430px) {
    .br61-ads-widget {
      display: none; } }

.ads-3 .widget-content {
  padding: 0; }

.ads-4 .widget-content {
  padding: 30px; }

.ads-5 .widget-content {
  padding: 0; }

/**
 * 3.3.Article list
 * -------------------------------------------------------------------
 */
.single-post-author .author-description .author-name a {
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: "PT Sans Narrow", sans-serif; }

.sticky-post {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  color: #bb0000;
  width: 40px;
  height: 40px;
  padding: 3px 7px;
  text-align: left;
  display: block; }
  .sticky-post i {
    position: relative;
    z-index: 2; }
  .sticky-post:after {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-top: 40px solid #000000;
    border-right: 40px solid transparent; }

.wrap-content-article {
  overflow: hidden; }

.entry-thumb {
  display: flex;
  justify-content: center;
  border: 0px solid red;
  box-sizing: border-box;
  overflow: hidden;
}
.entry-thumb img {
  align-self: center;
  height: 200px;
}  
  
.entry-item {
  width: 100%; }
  .entry-item:after {
    display: table;
    content: "";
    clear: both; }
  .entry-item > .entry-thumb {
    overflow: hidden; }
    @media (min-width: 768px) {
      .entry-item > .entry-thumb:hover > img, .entry-item > .entry-thumb:hover a img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1); }
      .entry-item > .entry-thumb img {
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s; } }
  .entry-item .entry-thumb {
    text-align: center;
    width: 100%;
    position: relative; }
    @media (max-width: 430px) {
      .entry-item .entry-thumb {
        width: 100% !important;
        margin-right: 0 !important;
        float: none !important;
        margin: 0 0 10px 0; }
        .entry-item .entry-thumb .fa.fa-play-circle-o {
          font-size: 50px !important; } }
  .entry-item .entry-content h4 a.entry-title {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 16px; }
  .entry-item .entry-content p {
    margin: 0; }
  .entry-item .entry-footer {
    font-size: 0;
    line-height: 0; }
    .entry-item .entry-footer > span, .entry-item .br61-pagination ul li .entry-footer > a, .br61-pagination ul li .entry-item .entry-footer > a, .entry-item .entry-footer > a, .entry-item .entry-footer > div {
      display: inline-block;
      line-height: 18px;
      font-size: 10px;
      color: #717171;
      text-transform: uppercase;
      transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      margin: 0 15px 0 0; }
      .entry-item .entry-footer > span a.entry-author, .entry-item .br61-pagination ul li .entry-footer > a a.entry-author, .br61-pagination ul li .entry-item .entry-footer > a a.entry-author, .entry-item .entry-footer > a a.entry-author, .entry-item .entry-footer > div a.entry-author {
        color: inherit; }
      @media (max-width: 430px) {
        .entry-item .entry-footer > span, .entry-item .br61-pagination ul li .entry-footer > a, .br61-pagination ul li .entry-item .entry-footer > a, .entry-item .entry-footer > a, .entry-item .entry-footer > div {
          font-size: 12px; } }
    .entry-item .entry-footer .category:hover, .entry-item .entry-footer .entry-author:hover {
      color: #fff; }
    .entry-item .entry-footer .entry-sharelink {
      cursor: pointer;
      display: inline-block;
      position: relative; }
      .entry-item .entry-footer .entry-sharelink:hover span, .entry-item .entry-footer .entry-sharelink:hover .br61-pagination ul li a, .br61-pagination ul li .entry-item .entry-footer .entry-sharelink:hover a {
        color: #000000; }
      .entry-item .entry-footer .entry-sharelink:hover .wrap-social {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        visibility: visible;
        transition: opacity 0.5s ease 0s;
        -ms-transition: opacity 0.5s ease 0s;
        -webkit-transition: opacity 0.5s ease 0s;
        -moz-transition: opacity 0.5s ease 0s;
        top: -180%; }
      .entry-item .entry-footer .entry-sharelink span, .entry-item .entry-footer .entry-sharelink .br61-pagination ul li a, .br61-pagination ul li .entry-item .entry-footer .entry-sharelink a {
        color: #717171;
        font-size: 10px;
        cursor: pointer; }
        @media (max-width: 430px) {
          .entry-item .entry-footer .entry-sharelink span, .entry-item .entry-footer .entry-sharelink .br61-pagination ul li a, .br61-pagination ul li .entry-item .entry-footer .entry-sharelink a {
            font-size: 12px; } }
      .entry-item .entry-footer .entry-sharelink .wrap-social {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        visibility: hidden;
        transition: opacity 0.5s ease 0s;
        -ms-transition: opacity 0.5s ease 0s;
        -webkit-transition: opacity 0.5s ease 0s;
        -moz-transition: opacity 0.5s ease 0s;
        position: absolute;
        height: 50px;
        right: 0;
        z-index: 9;
        background: transparent; }
        .entry-item .entry-footer .entry-sharelink .wrap-social ul.social {
          position: relative;
          white-space: nowrap;
          background: #000000;
          font-size: 0;
          line-height: 0; }
          .entry-item .entry-footer .entry-sharelink .wrap-social ul.social:after {
            display: table;
            content: "";
            clear: both; }
          .entry-item .entry-footer .entry-sharelink .wrap-social ul.social:before {
            content: '';
            position: absolute;
            border-style: solid;
            border-width: 9px 8px 0;
            border-color: #000000 transparent;
            display: block;
            width: 0;
            z-index: 1;
            top: 100%;
            right: 5px; }
          .entry-item .entry-footer .entry-sharelink .wrap-social ul.social li {
            display: inline-block;
            margin: 0; }
            .entry-item .entry-footer .entry-sharelink .wrap-social ul.social li a {
              display: block;
              font-size: 15px;
              width: 25px;
              height: 25px;
              line-height: 25px;
              color: #bb0000;
              text-align: center; }
              .entry-item .entry-footer .entry-sharelink .wrap-social ul.social li a:before {
                display: inline-block;
                font-family: FontAwesome;
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale; }
              .entry-item .entry-footer .entry-sharelink .wrap-social ul.social li a:hover, .entry-item .entry-footer .entry-sharelink .wrap-social ul.social li a:focus {
                color: #888888; }

.megamenu-main .entry-item .entry-thumb {
  margin: 0 0 15px 0; }
  .megamenu-main .entry-item .entry-thumb .play-icon {
    width: 75px;
    height: 75px;
    line-height: 95px; }
    .megamenu-main .entry-item .entry-thumb .play-icon .fa {
      font-size: 50px; }
.megamenu-main .entry-item .entry-content .entry-title a {
  color: #ffffff; }
.megamenu-main .entry-item .entry-content span, .megamenu-main .entry-item .entry-content .br61-pagination ul li a, .br61-pagination ul li .megamenu-main .entry-item .entry-content a {
  color: #ffffff; }
  .megamenu-main .entry-item .entry-content span a.entry-author, .megamenu-main .entry-item .entry-content .br61-pagination ul li a a.entry-author, .br61-pagination ul li .megamenu-main .entry-item .entry-content a a.entry-author {
    color: inherit; }
.megamenu-main .entry-item .entry-content .entry-sharelink span, .megamenu-main .entry-item .entry-content .entry-sharelink .br61-pagination ul li a, .br61-pagination ul li .megamenu-main .entry-item .entry-content .entry-sharelink a {
  color: #ffffff; }

.custom-tabs.tabs-1 .nav-tabs > li {
  width: 50%; }
  .custom-tabs.tabs-1 .nav-tabs > li a {
    padding: 14px; }
.custom-tabs.tabs-1 .tab-content .tab-pane.active {
  padding: 0; }
  .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-item {
    padding: 12px;
    margin: 20px 0 0 0; }
    @media (max-width: 992px) {
      .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-item {
        padding-bottom: 5px; } }
    .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-item:after {
      display: table;
      content: "";
      clear: both; }
    .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-item .entry-thumb {
      width: 33%;
      float: left;
      margin: 0 15px 0 0; }
      @media (max-width: 430px) {
        .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-item .entry-thumb {
          margin: 0 0 5px 0; } }
    .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-item .entry-content {
      margin: 0 0 7px 0; }
    .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-item header {
      overflow: hidden; }
  .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item {
    background: #000000;
    border: 3px solid #000000;
    margin: 0; }
    .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-thumb {
      margin: 0 10px 0 0; }
      @media (max-width: 430px) {
        .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-thumb {
          margin: 0 0 10px 0; } }
    .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-footer > span, .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .br61-pagination ul li .entry-footer > a, .br61-pagination ul li .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-footer > a, .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-footer > a, .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-footer > div > span, .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .br61-pagination ul li .entry-footer > div > a, .br61-pagination ul li .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-footer > div > a, .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-footer .entry-sharelink {
      color: #f1f0f0; }
    .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-footer .entry-author:hover, .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-footer .category:hover {
      color: #bb0000; }
    .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-footer .entry-sharelink:hover > span, .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-footer .br61-pagination ul li .entry-sharelink:hover > a, .br61-pagination ul li .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-last .entry-item .entry-footer .entry-sharelink:hover > a {
      color: #bb0000; }
  .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-older .entry-item {
    border: 3px solid #bb0000; }
  .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-older .article-list-view-more {
    text-align: center;
    border-bottom: 1px solid #555555;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 29px;
    color: #333333;
    display: block; }
    .custom-tabs.tabs-1 .tab-content .tab-pane.active .br61-article-list-widget .widget-content .entry-older .article-list-view-more:hover {
      color: #000000; }

.article-list-1 .widget-content .entry-item .entry-content {
  padding: 11px 15px; }
.article-list-1 .widget-content .entry-last {
  margin: 0 0 20px 0; }
  @media (max-width: 430px) {
    .article-list-1 .widget-content .entry-last {
      margin: 0; } }
  .article-list-1 .widget-content .entry-last .entry-item .entry-thumb header {
    position: absolute;
    bottom: 25px;
    padding: 0 20px;
    left: 0;
    text-align: left; }
  .article-list-1 .widget-content .entry-last .entry-item .entry-content {
    background: #000000; }
    .article-list-1 .widget-content .entry-last .entry-item .entry-content p {
      color: #ffffff; }
    .article-list-1 .widget-content .entry-last .entry-item .entry-content span, .article-list-1 .widget-content .entry-last .entry-item .entry-content .br61-pagination ul li a, .br61-pagination ul li .article-list-1 .widget-content .entry-last .entry-item .entry-content a {
      color: #f1f0f0; }
  .article-list-1 .widget-content .entry-last .entry-item .entry-footer {
    line-height: 14px;
    padding: 10px 0;
    text-align: right;
    background: #000000; }
    .article-list-1 .widget-content .entry-last .entry-item .entry-footer > span, .article-list-1 .widget-content .entry-last .entry-item .br61-pagination ul li .entry-footer > a, .br61-pagination ul li .article-list-1 .widget-content .entry-last .entry-item .entry-footer > a, .article-list-1 .widget-content .entry-last .entry-item .entry-footer > a, .article-list-1 .widget-content .entry-last .entry-item .entry-footer > div > span, .article-list-1 .widget-content .entry-last .entry-item .br61-pagination ul li .entry-footer > div > a, .br61-pagination ul li .article-list-1 .widget-content .entry-last .entry-item .entry-footer > div > a {
      color: #f1f0f0; }
    .article-list-1 .widget-content .entry-last .entry-item .entry-footer .entry-author:hover, .article-list-1 .widget-content .entry-last .entry-item .entry-footer .category:hover {
      color: #bb0000; }
    .article-list-1 .widget-content .entry-last .entry-item .entry-footer .entry-sharelink:hover > span, .article-list-1 .widget-content .entry-last .entry-item .entry-footer .br61-pagination ul li .entry-sharelink:hover > a, .br61-pagination ul li .article-list-1 .widget-content .entry-last .entry-item .entry-footer .entry-sharelink:hover > a {
      color: #bb0000; }
.article-list-1 .widget-content .entry-older ul {
  margin-left: -6px;
  margin-right: -6px; }
  .article-list-1 .widget-content .entry-older ul > li {
    width: 50%;
    float: left;
    padding-left: 6px;
    padding-right: 6px; }
    @media (max-width: 430px) {
      .article-list-1 .widget-content .entry-older ul > li {
        width: 100%;
        margin-top: 20px; } }
    .article-list-1 .widget-content .entry-older ul > li .entry-item {
      border: 3px solid #bb0000; }
      @media (max-width: 430px) {
        .article-list-1 .widget-content .entry-older ul > li .entry-item .entry-thumb {
          margin: 0; } }
      .article-list-1 .widget-content .entry-older ul > li .entry-item header {
        padding: 12px;
        background: #bb0000; }
        .article-list-1 .widget-content .entry-older ul > li .entry-item header h4 {
          margin: 0; }
      .article-list-1 .widget-content .entry-older ul > li .entry-item .entry-content {
        padding: 10px 11px; }
        .article-list-1 .widget-content .entry-older ul > li .entry-item .entry-content p {
          color: #333333; }
      .article-list-1 .widget-content .entry-older ul > li .entry-item .entry-footer {
        text-align: right;
        padding: 0 12px 10px; }
        .article-list-1 .widget-content .entry-older ul > li .entry-item .entry-footer span, .article-list-1 .widget-content .entry-older .br61-pagination ul > li .entry-item .entry-footer li a, .br61-pagination .article-list-1 .widget-content .entry-older ul > li .entry-item .entry-footer li a, .article-list-1 .widget-content .entry-older .br61-pagination ul > li li .entry-item .entry-footer a, .br61-pagination .article-list-1 .widget-content .entry-older ul > li li .entry-item .entry-footer a {
          margin: 0 10px 0 0; }

.article-list-2 .widget-content .entry-item {
  border: 3px solid #bb0000; }
@media (max-width: 700px) {
  .article-list-2 .widget-content .entry-last {
    margin: 0 0 20px 0; } }
.article-list-2 .widget-content .entry-last .entry-item {
  background: #000000; }
  .article-list-2 .widget-content .entry-last .entry-item .entry-thumb {
    margin: 0 0 12px 0; }
  .article-list-2 .widget-content .entry-last .entry-item header {
    padding: 0 12px; }
  .article-list-2 .widget-content .entry-last .entry-item .entry-content {
    padding: 0 12px;
    margin: 0 0 10px 0; }
    .article-list-2 .widget-content .entry-last .entry-item .entry-content p {
      color: #ffffff; }
  .article-list-2 .widget-content .entry-last .entry-item .entry-footer {
    padding: 11px 0;
    text-align: right; }
    .article-list-2 .widget-content .entry-last .entry-item .entry-footer > span, .article-list-2 .widget-content .entry-last .entry-item .br61-pagination ul li .entry-footer > a, .br61-pagination ul li .article-list-2 .widget-content .entry-last .entry-item .entry-footer > a, .article-list-2 .widget-content .entry-last .entry-item .entry-footer > div > span, .article-list-2 .widget-content .entry-last .entry-item .br61-pagination ul li .entry-footer > div > a, .br61-pagination ul li .article-list-2 .widget-content .entry-last .entry-item .entry-footer > div > a, .article-list-2 .widget-content .entry-last .entry-item .entry-footer > a {
      color: #ffffff; }
    .article-list-2 .widget-content .entry-last .entry-item .entry-footer .entry-author:hover, .article-list-2 .widget-content .entry-last .entry-item .entry-footer .category:hover {
      color: #bb0000; }
    .article-list-2 .widget-content .entry-last .entry-item .entry-footer .entry-sharelink:hover > span, .article-list-2 .widget-content .entry-last .entry-item .entry-footer .br61-pagination ul li .entry-sharelink:hover > a, .br61-pagination ul li .article-list-2 .widget-content .entry-last .entry-item .entry-footer .entry-sharelink:hover > a {
      color: #bb0000; }
.article-list-2 .widget-content .entry-older ul li {
  margin: 20px 0 0 0; }
  .article-list-2 .widget-content .entry-older ul li:first-child {
    margin: 0; }
  .article-list-2 .widget-content .entry-older ul li .entry-item {
    padding: 15px 15px 8px; }
    .article-list-2 .widget-content .entry-older ul li .entry-item .entry-thumb {
      width: 56%;
      margin: 0 15px 10px 0;
      float: left; }
    .article-list-2 .widget-content .entry-older ul li .entry-item header > span, .article-list-2 .widget-content .entry-older .br61-pagination ul li .entry-item header > a, .br61-pagination .article-list-2 .widget-content .entry-older ul li .entry-item header > a {
      font-size: 10px;
      display: inline-block;
      color: #717171;
      text-transform: uppercase;
      margin: 0 15px 0 0; }
      .article-list-2 .widget-content .entry-older ul li .entry-item header > span a.entry-author, .article-list-2 .widget-content .entry-older .br61-pagination ul li .entry-item header > a a.entry-author, .br61-pagination .article-list-2 .widget-content .entry-older ul li .entry-item header > a a.entry-author {
        color: inherit;
        transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s; }
        .article-list-2 .widget-content .entry-older ul li .entry-item header > span a.entry-author:hover, .article-list-2 .widget-content .entry-older .br61-pagination ul li .entry-item header > a a.entry-author:hover, .br61-pagination .article-list-2 .widget-content .entry-older ul li .entry-item header > a a.entry-author:hover {
          color: #000000; }
      @media (max-width: 430px) {
        .article-list-2 .widget-content .entry-older ul li .entry-item header > span, .article-list-2 .widget-content .entry-older .br61-pagination ul li .entry-item header > a, .br61-pagination .article-list-2 .widget-content .entry-older ul li .entry-item header > a {
          font-size: 12px; } }
    .article-list-2 .widget-content .entry-older ul li .entry-item .entry-content {
      clear: both; }

.article-list-3 .widget-content .entry-last {
  border-bottom: 1px solid #bb0000; }
  .article-list-3 .widget-content .entry-last .entry-item .entry-thumb {
    margin: 0 0 15px 0; }
    .article-list-3 .widget-content .entry-last .entry-item .entry-thumb .play-icon {
      width: 75px;
      height: 75px;
      line-height: 84px; }
      @media (max-width: 700px) {
        .article-list-3 .widget-content .entry-last .entry-item .entry-thumb .play-icon {
          width: 50px;
          height: 50px;
          line-height: 56px; } }
      @media (max-width: 700px) {
        .article-list-3 .widget-content .entry-last .entry-item .entry-thumb .play-icon .fa {
          font-size: 28px; } }
  .article-list-3 .widget-content .entry-last .entry-item header h4 {
    text-transform: uppercase;
    line-height: 20px; }
    @media (max-width: 992px) {
      .article-list-3 .widget-content .entry-last .entry-item header h4 {
        line-height: 22px; } }
    .article-list-3 .widget-content .entry-last .entry-item header h4 a {
      color: #111111; }
  .article-list-3 .widget-content .entry-last .entry-item .entry-content {
    padding: 0 0 15px 0; }
  .article-list-3 .widget-content .entry-last .entry-item .entry-footer {
    margin: 0 0 6px 0; }
.article-list-3 .widget-content .entry-older li {
  margin: 20px 0 0 0; }
  .article-list-3 .widget-content .entry-older li .entry-item {
    border-left: 3px solid #bb0000;
    padding: 0 15px 4px 15px; }
    .article-list-3 .widget-content .entry-older li .entry-item header h4 {
      line-height: 22px; }

.br61-sticky-post-widget .entry-item {
  background: #101011;
  padding: 25px; }
  @media (max-width: 700px) {
    .br61-sticky-post-widget .entry-item {
      padding: 12px 12px 30px 12px; } }
  .br61-sticky-post-widget .entry-item .entry-thumb {
    width: 350px;
    float: left;
    border: 3px solid #bb0000;
    margin: 0 30px 0 0; }
    @media (max-width: 700px) {
      .br61-sticky-post-widget .entry-item .entry-thumb {
        width: 40%; } }
    @media (max-width: 430px) {
      .br61-sticky-post-widget .entry-item .entry-thumb {
        margin: 0 0 25px 0; } }
  .br61-sticky-post-widget .entry-item .entry-content {
    margin: 0 0 7px 0; }
    .br61-sticky-post-widget .entry-item .entry-content p {
      color: #efefef; }
  .br61-sticky-post-widget .entry-item .entry-footer span, .br61-sticky-post-widget .entry-item .entry-footer .br61-pagination ul li a, .br61-pagination ul li .br61-sticky-post-widget .entry-item .entry-footer a, .br61-sticky-post-widget .entry-item .entry-footer > a, .br61-sticky-post-widget .entry-item .entry-footer > div {
    color: #efefef; }
  .br61-sticky-post-widget .entry-item .entry-footer .entry-author:hover {
    color: #bb0000; }
  .br61-sticky-post-widget .entry-item .entry-footer .entry-sharelink:hover > span, .br61-sticky-post-widget .entry-item .entry-footer .br61-pagination ul li .entry-sharelink:hover > a, .br61-pagination ul li .br61-sticky-post-widget .entry-item .entry-footer .entry-sharelink:hover > a {
    color: #bb0000; }

.categories-list-1 ul li:first-child .entry-item {
  margin: 0; }
.categories-list-1 ul li .entry-item {
  border: 3px solid #bb0000;
  margin: 20px 0 0 0; }
  @media (max-width: 700px) {
    .categories-list-1 ul li .entry-item {
      padding: 12px; } }
  .categories-list-1 ul li .entry-item header h4 a {
    text-transform: uppercase; }
  .categories-list-1 ul li .entry-item .entry-thumb {
    width: 235px;
    float: left;
    margin: 0;
    padding: 0; }
  .categories-list-1 ul li .entry-item .wrap-content-article {
    padding: 20px 12px 0 25px; }
    .categories-list-1 ul li .entry-item .wrap-content-article .entry-content {
      margin: 0 0 10px 0; }
      .categories-list-1 ul li .entry-item .wrap-content-article .entry-content p {
        color: #333333; }

.categories-list-2 > ul > li {
  margin: 20px 0 0 0; }
  @media (min-width: 768px) {
    .categories-list-2 > ul > li:nth-child(1), .categories-list-2 > ul > li:nth-child(2) {
      margin: 0; } }
  @media (max-width: 700px) {
    .categories-list-2 > ul > li .entry-item {
      padding: 12px; } }
  .categories-list-2 > ul > li .entry-item header h4 {
    margin: 0 0 5px 0; }
    .categories-list-2 > ul > li .entry-item header h4 a {
      text-transform: uppercase;
      color: #111111; }
  .categories-list-2 > ul > li .entry-item .entry-thumb {
    margin: 0 0 10px 0;
    border-bottom: 3px solid #bb0000; }
  .categories-list-2 > ul > li .entry-item .entry-content {
    margin: 0 0 10px 0; }
    .categories-list-2 > ul > li .entry-item .entry-content p {
      color: #333333; }

.article-list-view-more-style-1 {
  position: absolute;
  background: #bb0000;
  bottom: 0;
  right: 0;
  color: #333333;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "PT Sans Narrow", sans-serif;
  padding: 0 12px; }
  .article-list-view-more-style-1:hover {
    color: #666666; }

.category.category-style-1 {
  font-size: 17px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #efefef;
  font-family: "PT Sans Narrow", sans-serif;
  line-height: 26px;
  padding: 0 26px;
  background: #004586; }

.entry-meta, .entry-meta a, .entry-date, .br61-single-post-widget > .entry-item > header span, .br61-single-post-widget > .entry-item > header .br61-pagination ul li a, .br61-pagination ul li .br61-single-post-widget > .entry-item > header a {
  font-size: 10px;
  line-height: 14px;
  color: #222;
/*  text-transform: uppercase; */
  margin: 2px 2px 0 0; }



.single-post-social:after, .single-post-comments:after {
  display: table;
  content: "";
  clear: both; }
.single-post-social ul li, .single-post-comments ul li {
  margin: 0 0 3px 0; }
  .single-post-social ul li a, .single-post-comments ul li a {
    display: block;
    text-align: center;
    background: #ffffff;
    transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    line-height: 30px;
    font-size: 18px;
    color: #666666; }
    .single-post-social ul li a:hover, .single-post-comments ul li a:hover {
      background: #2b97f1;
      color: #ffffff; }
@media (max-width: 700px) {
  .single-post-social, .single-post-comments {
    margin: 0 0 15px 0; }
    .single-post-social ul li, .single-post-comments ul li {
      float: left;
      margin: 0 3px 3px 0; }
      .single-post-social ul li a, .single-post-comments ul li a {
        padding: 0 20px; } }

.entry-description {
/*  border-bottom: 1px solid #bb0000; */
  padding: 0 0 20px; }
  
.entry-description ol, .entry-description ul {
    margin: 1em 0 1em 24px;
}  

/* Цитата, переопределение bootstrap.min.css */
.entry-description blockquote {
    padding: 6px 10px;
    margin: 0 0 10px;
    font-size: 17.5px;
	font-style: italic;
    border-left: 5px solid #c9c9c9; }	
/* end Цитата */	

.br61-tagbox {
  padding: 16px 0; }
  .br61-tagbox a, .br61-tagbox span, .br61-tagbox .br61-pagination ul li a, .br61-pagination ul li .br61-tagbox a {
    font-size: 14px;
    line-height: 22px;
    color: #111111;
    display: inline-block;
    margin: 0 10px 0 0; }
  .br61-tagbox a:hover {
    font-weight: 700; }

.single-other-posts {
  background: #ffffff; }
  .single-other-posts > div {
    float: left;
    width: 50%;
    padding: 15px; }
    .single-other-posts > div span, .single-other-posts > div .br61-pagination ul li a, .br61-pagination ul li .single-other-posts > div a {
      display: block;
      font-size: 10px;
      line-height: 22px;
      color: #9d9d9d; }
    .single-other-posts > div .title-other-post {
      font-size: 18px;
      color: #444444;
      transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s; }
      .single-other-posts > div .title-other-post:hover {
        color: #111111; }
  .single-other-posts .prev-post {
    border-right: 1px solid #efefef; }
  .single-other-posts .next-post {
    text-align: right; }

.single-post-author {
  border-bottom: 1px solid #bb0000;
  padding: 23px 0;
  margin: 0 0 15px 0; }
  .single-post-author .author-avatar {
    width: 13.33333%;
    float: left;
    margin: 0 30px 0 0; }
  .single-post-author .author-description .author-name a {
    color: #333333;
    transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s; }
    .single-post-author .author-description .author-name a:hover {
      color: #666666; }
  .single-post-author .author-description p {
    color: #333333; }

.br61-single-post-widget > .entry-item .entry-thumb {
  background: #ffffff; }
  .br61-single-post-widget > .entry-item .entry-thumb .audio-frame {
    width: 100%;
    height: 105px;
    border: 0;
    overflow: hidden; }
  .br61-single-post-widget > .entry-item .entry-thumb .video-iframe {
    border: 0;
    width: 100%;
    height: 500px; }
    @media (max-width: 1200px) {
      .br61-single-post-widget > .entry-item .entry-thumb .video-iframe {
        height: 400px; } }
    @media (max-width: 700px) {
      .br61-single-post-widget > .entry-item .entry-thumb .video-iframe {
        height: 300px; } }
    @media (max-width: 420px) {
      .br61-single-post-widget > .entry-item .entry-thumb .video-iframe {
        height: 200px; } }
.br61-single-post-widget > .entry-item > header {
  background: #ffffff;
  padding: 10px 15px 10px 15px;
  border-bottom: 3px solid #bb0000; }
  .br61-single-post-widget > .entry-item > header span a, .br61-single-post-widget > .entry-item > header .br61-pagination ul li a a, .br61-pagination ul li .br61-single-post-widget > .entry-item > header a a {
    color: inherit; }
    .br61-single-post-widget > .entry-item > header span a:hover, .br61-single-post-widget > .entry-item > header .br61-pagination ul li a a:hover, .br61-pagination ul li .br61-single-post-widget > .entry-item > header a a:hover {
      color: #000000; }
.br61-single-post-widget > .entry-item .entry-content {
/*  padding: 20px 0 0 0; */ } 
.br61-single-post-widget > .entry-item .entry-content p {
    color: #111;
	line-height: 22px;
    margin: 9px 0 9px 0; }
.br61-single-post-widget > .entry-item .entry-content h2 {
    margin: 9px 0 9px 0; }

.br61-videos-list-widget .row:first-child .wrap-line {
  display: none; }
.br61-videos-list-widget .row .wrap-line {
  padding: 0 15px;
  margin: 20px 0; }
  @media (max-width: 768px) {
    .br61-videos-list-widget .row .wrap-line {
      display: none; } }
  .br61-videos-list-widget .row .wrap-line .line {
    background: #ffffff;
    height: 1px;
    width: 100%; }
@media (max-width: 768px) {
  .br61-videos-list-widget .row .entry-item {
    margin: 0 0 20px; } }
.br61-videos-list-widget .row .entry-item .entry-thumb {
  border-bottom: 3px solid #bb0000;
  margin: 0 0 10px 0; }
.br61-videos-list-widget .row .entry-item header .entry-title {
  text-transform: uppercase; }
  .br61-videos-list-widget .row .entry-item header .entry-title a {
    color: #111111; }

.play-icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9;
  color: #ffffff;
  padding: 0 0 0 8px;
  cursor: pointer;
  width: 75px;
  height: 75px;
  border: 3px solid #ffffff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
  line-height: 83px; }
  .play-icon i {
    font-size: 33px; }

/**
 * 3.4.Product list
 * -------------------------------------------------------------------
 */
.product-sale, .product-new {
  position: absolute;
  top: 0;
  left: 0;
  background: #bb0000;
  font-size: 10px;
  color: #111111;
  text-transform: uppercase;
  display: block;
  border-bottom: 3px solid #302f33; }

.product-sale {
  padding: 8px 3px 4px 3px;
  line-height: 14px; }
  .product-sale .sale-value {
    font-weight: 700;
    font-size: 13px;
    display: block;
    line-height: 11px; }

.product-new {
  line-height: 27px;
  padding: 0 4px; }

.br61-product-list-widget .entry-item {
  background: #ffffff; }
  .br61-product-list-widget .entry-item .entry-thumb {
    overflow: hidden;
    position: relative;
    margin: 0; }
    @media (min-width: 768px) {
      .br61-product-list-widget .entry-item .entry-thumb:hover img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1); }
      .br61-product-list-widget .entry-item .entry-thumb img {
        transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s; } }
  .br61-product-list-widget .entry-item header {
    padding: 12px; }
    .br61-product-list-widget .entry-item header .entry-title.entry-title-style-2 {
      margin: 0;
      line-height: 24px; }
    .br61-product-list-widget .entry-item header p {
      font-family: "PT Sans Narrow", sans-serif;
      margin: 0;
      font-size: 18px;
      line-height: 24px; }
  .br61-product-list-widget .entry-item .entry-content .entry-action {
    display: block;
    font-size: 16px;
    transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    color: #000000;
    background: #bb0000;
    padding: 0 18px;
    line-height: 46px;
    cursor: pointer; }
    @media (max-width: 992px) {
      .br61-product-list-widget .entry-item .entry-content .entry-action {
        line-height: 39px; } }
    .br61-product-list-widget .entry-item .entry-content .entry-action .fa {
      margin: 0 12px 0 0; }
    .br61-product-list-widget .entry-item .entry-content .entry-action:hover {
      color: #333333; }

.br61-product-list-widget.productlist-1 .widget-content .row {
  margin-left: -6.2px;
  margin-right: -6.2px; }
  .br61-product-list-widget.productlist-1 .widget-content .row .col-product-4 {
    width: 33.33333333333333%;
    float: left;
    padding-left: 6.2px;
    padding-right: 6.2px; }
    @media (max-width: 700px) {
      .br61-product-list-widget.productlist-1 .widget-content .row .col-product-4 {
        width: 100%;
        margin: 20px 0 0 0; }
        .br61-product-list-widget.productlist-1 .widget-content .row .col-product-4:first-child {
          margin: 0; } }

.br61-product-list-widget.product-list-2 .widget-content li {
  margin: 25px 0 0 0; }
  .br61-product-list-widget.product-list-2 .widget-content li:first-child {
    margin: 0; }
  .br61-product-list-widget.product-list-2 .widget-content li .entry-item {
    background: none; }
    .br61-product-list-widget.product-list-2 .widget-content li .entry-item .entry-thumb {
      width: 47.333%;
      float: right; }
    .br61-product-list-widget.product-list-2 .widget-content li .entry-item header {
      padding: 0;
      margin: 0 0 10px 0; }
      .br61-product-list-widget.product-list-2 .widget-content li .entry-item header .entry-title, .br61-product-list-widget.product-list-2 .widget-content li .entry-item header p {
        margin: 0;
        line-height: 20px;
        font-size: 14px;
        color: #444444; }
        .br61-product-list-widget.product-list-2 .widget-content li .entry-item header .entry-title a, .br61-product-list-widget.product-list-2 .widget-content li .entry-item header p a {
          color: #444444; }
      .br61-product-list-widget.product-list-2 .widget-content li .entry-item header i {
        color: #f9a708; }

.br61-product-list-widget.product-list li {
  margin: 0 0 25px 0; }
  .br61-product-list-widget.product-list li .entry-item .entry-thumb {
    margin: 0; }
  .br61-product-list-widget.product-list li .entry-item header {
    padding: 6px 12px; }
    .br61-product-list-widget.product-list li .entry-item header .entry-title {
      margin: 0;
      line-height: 20px;
      font-size: 14px; }
      .br61-product-list-widget.product-list li .entry-item header .entry-title a {
        color: #444444; }
    .br61-product-list-widget.product-list li .entry-item header p {
      margin: 0;
      line-height: 20px;
      font-size: 14px;
      color: #444444; }
  .br61-product-list-widget.product-list li .entry-item .entry-content .entry-action {
    color: #111111;
    font-size: 13px;
    padding: 0 13px;
    line-height: 28px; }
    .br61-product-list-widget.product-list li .entry-item .entry-content .entry-action .fa {
      margin: 0 10px 0 0; }


.woocommerce #review_form #respond .comment-form-author, .woocommerce #review_form #respond .comment-form-email, .woocommerce-page #review_form #respond .comment-form-author, .woocommerce-page #review_form #respond .comment-form-email {
    width: 50%;
    float: left; }
.woocommerce #review_form #respond .comment-form-author, .woocommerce-page #review_form #respond .comment-form-author {
    padding-right: 15px; }
@media (max-width: 768px) {
    .woocommerce #review_form #respond .comment-form-author, .woocommerce-page #review_form #respond .comment-form-author {
        padding: 0;
        width: auto;
        float: none; } }
.woocommerce #review_form #respond .comment-form-email, .woocommerce-page #review_form #respond .comment-form-email {
    padding-left: 15px; }
@media (max-width: 768px) {
    .woocommerce #review_form #respond .comment-form-email, .woocommerce-page #review_form #respond .comment-form-email {
        padding: 0;
        width: auto;
        float: none; } }
	
#commentform p label {
    width: 100%; }

#commentform p span.required, #commentform p .br61-pagination ul li a.required, .br61-pagination ul li #commentform p a.required, #commentform p .br61-pagination ul li a.required, .br61-pagination ul li #commentform p a.required {
    margin-right: 10px; }

#commentform p input {
    width: 100%;
    padding: 0 15px;
    background: #ffffff;
    margin: 0 0 10px 0;
    color: #888888; }

#commentform p.comment-form-rating label, #commentform p.comment-form-comment label {
    width: auto; }
	
/* comment */
#comments .widget-title h4 {
    margin-top:10px;
	padding: 8px 10px 0 10px;	
}
#comments > div {
	padding: 0 10px 0 10px;
}
.comment-button {
    color: #333333;
    margin: 0 0 10px 0;
}
	
	
.fa.fa-star {
  color: #f9a708; }

/**
 * 3.5.Search
 * -------------------------------------------------------------------
 */
.widget_search {
  position: relative;
  max-width: 500px; }
  .widget_search:after {
    display: table;
    content: "";
    clear: both; }
  .widget_search:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 7px 7px 7px 0;
    border-color: transparent #a22a2a;
    display: block;
    width: 0;
    z-index: 1;
    right: 25%;
    top: 13px; }
  .widget_search label {
    display: none; }
  .widget_search input[type="text"] {
    height: 38px;
    width: 75%;
    padding: 10px 15px;
    float: left; }
  .widget_search ::-webkit-input-placeholder {
    color: #b7b7b6;
    font-size: 13px;
    font-style: italic; }
  .widget_search ::-moz-placeholder {
    color: #b7b7b6;
    font-size: 13px;
    font-style: italic; }
  .widget_search :-ms-input-placeholder {
    color: #b7b7b6;
    font-size: 13px;
    font-style: italic; }
  .widget_search input#searchsubmit {
    background: linear-gradient(to right,#a22a2a,#ef5158,#a22a2a);
    font-size: 15px;
    font-family: "PT Sans Narrow", sans-serif;
    color: #efefef;
    width: 25%;
    height: 38px;
    border: 0;
    float: left;
    text-transform: uppercase; }

.br61-search-home {
	background: #fafafa;
    padding: 5px 15px 5px 15px;
	margin: 0px 0 0 0;
	border: 2px solid #ffffff;
	border-radius: 10px;
/*	height: 60px; */
}
.br61-search-home li {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

/**
 * 3.6.Comments
 * -------------------------------------------------------------------
 */
.br61-comments-widget {
    margin: 0;
/*    border-bottom: 1px solid #bb0000; */
    padding: 0 0 25px; }
.br61-comments-widget header.widget-title h4 {
    color: #111111; }
.comment-content p {
    font-size: 14px;
	margin: 0; }	
.br61-comments-widget .widget-content .comment-content ul {
    list-style-type: disc;
    list-style-position: inside;
    padding: 0;
    margin: 0; }
.br61-comments-widget .widget-content .comment-content ul ul {
    margin-left: 45px; }
.br61-comments-widget .widget-content > ul {
    list-style: none;
    padding: 0;
    margin: 0; }
.br61-comments-widget .widget-content > ul > li:first-child > .comment-item {
    padding: 0; }
.br61-comments-widget .widget-content > ul li .comment-item {
    padding: 8px 0 0; }
.br61-comments-widget .widget-content > ul li .comment-item .comment-thumb {
    width: 50px;
    float: left;
    margin: 0 30px 0 0; }
@media (max-width: 430px) {
    .br61-comments-widget .widget-content > ul li .comment-item .comment-thumb {
        margin: 0 0 10px;
        float: none; } }
.br61-comments-widget .widget-content > ul li .comment-item .comment-content-wrap {
    padding: 0 0 0px;
    overflow: hidden;
    border-bottom: 2px solid #b4e6ff;
	border-radius: 0 0 0 12px; }
.br61-comments-widget .widget-content > ul li .comment-item .comment-content-wrap .comment-content .name-comment {
    font-family: "PT Sans Narrow", sans-serif;
    color: rgb(137, 34, 34);
    display: inline-block;
    text-transform: none;
    float: left;
    margin: 0 5px 0 1px; }
.br61-comments-widget .widget-content > ul li .comment-item .comment-footer {
    margin: 2px 0 0 0; }
.br61-comments-widget .widget-content > ul li .comment-item .comment-footer span, .br61-comments-widget .br61-pagination .widget-content > ul li .comment-item .comment-footer a, .br61-pagination .br61-comments-widget .widget-content > ul li .comment-item .comment-footer a, .br61-comments-widget .widget-content > ul li .comment-item .comment-footer a {
    color: #7a7a7a;
    font-size: 11px;
    line-height: 22px;
    font-style: italic;
    margin: 0 10px 0 0;
    display: inline-block;
    text-transform: uppercase;
	text-shadow: 0px -1px 0px #fff; }
.br61-comments-widget .widget-content > ul li .comment-item .comment-footer .btn-reply-comment:hover, .br61-comments-widget .widget-content > ul li .comment-item .comment-footer .btn-edit-comment:hover {
    color: #000000; }
.br61-comments-widget .widget-content > ul li ul {
    padding: 0 0 0 40px; }
@media (max-width: 430px) {
    .br61-comments-widget .widget-content > ul li ul {
        padding: 0 0 0 20px; } }

/**
 * 3.7.Reply
 * -------------------------------------------------------------------
 */
.comment-respond {
    margin: 30px 0 0;
    display: block; }
.comment-respond .comment-reply-title {
/*    color: #111111;
  text-transform: uppercase; */
    font-size: 18px;
    line-height: 24px; }
.comment-respond #cancel-comment-reply-link {
    color: #ff6316;
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
	border: 2px solid #ff6316;
	border-radius: 14px;
    margin: 0 10px 0 10px;
	padding: 0 6px 0 4px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: normal; }
.comment-respond textarea {
    height: 150px; }
.comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond textarea {
    width: 100%;
    padding: 10px 15px;
    background: #ffffff;
    margin: 0 0 10px 0;
    color: #393939; }
.comment-respond ::-webkit-input-placeholder {
    color: #393939;
    font-size: 14px;
    line-height: 20px; }
.comment-respond ::-moz-placeholder {
    color: #393939;
    font-size: 14px;
    line-height: 20px; }
.comment-respond :-ms-input-placeholder {
    color: #393939;
    font-size: 14px;
    line-height: 20px; }
.comment-respond input[type="submit"] {
    font-size: 14px;
    line-height: 31px;
    text-align: center;
    color: #333333;
    text-transform: uppercase;
    font-family: "Anton", sans-serif;
    background: #bb0000;
    border: 0;
    width: 117px; }

.br61-respond-widget:after, .br61-respond-widget:before, .comment-respond:after, .comment-respond:before {
    display: table;
    content: ""; }
.br61-respond-widget:after, .comment-respond:after {
    clear: both; }
.br61-respond-widget header.widget-title h4, .comment-respond header.widget-title h4 {
    color: #111111; }
.br61-respond-widget .widget-content span, .br61-respond-widget .widget-content .br61-pagination ul li a, .br61-pagination ul li .br61-respond-widget .widget-content a, .comment-respond .widget-content span, .comment-respond .widget-content .br61-pagination ul li a, .br61-pagination ul li .comment-respond .widget-content a {
    display: block; }
.br61-respond-widget .widget-content span textarea, .br61-respond-widget .widget-content .br61-pagination ul li a textarea, .br61-pagination ul li .br61-respond-widget .widget-content a textarea, .comment-respond .widget-content span textarea, .comment-respond .widget-content .br61-pagination ul li a textarea, .br61-pagination ul li .comment-respond .widget-content a textarea {
    height: 150px; }
.br61-respond-widget .widget-content span input, .br61-respond-widget .widget-content .br61-pagination ul li a input, .br61-pagination ul li .br61-respond-widget .widget-content a input, .comment-respond .widget-content span input, .comment-respond .widget-content .br61-pagination ul li a input, .br61-pagination ul li .comment-respond .widget-content a input {
    height: 40px; }
.br61-respond-widget .widget-content span input, .br61-respond-widget .widget-content .br61-pagination ul li a input, .br61-pagination ul li .br61-respond-widget .widget-content a input, .br61-respond-widget .widget-content span textarea, .br61-respond-widget .widget-content .br61-pagination ul li a textarea, .br61-pagination ul li .br61-respond-widget .widget-content a textarea, .comment-respond .widget-content span input, .comment-respond .widget-content .br61-pagination ul li a input, .br61-pagination ul li .comment-respond .widget-content a input, .comment-respond .widget-content span textarea, .comment-respond .widget-content .br61-pagination ul li a textarea, .br61-pagination ul li .comment-respond .widget-content a textarea {
    width: 100%;
    padding: 10px 15px;
    background: #ffffff;
    margin: 0 0 20px 0;
    color: #888888; }
.br61-respond-widget .widget-content span ::-webkit-input-placeholder, .br61-respond-widget .widget-content .br61-pagination ul li a ::-webkit-input-placeholder, .br61-pagination ul li .br61-respond-widget .widget-content a ::-webkit-input-placeholder, .comment-respond .widget-content span ::-webkit-input-placeholder, .comment-respond .widget-content .br61-pagination ul li a ::-webkit-input-placeholder, .br61-pagination ul li .comment-respond .widget-content a ::-webkit-input-placeholder {
    color: #888888;
    font-size: 14px;
    line-height: 20px; }
.br61-respond-widget .widget-content span ::-moz-placeholder, .br61-respond-widget .widget-content .br61-pagination ul li a ::-moz-placeholder, .br61-pagination ul li .br61-respond-widget .widget-content a ::-moz-placeholder, .comment-respond .widget-content span ::-moz-placeholder, .comment-respond .widget-content .br61-pagination ul li a ::-moz-placeholder, .br61-pagination ul li .comment-respond .widget-content a ::-moz-placeholder {
    color: #888888;
    font-size: 14px;
    line-height: 20px; }
.br61-respond-widget .widget-content span :-ms-input-placeholder, .br61-respond-widget .widget-content .br61-pagination ul li a :-ms-input-placeholder, .br61-pagination ul li .br61-respond-widget .widget-content a :-ms-input-placeholder, .comment-respond .widget-content span :-ms-input-placeholder, .comment-respond .widget-content .br61-pagination ul li a :-ms-input-placeholder, .br61-pagination ul li .comment-respond .widget-content a :-ms-input-placeholder {
    color: #888888;
    font-size: 14px;
    line-height: 20px; }

/**
 * 3.8.Tab Articles
 * -------------------------------------------------------------------
 */
.nav-tabs li a {
  text-transform: uppercase; }

.br61-tabs {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0 0 25px 0; }

.tabs-1 .nav-tabs {
  border: 0; }
  .tabs-1 .nav-tabs li {
    margin: 0; }
    .tabs-1 .nav-tabs li > a {
      color: #6c6b6b;
      font-size: 18px;
      border: 0;
      background: #000000;
      font-family: "PT Sans Narrow", sans-serif;
      border-radius: 0;
      margin: 0;
      padding: 14px 66px;
      text-align: center; }
      @media (max-width: 530px) {
        .tabs-1 .nav-tabs li > a {
          padding: 10px 14px; } }
  .tabs-1 .nav-tabs li.active > a {
    color: #111111;
    border: 0;
    background: #bb0000; }
.tabs-1 .tab-content .tab-pane.active {
  padding: 15px 0;
  border-top: 1px solid #bb0000; }

.tabs-2 .nav-tabs {
  border: 0;
  text-align: right;
  font-size: 0;
  position: absolute;
  top: 0;
  right: 0; }
  .tabs-2 .nav-tabs li {
    margin: 0;
    display: inline-block;
    font-size: 16px;
    float: none; }
    .tabs-2 .nav-tabs li > a {
      color: #6c6b6b;
      font-size: 16px;
      border: 0;
      border-radius: 0;
      margin: 0;
      padding: 14px;
      text-align: center; }
      .tabs-2 .nav-tabs li > a:hover, .tabs-2 .nav-tabs li > a:focus {
        background: none; }
  .tabs-2 .nav-tabs li.active > a {
    color: #ffffff;
    background: none;
    border: 0;
    cursor: pointer; }
@media (max-width: 700px) {
  .tabs-2 > header h4 {
    cursor: pointer; }
    .tabs-2 > header h4:after {
      content: "\f0d7";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin: 0 0 0 7px; }
  .tabs-2 .nav-tabs {
    border-top: 1px solid #ffffff;
    top: 50px;
    left: 0;
    z-index: 99;
    text-align: left;
    width: 240px;
    background: #302e2e;
    transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    opacity: 0;
    visibility: hidden; }
    .tabs-2 .nav-tabs li {
      display: block;
      border-top: 1px solid #000000; }
      .tabs-2 .nav-tabs li:first-child {
        border: 0; }
      .tabs-2 .nav-tabs li a {
        font-size: 18px;
        text-transform: uppercase;
        font-family: "PT Sans Narrow", sans-serif;
        text-align: left;
        line-height: 30px;
        padding: 0 25px; }
  .tabs-2 .nav-tabs.toggleTab {
    opacity: 1;
    visibility: visible; } }

.tabs-3 .nav-tabs {
  border: 0; }
  .tabs-3 .nav-tabs li {
    margin: 0; }
    .tabs-3 .nav-tabs li > a {
      color: #999999;
      font-size: 14px;
      border: 0;
      background: #efefef;
      font-family: "PT Sans Narrow", sans-serif;
      border-radius: 0;
      margin: 0;
      line-height: 30px;
      text-align: center;
      border: 1px solid #dcdcdc;
      border-bottom: none;
      padding: 0 10px;
      display: block;
      margin: 0 2px 0 0; }
  .tabs-3 .nav-tabs li.active > a {
    color: #555555;
    background: #bb0000;
    border: 1px solid #555555;
    border-bottom: none; }
.tabs-3 .tab-content {
  border-top: 1px solid #555555;
  border-bottom: 1px solid #555555;
  padding: 15px 0; }

.tabs-4 .nav-tabs {
  border: 0; }
  .tabs-4 .nav-tabs li {
    margin: 0 30px 0 0; }
    .tabs-4 .nav-tabs li > a {
      color: #999999;
      font-size: 14px;
      border: 0;
      background: #efefef;
      font-family: "PT Sans Narrow", sans-serif;
      border-radius: 0;
      margin: 0;
      line-height: 30px;
      text-align: center;
      border: 0;
      padding: 0;
      position: relative;
      top: 1px;
      display: block; }
  .tabs-4 .nav-tabs li.active > a {
    color: #555555;
    border: 0;
    background: none;
    border-bottom: 4px solid #bb0000; }
.tabs-4 .tab-content {
  border-top: 1px solid #ffffff;
  padding: 15px 0; }

/* End tab nav */
/**
 * 3.9.Tag
 * -------------------------------------------------------------------
 */
/**
 * 3.10.Sync-owl
 * -------------------------------------------------------------------
 */
.br61-sync-carousel-widget {
  background: #ffffff;
  padding: 0 0 20px; }

.owl-carousel.sync1 {
  position: relative; }
  .owl-carousel.sync1 .owl-wrapper-outer .owl-item .entry-thumb {
    border-bottom: 3px solid #bb0000; }
    .owl-carousel.sync1 .owl-wrapper-outer .owl-item .entry-thumb .play-icon {
      width: 110px;
      height: 110px;
      line-height: 126px; }
      @media (max-width: 700px) {
        .owl-carousel.sync1 .owl-wrapper-outer .owl-item .entry-thumb .play-icon {
          width: 60px;
          height: 60px;
          line-height: 67px; }
          .owl-carousel.sync1 .owl-wrapper-outer .owl-item .entry-thumb .play-icon i.fa {
            font-size: 30px; } }
      .owl-carousel.sync1 .owl-wrapper-outer .owl-item .entry-thumb .play-icon i {
        font-size: 48px; }
    .owl-carousel.sync1 .owl-wrapper-outer .owl-item .entry-thumb:hover img {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
  .owl-carousel.sync1 .owl-wrapper-outer .owl-item .sync-content {
    padding: 16px 25px; }
    .owl-carousel.sync1 .owl-wrapper-outer .owl-item .sync-content header h4 {
      margin: 0 0 6px 0; }
  .owl-carousel.sync1 .owl-controls {
    margin: 0; }
    .owl-carousel.sync1 .owl-controls .owl-buttons {
      text-align: left; }
      .owl-carousel.sync1 .owl-controls .owl-buttons > div {
        position: absolute;
        pointer-events: auto;
        background: rgba(255, 255, 255, 0.15);
        border: 0;
        font-size: 36px;
        padding: 26px 5px;
        color: #b7b4b1;
        border-radius: 0 0 0 0;
        -ms-border-radius: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        margin: 0;
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .owl-carousel.sync1 .owl-controls .owl-buttons .owl-prev {
        left: 0; }
        .owl-carousel.sync1 .owl-controls .owl-buttons .owl-prev:after {
          content: "\f104"; }
      .owl-carousel.sync1 .owl-controls .owl-buttons .owl-next {
        right: 0; }
        .owl-carousel.sync1 .owl-controls .owl-buttons .owl-next:after {
          content: "\f105"; }

.owl-carousel.sync2 {
  padding: 0 10px;
  pointer-events: none; }
  .owl-carousel.sync2 .owl-wrapper-outer .owl-item {
    padding: 0 15px; }
    .owl-carousel.sync2 .owl-wrapper-outer .owl-item .entry-item:hover .entry-thumb img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .owl-carousel.sync2 .owl-wrapper-outer .owl-item .entry-item .entry-thumb {
      pointer-events: auto; }
      .owl-carousel.sync2 .owl-wrapper-outer .owl-item .entry-item .entry-thumb img {
        border: 3px solid transparent; }
      .owl-carousel.sync2 .owl-wrapper-outer .owl-item .entry-item .entry-thumb .play-icon {
        width: 34px;
        height: 34px;
        line-height: 30px; }
        .owl-carousel.sync2 .owl-wrapper-outer .owl-item .entry-item .entry-thumb .play-icon i {
          font-size: 15px; }
    .owl-carousel.sync2 .owl-wrapper-outer .owl-item .entry-item:hover header {
      visibility: visible;
      opacity: 1;
      top: 0; }
    .owl-carousel.sync2 .owl-wrapper-outer .owl-item .entry-item:hover img {
      border: 3px solid #bb0000; }
    .owl-carousel.sync2 .owl-wrapper-outer .owl-item .entry-item header {
      pointer-events: auto;
      visibility: hidden;
      position: relative;
      top: -20px;
      opacity: 0;
      background: #bb0000;
      padding: 10px 15px;
      transition: all 0.3s ease 0,visibility 0.3s ease 0;
      -moz-transition: all 0.3s ease 0,visibility 0.3s ease 0;
      -webkit-transition: all 0.3s ease 0,visibility 0.3s ease 0;
      -ms-transition: all 0.3s ease 0,visibility 0.3s ease 0; }
  .owl-carousel.sync2 .owl-wrapper-outer .owl-item.synced .entry-thumb img {
    border: 3px solid #bb0000;
    transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s; }

.sync-carousel-2 {
  border-bottom: 1px solid #bb0000; }

/**
 * 3.11.Toggle
 * -------------------------------------------------------------------
 */
.br61-toggle-widget .panel-title {
  background: #302f33;
  margin: 0 0 3px 0; }
  .br61-toggle-widget .panel-title > a {
    color: #fff;
    font-size: 18px;
    padding: 0 15px;
    line-height: 40px;
    display: block;
    font-weight: normal;
    text-transform: uppercase; }
    .br61-toggle-widget .panel-title > a span.b-collapse, .br61-toggle-widget .panel-title > a .br61-pagination ul li a.b-collapse, .br61-pagination ul li .br61-toggle-widget .panel-title > a a.b-collapse {
      float: right;
      font-size: 25px; }

.br61-toggle-widget.toggle-1 .panel {
  border-radius: 0;
  border: 0;
  box-shadow: none;
  margin: 0;
  background: none; }
  .br61-toggle-widget.toggle-1 .panel .panel-heading {
    padding: 0; }
  .br61-toggle-widget.toggle-1 .panel .panel-body {
    background: none;
    border: 0;
    padding: 12px 0; }

.br61-toggle-widget.toggle-1 #random ul li {
  margin: 0 0 20px 0; }
  .br61-toggle-widget.toggle-1 #random ul li .entry-item:after {
    display: table;
    content: "";
    clear: both; }
  .br61-toggle-widget.toggle-1 #random ul li .entry-item .entry-thumb {
    float: left;
    width: 47.3%;
    margin: 0 15px 0 0; }
    @media (max-width: 992px) {
      .br61-toggle-widget.toggle-1 #random ul li .entry-item .entry-thumb {
        width: 142px; } }
  .br61-toggle-widget.toggle-1 #random ul li .entry-item .entry-content {
    overflow: hidden; }
.br61-toggle-widget.toggle-1 #latestcomments ul {
  margin: 0 0 25px 0; }
  .br61-toggle-widget.toggle-1 #latestcomments ul li {
    margin: 20px 0 0 0;
    border-bottom: 1px solid #ffffff; }
    .br61-toggle-widget.toggle-1 #latestcomments ul li:first-child {
      margin: 0; }
    .br61-toggle-widget.toggle-1 #latestcomments ul li .comment:after {
      display: table;
      content: "";
      clear: both; }
    .br61-toggle-widget.toggle-1 #latestcomments ul li .comment .comment-thumb {
      float: left;
      width: 50px;
      margin: 0 15px 0 0; }
    .br61-toggle-widget.toggle-1 #latestcomments ul li .comment .entry-content {
      overflow: hidden;
      position: relative;
      top: -6px; }
      .br61-toggle-widget.toggle-1 #latestcomments ul li .comment .entry-content p, .br61-toggle-widget.toggle-1 #latestcomments ul li .comment .entry-content a {
        color: #333333; }
    .br61-toggle-widget.toggle-1 #latestcomments ul li .comment .entry-footer {
      position: relative;
      top: -4px;
      margin: 0 0 5px 0; }
      .br61-toggle-widget.toggle-1 #latestcomments ul li .comment .entry-footer .entry-author {
        color: #222222;
        font-size: 14px;
        line-height: 16px;
        text-transform: none;
        font-weight: 700; }
.br61-toggle-widget.toggle-1 #recentpost .entry-last {
  border-bottom: 1px solid #bb0000; }
  .br61-toggle-widget.toggle-1 #recentpost .entry-last .entry-item .entry-thumb {
    margin: 0 0 15px 0; }
    .br61-toggle-widget.toggle-1 #recentpost .entry-last .entry-item .entry-thumb .play-icon {
      width: 75px;
      height: 75px;
      line-height: 84px; }
      @media (max-width: 700px) {
        .br61-toggle-widget.toggle-1 #recentpost .entry-last .entry-item .entry-thumb .play-icon {
          width: 50px;
          height: 50px;
          line-height: 56px; } }
      .br61-toggle-widget.toggle-1 #recentpost .entry-last .entry-item .entry-thumb .play-icon .fa {
        font-size: 33px; }
        @media (max-width: 700px) {
          .br61-toggle-widget.toggle-1 #recentpost .entry-last .entry-item .entry-thumb .play-icon .fa {
            font-size: 28px; } }
  .br61-toggle-widget.toggle-1 #recentpost .entry-last .entry-item header h4 {
    line-height: 20px;
    text-transform: uppercase; }
    .br61-toggle-widget.toggle-1 #recentpost .entry-last .entry-item header h4 a {
      color: #111111; }
  .br61-toggle-widget.toggle-1 #recentpost .entry-last .entry-item .entry-content {
    padding: 0 0 15px 0; }
  .br61-toggle-widget.toggle-1 #recentpost .entry-last .entry-item .entry-footer {
    margin: 0 0 6px 0; }
.br61-toggle-widget.toggle-1 #recentpost .entry-older .entry-item {
  margin: 20px 0 0 0;
  border-left: 3px solid #bb0000;
  padding: 0 15px; }



/**
 * 3.16.PwgSlider
 * -------------------------------------------------------------------
 */
.pgwSlider:after, .wrap-ps-list:after, .ps-list:after {
  display: table;
  content: "";
  clear: both; }

.widget.video-list-1 .pgwSlider .ps-current {
  width: 77.3%; }
  @media (max-width: 700px) {
    .widget.video-list-1 .pgwSlider .ps-current {
      width: 100%; } }
  .widget.video-list-1 .pgwSlider .ps-current .ps-caption {
    background: transparent;
    /* Old browsers */
    background: -moz-linear-gradient(top, transparent 0%, transparent 34%, #000000 100%, #565656 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(34%, transparent), color-stop(100%, #000000), color-stop(100%, #565656));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, transparent 0%, transparent 34%, #000000 100%, #565656 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, transparent 0%, transparent 34%, #000000 100%, #565656 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, transparent 0%, transparent 34%, #000000 100%, #565656 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, transparent 0%, transparent 34%, #000000 100%, #565656 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#565656',GradientType=0 ); }
    .widget.video-list-1 .pgwSlider .ps-current .ps-caption a {
      font-size: 24px;
      line-height: 30px;
      color: #bb0000;
      font-family: "PT Sans Narrow", sans-serif;
      position: relative;
      display: block;
      padding: 5px 0 41px 90px; }
      .widget.video-list-1 .pgwSlider .ps-current .ps-caption a:before {
        content: "\f04b";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #bb0000;
        font-size: 33px;
        position: absolute;
        left: 26px;
        top: 22px;
        z-index: 2; }
        @media (max-width: 992px) {
          .widget.video-list-1 .pgwSlider .ps-current .ps-caption a:before {
            font-size: 25px;
            left: 20px;
            top: 19px; } }
      .widget.video-list-1 .pgwSlider .ps-current .ps-caption a:after {
        border: 3px solid #bb0000;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        background: rgba(0, 0, 0, 0.4);
        width: 75px;
        height: 75px;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        content: ""; }
        @media (max-width: 992px) {
          .widget.video-list-1 .pgwSlider .ps-current .ps-caption a:after {
            width: 60px;
            height: 60px; } }
      .widget.video-list-1 .pgwSlider .ps-current .ps-caption a b {
        font-weight: normal;
        overflow: hidden;
        transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s; }
      .widget.video-list-1 .pgwSlider .ps-current .ps-caption a:hover b {
        color: #666666; }
      @media (max-width: 530px) {
        .widget.video-list-1 .pgwSlider .ps-current .ps-caption a {
          font-size: 16px;
          line-height: 22px; }
          .widget.video-list-1 .pgwSlider .ps-current .ps-caption a:before {
            font-size: 25px; } }
      @media (max-width: 430px) {
        .widget.video-list-1 .pgwSlider .ps-current .ps-caption a:before {
          font-size: 30px;
          top: 16px; } }
.widget.video-list-1 .pgwSlider .ps-list {
  background: #252427;
  width: 100%;
  overflow: auto;
  padding: 0 12px 0 0; }
  @media (max-width: 700px) {
    .widget.video-list-1 .pgwSlider .ps-list {
      padding: 0;
      width: 100%;
      height: auto !important; } }
  .widget.video-list-1 .pgwSlider .ps-list .ps-item {
    height: auto !important;
    border-right: 1px solid #3c3a3f;
    border-bottom: 1px solid #3c3a3f;
    margin: 0;
    padding: 9px 13px 12px 13px;
    max-height: initial; }
    .widget.video-list-1 .pgwSlider .ps-list .ps-item img {
      margin: 0 0 10px 0;
      border: 0 !important; }
    .widget.video-list-1 .pgwSlider .ps-list .ps-item img + span, .widget.video-list-1 .pgwSlider .ps-list .ps-item .br61-pagination ul li img + a, .br61-pagination ul li .widget.video-list-1 .pgwSlider .ps-list .ps-item img + a {
      display: none; }
    .widget.video-list-1 .pgwSlider .ps-list .ps-item a {
      position: relative; }
      .widget.video-list-1 .pgwSlider .ps-list .ps-item a .ps-header {
        line-height: 0;
        margin: 0 0 3px 0; }
        .widget.video-list-1 .pgwSlider .ps-list .ps-item a .ps-header p {
          font-size: 10px;
          margin: 0;
          display: inline-block;
          text-transform: uppercase;
          color: #7d7d7d;
          line-height: 16px; }
      .widget.video-list-1 .pgwSlider .ps-list .ps-item a .ps-item-title {
        font-size: 14px;
        line-height: 18px;
        color: #efefef;
        font-family: "PT Sans Narrow", sans-serif;
        white-space: normal;
        position: static;
        background: none;
        padding: 0; }
      .widget.video-list-1 .pgwSlider .ps-list .ps-item a .play-icon {
        position: absolute;
        color: #bb0000;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 48px;
        height: 48px;
        text-align: center;
        line-height: 27px;
        top: 48px;
        font-size: 50px; }
        @media (min-width: 700px) and (max-width: 1140px) {
          .widget.video-list-1 .pgwSlider .ps-list .ps-item a .play-icon {
            top: 30px; } }
        .widget.video-list-1 .pgwSlider .ps-list .ps-item a .play-icon .fa {
          font-size: 23px; }
.widget.video-list-1 .pgwSlider .wrap-ps-list {
  width: 21.37%;
  float: right; }
  @media (min-width: 701px) {
    .widget.video-list-1 .pgwSlider .wrap-ps-list .ps-list {
      float: none;
      width: 100% !important; }
      .widget.video-list-1 .pgwSlider .wrap-ps-list .ps-list .ps-item {
        width: 100% !important; } }
  @media (max-width: 700px) {
    .widget.video-list-1 .pgwSlider .wrap-ps-list {
      width: 100%;
      overflow-x: scroll; }
      .widget.video-list-1 .pgwSlider .wrap-ps-list .ps-list {
        float: none; }
        .widget.video-list-1 .pgwSlider .wrap-ps-list .ps-list .ps-item {
          padding: 10px 5px;
          float: left;
          border: 0; } }



/**
 * 3.19.Breadcrumb
 * -------------------------------------------------------------------
 */
.br61-breadcrumb {
  font-size: 13px;
/*  border-bottom: 1px solid #333333; 
  padding: 0 0 3px 0;       */
  margin: 0 0 0px 0; }
  .br61-breadcrumb > span, .br61-pagination ul li .br61-breadcrumb > a {
    margin: 0 5px 0 0; }
  .br61-breadcrumb span, .br61-breadcrumb .br61-pagination ul li a, .br61-pagination ul li .br61-breadcrumb a {
/*    font-size: 18px;  */
    line-height: 1; }
    .br61-breadcrumb span a, .br61-breadcrumb .br61-pagination ul li a a, .br61-pagination ul li .br61-breadcrumb a a {
      font-size: inherit;
      line-height: inherit; }
      .br61-breadcrumb span a span, .br61-breadcrumb .br61-pagination ul li a a span, .br61-pagination ul li .br61-breadcrumb a a span, .br61-breadcrumb span a .br61-pagination ul li a, .br61-pagination ul li .br61-breadcrumb span a a, .br61-breadcrumb .br61-pagination ul li a a a, .br61-pagination ul li .br61-breadcrumb a a a {
        color: #666666;
        font-family: "PT Sans Narrow", sans-serif;
        text-transform: uppercase; }
        .br61-breadcrumb span a span:after, .br61-breadcrumb .br61-pagination ul li a a span:after, .br61-pagination ul li .br61-breadcrumb a a span:after, .br61-breadcrumb span a .br61-pagination ul li a:after, .br61-pagination ul li .br61-breadcrumb span a a:after, .br61-breadcrumb .br61-pagination ul li a a a:after, .br61-pagination ul li .br61-breadcrumb a a a:after {
          content: "/"; }
    .br61-breadcrumb span a.current-page span, .br61-breadcrumb .br61-pagination ul li a a.current-page span, .br61-pagination ul li .br61-breadcrumb a a.current-page span, .br61-breadcrumb span a.current-page .br61-pagination ul li a, .br61-pagination ul li .br61-breadcrumb span a.current-page a, .br61-breadcrumb .br61-pagination ul li a a.current-page a, .br61-pagination ul li .br61-breadcrumb a a.current-page a {
      color: #111111; }
      .br61-breadcrumb span a.current-page span:after, .br61-breadcrumb .br61-pagination ul li a a.current-page span:after, .br61-pagination ul li .br61-breadcrumb a a.current-page span:after, .br61-breadcrumb span a.current-page .br61-pagination ul li a:after, .br61-pagination ul li .br61-breadcrumb span a.current-page a:after, .br61-breadcrumb .br61-pagination ul li a a.current-page a:after, .br61-pagination ul li .br61-breadcrumb a a.current-page a:after {
        display: none; }

.entry-cat-title {
  text-transform: uppercase;
  margin: 20px 0 10px; }

.br61-home  {
  font-size: 18px; }
  
/**
 * 3.21.Over lay (Menu)
 * -------------------------------------------------------------------
 */
.overlay {
  position: fixed;
  z-index: 999;
  background: #000000;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  pointer-events: auto; }

/* 6. Form */
#submit-comment, input.wpcf7-form-control.wpcf7-submit, button.rostov-button {
    font-size: 14px;
    line-height: 31px!important;
    text-align: center;
    color: #fff!important;
    text-transform: uppercase;
    font-family: "PT Sans Narrow", sans-serif;
    background: linear-gradient(to right,#b50011,#ef5158,#b50011) !important;
    border: 0;
    width: 117px!important;
    height: 40px;
}

/* Свечение кнопки в подвале" */
.newsman-form-item.newsman-form-el-4 {
	filter: drop-shadow(0 0 2px #fff);
	  transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
}	

.newsman-form-item.newsman-form-el-4:hover {
	filter: drop-shadow(0 0 4px #fff);
}

.newsman-form-item.newsman-form-el-4:active {
	filter: drop-shadow(0 0 6px #fff);
}

/* Кнопка на главной под новостями "Читать (смотреть) больше" */
.br61-button {
	text-align: right;
	padding: 10px 10px;
}
.btn {
	background: linear-gradient(to right,#b50011,#ef5158,#b50011);
	border-color: #ef5158;
	font-family: "PT Sans Narrow", sans-serif; 
	margin: 4px 4px 4px 4px;	
	color: #fff;
}
.btn:hover {
  color: #fff;
  background: linear-gradient(to right,#8c010e,#ef5158,#8c010e);
  border-color: #ef5158;
}

/* Отступ в формах для запонения */
input, textarea {
	padding: 4px !important;
}

/* Ширина в формах комментариев */
input#author {
	margin: 10px 0 0 11px;
	max-width: 250px !important;
}
input#email {
	margin: 10px 0 0 0;
	max-width: 250px !important;
}

/* Форма подписки на новости */
.newsman-form {
	padding: 6px 6px 0 8px!important;
}
.newsman-form-item.newsman-form-item-html.newsman-form-el-2 {
	text-align: center !important;
}
.newsman-form-item.newsman-form-el-4 {
	text-align: right !important;
}
div.newsman-form-item img {
	border: 0;
    margin: 8px 0 0 8px;
}
input.rostov-newsman-form {
	width: 100% !important;
}
/* в подвале в форме подписки убираем отступы */
#second-footer-widget .newsman-form {
    padding: 0 0 0 0 !important;
}
/* в подвале в форме подписки убираем картинку */
#second-footer-widget .newsman-form-el-2 img  {
	display: none; }
/* в подвале в форме подписки уменьшаем отступ перед самой формой */
#second-footer-widget .newsman-form-item  {
    margin-bottom: 2px;	}
#second-footer-widget .newsman-form-item.newsman-required {
    width: 260px; }	
/* Высота формы подписки в подвале */
.bottom-sidebar-col-1 input.rostov-newsman-form {
	padding: 7px 5px !important;
	margin-bottom: 2px !important;
}
	
/* Ширина в формах обратной связи */
input.wpcf7-validates-as-required {
	max-width: 250px !important;
}
input.wpcf7-form-control.wpcf7-captchar {
	max-width: 150px !important;
	margin-bottom: 10px !important;
}
input.wpcf7-form-control.wpcf7-text {
    width: 100% !important;
}
textarea.wpcf7-textarea {
    width: 100% !important;
}
.wpcf7 {
	background: #f0faff;
/*	margin: 0px -15px -15px -15px !important; */
	padding: 10px 15px 15px 15px !important;
	border-radius: 10px;
}

/* post pagination */
.br61-pagination span, .br61-pagination a {
    display: inline-block;
    margin: 0 0 10px 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #222222;
    text-align: center;
    border: 1px solid #ffffff;
}
.br61-pagination span:first-child {
    margin: 0 0 10px 0;
}
.br61-pagination a.next {
    border:0;
}
.br61-pagination a.prev, .br61-pagination a.next {
    width: auto;
    color: #999999;
    border: none;
}
.br61-pagination a.prev:hover, .br61-pagination a.next:hover {
    background: none;
    color: #222222;
}
.br61-pagination span.current {
    color: #fff;
	background: #bb0000;
    border-color: #bb0000;
}
.br61-pagination a:hover {
    color: #fff;
	background: #999999;
    border-color: #999999;
}
.br61-pagination .dots {
    border: none;
	margin: 0 -10px 10px 0;
}

/* page pagination */
.br61-pagination-page a {
    display: inline-block;
    margin: 0 0 10px 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #222222;
    text-align: center;
	background: #ffffff;
}
span.br61-page-navi  {
    display: inline-block;
    margin: 0 0 10px 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
	border: 1px solid;
    border-color: #ffffff;	
	background: none;
}
.br61-pagination-page span:first-child {
    margin: 0 0 10px 0;
}
.br61-pagination-page a:hover {
    color: #fff;
	background: #999999;
    border-color: #999999;
}
span.post-page-numbers.current  {
    margin: 0 0 0 10px;
}

  /* =SCROLL UP
----------------------------------------------- */

a#scroll-up {
    bottom: 20px;
    position: fixed;
    right: 20px;
    display: none;
    opacity: 0.5;
    background-color: rgba(255, 255, 255, 0.5);
    filter: alpha(opacity=50);
    padding: 10px;
    border-radius: 5px;
}

a#scroll-up i {
    font-size: 40px;
    color: #dc3522;
}

a#scroll-up:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
}

/* Calendar */
#wp-calendar {
  empty-cells: show;
  margin: 10px auto 0;
  width: 155px;
}

#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
}

#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
}

#wp-calendar a {
  display: block;
}

#wp-calendar caption {
  text-align: center;
/*  width: 100%; */
}

#wp-calendar td {
  padding: 3px 0;
  text-align: center;
}


/* style-add
-----------------------------------------------
----------------------------------------------- */

.br61-add-description {
  display: none;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  color: #a22a2a;
  margin: 6px 0 0 2px; }

/* Фон в списке новостей */  
.br61-news-list {
	background: #fafafa;
    padding: 10px 15px 10px 15px;
	margin: 10px 0 10px 0;
}

/* -- Установка фона для меню -- */
.br61-header {
    position: relative;
    z-index: 2;
}

.br61-header-background {
	z-index: 1;
	position: absolute;
}
@media (min-width: 993px) {
	.br61-header-background {
	background: #d7e3ef url('images/header-background.jpg') no-repeat;  
/*	background-size: 100% 270px;  */
	background-position: 52% top;
    width: 100%;
	height: 171px;
/*	filter: opacity(20%);  */
}}
@media (min-width: 1240px) {
	.br61-header-background {
	background: #d7e3ef url('images/header-background.jpg') no-repeat; 
/*	background-size: 1560px 175px;  */
	background-position: 52% top;  
    width: 100%;	
    height: 171px;
/*	filter: opacity(20%);  */
}}  
/* -- /Установка фона для меню -- */

/* Видео и др. без бордюра */
iframe {
	border: 0;
}
/* Ширина плейера Youtube и др. при узком экране */
@media (max-width: 546px) {
.br61-postcontent iframe, .br61-postcontent object, .br61-postcontent embed {
    max-width: 100%;
    display: block; }
}

/* -- Стили для таблиц -- */

/* Красивая таблица */
table.table td, table.table th, 
table.mytable td, table.mytable th,
table.big-table td, table.big-table th {
	vertical-align: top; /* Центровка по вертикали */
	padding: 4px;		/* Отступы в ячейках */
}
table.table td, table.table th, table.table td p, table.table th p,
table.mytable td, table.mytable th, table.mytable td p, table.mytable th p,
table.big-table td, table.big-table th, table.big-table td p, table.big-table th p {
	margin: 0pt !important; /* Нет отступа между абзацами */
	line-height: normal;	/* Нет отступа между строками */
}
table.table, table.mytable, table.big-table {
    border-top: 3px solid #ab3a3a; /* Рамка вокруг таблицы (полоска сверху) */
    border-bottom: 3px solid #ab3a3a; /* Рамка вокруг таблицы (полоска снизу) */	
	background: linear-gradient(to right,#e6f7ff,#f0faff,#e6f7ff); /* Цвет фона таблицы */
}
table.table, table.mytable, table.big-table, table.table p, table.mytable p, table.big-table p   {
	font-size: 13px !important;
}
table.table td, table.table th, table.mytable td, table.mytable th, table.big-table td, table.big-table th {
    border-bottom: 1px solid #777; /* Линия снизу */
}
/* Чередование полос 
table.table tr:nth-of-type(odd),
table.mytable tr:nth-of-type(odd),
table.big-table tr:nth-of-type(odd) {
  background: #f9f9f9 url('images/tabl_background.png');
}
table.table tr:nth-of-type(even),
table.mytable tr:nth-of-type(even),
table.big-table tr:nth-of-type(even) {
  background: #f0f0f0 url('images/tabl_background.png');
}
*/
/* Простая таблица */
table.simple-table td, table.simple-table th {
	vertical-align: top; /* Центровка по вертикали */
	padding: 4px;		/* Отступы в ячейках */
}
table.simple-table td, table.simple-table th, table.simple-table td p, table.simple-table th p {
	margin: 0pt !important;
	line-height: normal;
}
table.simple-table {
    border: 2px solid #777; /* Рамка вокруг таблицы */
}
table.simple-table, table.simple-table p {
	font-size: 13px !important;
}
table.simple-table  td, table.simple-table  th  {
    border: 1px solid #777; /* Линии */
}
/* Простая таблица с уменьшенным шрифтом */
table.simple-table-min td, table.simple-table-min th {
	vertical-align: top; /* Центровка по вертикали */
	padding: 4px;		/* Отступы в ячейках */
}
table.simple-table-min td, table.simple-table-min th, table.simple-table-min td p, table.simple-table-min th p {
	margin: 0pt !important;
	line-height: normal;
}
table.simple-table-min {
    border: 2px solid #777; /* Рамка вокруг таблицы */
}
table.simple-table-min, table.simple-table-min p {
	font-size: 12px !important; 
}
table.simple-table-min  td, table.simple-table-min  th  {
    border: 1px solid #777; /* Линии */
}
/* Таблица без линий */
table.noline td, table.noline th {
	vertical-align: top; /* Центровка по вертикали */
	padding: 4px;		/* Отступы в ячейках */
}
table.noline {
    border: 0px; /* Рамка вокруг таблицы */
}
table.noline  td, table.noline  th  {
    border: 0px; /* Линии */
}
/* Скролл таблицы при узком экране */
@media only screen and (max-width: 700px) {
    .big-table,
	.mytable,
	.simple-table,
	.simple-table-min,
	.noline	{
        overflow-x: auto;
        display: block;
    }
}
/* -- /Стили для таблиц -- */

/* -- Стиль для баннера в блоке (<a class="rostov-margin-img" href=...) -- */
.rostov-margin-img div {
   margin: -1px 0 -6px -2px;
}

a.rostov-margin-img img
{
   margin: -1px 0 -8px -2px;
}
/* -- /Стиль для баннера в блоке -- */

/* -- Стиль для кнопок соцсетей Яндекс -- */
.socialb {
	width: 100%; 
	text-align: right;
	}

.socialb ul > li {
 /* margin-left: -5px !important;   закрываем маркеры */
	}	

.yashare-auto-init {
	display: inline-block; 
	margin: 8px 8px 0 0;
	padding: 10px 10px 10px 10px; 
/*	background: #e5e5e5; */
/*	border: 1px solid #bebdc2; */
	border-radius: 4px 4px 4px 4px; 
	}
.yashare-auto-init:hover {box-shadow: 0 0 6px #FFF;}
.yashare-auto-init a {opacity: 0.7;}
.yashare-auto-init:hover a {opacity: 0.7;}
.yashare-auto-init a:hover {opacity: 1;}
/* -- /Стиль для кнопок соцсетей Яндекс -- */	

/* Соцсети телеканалов ТВ */
.socials {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  justify-content: flex-end;
  margin: 10px 0 0 0;
}
.socials__legend {
  font-size:18px;
  font-weight:700;
/*  text-transform:uppercase; */
  padding-right:8px;
  position:relative;
  /* top:-6px; */
}
@media (max-width:669px) {
.socials__legend {
  padding-right:4px;
  } 
}
.socials__grad {
  display:inline-block;
}
.socials__list {
  text-align:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  list-style-type:none;
  display:-ms-flexbox;
  display:flex;
}
.socials__item {
  display:-ms-flexbox;
  display:flex;
  padding:0 4px;
  /* margin-bottom:14px; */
}
@media (max-width:669px) {
  .socials__item {
  padding:0 2px;
  }
}
.socials__link {
  width:34px;
  height:34px;
  position:relative;
  display:block;
  border-bottom:none;
}
.socials__link svg,
.socials__link img {
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index: 1;
     transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}

.socials__link img:hover,
.socials__link img:active {
  filter: opacity(70%);
}

@media (max-width:669px) {
  .socials__link {
    width:30px;
    height:30px;
  }
}
.svg-adapt {
  position:relative;
  width:100%;
  height:0;
}
.svg-adapt svg,
.svg-adapt img {
  display:block;
  position:absolute;
  margin:0;
  padding:0;
  line-height:0;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
}
.svg-adapt_space-bottom {
  margin-bottom:26px!important;
}
.svg-adapt_logo {
  padding-top:32%;
}
.svg-adapt_blog {
  padding-top:22.68041%;
}
.svg-adapt_baza {
  padding-top:14.73684%;
}
.svg-adapt_logo_blog {
  padding-top:13.3%;
}
.svg-adapt_flowers-corner {
  padding-top:103.53774%;
}
.svg-adapt_flowers-corner-top {
  padding-top:38.67925%;
}
.svg-adapt_flowers-top {
  padding-top:5.52632%;
}
.svg-adapt_mail {
  padding-top:45.68966%;
}
.svg-sprite {
  position:absolute;
  top:0;
  left:0;
  height:0;
  width:0;
  z-index:-100;
}

/* Соцсети, иконки БР (новые) */
.br61-socials-footer {
  width:34px;
  height:34px;
  position:relative;
  display:inline-block;
  margin: 0 6px 0 14px;
  background-color:#fff;
  border-radius: 17px;
}

.br61-socials-footer svg,
.br61-socials-footer img {
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}

/* Свечение иконок в подвале*/
.br61-socials-title-footer img {
  filter: drop-shadow(0 0 3px #fff);
     transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}

.br61-socials-title-footer a:hover img {
  filter: drop-shadow(0 0 6px #fff);
}

.br61-socials-title-footer a:active img {
  filter: drop-shadow(0 0 9px #fff);
}

.social-count {
  position:relative;
  top: -6px;
}
@media only screen and (min-width: 992px) and (max-width: 1240px) {
 .social-count	{
    display: none !important;
	}
}

.socials-title {
  color: #444;
}

.br61-socials-title-footer {
  display:inline-block;
  /* width: 185px; */
}

/* Соцсети, иконки БР (новые) в мобильном меню */
.humberger-social {
  margin: 12px 0 12px 0;
}

/* Заголовки градиентом */
.single-post-title, .single-post-title, .page-title, .br-title-tv h2 {
  display: inline-block;
  background-color:#212529;
/*  background-image:linear-gradient(to right,#a22a2a,#ef5e51); */*
  background-size:100%;
  background-repeat:repeat;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  -moz-background-clip:text;
  -moz-text-fill-color:transparent; 
}

/* Градиент соцсетей, конопок */
.button_bordered .button__txt,
.socials__grad,
.txt-grad {
  background-color:#ef5158;
  background-image:linear-gradient(to right,#a22a2a,#ef5158);
  background-size:100%;
  background-repeat:repeat;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  -moz-background-clip:text;
  -moz-text-fill-color:transparent;
}


/* Выпадающий список рубрик */
.postform 	{
    margin: 0 0 0 5px !important;
	border-radius: 4px 4px 4px 4px;
	background: #e5e5e5;
	}

/* в подвале полоски в левой колонке */
.widget-title.br61-follow-us-widget.widget-title-style-4 {
    /* border-top: 1px solid #ff7070; */
	margin: 4px 0 0 0; }

/* Плагин голосования */
.wp-polls, .wp-polls-form {
	max-width: 500px;
	width: 100%;
}
div.wp-polls-loading img {
    border: 0px;
	width: 50px;
	margin: 0px
}
.wp-polls-loading {
	height: 16px !important;
}
.pollbar {
	border-radius: 3px 3px 3px 3px;
	margin: -20px 0 0 -8px !important;
}

/* Размер шрифта в списках дочерних страниц */
.page_item a:link {
   font-size: 22px;
   font-family: "PT Sans Narrow", sans-serif;
   margin: 0 0 0px 0;
	}
/* Отступы и маркеры в списках дочерних страниц и др. контенте */
.page_item ul > li {
    margin-left: 15px;
}
.page_item  {
	list-style: none;
}
.menu-item-object-category ul > li {
    margin-left: 15px;
}
.br61-postcontent.entry-content ul > li {
    margin-left: 15px;
}
.br61-postcontent.entry-content ul {
    list-style-type: disc;
	list-style-position: inside;
}
.br61-postcontent.entry-content  ul ul {
    list-style-type: circle;
}
.br61-postcontent.entry-content ul ul ul {
    list-style-type: square;
}
.br61-postcontent.entry-content ol {
	list-style-position: inside;
}
.widget_recent_entries ul {
    list-style-type: disc;
	list-style-position: inside;
}
#fifth-top-widget ul {
	list-style: none;
}
/* -- Спойлер -- */
.spoiler-body {
    display: none;
	margin: 6px 6px 6px 6px;
	padding: 6px 6px 6px 6px; 
	background: #e5e5e5;
	border: 0px solid #bebdc2;
	border-radius: 4px 4px 4px 4px;	
}
.spoiler-title {
    cursor: pointer;
}
.openedspoiler {
    color: #8b2323;
	text-decoration: underline;
	background: url('images/SorterAscActive.png') no-repeat left center;
    background-size: 16px; 
    display: inline-block;
    vertical-align: bottom;
    padding-left: 25px;
}
.closedspoiler {
    color: #8b2323;
	text-decoration: underline;
	background: url('images/SorterDescActive.png') no-repeat left center;
    background-size: 16px; 
    display: inline-block;
    vertical-align: bottom;
    padding-left: 25px;
}
/* -- /Спойлер -- */

/* -- Добавляем карандаш перед "Изменить" -- */
.post-edit-link::before{
	content: url('images/postediticon.png');
	margin: 0 3px 0 3px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
}
/* -- /Добавляем карандаш перед "Изменить" -- */

.post-no-publish {
	background: #8f3333 !important;
	color: #fff !important;
	padding: 0 2px 0 2px !important;
}

/* Переопределение цвета полоски в пейере */
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #8f3333 !important;
}

/* Фон, шрифт текста в новости */
.br61-postcontent {
	background: #fafafa;
    padding: 10px 15px 10px 15px;
	margin: 0 0 0px 0;
}
.br61-postcontent p {
	font-family: Roboto, sans-serif !important; /*-- Geneva, Arial, Helvetica, sans-serif; --*/
	font-weight: 400;   /*-- 100, 300, 400(Regular), 500, 700 --*/
	font-size: 15.4px !important;
}

/* -- Переопределение подчеркивания ссылок в новостях и страницах -- */
.br61-postcontent a:link {
    text-decoration: underline !important;
}
.br61-postcontent a:hover {
    text-decoration: none !important;
}
.br61-postcontent li a:link {
    text-decoration: none !important;
}
.br61-postcontent li a:hover {
    text-decoration: underline !important;
}
/* -- /Переопределение подчеркивания ссылок в новостях и страницах -- */

/* Переопределение жирности текста для "Другие публикации по теме", чтобы не изменять стили в плагине */
.yarpp-related a {
font-weight: normal !important;
}

/* -- Плагин Fancybox for WordPress, Версия 3.1.4 и далее */
/* Титры под фото в плагине */
div.fancybox-caption p.caption-title {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 13px;
	font-style: normal;
	padding: 0 30px 2px 30px !important;
	background: #000 !important;
	border: 2px solid #fff !important;
	border-radius: 23px 23px 23px 23px;
    color: #fff !important;
	box-shadow: 0 2px 4px rgba(0,0,0,.9);
}
/* Обводка облостей навигации и кнопки "Закрыть" */
.fancybox-button {
	 border:1px solid rgba(66, 66, 66, 0.4) !important;
}
/* -- /Плагин Fancybox for WordPress -- */

/* -- Слайдер -- */
img.aligncenter-carousel {
    margin: 0 auto 0 auto;
	display: block;
	vertical-align: middle; 
	}
.carousel-indicators  {
    z-index: 1;
	bottom: -20px;
	}	
/* Если другие значения, то надпись будет прыгать */
.carousel-caption {
	bottom:6px;
	padding-bottom:18px;
}
/* Если другие значения, то надпись будет прыгать */
.bs-example h3 {
	line-height: 28px;
}
.carousel-caption h3 {
	font-size: 22px;
	background: rgba(66, 66, 66, 0.4);
	}
.carousel-indicators li {
	margin: 0px 2px 1px 2px;
	padding: 5px !important;
	}
/* Убрать цифры с индикаторов  */
.carousel-indicators li::marker {
	font-size:0;
	}	
/* стили, настройки  */
.bs-example {
	all: initial; /* Сброс всех родительских стилей */
    position: relative;
	max-width: 100%;
	height: 270px;
}
.bs-example h3, .bs-example p, .bs-example a {
    color: #fff;
}

.bs-example:hover h3 a {
    color: #eee !important;
}
/* цвет фона */
.carousel-fon {
	width: 100%;
	background: #f1f1f1;
/*	border-radius: 4px;
	box-shadow: 0 0 10px rgba(255, 255, 255, 0.9) inset; */
	background: linear-gradient(to left, #fff, #bbb, #fff);
}
/* ширина и высота слайда */
.carousel-width, .carousel {
	max-width: 480px;
	height: 270px;
	margin: auto;
/*	background: linear-gradient(to left, #aaa, #ccc, #ddd, #ddd, #ccc, #aaa); */
}

/* -- /Слайдер -- */

/* переопределяем стили Bootstrap для включения анимации даже если она выключена в ОС */

@media (prefers-reduced-motion: reduce) {

.carousel-item {

transition: -webkit-transform 0.6s ease-in-out !important;

transition: transform 0.6s ease-in-out !important;

transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out !important;

}

}

/* Отступ сверху-снизу от кнопок навигации по страницам (переназначение) */
.pagination {
	margin: 15px 0 15px 10px;
}
/* Чтобы плейер не перекрывал верхнее меню */
.mejs-controls {
    z-index: 1 !important;
}
/* Фон в комментариях */
#comments {
	background: #f0faff;
	border-radius: 10px;
	line-height: 22px;
	}
/* Убирает отступ справа в подвалах к комментариям (нужно для лайков-дизлайков) */
.br61-comments-widget .widget-content > ul li .comment-item .comment-footer span {
	margin: 0 0 0 0;
	background: #f0faff;
	border-radius: 20px;
}
.comment-date {
	border-top: 1px solid #b4e6ff;
}
/* Добавляет отступ слева в подвалах к комментариям для "Изменить", "Ответить" */
 .br61-comments-widget .widget-content > ul li .comment-item .comment-footer a {
	margin: 0 10px 0 10px;
}
/* Правка отступов в картинках лайков-дизлайков */
.ldc-ul_cont img {
    margin: 0 2px !important;
    top: 0px !important;
}
/* Правка после замены картинок лайков-дизлайков на иконки из Font Awesome */
.comment-date {
	padding-left: 4px;
}
.fa-thumbs-o-up {
	font-size: 12px;
	color: #507b00;
}
.fa-thumbs-o-down {
	font-size: 12px;
	color: #990000;
}
/* Рекламный блок в тексте новости */
#fifth-top-widget {	
	width: 100%;
	float: left;
	clear: both;}
#fifth-top-widget .custom-html-widget {	
	width: 100%;
	text-align: center; }
#fifth-top-widget .widget-container {
    margin: 0 0 0 0;
}
/* Рекламный блок в ленте новостей */
#fourth-top-widget .custom-html-widget {	
	width: 100%;
	text-align: center; }
#fourth-top-widget .widget-container {
    margin: 0 0 0 0;
}

#first-nav-widget  .widget-container {
    margin: 0 0 0 0;
}

#first-nav-widget.widget-area {
    position: absolute;
    top:  32%;
    left: 65%;
    transform: translate(-50%,-50%);
}

/* Виджет внутри шапки (елка и др.) пропадает прималой ширине экрана */
@media (max-width: 1240px) {
	#header-widget {
	display: none;	
	}
}
/* Иконки в названиях блоков при помощи font-awesome */
/* Иконки в колонках */
.xoxo  h4::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
.widget_nav_menu h4::before, .widget_categories h4::before {
	content: "\f02c"; /* Теги */
	margin:  0 5px 0 -5px;
	}
.widget_calendar h4::before {
	content: "\f073"; /* Календарь */
	margin:  0 6px 0 -5px;
	}	

/* Последние комментарии */
#br_comments_widget-7 h3::before,
#br_comments_widget-5 h3::before {
	content: "\f0e6"; /* Последние комментарии */
	margin:  0 6px 0 -5px;
}
.br-recentcomments-author {
	font-weight: bold;
	background: url("images/icon_comment.png") no-repeat right center;
	padding-right: 20px;
	overflow: hidden;
}
.br-recentcomments {
	list-style-type: none;
	margin-top: 10px;
	/*ie fix*/ zoom: 1;
	word-wrap: break-word;
}
	
#recent-posts-2	h4::before {
	content: "\f1ea"; /* Свежие новости */
	margin:  0 6px 0 -5px;
	}
#ajax_hits_counter_popular_posts_widget-13	h4::before {
	content: "\f25a"; /* 20 самых рейтинговых страниц сайта за год */
	margin:  0 6px 0 -5px;
	}
#ajax_hits_counter_popular_posts_widget-14 h4::before {
	content: "\f06a"; /* Самое интересное за месяц */
	margin:  0 6px 0 -5px;
	}
#text-9 h4::before {
	content: "\f003"; /* Подписка */
	margin:  0 6px 0 -5px;
	}
#text-22 h4::before {
	content: "\f2c9"; /* Погода */
	margin:  0 6px 0 -5px;
	}
	
/* Иконки в контенте */		
.xoxo  h3::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
#bwp_recent_comments-3 h3::before {
	content: "\f0e6"; /* Последние комментарии */
	margin:  0 6px 0 -5px;
	}
#ajax_hits_counter_popular_posts_widget-11 h3::before {
	content: "\f02d"; /* Популярные страницы */
	margin:  0 6px 0 -5px;
	}
#ajax_hits_counter_popular_posts_widget-12 h3::before {
	content: "\f1ea"; /* Популярные новости */
	margin:  0 6px 0 -5px;
	}
/* Отступы в некоторых заголовках */	
#ajax_hits_counter_popular_posts_widget-9 h3, #ajax_hits_counter_popular_posts_widget-8 h3, #text-4 h2 {
	padding: 0 0 0 10px;
}	
.bi-person-video3 {
	margin:  0 10px 0 5px;
	}

/* Лента новостей ввиде рядов квадратов */
.br61-loop-news	{
	width: 100%;
}
.br61-loop-news h4 {
    font-size: 18px;
    line-height: 20px;
	padding: 5px 0 5px 0;
}
	@media (max-width: 992px) {
		.br61-loop-news h4 {
		font-size: 24px;
		line-height: 24px; } 
	}
.br61-loop-news p,
.br61-loop-news-tv p {
    color: #121212;
    font-size: 12px;
    line-height: 16px;
}
	@media (max-width: 992px) {
		.br61-loop-news p {
		font-size: 15.4px;
		line-height: 18px; } 
}
.br61-loop-news {
    color: #121212;
    font-size: 12px;
    line-height: 16px;
}



/* Кнопка с выпадающим меню */
.btn-secondary {
  color:#fff;
  background-color:#ef5e51;
  border-color:#ef5e51;  
}
.btn-secondary:hover {
  color:#fff;
  background-color:#b50011;
  border-color:#b50011;
}
.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
  color:#fff;
  background-color:#ef5e51;
  border-color:#ef5e51;
  box-shadow:0 0 0 .25rem rgba(130,138,145,.5)
}
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
  color:#fff;
  background-color:#ef5e51;
  border-color:#ef5e51;
}
.br61-button-menu {
	margin: 10px 0 14px 4px;
	}
.br-cat-title-tv {
	margin: 12px 0 14px 8px;
	}
.br61-button-menu a {
	font-size: 14px;
	}
.dropdown-item {
  color:#333;
}
.dropdown-item:focus {
  color:#fff;
  background: linear-gradient(to right,#8c010e,#ef5158) !important;
	}
.dropdown-item.active,
.dropdown-item:active {
  color:#fff;
  background: linear-gradient(to right,#8c010e,#ef5158) !important;
}
	
.br61-button-title,
.cat-title-tv	{
	display: inline;
	vertical-align: middle;
	margin: 0 0 0 4px;
	}




.br61-even-number-home, .br61-odd-number-home {
	margin: 0 -2px 0 0;
	width: 246px;
	float: left;
	}
.br61-news-list-home {
	background: #fafafa;
    padding: 10px 15px 10px 15px;
	margin: 0px 0 -2px 0;
	border: 2px solid #ffffff;
	border-radius: 10px;
	height: 400px;
	}
  @media (max-width: 1600px) {
	  .br61-even-number-home, .br61-odd-number-home {
		width: 214px; }
	.br61-news-list-home {
		height: 430px; }
  }
  @media (max-width: 1240px) {
    .br61-even-number-home, .br61-odd-number-home {
		width: 270px; }
	.br61-news-list-home {
		height: 400px; }
  }
  @media (max-width: 1140px) {
    .br61-even-number-home, .br61-odd-number-home {
		width: 235px; }
	.br61-news-list-home {
		height: 400px; }
  }
  @media (max-width: 1070px) {
    .br61-even-number-home, .br61-odd-number-home {
		width: 358px; }
	  .br61-news-list-home {
		height: 400px; }
  }
  @media (max-width: 992px) {
    .br61-even-number-home, .br61-odd-number-home {
		width: 309px; }
	.br61-news-list-home {
		height: 400px; }
  }
  @media (max-width: 960px) {
    .br61-even-number-home, .br61-odd-number-home {
		width: 256px; }
	.br61-news-list-home {
		height: 400px; }
  } 
  @media (max-width: 800px) {
    .br61-even-number-home, .br61-odd-number-home {
		width: 245px; }
	.br61-news-list-home {
		height: 400px; }
  }   
  @media (max-width: 760px) {
    .br61-even-number-home, .br61-odd-number-home {
		width: 100%; }
	.br61-news-list-home {
		height: auto; }
  }
  @media (max-width: 700px) {
    .br61-even-number-home, .br61-odd-number-home {
		width: 100%; }
	.br61-news-list-home {
		height: auto; }
  }	


.br61-even-number-home-tv {
	margin: 0 -2px 0 0;
	width: 390px;
	float: left;
	}
.br61-news-list-home-tv {
	background: #fafafa;
    padding: 10px 15px 10px 15px;
	margin: 0px 0 -2px 0;
	border: 2px solid #ffffff;
	border-radius: 10px;
	height: 380px;
	}
  @media (max-width: 1600px) {
	  .br61-even-number-home-tv {
		width: 268px; }
	.br61-news-list-home-tv {
		height: 380px; }
  }
  @media (max-width: 1240px) {
    .br61-even-number-home-tv {
		width: 268px; }
	.br61-news-list-home-tv {
		height: 400px; }
  }
  @media (max-width: 1140px) {
    .br61-even-number-home-tv {
		width: 268px; }
	.br61-news-list-home-tv {
		height: 400px; }
  }
  @media (max-width: 1070px) {
    .br61-even-number-home-tv {
		width: 531px; }
	  .br61-news-list-home-tv {
		height: 360px; }
  }
  @media (max-width: 992px) {
    .br61-even-number-home-tv {
		width: 462px; }
	.br61-news-list-home-tv {
		height: 400px; }
  }
  @media (max-width: 960px) {
    .br61-even-number-home-tv {
		width: 383px; }
	.br61-news-list-home-tv {
		height: 400px; }
  } 
  @media (max-width: 800px) {
    .br61-even-number-home-tv {
		width: 367px; }
	.br61-news-list-home-tv {
		height: 400px; }
  }   
  @media (max-width: 760px) {
    .br61-even-number-home-tv {
		width: 100%; }
	.br61-news-list-home-tv {
		height: auto; }
  }
  @media (max-width: 700px) {
    .br61-even-number-home-tv {
		width: 100%; }
	.br61-news-list-home-tv {
		height: auto; }
  }		  
  
.br61-news-list-home-tv-top {
	background: #fafafa;
    padding: 10px 15px 10px 15px;
	margin: 0px 0 -2px 0;
	border: 2px solid #ffffff;
	border-radius: 10px;
	height: auto;
	}
	
.br61-even-number-home-tv-top {
	width: 100%; }

img.br61-icon-tv-top {
  height: auto;
  width: 100%;
}

.br61-even-number-cat-tv {
	margin: 0 -2px 0 0;
	width: 388px;
	float: left;
	}
.br61-news-list-cat-tv {
	background: #fafafa;
    padding: 10px 15px 10px 15px;
	margin: 0px 0 -2px 0;
	border: 2px solid #ffffff;
	border-radius: 10px;
	height: 350px;
	}
  @media (max-width: 1600px) {
	  .br61-even-number-cat-tv {
		width: 275px; }
	.br61-news-list-cat-tv {
		height: 350px; }
  }
  @media (max-width: 1240px) {
    .br61-even-number-cat-tv {
		width: 254px; }
	.br61-news-list-cat-tv {
		height: 400px; }
  }
  @media (max-width: 1140px) {
    .br61-even-number-cat-tv {
		width: 344px; }
	.br61-news-list-cat-tv {
		height: 400px; }
  }
  @media (max-width: 1070px) {
    .br61-even-number-cat-tv {
		width: 290px; }
	  .br61-news-list-cat-tv {
		height: 400px; }
  }
  @media (max-width: 992px) {
    .br61-even-number-cat-tv {
		width: 462px; }
	.br61-news-list-cat-tv {
		height: 400px; }
  }
  @media (max-width: 960px) {
    .br61-even-number-cat-tv {
		width: 383px; }
	.br61-news-list-cat-tv {
		height: 400px; }
  } 
  @media (max-width: 800px) {
    .br61-even-number-cat-tv {
		width: 367px; }
	.br61-news-list-cat-tv {
		height: 400px; }
  }   
  @media (max-width: 760px) {
    .br61-even-number-cat-tv {
		width: 100%; }
	.br61-news-list-cat-tv {
		height: auto; }
  }
  @media (max-width: 700px) {
    .br61-even-number-cat-tv {
		width: 100%; }
	.br61-news-list-cat-tv {
		height: auto; }
  }	


.br61-loop-info div {
    padding: 0 0 0 0;
    }

div.br61-link-info {
    float: right;
	padding: 0 20px 8px 0;
    }
	
.br61-link-info i.bi {
    font-size: 16px;
    margin-right: 4px;
	color: #7b2c2c;
	}
	
.br61-loop-info h4 {
    padding: 0 10px 28px 0;
	line-height: 20px;	
    }

.br61-even-number-info, .br61-odd-number-info {
	margin: 0 -2px 0 0;
	width: 191px;
	float: left;
	}
.br61-news-list-info {
	background: #fafafa;
    padding: 10px 15px 10px 15px;
	margin: 0px 0 -2px 0;
	height: 300px;
	}
  @media (max-width: 1600px) {
	  .br61-even-number-info, .br61-odd-number-info {
		width: 261px; }
	.br61-news-list-info {
		height: 260px; }
  }
  @media (max-width: 1240px) {
    .br61-even-number-info, .br61-odd-number-info {
		width: 261px; }
	.br61-news-list-info {
		height: 260px; }
  }
  @media (max-width: 1140px) {
    .br61-even-number-info, .br61-odd-number-info {
		width: 259px; }
	.br61-news-list-info {
		height: 260px; }
  }
  @media (max-width: 1070px) {
    .br61-even-number-info, .br61-odd-number-info {
		width: 259px; }
	  .br61-news-list-info {
		height: 260px; }
  }
  @media (max-width: 992px) {
    .br61-even-number-info, .br61-odd-number-info {
		width: 229px; }
	.br61-news-list-info {
		height: 300px; }
  }
  @media (max-width: 960px) {
    .br61-even-number-info, .br61-odd-number-info {
		width: 189px; }
	.br61-news-list-info {
		height: 320px; }
  } 
  @media (max-width: 800px) {
    .br61-even-number-info, .br61-odd-number-info {
		width: 181px; }
	.br61-news-list-info {
		height: 340px; }
  }   
  @media (max-width: 760px) {
    .br61-even-number-info, .br61-odd-number-info {
		width: 100%; }
	.br61-news-list-info {
		height: auto; }
  }
  @media (max-width: 700px) {
    .br61-even-number-info, .br61-odd-number-info {
		width: 100%; }
	.br61-news-list-info {
		height: auto; }
  }	


.br61-even-number-transl, .br61-odd-number-transl {
	margin: 0 -2px 0 0;
	width: 381px;
	float: left;
	}
.br61-news-list-transl {
	background: #fafafa;
    padding: 10px 15px 10px 15px;
	margin: 0px 0 -2px 0;
	height: 300px;
	}
  @media (max-width: 1600px) {
    .br61-even-number-transl, .br61-odd-number-transl {
		width: 100%; }
	.br61-news-list-transl {
		height: auto; }
  }	
  @media (max-width: 1240px) {
    .br61-even-number-transl, .br61-odd-number-transl {
		width: 100%; }
	.br61-news-list-transl {
		height: auto; }
  }	
  @media (max-width: 1140px) {
    .br61-even-number-transl, .br61-odd-number-transl {
		width: 100%; }
	.br61-news-list-transl {
		height: auto; }
  }	
  @media (max-width: 1070px) {
    .br61-even-number-transl, .br61-odd-number-transl {
		width: 100%; }
	.br61-news-list-transl {
		height: auto; }
  }	
  @media (max-width: 992px) {
    .br61-even-number-transl, .br61-odd-number-transl {
		width: 456px; }
	.br61-news-list-transl {
		height: 300px; }
  }
  @media (max-width: 960px) {
    .br61-even-number-transl, .br61-odd-number-transl {
		width: 376px; }
	.br61-news-list-transl {
		height: 320px; }
  } 
  @media (max-width: 800px) {
    .br61-even-number-transl, .br61-odd-number-transl {
		width: 100%; }
	.br61-news-list-transl {
		height: auto; }
  }	
  @media (max-width: 760px) {
    .br61-even-number-transl, .br61-odd-number-transl {
		width: 100%; }
	.br61-news-list-transl {
		height: auto; }
  }
  @media (max-width: 700px) {
    .br61-even-number-transl, .br61-odd-number-transl {
		width: 100%; }
	.br61-news-list-transl {
		height: auto; }
  }	


.br61-even-number-team {
	margin: 0 -2px 0 0;
	width: 259px;
	float: left;
	}
.br61-news-list-team {
	background: #fafafa;
    padding: 10px 15px 10px 15px;
	margin: 0px 0 -2px 0;
	border: 2px solid #ffffff;
	border-radius: 10px;
	height: 350px;
	}
  @media (max-width: 1600px) {
	  .br61-even-number-team {
		width: 242px; }
	.br61-news-list-team {
		height: 350px; }
  }
  @media (max-width: 1240px) {
    .br61-even-number-team {
		width: 278px; }
	.br61-news-list-team {
		height: 350px; }
  }
  @media (max-width: 1140px) {
    .br61-even-number-team {
		width: 260px; }
	.br61-news-list-team {
		height: 350px; }
  }
  @media (max-width: 1070px) {
    .br61-even-number-team {
		width: 232px; }
	  .br61-news-list-team {
		height: 350px; }
  }
  @media (max-width: 992px) {
    .br61-even-number-team {
		width: 232px; }
	.br61-news-list-team {
		height: 350px; }
  }
  @media (max-width: 960px) {
    .br61-even-number-team {
		width: 256px; }
	.br61-news-list-team {
		height: 350px; }
  } 
  @media (max-width: 800px) {
    .br61-even-number-team {
		width: 245px; }
	.br61-news-list-team {
		height: 350px; }
  }   
  @media (max-width: 760px) {
    .br61-even-number-team {
		width: 50%; }
	.br61-news-list-team {
		height: 350px; }
  }
  @media (max-width: 700px) {
    .br61-even-number-team {
		width: 50%; }
	.br61-news-list-team {
		height: 350px; }
  }	
  @media (max-width: 500px) {
    .br61-even-number-team {
		width: 100%; }
	.br61-news-list-team {
		height: auto; }
  }

/* Хлебные крошки */
.br61-bread-crumbs a {
	color:#333;
	}
.br61-bread-crumbs a {
	color:#333;
	}
.br61-bread-crumbs a:hover {
	color:#951111;
	}  
/* Популярные новости, популярные страницы (сделаны ввиде таблицы, надо бы переделать) */
.br61-news-list-pop {
	background: #f4f4f4;
    padding: 10px 15px 10px 15px;
	margin: 0px 0 -2px 0;
	border: 2px solid #ffffff;
	border-radius: 10px;
	height: auto;
	word-wrap: break-word;
	}

.br61-news-list-pop a {
	color:#7b2c2c;
	}
  
.br61-news-list-pop  strong {
	margin: 0 0 0 10px;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 18px;
	}
  
/* Рекламный блок в ленте новостей после 12-й новости */
.br61-news-list-home-ads {
	display: inline-block;
	width: 100%;
	margin-top: 2px;
	 }
/* Настройки для прилипающих элементов */
@media (min-width: 700px) {
	.br61-sticky {
	  position: -webkit-sticky;
	  position: sticky;
	  top: -1590px; } 
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* стили только для IE10,11 */ 
	.br61-sticky {
	  top: 0px; } 
} 
/* Счетчики */
.br61-counter {
	display: inline-block;
	float: left;
	}
	
/* Фон для рекламы над шапкой adfox-1 */	
.rostov-adfox-1 {
	width: 100%;
	background: #f1f1f1;
	background: linear-gradient(to left, #000022, #3c5c9a, #000022);
	border-bottom: 0px solid #777;
	max-height: 300px;
}	
/* Размер блока adfox-3 */	
.rostov-adfox-3 {
	width: 100%;
	max-height: 300px;
}	
/* Цвет заголовка "Последние комментарии ко всем публикациям и др." */
#second-bottom-widget h3,
#br_comments_widget-5 h3,
#ajax_hits_counter_popular_posts_widget-8 h3,
#ajax_hits_counter_popular_posts_widget-9 h3,
#ajax_hits_counter_popular_posts_widget-15 h3 {
    color: #7b2c2c;
	}
	
/* Running line */	
.marquee {
  display: block;
  height: 24px;
  overflow: hidden;
  color: #ffffff;
  border: 1px solid #111;
  background: #774c4c;
}
.runningline {
  color: #ffffff;
  border: 1px solid #774c4c;
  background: #774c4c;
}
.runningline:link {
	color: #ffffff;
}
.runningline:visited {
	color: #ffffff;
}
.runningline:hover {
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 3px;
  background: linear-gradient(to right,#ef5e51,#f5a422);
}
.runningline:active {
  color: #202020;
  background: #ffffff;
}

.error-notification p {
  color: #fff;
}

/* Не разрывать текст - текст переносится на другую строку целиком */
.txtnowrap {
	white-space: nowrap;
}

/* Скрыть лейб рекапчи на всех страницах и уменьшить шрифт под кнопкой */
.grecaptcha-badge {
 visibility: hidden;
}

.br-recaptcha p {
 font-size: 12px !important;
}

img.wp-post-image, .fancyboxforwp img {
  border-radius: 3px;
}

/* Размер фото в ленте ТВ */
img.br61-icon-tv {
  height: auto;
  width: 100%;
  max-width: 354px;
}
/* Размер фото в ленте Команда */
.br61-icon-team {
  height: 200px;
  width: 200px;
  object-fit: cover; /* use the one you need */
}

/* Плеер прямого эфира */
.br61-loop-news-tv {
	padding: 4px 0 12px 0;
}

.iframe-video,
.video-js {
	position: relative;
	height: 0;
	width: 100% !important;
	padding-top: 56.3% !important;
	background-color: #fff;
}

.iframe-video iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.iframe-audio {
	position: relative;
	height: 0;
	width: 100% !important;
	padding-top: 30% !important;
	background-color: #fff;
}

.iframe-audio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.br-container-home-top {
	display: flex;
}		

/* Две колонки слева сверху на главной (не используется) */
.br-container-home {
	display: flex;
	background: #fafafa;  
  	border: 2px solid #ffffff;
	border-radius: 10px;
	font-size: 14px;
}
@media (max-width: 700px) {
  .br-container-home {
    font-size: 13px; }
}
.br-block-home1 {
	flex: 1;
    padding: 0px 2px 10px 6px;
}
.br-block-home2 {
	flex: 1;
    padding: 0px 6px 10px 2px;
}
/* Вторая левая верхняя колонка на главной - разные блоки в зввисимости от ширины экрана */
@media (max-width: 992px) {
  .br-block-home-right1 {
    display: none; }
}
@media (min-width: 993px) {
  .br-block-home-right2 {
  display: none; }
}
/* end Две колонки слева сверху на главной (не используется) */

/* Новости дня, вместо двух колонок слева сверху на главной (см. выше)  */
.br-block-home-news-day {
    padding: 0px 6px 10px 6px;
}
.br-container-home-news-day {
	background: #fafafa;  
  	border: 2px solid #ffffff;
	border-radius: 10px;
	font-size: 14px;
}
.br61-list-news-day {
	background: #f4f4f4;
	padding: 12px 12px 12px 12px;
	margin: 0px 0 -2px 0;
	border: 2px solid #ffffff;
	border-radius: 10px;
	height: auto;
	word-wrap: break-word;
}
.br61-day-thumb-title,
.br61-day-thumb-title span,
.br61-day-thumb-title a {
	display: flex;
}
.br61-day-thumb-title:hover a h4, .br61-day-thumb-title:active a h4, .br61-day-thumb-title:visited a h4 {
    color: #666666; }
.br-container-home-news-day h3 {
	padding-left: 10px;
}
.news-day-img {
	margin-right: 8px;
}

/* Два выпадающих меню в левой колонке слева сверху на главной, одно пропадает */
.br-block-home-menu {
 display: block;
}

.br-block-home-menu-1 {
  flex: 1;
}

.br-block-home-menu-2 {
  flex: 1;
  display: none;
  text-align: right;
}
  @media (max-width: 992px) {
    .br-block-home-menu-2 {
		display: block; }
}

.br-block-home-menu-2 a {
    padding-right: 6px;
}

/* Блок со ссылкой на 1-й Ростовский */
.br-rostov-tv {
	background: #fafafa;
    padding: 20px 20px 20px 20px;
	border: 2px solid #ffffff;
	border-radius: 10px;
	}

/* Дополнение заголовков на главной */

.dop-title-tv::before {
    content:'✧ ';
    right:0;
    top:0;
}
.dop-title-tv {
    position:relative;
}

.dop-title-newscasts::before {
    content:'НОВОСТИ ✧ ';
    right:0;
    top:0;
}
.dop-title-newscasts {
    position:relative;
}

.dop-title-tv-stories::before {
    content:'СЮЖЕТ ✧ ';
    right:0;
    top:0;
}
.dop-title-tv-stories {
    position:relative;
}

.dop-title-tv-programs::before {
    content:'ПРОГРАММА ✧ ';
    right:0;
    top:0;
}
.dop-title-tv-programs {
    position:relative;
}

.dop-title-live::before {
    content:'ТРАНСЛЯЦИЯ ✧ ';
    right:0;
    top:0;
}
.dop-title-live {
    position:relative;
}

.dop-title-top::before {
    content:'ГЛАВНОЕ ✧ ';
    right:0;
    top:0;
}
.dop-title-top {
    position:relative;
}

.dop-title-video::before {
    content:'ВИДЕО ✧ ';
    right:0;
    top:0;
}
.dop-title-video {
    position:relative;
}

/* Заголовки контента в loop-tv и их блок */
.br61-link-tv-content {
	margin: 4px 0 10px 0;
}
.br61-block-tv {
	background: #fafafa;
    padding: 10px 15px 10px 15px;
	margin: 0px 0 -2px 0;
	border: 2px solid #ffffff;
	border-radius: 10px;
	width: 100%;
}

/* Стиль новых заголовков блоков: <h3 class="section__h section-h"><span class="section-h__txt"><span class="txt-grad">Ростов сегодня</span></span></h3> */
.section-h::before {
  content:'';
  display:block;
  position:absolute;
  top:50%;
  left:0;
  right:0;
  transform:translate(0,-50%);
  height:2px;
  background:linear-gradient(to right,#ff8339,#efcf51);
}
.section-h__txt {
  display:inline-block;
  position:relative;
  padding:0 8px;
  background:#fff
}
.section__h {
  text-align:center;
}
.section-h {
  overflow:hidden;
  text-transform:uppercase;
  position:relative;
  margin-bottom:24px;
  font-size:20px;
  background:#fff
}
/* Отбивочная линия <h4 class="section-line-h"><span class="section-line-h__txt"></span></h4> */
.section-line-h::before {
  content:'';
  display:block;
  position:absolute;
  top:50%;
  left:0;
  right:0;
  transform:translate(0,-50%);
  height:1px;
  background:linear-gradient(to right,#8c010e,#ef5158);
}
.section-line-h__txt {
  display:inline-block;
  position:relative;
  padding:0 8px;
  background:#fff
}
.section-line-h {
  overflow:hidden;
  text-transform:uppercase;
  position:relative;
  padding: 10px 0;
  font-size:20px;
  background:#fff
}
/* Ссылки в категориях tv на телепрограмму */
.br61-link-prog {
  margin-top: 12px;
}

.rostov-pogoda {
	text-align: center;
}

/* Скрывает надпись "Поставьте галочку, чтобы... */
input:checked + label {
 display: none;
}

/* Лого ПРО и РФ */
.logo-pro-rf {
  padding:9px 6px 9px 6px !important;
}

li.logo-pro-rf > a > svg {
  filter: drop-shadow(0 0 25px #22acd7);
    transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
  z-index: 10;
  overflow: visible;
}

li.logo-pro-rf:hover > a > svg {
  filter: drop-shadow(0 0 5px #fff);
}

li.logo-pro-rf:active > a > svg {
  filter: drop-shadow(0 0 8px #fff);
}

@media (max-width: 992px) {
  .logo-pro {
  display:none; } 
}

/* Калькулятор в разделе "Реклама" */
.calc-container .calc-list__indexed {
  z-index: 1 !important;
}

/* Программа передач TV-Schedule */
.tvs_modal_img img {
  height:auto;
  max-width:100%
}

.ex-parent-simple table {
  width: 100%;
}

span.sub-tt,
.ex-tvs-advance span.sub-tt,
div.ex-tvs-simple[id^=ex] .ex-parent-simple .extvs-arrow span.sub-tt,
.ex-tvs-simple .ex-parent-simple span.sub-tt{
  font-size: 14px;
  color: #6a6a6a;
  text-transform: none;
}

.extvs-modal h3,
.ex-parent-simple .item-tvs h3,.ex-parent-simple .item-tvs h4{
  font-size: 18px;
  text-transform: none;
}

.ex-tvs-simple.style-1 .ex-date-list .extvs-date-day {
  color: #fff;
  text-transform: none;
}
  
.ex-tvs-simple.style-1 .ex-parent-simple table th,
.ex-tvs-simple.style-1 .ex-parent-simple table td,
.ex-tvs-simple.style-2 .ex-parent-simple table th,
.ex-tvs-simple.style-2 .ex-parent-simple table td,
.ex-tvs-now.style-1 .ex-parent-simple table th {
  text-transform: none;
}

.ex-tvs-simple.style-1 .extvs-dropdown.extvs-active {  
background-color: #e94e1b;
}

@media (max-width: 960px) {
  .extvs-table1-image img {
    height: 67px;
    width: 120px;
  } }

/* end Программа передач TV-Schedule */

/* Значок перехода на другой сайт */
.bi-box-arrow-up-right {
  font-size: 10px;
  }
  
 /* Рубрики на главной в 3 столбца */ 
.br61-col-tv ul#menu-menyu-1  { 
  column-count: 3; 
 }
 