.btn{
	border: 1px solid#57606f;
	border-radius: 6px;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 38px;
	padding: 9px 20px;
	color: #fff;
	font-size: 13px;
	background: #57606f;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-ms-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	font-weight: 500;
}

.btn:hover,
.btn:focus{
	background: #D42027;
	border: 1px solid#D42027;
	color: #fff;
}

.main-btn{
	background: #D42027;
	border: 1px solid#D42027;
	color: #fff;
}

.main-btn:hover,
.main-btn:focus{
	background: #57606f;
	border: 1px solid#57606f;
}

.form-control{
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 38px;
	color: #555;
	background-color: #fff;
	font-size: 13px;
	border: 1px solid#ced4da;
	border-radius: 6px;
}

.form-control:hover {
	border-color: #74767d;
}

.form-control:focus {
	border-color: #D42027;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

textarea.form-control{
	resize: vertical;
}

.input-label{
	font-weight: 500;
	font-size: 13px;
	margin: 0;
}

.input-sublabel{
	color: #baccd2;
	font-size: 12px;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -2px;
}

.overflowline {
	overflow: hidden;
}

.checkbox-control {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 500;
	line-height: 16px;
}

.checkbox-control  input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #ffffff;
	border: 1px solid#d8dfe2;
	border-radius: 3px;
}

.checkbox-control :hover input ~ .checkmark {
	background-color: #315efb;
	border-color: #315efb;
}

.checkbox-control  input:checked ~ .checkmark {
	background-color: #D42027;
	border-color: #D42027;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.checkbox-control  input:checked ~ .checkmark:after {
	display: block;
}

.checkbox-control  .checkmark:after {
	left: 5px;
	top: 2px;
	width: 5px;
	height: 8px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.nav-pills>li>a{
	border: 1px solid#dde0e8;
	border-radius: 6px;
	-webkit-box-shadow: none;
	box-shadow: none;
	transition: 0.3s all;
	height: 40px;
	padding: 13px 15px;
	color: #262626;
	font-weight: 400;
	font-size: 13px;
	line-height: 1;
}

.nav-pills>li+li {
	margin-left: 5px;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
	color: #262626;
	background-color: #edf1f3;
	border-color: #edf1f3;
}



.page-title {
	margin-bottom: 20px;
}

.page-title h1{
	margin: 0;
	font-size: 28px;
	font-weight: bold;
}

.page-title .page-subtitle{
	margin-top: 5px;
	font-weight: 400;
}

.page-info {
	display: flex;
	margin-top: 15px;
	font-size: 13px;
	color: #bcc3d3;
	align-items: center;
	position: relative;
	font-weight: 400;
	line-height: 1;
}

.page-info>div{
	margin-right: 15px;
	width: auto;
	height: auto;
	font-weight: 400;
}

.page-info>.category a{
	background: #D42027;
	padding: 5px 10px;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
}

.page-info .rating{
	position: absolute;
	right: 0;
	margin: 0;
}

.page-info .rate_like i{
	margin-right: 3px;
}

.page-info .rate_like a{
	color: #e0e3e4;
	font-size: 16px;
  }

.page-info .rate_like a:hover{
	color: #D42027;
}

.page-info .rate_like a span{
	color: #bcc3d3;
	font-size: 13px;
}

.addfavorites-btn{
	font-size: 17px;
	position: absolute;
	right: 50px;
	color: #e0e3e4;
}

.addfavorites-btn.active{
	color: #D42027;
}

.addfavorites-btn:hover{
	color: #D42027;
}

.modal-overflow-links {
	overflow: hidden;
	border-top: 1px solid#ccc;
	margin: 0 -15px 0px -15px;
	padding: 15px 15px 0;
	font-size: 13px;
	font-weight: 400;
}

.head09er-top {
	position: relative;
	z-index: 1031;
	background: #f5f6fa;
	overflow: hidden;
	height: 30px;
}

.head09er-top .menu-top {
	list-style: none;
	margin: 0;
	padding: 0;
}

.head09er-top .menu-top li{
	display: inline-block;
}

.head09er-top .menu-top li a {
	color: #7f8c8d;
	padding: 7px 0;
	display: block;
	font-size: 12px;
	margin-right: 15px;
}

.head09er-top .menu-top li a:hover {
	color: #151515;
}

.head09er-top .social-top a{
	color: #7f8c8d;
	margin-left: 15px;
	padding: 5px 0;
	display: block;
	float: left;
	font-size: 14px;
}

#main-menu {
	border: none;
	background: #ffffff;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
	margin-bottom: 30px;
	position: relative;
	z-index: 1030;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.navbar-nav>li>a{
	font-weight: 600;
	font-size: 14px;
	padding: 20px 30px 20px 15px;
	color: #151515;
}

.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus{
	background: none;
	color: #D42027;
}

.navbar-nav>li>a>i{
	position: absolute;
	top: 50%;
	margin-top: -6px;
	height: 14px;
	width: 14px;
	right: 10px;
	transition: 0.3s all;
	display: block;
	text-align: center;
	line-height: 14px;
}

.navbar-nav>li.open>a>i{
	transform: rotate(90deg);
}

.navbar-mini{
	margin-right: 0;
}

.navbar-mini>li>button{
	height: 60px;
	padding: 10px;
	background: none;
	border: none;
	font-size: 20px;
}

.navbar-mini>li>button:hover,
.navbar-mini>li>button:focus{
	color: #D42027;
}

#navbar-main {
	float: left;
	margin-right: 15px;
}

