/* =WordPress Core
-------------------------------------------------------------- */
.breadcrumb > .current_item {
  background: #ff0000 none repeat scroll 0 0;
  color: #fff;
}
.block.ads{
	margin-bottom: 20px;
}
.block .wp-polls .Buttons {
  background-color: #ff0000;
  border:none;
}
#content.full-width{
	width:100%;
}
.navigation-single .prev{
	float:left;
}
.navigation-single .next{
	float:right;
}
.meta ul{
	padding-left:1em;
}
.email-form .formError {
  left: 988.5px !important;
  top: 4937.08px !important;
}

.nav-panel {
    background: #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;

}
.top-bar {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 30px;
}
.tags-panel {
    background: #ff0000;
    overflow: hidden;
    padding: 5px 0 5px;
}
.tags-list a {
    color: #000;
}
.tags-list a:hover {
    color: #fff;
}
.navbar .navbar-collapse {
    
    padding-top: 25px;
    margin-right: -34px;
}
.navbar-default .navbar-nav > li > a {
    padding: 0 10px 11px 9px;
    color: #fff;
}
.navbar-default .navbar-nav > li > a:before {
    content: " ";
    clear: both;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ff0000;
    height: 3px;
    width: 100%;
    opacity: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a{
  color: #ff0000;
}
.navbar {
    padding: 4px 0 0;
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
}
#main{
  padding-top: 17px;
}
.heading h3 {
    text-transform: uppercase;
    color: #fff;
    background: #ff0000;
    display: inline-block;
    margin: 0 12px 0 0;
    padding: 4px 12px 3px;
    position: relative;
}
.heading h3:after {
    content: " ";
    clear: both;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -7px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #ff0000;
}
.visual-block a {
    position: absolute;
    bottom: 15px;
    left: 0;
    color: #fff;
    background-color: rgba(237, 28, 36, .85);
    padding: 2px 5px 10px;
    width: 80%;
}
a, a:hover, a:focus {
    color: #ff0000;
    text-decoration: none;
}
.tags-panel .title {
    background: #000;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    padding: 2px 5px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

.breadcrumb li {
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
    background: #000;
    padding: 0 8px;
    margin-right: 10px;
}
.breadcrumb > .current_item {
    background: #ff0000 none repeat scroll 0 0;
    color: #fff;
}
#footer {
    background: #000;
    color: #fff;
}
#header .container,
#footer .container {
    background: #000;
}
.tags-panel .container {
    background: #ff0000!important;
}
#footer h3 {
    font-size: 15px;
    line-height: 19px;
    text-transform: uppercase;
    color: #ff0000;
    margin: 0 0 8px;
}
.footer-top {
    padding-top: 36px;
    padding-bottom: 29px;
    border-bottom: 4px solid #ff0000;
}
.footer-bottom {
    border-top: 2px solid #ff0000;
    padding-top: 24px;
    padding-bottom: 20px;
    font-size: 13px;
    line-height: 16px;
}
.pagination .next, .pagination .prev {
    text-indent: -9999px;
    background: #ff0000;
    width: 18px;
    min-width: 18px;
    height: 18px;
    border-radius: 50%;
    position: relative;
}
.pagination a:hover, .pagination .current {
    background: #ff0000;
    color: #fff;
    text-decoration: none;
}
.carousel .pagination .active a {
    background: #ff0000;
    color: #fff;
}
.pagination .next, .pagination .prev {
    text-indent: -9999px;
    background: #ff0000;
    width: 18px;
    min-width: 18px;
    height: 18px;
    border-radius: 50%;
    position: relative;
}
.block .wp-polls .Buttons {
    background-color: #ff0000;
    border: none;
}
.result-button a {
    outline: none;
    color: #fff;
    border: none;
    font-size: 11px;
    line-height: 18px;
    height: 18px;
    text-transform: uppercase;
    background: #000 url(./images/bg-btn.png) no-repeat 92% 50%;
    padding: 0 20px 0 8px;
    margin-right: 13px;
    display: inline-block;
    vertical-align: top;
}
.comment-form input[type="submit"], .post-password-form input[type="submit"], .search-form input[type="submit"] {
    background: #ff0000;
    color: #fff;
    height: 25px;
    border: none;
    padding: 0 .5em;
}
.tags-panel .navbar-form .btn:hover {
    background: #fff !important;
    opacity: 1;
    color: #ff0000;
}
.tags-list li {
    font-size: 14px;
    line-height: 19px;
    padding-left: 11px;
    padding-right: 3px;
    background: transparent;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -22px;
    }
    .navbar-brand {
    width: 230px;
    height: 60px;
    padding: 0px;
}
.articles-section .article{
  position: relative;
}
body.home .articles-section h1 a{
  color: #dadada;
}
.article__title-in{
    position: absolute;
    bottom: 10px;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    padding: 5px 10px;
}
section.articles-section{    
  margin-top: 27px;
}
section.articles-section .articles-list {
    margin-top: 0px;
    border-top: none;
}
section.articles-section h3 a {
  color: #fff;
}
body.home .articles-list > li:first-child, body.page-id-282 .articles-list > li:first-child{
  padding: 0;
  padding-bottom: 34px;
}
.rel-articles .rel-articles__heading{
      margin-bottom: 1.5em;

}
.rel-articles header a{
    position: absolute;
    font-size: 12px;
    font-weight: 700;
    top: 0;
    left: 0px;
    color: #fff;
    background-color: rgba(237, 28, 36, .85);
    padding: 2px 5px;
    width: auto;    
}
.rel-articles h4{
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 40px;
/*  height: 36px;
    overflow: hidden;*/
}
.rel-articles h3 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  text-align: center;
  font-weight: 400;
  font-size:18px;
  color: #4e5b60;
}
.rel-articles h3:before, .rel-articles h3:after {
  background-color: #8E8E8E;
  content: '\a0';
  flex-grow: 1;
  height: 2px;
  position: relative;
  top: 0.5em;

}
.rel-articles h3:before {
  margin-right:10px;
}
.rel-articles h3:after {
  margin-left:10px;
}
/* Begin line-clamp CSS. */
.lclamp{
    display            : block;
    display            : -webkit-box;
    -webkit-box-orient : vertical;
    position           : relative;
    line-height        : 1.2;
    overflow           : hidden;
    text-overflow      : ellipsis;
    padding            : 0 !important;
}
.lclamp:after{
    content    : '...';
    text-align : right;
    bottom     : 0;
    right      : 0;
    width      : 25%;
    display    : block;
    position   : absolute;
    height     : calc(1em * 1.2);
    background : linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 75%);
}
@supports (-webkit-line-clamp: 1)
{
    .lclamp:after{
        display : none !important;
    }
}
.lclamp-1{
    -webkit-line-clamp : 1;
    height             : calc(1em * 1.2 * 1);
}
.lclamp-2{
    -webkit-line-clamp : 2;
    height             : calc(1em * 1.2 * 2);
}
.lclamp-3{
    -webkit-line-clamp : 3;
    height             : calc(1em * 1.16 * 3);
}
.lclamp-4{
    -webkit-line-clamp : 4;
    height             : calc(1em * 1.2 * 4);
}
.lclamp-5{
    -webkit-line-clamp : 5;
    height             : calc(1em * 1.2 * 5);
}
/* End line-clamp CSS. */
body{
    background: #D1D1D1;
}
.footer-nav {
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 400;
    border-top: 1px solid #3e3e3e;
}
/* Style form elements */
.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-range):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-acceptance):not(.wpcf7-file) {
    .form-control;
}
.wpcf7-checkbox .wpcf7-list-item {
    .checkbox;
}
.wpcf7-checkbox.checkbox-inline .wpcf7-list-item {
    .checkbox-inline;
}
.wpcf7-radio .wpcf7-list-item {
    .radio;
}
.wpcf7-radio.radio-inline .wpcf7-list-item {
    .radio-inline;
}
.wpcf7-submit {
    .btn;
    .btn-primary;
}

/* Style validation */
div.wpcf7-validation-errors {
    margin: 0;
    .alert;
    .alert-warning;
}
span.wpcf7-not-valid-tip {
    .help-block;
    color: #a94442;
}
.wpcf7-form-control.wpcf7-not-valid {
    border-color: #a94442 !important;
}
.ads-section .ads > div{
    margin: 0 auto;
}
.ads-section{
    padding: 0;
}
.ads-section .ads{
    margin-bottom: 20px;
}
.details-list__big {
    color: #272525;
    font-size: 12px;

}
.details-list__big li:after {
    background: #272525;
    height: 12px;
    position: absolute;
    top: 1px;
    left: 0;
}
.row__m15, .ads2{
    margin-bottom: 15px;
}
.fb-bbox{
   position:fixed;
   right:5px;
   bottom  :5px;
   background-color:#fff;
   z-index:20000;
   width: 300px;
   display: none;
   //height: 100px;
   outline: solid 1px #000;
}
.fb-bbox h2{
  color: #000;
  font-size:14px;
  padding:10px 0px 0 0;
}
.fb-bbox .fb-like{
  padding: 5px;
}
  .fb-bbox-close{
   position:absolute;
   z-index: 21000;
   right:0px;
   top  :0px;
}