.navbar-brand {
	font-weight: bold;
	font-size: 22px;
	line-height: 29px;
}

#menu-btn {
	width: 45px;
	height: 50px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	float: right;
	padding: 0;
	border: none;
}

#menu-btn  span {
	display: block;
	position: absolute;
	height: 2px;
	width: 20px;
	background: #455a64;
	border-radius: 9px;
	opacity: 1;
	left: 10px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#menu-btn  span:nth-child(1) {
	top: 18px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#menu-btn  span:nth-child(2) {
	top: 24px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#menu-btn  span:nth-child(3) {
	top: 30px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#menu-btn.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 17px;
	left: 10px;
}

#menu-btn.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}

#menu-btn.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 31px;
	left: 10px;
}

#main-menu .nav .open>a,
#main-menu .nav .open>a:focus,
#main-menu .nav .open>a:hover {
	background-color: #ffffff;
	border-color: #337ab7;
	color: #D42027;
}

#main-menu .dropdown-menu{
	border: none;
	border-radius: 0;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin: 0;
	padding: 0;
}

#main-menu .dropdown-menu li a{
	padding: 10px 15px;
	font-size: 13px;
}

#main-menu .dropdown-menu li:last-child a{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.search-container {
	position: fixed;
	top: 90px;
	padding: 15px 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 1000;
	border-bottom: 1px solid#eeeff3;
	-webkit-transform: translateY(-90px);
	-moz-transform: translateY(-90px);
	-o-transform: translateY(-90px);
	transform: translateY(-90px);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.open-search .search-container{
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}

.search-container form {
	position: relative;
}

.search-container form .btn{
	position: absolute;
	right: 0;
	top: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.menu-fixed #main-menu{
	position: fixed;
	left: 0;
	width: 100%;
	top: 0;
}

.menu-fixed .head09er-top{
	margin-bottom: 90px;
}

.menu-fixed .search-container{
	top: 60px;
}

.sidebar{

}


.card {
	margin-bottom: 30px;
    background: #fff;
}

.card-widget {
	background: #f1f3f4;
	padding: 15px;
	border-radius: 6px;
	overflow: hidden;
}


.card-widget .widget-title{
	font-weight: 600;
	font-size: 18px;
	margin: -15px -15px 15px;
	padding: 15px;
	border-bottom: 1px solid#d8dfe2;
	color: #151515;
}


.breadcrumb {
	background: none;
	padding: 0;
	margin-bottom: 15px;
	color: #b4b9bb;
	font-size: 12px;
	line-height: 1;
	font-weight: 500;
}

.breadcrumb a{
	 color: #262626;
 }

.breadcrumb a:hover,
.breadcrumb a:focus{
	color: #D42027;
}

#dle-content .news-layout:nth-child(2n+1),
.row-one .news-layout:nth-child(2n+1){
	clear:left;
}

.row-two .news-layout:nth-child(2n+1){
	clear:left;
}

.news-thumb {
	margin-bottom: 30px;
	line-height: 20px;
	position: relative;
	overflow: hidden;
}

.news-thumb .news-img{
	margin: 0 0 15px;
	display: block;
	height: 200px;
	overflow: hidden;
	border-radius: 6px;
}

.news-thumb .news-img img{
	width: 100%;
}

.news-thumb .news-info{
	overflow: hidden;
}

.news-thumb .news-title{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	height: 40px;
}

.news-thumb .news-title a{
	color: #151515;
}

.news-thumb .news-title a:hover{
	color: #b2bec3;
}

.news-thumb .news-info{
	color: #bcc3d3;
	font-size: 12px;
	font-weight: 400;
}

.news-thumb .news-info .fa{
	margin-right: 5px;
}

.news-thumb .news-info div {
	display: inline-block;
	color: #9a9da2;
}

.news-thumb .news-info .category {
	display: block;
	overflow: hidden;
	clear: both;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 10px;
}

.news-thumb .news-info .category a {
	background: #57606f;
	padding: 3px 7px;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-size: 10px;
}

.news-thumb .news-info .category a:hover{
    background: #D42027;
}

.news-thumb .news-shortstory {
    margin-bottom: 10px;
    font-size: 13px;
}

.news-thumb .news-info .view{
	margin-left: 10px;
}

.news-thumb .bell-news{
	background: #446cfb;
	position: absolute;
	left: 0;
	font-size: 14px;
	top: 0px;
	font-weight: 400;
	color: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}

.news-thumb.news-flex {
	display: flex;
}

.news-thumb.news-flex .img-flex {
	width: 25%;
}

.news-thumb.news-flex .info-flex {
	width: 75%;
	padding-left: 15px;
}

.news-thumb.news-flex .img-flex .news-img {
	margin: -15px 0 -15px -15px;
}

.news-thumb.news-flex .info-flex .news-title {
	height: auto;
}

.widget-last-news .news-title{
	font-size: 14px;
	margin-bottom: 5px;
	height: auto;
	font-weight: 600;
}

.widget-last-news .news-thumb{
	margin-bottom: 10px;
	border-bottom: 1px solid #d8dfe2;
	padding-bottom: 10px;
}

.widget-last-news .body-widget .news-thumb:last-child{
	margin-bottom: 0;
	border:none;
	padding-bottom: 0;
}


.widget-father .widget-title {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 15px;
}

.content-line-section {
	margin-bottom: 30px;
	background: #f1f3f4;
	padding: 15px;
}

.news-thumb-line {
	position: relative;
	padding-left: 45px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid#dbdfe1;
	height: 120px;
}

.news-thumb-line .news-title a {
    color: #151515;
    line-height: 20px;
    display: block;
    font-size: 13px;
    font-weight: 600;
}



.news-thumb-line .news-title a:hover {
	color: #D42027;
}

.news-thumb-line .time{
    position: absolute;
    top: 0;
    left: 0;
    color: #cdd6d8;
    font-size: 15px;
    font-weight: 600;
    line-height: 21px;
}

.content-list-news .news-thumb {
	display: block;
	margin: 0 0 10px;
	padding: 0 30px 10px 0;
	border-bottom: 1px solid#d8dfe2;
	position: relative;
	color: #151515;
}

.content-list-news .news-thumb:hover{
	color: #b2bec3;
}

.content-list-news .body-widget .news-thumb:first-child{
	padding: 0 0 10px;
}

.content-list-news .news-thumb .news-title {
	margin-bottom: 10px;
	height: auto;
	font-size: 14px;
}

.content-list-news .news-thumb i{
	font-size: 16px;
	display: block;
	width: 24px;
	height: 24px;
	border: 1px solid#262626;
	border-radius: 50%;
	text-align: center;
	line-height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 0;
	color: #262626;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-ms-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

.content-list-news .body-widget .news-thumb:first-child .fa{
	display: none;
}

.content-list-news .news-thumb:hover i{
	background: #D42027;
	color: #fff;
	border-color: #D42027;
}

.content-list-news .body-widget .news-thumb .news-img{
	display: none;
}

.content-list-news .body-widget .news-thumb:first-child .news-img{
	display: block;
}

.mini-link{
	font-weight: 600;
	font-size: 13px;
    color: #edcd14;
}


.news-thumb.news-thumb-big {
    display: flex;
    align-items: center;
    padding: 0;
	overflow: visible;
}

.news-thumb.news-thumb-big  .news-shortstory{
	overflow: hidden;
	margin-top: 10px;
}

.news-thumb.news-thumb-big .news-title{
	height: auto;
}

.news-thumb.news-thumb-big .img-info {
    width: 40%;
	box-shadow: 0 0.46875rem 2.1875rem rgba(217,37,80,0.03), 0 0.9375rem 1.40625rem rgba(217,37,80,0.03), 0 0.25rem 0.53125rem rgba(217,37,80,0.05), 0 0.125rem 0.1875rem rgba(217,37,80,0.03);
}

.news-thumb.news-thumb-big .img-info .news-img{
    margin:0;
    height: 260px;
}

.news-thumb.news-thumb-big .img-info .news-img img {
    width: auto;
    height: 100%;
}

.news-thumb.news-thumb-big .main-info {
	width: 60%;
	height: 260px;
	padding: 0 15px;
}


#main-carousel{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}

#main-carousel .owl-nav {
	position: absolute;
	top: 15px;
	right: 15px;
}

#main-carousel .owl-nav  button.owl-prev,
#main-carousel .owl-nav button.owl-next{
	background: #999ea6;
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 6px;
	color: #fff;
	font-size: 20px;
	float: left;
}

#main-carousel .owl-nav button.owl-next{
	margin-left: 5px;
}

#main-carousel .owl-nav  button.owl-prev:hover,
#main-carousel .owl-nav button.owl-next:hover{
	background: #D42027;
}

.main-slider-news-thumb{
	display: block;
	position: relative;
	overflow: hidden;
	color: #fff;
}

.main-slider-news-thumb:hover{
	color: #d2c3c3;
}

.main-slider-news-thumb .news-info {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 20px;
	display: flex;
	background-image: linear-gradient(180deg,transparent,#000);
	flex-direction: column;
	justify-content: flex-end;
}

.main-slider-news-thumb .news-info .news-title {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
	width: 80%;
	margin-bottom: 15px;
}


.social-block-btn {
	padding: 15px 50px 15px 75px;
	color: #fff;
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
	font-weight: 600;
	position: relative;
	height: 60px;
	border-radius: 6px;
	flex-direction: column;
	line-height: 1;
	overflow: hidden;
	font-size: 13px;
}

.social-block-btn.facebook{
	background: #3b5998;
}

.social-block-btn.facebook i{
	background: #344e86;
}

.social-block-btn.twitter{
	background: #1da1f2;
}

.social-block-btn.twitter i{
	background: #0d95e8;
}

.social-block-btn.rss{
	background: #ffcc00;
}

.social-block-btn.rss i{
	background: #ffbf13;
}

.social-block-btn:hover{
	color: #fff;
	opacity: 0.8;
}

.social-block-btn i {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ccc;
}

.social-block-btn div{
	display: block;
	font-weight: 400;
}

.social-block-btn span{
	position: absolute;
	right: 15px;
	font-size: 17px;
	display: block;
	width: 24px;
	height: 24px;
	border: 1px solid#fff;
	border-radius: 50%;
	text-align: center;
	line-height: 21px;
}

.re-horizontal {
	background: #6e7177;
	text-align: center;
	padding: 40px 0;
	margin-bottom: 30px;
	color: #aaabad;
	font-size: 18px;
	font-weight: bold;
	border-radius: 6px;
}

.re-vertical {
	background: #6e7177;
	text-align: center;
	padding: 100px 0;
	margin-bottom: 30px;
	color: #aaabad;
	font-size: 18px;
	font-weight: bold;
	border-radius: 6px;
}

	/* Выравнивание блоков по 3 в ряд */

.wp-caption {max-width: 100%;}
.full-content img {
	max-width: 100%;
	display: inherit;
}

.head09er-logo {
	padding: 10px 0;
}

/* Подвал */


.ratebox ul, .ratebox ul li {
  float: left;
  list-style-type: none;
}

.ratebox2 ul, .ratebox2 ul li {
  float: left;
  list-style-type: none;
}

.ratebox3 ul, .ratebox3 ul li {
  float: left;
  list-style-type: none;
}




.list-comment-item {
	display: block;
	position: relative;
	padding-left: 55px;
	color: #262626;
	margin-bottom: 10px;
	border-bottom: 1px solid #d8dfe2;
	padding-bottom: 10px;
	line-height: 20px;
	overflow: hidden;
	font-size: 12px;
}

.body-widget .list-comment-item:last-child{
	margin-bottom: 0px;
	border:none;
	padding-bottom: 0px;
}

.list-comment-item .comment-item-title{
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	color: #151515;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-ms-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

.list-comment-item:hover .comment-item-title{
	color: #b2bec3;
}

.list-comment-item p{
	margin: 0;
	color: #9a9da2;
	font-weight: 400;
}

.list-comment-item img{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
}

.social {
	float: right;
	padding-top: 15px;
}

.social a{
	display: block;
	width: 34px;
	height: 34px;
	background: #f6f9fa;
	border-radius: 50%;
	text-align: center;
	line-height: 34px;
	color: #ccc;
	float: left;
	margin-left: 5px;
	font-size: 15px;
}

.social a:hover,
.social a:focus{
	background: #D42027;
	color: #fff;
}

.modal {
	text-align: center;
}

@media screen and (min-width: 768px) {
	.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.modal-title {
	font-size: 17px;
	font-weight: 400;
}

button.close {
	font-weight: 300;
	font-size: 26px;
	line-height: 1;
	color: #000;
}


.mini-profile {
	margin: -15px -15px 15px;
	padding: 15px;
	text-align: center;
	border-bottom: 1px solid#dde0e8;
}

.mini-profile .profile-title{
	margin-bottom: 10px;
}



.mini-profile img{
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin: 0 auto 10px;
	display: block;
}

.mini-profile-list {
	margin: -15px -15px 15px;
	border-bottom: 1px solid#dde0e8;
}

.social-group {
	overflow: hidden;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.social-group .social-auth{
	display: block;
	width: 34px;
	height: 34px;
	background: #ccc;
	text-align: center;
	border-radius: 6px;
	line-height: 34px;
	color: #fff;
	font-size: 16px;
}

.social-group .social-auth.vk{
	background: #5081b7;
}
.social-group .social-auth.facebook{
	background: #385997;
}
.social-group .social-auth.google{
	background: #db4d41;
}
.social-group .social-auth.yandex{
	background: #f8c600;
}
.social-group .social-auth.odnoklassniki{
	background: #f7921d;
}
.social-group .social-auth.mailru{
	background: #015cf2;
}

.social-group .social-auth:hover{
	opacity: 0.1;
}

.list-group-item {
	border: none;
	padding: 10px 15px;
}



.list-group-item .fa{
	margin-right: 10px;
	width: 14px;
}

.tags-container{
	margin: 0 0 15px;
	overflow: hidden;
}

.tags-container a{
	font-weight: 500;
	font-size: 13px;
	line-height: 1;
}

.tags-container>span {
	display: block;
	float: left;
	margin-right: 10px;
}

.tags-container span a:hover,
.tags-container span a:focus{
	color: #262626;
	text-decoration: none;
}

.tagscloud {
	overflow: hidden;
}

.tagscloud span {
	display: block;
	float: left;
}

.tagscloud span a{
	border: 1px solid#dde0e8;
	padding: 5px 10px;
	color: #262626;
	font-weight: 300;
	font-size: 12px;
	margin-right: 10px;
	line-height: 1;
	border-radius: 6px;
}

.tagscloud span a:hover,
.tagscloud span a:focus {
	background: #315efb;
	border: 1px solid#315efb;
	color: #fff;
	text-decoration: none;
}

.editinfo-story {
	padding: 10px 15px;
	font-size: 13px;
	margin-bottom: 30px;
	background: #f6f9fa;
	color: #bbc2d3;
}

.card-informer{
	padding: 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.news-informer{
	background: #D42027;
	color: #fff;
}

.user-informer{
	background: #ffb822;
	color: #fff;
}

.comm-informer{
	background: #34bfa3;
	color: #fff;
}

.informer-title {
	font-size: 15px;
	font-weight: 400;
	padding-right: 40px;
	position: relative;
}

.informer-title span{
	display: block;
	font-weight: 500;
	font-size: 32px;
	line-height: 1;
}

.informer-title i{
	font-size: 40px;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
}

.mini-informer {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid#f3f1f1;
}

.card .mini-informer:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.mini-informer .title {
	font-size: 15px;
	font-weight: 500;
}

.mini-informer .item-informer span {
	font-weight: 500;
}

.mini-informer span.name-informer{
	color: #fff;
	padding: 5px 10px;
	background: #D42027;
	border-radius: 6px;
	font-size: 13px;
	font-weight: 500;
	line-height: 30px;
}

.pagination-container {
	overflow: hidden;
	margin-bottom: 30px;
}

.pagination {
	margin: 0;
	display: block;
	border-radius: 0;
}

.pagination .pagination-number span{
	background: #315efb;
	border-color: #315efb;
	color: #fff;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span{
	border-radius: 6px;
}

.pagination>li>a,
.pagination>li>span{
	border-radius: 6px;
	margin-left: 5px;
	border: 1px solid#dde0e8;
	color: #222;
	background: #fff;
	width: 34px;
	height: 34px;
	display: block;
	padding: 6px 0;
	text-align: center;
}

.pagination>li>a:hover,
.pagination>li>a:focus{
	background: #315efb;
	border-color: #315efb;
	color: #fff;
}

.pagination>li>span:hover{
	cursor: no-drop;
}

.pagination>li.pagination-prev>a,
.pagination>li.pagination-prev>span{
	margin: 0;
}


#dle-comments-list{
	background: #fff;
	padding: 15px;
	margin: 0 15px;
}

.comments-container #dle-comments-list{
	background: #fff;
	padding: 0;
	margin: 0;
}


.comment-item{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dde0e8;
}

.comment-item .head09ing-comment{
	position: relative;
	padding-left: 60px;
	color: #8d96b2;
	margin-bottom: 10px;
	font-size: 13px;
}





.comment-item .head09ing-comment .avatar{
	position: absolute;
	left: 0;
	top: 0;
}

.comment-item .head09ing-comment .avatar img{
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

.comment-item .head09ing-comment .avatar .status{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	left: 30px;
	top: 0px;
	background: #ccc;
	border: 1px solid#fff;
}

.comment-item .head09ing-comment .avatar .status.online{
	background: #34a853;
}

.comment-item .head09ing-comment .avatar .status.offline{
	background: #e94335;
}

.comment-item .head09ing-comment{
	display: flex;
	height: 40px;
}

.comment-item .head09ing-comment>div{
	margin-right: 15px;
	color: #bcc3d3;
	display: flex;
	align-items: center;
}

.comment-item .head09ing-comment>.author{
	font-weight: 500;
	font-size: 14px;
}



.comment-item .head09ing-comment .rating{
	position: absolute;
	width: auto;
	color: #8d96b2;
	margin: 0;
	right: 0;
	top: 10px;
}

.comment-item .head09ing-comment .rating .rateheart {
	display: flex;
	align-items: center;
	line-height: 1;
}



.comment-item .head09ing-comment .rating a{
	color: #e0e3e4;
	display: block;
	margin-right: 5px;
}

.comment-item .head09ing-comment .rating a:hover{
	color: #D42027;
}

.comment-item .head09ing-comment .rating .fa{
	font-size: 18px;
}

.footing-comment{
	position: relative;
}

.footing-comment .btns-comment a{
	padding: 5px 10px;
	font-size: 10px;
	margin-right: 10px;
	line-height: 1;
	border-radius: 6px;
	color: #9a9da2;
	font-weight: 500;
	background: #f1f3f4;
}

.footing-comment .btns-comment a:hover,
.footing-comment .btns-comment a:focus{
	background-color: #D42027;
	color: #fff;
	text-decoration: none;
}


.footing-comment .mass-actions {
	position: absolute;
	right: 0;
	top: 0;
}

.body-comment {
	line-height: 20px;
	margin-bottom: 10px;
}

.massage-footing {
	border-top: 1px solid#f3f1f1;
	padding-top: 15px;
	margin-top: 15px;
}

.poll-container {
    padding: 15px;
    font-weight: 400;
    font-size: 12px;
    background: #fff;
    margin-bottom: 30px;
    border-radius: 6px;
	border: 2px solid#D42027;
	box-shadow: 0 0.46875rem 2.1875rem rgba(217,37,80,0.03), 0 0.9375rem 1.40625rem rgba(217,37,80,0.03), 0 0.25rem 0.53125rem rgba(217,37,80,0.05), 0 0.125rem 0.1875rem rgba(217,37,80,0.03);
}

.poll-container  .title-poll {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
	line-height: 20px;
}

.poll-container  .results{
	text-align: center;
	margin: -15px 0 15px;
}

.poll-container .poll-btns {
    display: flex;
    justify-content: space-between;
}

.pollanswer,
.body-poll .vote{
	display: block;
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 16px;
	margin-bottom: 15px;
}

.pollanswer label,
.body-poll .vote label{
    font-weight: 400;
    margin: 0;
}

.pollanswer label:hover,
.body-poll .vote label:hover{
	cursor: pointer;
}

.pollanswer  input,
.body-poll .vote input{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.pollanswer label:before,
.body-poll .vote label:before{
    content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #ffffff;
	border: 1px solid#d8dfe2;
	border-radius: 3px;
}

.pollanswer:hover input ~ label:before,
.body-poll .vote:hover input ~ label:before{
	background: hsla(0, 0%, 100%, 0.30);
}

.pollanswer input:checked ~ label:before,
.body-poll .vote input:checked ~ label:before{
	background: #D42027;
	border: 1px solid#D42027;
}

.pollanswer label:after,
.body-poll .vote label:after{
	content: "";
	position: absolute;
	display: none;
}

.pollanswer input:checked ~ label:after,
.body-poll .vote input:checked ~ label:after{
	display: block;
}

.pollanswer label:after,
.body-poll .vote label:after{
	left: 5px;
	top: 3px;
	width: 5px;
	height: 8px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.poll-btns .form-group:last-child{
	margin-bottom: 0;
}

.poll-btns .form-group{
	margin-bottom: 0;
}

.poll-btns .btn{
    font-weight: 500;
    padding: 9px 40px;
}

.content-section{
	padding: 0 15px;
}

.content-section .section-title {
	font-size: 19px;
	font-weight: 600;
	margin: 0 0 10px;
	padding-bottom: 10px;
}



.userinfo-head09ing {
	text-align: center;
	border: 2px solid#D42027;
	padding: 15px;
	border-radius: 6px;
}

.userinfo-head09ing .nav-pills {
	margin-bottom: 10px;
}

.userinfo-head09ing .status{
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 2px solid#fff;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: 24px;
}

.userinfo-head09ing .status.online{
	background: #34a853;
}

.userinfo-head09ing .status.offline{
	background: #e94335;
}

.userinfo-head09ing .user-avatar {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	margin-bottom: 20px;
}

.userinfo-head09ing .userinfo-main {
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 15px;
	font-size: 13px;
}

.userinfo-head09ing .userinfo-main .usertitle {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.userinfo-head09ing .nav-pills li{
	float: none;
	margin: 0 0 10px;
}

.userinfo-head09ing .nav-pills li a{
	display: block;
}

.userlabel {
	font-size: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid#dde0e8;
	line-height: 1;
	padding-bottom: 15px;
	font-weight: 400;
}

.usersubinfo{
	margin-bottom: 30px;
	line-height: 30px;
	border-bottom: 1px solid#d8dfe2;
	font-size: 13px;
}

.usersubinfo .rowinfo {
	display: flex;
}

.usersubinfo .rowinfo  .colinf {
	width: 200px;
	font-weight: 500;
}

.userinfo-count {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.userinfo-count .count-box {
	font-size: 11px;
	color: #bcc3d3;
	border-left: 1px solid#f3f1f1;
	padding: 0 8px;
	font-weight: 500;
	line-height: 1;
}

.userinfo-count .count-box:first-child{
	border: none;
}

.userinfo-count .count-box span{
	display: block;
	font-size: 17px;
	font-weight: 500;
	color: #455a64;
	margin-bottom: 5px;
}

.signature{
	background: #edf1f3;
	border-radius: 10px;
	padding: 15px;
	position: relative;
	margin-bottom: 30px;
	border: 2px solid#f1f3f4;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
	font-style: italic;
}

.signature:before{
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 20px solid #edf1f3;
	position: absolute;
	left: 20px;
	top: -20px;
}

.signature:after{
	content: '';
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 18px solid #edf1f3;
	position: absolute;
	left: 22px;
	top: -16px;
}

.alert {
	margin-bottom: 30px;
	border: none;
	border-radius: 0px;
	font-weight: 400;
	font-size: 13px;
}

.alert.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}

.storynews-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f1f3f4;
    border-radius: 6px;
    padding: 15px;
}

.storynews-box .storynews-box{
	padding: 0;
}

.storynews-box .storynews-item {
	width: 50%;
	position: relative;

}

.storynews-box .storynews-item a{
	line-height: 20px;
	font-size: 14px;
	font-weight: 500;
	color: #151515;
	display: block;
}


.storynews-box .storynews-item a:hover {
	color: #d6d6d6;
}

.storynews-box .storynews-item.prev-story a{
	padding-left: 45px;
	padding-right: 15px;
}

.storynews-box .storynews-item.next-story a{
	padding-right: 45px;
	padding-left: 15px;
	text-align: right;
	border-left: 2px solid#dfe2e3;
}

.storynews-box .storynews-item i{
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 6px;
	text-align: center;
	line-height: 30px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	color: #6e7177;
	background: #dfe2e3;
	font-size: 20px;
}

.storynews-box .storynews-item.next-story a i{
	right: 0;
}

.storynews-box .storynews-item.prev-story a i{
	left: 0;
}

.storynews-box .storynews-item a:hover i {
	background: #D42027;
	color: #fff;
}

.fulldescription{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid#f1f3f4;
	line-height: 24px;
}

.fullstory-img {
	margin: 0 0 15px;
}
.fullstory-img img{
	width: 100%;
}

.publish-info {
	margin-bottom: 15px;
	color: #9a9da2;
	font-weight: 500;
	font-size: 13px;
	line-height: 1;
}

.fullstory-info>div {
	display: inline-block;
	margin-right: 15px;
}

.fullstory-info .fa{
	margin-right: 4px;
}

@media (max-width: 1200px) {

	.news-thumb-smimg .news-img {
		height: 130px;
		overflow: hidden;
	}

	.news-thumb-smimg .news-title {
		height: auto;
	}

	.page-title h1 {
		margin: 0;
		font-size: 22px;
	}

	.storynews-box .storynews-item {
		line-height: 16px;
		font-size: 12px;
	}

	#dle-content .news-layout:nth-child(2n+1),
	.row-one .news-layout:nth-child(2n+1){
		clear: none;
	}

	.row-two .news-layout:nth-child(2n+1){
		clear:left;
	}

	#dle-content .news-layout:nth-child(2n+1),
	.row-one .news-layout:nth-child(2n+1){
		clear: left;
	}

	.news-thumb-line {
		height: auto;
	}

	.poll-container .poll-btns {
		display: block;
	}

	.poll-btns .form-group:first-child{
		margin-bottom: 15px;
	}

}

@media (max-width: 992px) {



	#main-menu .container,
	.head09er-top .container{
		width: auto;
	}

	.list-comment-item .comment-item-title {
		margin-bottom: 0px;
	}

	.news-thumb-line .time {
		font-size: 14px;
		font-weight: 500;
	}

	.footer09-bottom {
		font-size: 12px;
		text-align: center;
	}

	.social {
		float: none;
		display: flex;
		justify-content: center;
	}

	.social a {
		float: none;
		margin: 0 5px;
	}

	.sidebar {
		display: none;
	}

}

@media (max-width: 767px) {
	body {
		padding-top: 90px;
	}

	.head09er-top{
		display: none;
	}

	.news-thumb-smimg .news-title {
		height: 40px;
	}

	.news-thumb-smimg .news-img {
		height: auto;
	}
	.footer09-list {
		overflow: hidden;
	}

	.footer09-list li {
		display: block;
		float: left;
		margin-right: 15px;
	}

	.search-container {
		top: 60px;
		border-bottom: 1px solid#eeeff3;
		-webkit-transform: translateY(-120px);
		-moz-transform: translateY(-120px);
		-o-transform: translateY(-120px);
		transform: translateY(-120px);
	}

	.navbar-head09er {
		height: 60px;
	}

	#navbar-main {
		float: none;
		margin: 0 -15px;
		border-top: 1px solid #eeeff0;
		background: #fff;
		border-bottom: 2px solid #eeeff0;
	}

	#main-menu {
		height: 60px;
		position: fixed;
		left: 0;
		width: 100%;
		top: 0;
	}



	.navbar-nav>li>a>i {
		right: 15px;
	}

	.navbar-mini {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
	}

	.navbar-mini>li {
		float: left;
	}

	#navbar-main .navbar-nav {
		margin: 0 -15px;
	}

	.navbar-nav>li>a {
		padding: 10px 30px 10px 15px;
	}

	#menu-btn {
		width: 45px;
		height: 60px;
	}

	#menu-btn span:nth-child(3) {
		top: 36px;
	}

	#menu-btn span:nth-child(2) {
		top: 30px;
	}

	#menu-btn span:nth-child(1) {
		top: 24px;
	}

	#menu-btn.open span:nth-child(1) {
		top: 23px;
	}

	#menu-btn.open span:nth-child(3) {
		top: 37px;
	}

	.content-line-section {
		margin-bottom: 15px;
	}

	.news-thumb {
		margin-bottom: 15px;
	}

	.content-section .section-title {
		border-bottom: none;
		padding-bottom: 0;
		padding-top: 10px;
	}

	.news-thumb .news-title {
		height: auto;
	}

	.card {
		margin-bottom: 15px;
	}

	.re-horizontal {
		margin-bottom: 15px;
	}

	.btns-comment {
		overflow: hidden;
	}

	.footing-comment .btns-comment a {
		margin-right: 5px;
		margin-bottom: 5px;
		display: block;
		float: left;
	}

	.usersubinfo {
		margin-bottom: 30px;
		font-size: 13px;
	}

	.usersubinfo .rowinfo .colinf {
		width: 40%;
	}

	.usersubinfo .rowinfo .colinf-desc {
		width: 60%;
		padding-left: 15px;
	}

	h3 {
		margin-bottom: 10px;
		font-size: 16px;
	}

	.signature{
		margin-bottom: 15px;
	}

	.overflowline .btn{
		margin-bottom: 15px;
		display: block;
	}

	.overflowline .btn:last-child{
		margin: 0;
	}

	.pagination-container{
		margin-bottom: 15px;
	}

}



@media (max-width: 600px) {
	.col-mobile {
		width: 100%;
		float: none;
	}
	.news-thumb-smimg .news-title {
		height: auto;
	}


	.modal-dialog {
		width: 94%;
	}

	.fullstory-info a {
		display: block;
		margin-top: 10px;
		border: 1px solid#f3f1f1;
		text-align: center;
		padding: 10px;
		border-radius: 6px;
	}

	.news-thumb.news-flex {
		display: block;
	}

	.news-thumb.news-flex .img-flex {
		width: 100%;
	}

	.news-thumb.news-flex .img-flex .news-img {
		margin: -15px -15px 15px;
	}

	.news-thumb.news-flex .info-flex {
		width: 100%;
		padding-left: 0;
	}
}