html {
	scroll-behavior: smooth;
}
button.disabled{
	pointer-events:none;
	cursor: default;
}
.btn-danger{
	background-color: #F63754;
	border-color: #F63754;
}
.btn-danger:hover{
	background-color: #DD2E49;
	border-color: #DD2E49;
}
.form-card #submit{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
}
.form-card #submit #backCounter{
	display: none;
}
::-webkit-scrollbar-button {
	background-image: url("");
	background-repeat: no-repeat;
	width: 6px;
	height: 0px;
}

::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-track:hover {
	background-color: rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-color: #f42;
	background-image: url("https://yraaa.ru/_pu/24/59610063.png");
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.mainDebtSaleTbody{
	padding-bottom: 50px;
}
::-webkit-scrollbar-thumb:hover {
	background-color: #0098f7;
}

::-webkit-resizer {
	background-image: url("");
	background-repeat: no-repeat;
	width: 7px;
	height: 0px;
}

::-webkit-scrollbar {
	width: 11px;
}

.testimonial-quote {
    font-size: 16px;
    margin-top:40px;
}

.testimonial-quote blockquote {
    /* Negate theme styles */
    border: 0;
    /*margin: 0;*/
    padding: 0;

    background: none;
    color: gray;
    font-family: Georgia, serif;
    font-size: 1em;
    font-style: italic;
    line-height: 1.4 !important;
    margin: 0;
    position: relative;
    text-shadow: 0 1px white;
    z-index: 600;
}

.testimonial-quote blockquote * {
    box-sizing: border-box; 
}

.testimonial-quote blockquote p {
    color: #75808a; 
    line-height: 1.4 !important;
}

.testimonial-quote blockquote p:first-child:before {
    content: '\201C';
    color: #81bedb;
    font-size: 7.5em;
    font-weight: 700;
    opacity: .3;
    position: absolute;
    top: -.4em;
    left: -.2em;    
    text-shadow: none;
    z-index: -300;
}

.testimonial-quote img {
    border: 3px solid #9CC1D3;
    border-radius: 50%;
    display: block;
    width: 100px;
    height: 100px;
    position: relative;
    top: -.2em; 
    left: 0;  
    margin: 0 auto;  
}

.testimonial-quote cite {
    color: gray;
    display: block;
    font-size: .8em; 
}
  
.testimonial-quote cite span {
    color: #5e5e5e;
    font-size: 1em;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 0 1px white; 
}

.testimonial-quote {
    position: relative; 
}

.testimonial-quote .quote-container {
    padding-left: 20px; 
}
  
.testimonial-quote.right .quote-container {
    padding-left: 0;
    padding-right: 160px; 
}

.testimonial-quote.right img {
    left: auto;
    right: 0;
}

.testimonial-quote.right cite {
    text-align: right; 
}

#devTimer {
	text-align:center;
}

.iframe-container {color:#212529;font-family:Roboto, "Helvetica Neue", Arial, sans-serif;}
.iframe-link {padding:5px;}
.iframe-link A {color:#212529;font-family:Roboto, "Helvetica Neue", Arial, sans-serif}
.iframe-link time {font-size:11px;}

.btn-news-company {
		background-color:#f6f6f6 ;
		border: 1px solid #dfdfdf;
		padding: .05rem 0.25rem .05rem 0.25rem;
		font-weight: 600;
	}
	
/* иконки под статьей для голосования */
.icons-block{
	/*background:#F2F2F2;*/
	border-radius: 6px;
	display: flex;
    justify-content: space-between;
	padding: 2px 20px;
    height: 70px;
	margin:25px 0 0 0;
}
	.icon-item{
		cursor:pointer;
		display: flex;
		justify-content: center;
		height: 70px;
		position:relative;
		width:16.6666%;
		border-radius:3px;
		transition:0.3s;
	}
	.icon-item img {
	  /*-webkit-filter: grayscale(100%);
	  -moz-filter: grayscale(100%);
	  -ms-filter: grayscale(100%);
	  -o-filter: grayscale(100%);
	  filter: grayscale(100%);
	  filter: gray; /* IE 6-9 */
	  transition:0.3s;
	  margin:20px 0 0 0;
	}
		.icon-item-text{
			position:absolute;
			top:-25px;
			text-align: center;
			width:100%;
			transition:0.3s;
			opacity:0;
		}
		.icon-item-num{
			text-align: center;
			position:absolute;
			bottom:4px;
			width:100%;
			transition:0.3s;
			font-size:14px;
		}
		/*.icon-item:hover{background: linear-gradient(to bottom, #fefcea, #f1da36);}*/
		
		  .icon-item:hover .icon-item-text{opacity:1;}
		  .icon-item:hover .icon-item-num{color:#FFF;}
		  
		  
		  #smile0:hover{background: linear-gradient(to bottom, #b4c514, #929e1e);}
		  #smile0:hover .icon-item-text{color: #929e1e;}
		  
		  #smile1:hover{background: linear-gradient(to bottom, #60bcc5, #26838d);}
		  #smile1:hover .icon-item-text{color: #26838d;}
		  
		  #smile2:hover{background: linear-gradient(to bottom, #cb9322, #c86901);}
		  #smile2:hover .icon-item-text{color: #c86901;}
		  
		  #smile5:hover{background: linear-gradient(to bottom, #bf0303, #890000);}
		  #smile5:hover .icon-item-text{color: #b00202;}
		  
		  #smile4:hover{background: linear-gradient(to bottom, #fb6300, #b32d01);}
		  #smile4:hover .icon-item-text{color: #f15b00;}
		  
		  #smile3:hover{background: linear-gradient(to bottom, #6d63bf, #514896);}
		  #smile3:hover .icon-item-text{color: #6d63bf;}
		  
		  
		  
		  .icon-item:hover img{
			-webkit-filter: none;
			-moz-filter: none;
			-ms-filter: none;
			-o-filter: none;
			filter: none;
			filter: none;
			transform: scale(1.4);
			margin-top:16px;
		  }
		  
		  .icon-item:hover .icon-item-num{
			-webkit-filter: none;
			-moz-filter: none;
			-ms-filter: none;
			-o-filter: none;
			filter: none;
			filter: none;
			transform: scale(0.8);
			margin-bottom:-3px;
		  }
/* --  */

	/*аватарки экспертов*/
.person-item {
	margin-bottom: 20px;
}

.person-item__photo {
	border: 3px solid #9cc1d3;
	border-radius: 50%;
	margin: 0 auto 15px;
	overflow: hidden;
	width: 135px;
}
.top_person-item__photo {
	border: 3px solid #f42;
	border-radius: 50%;
	margin: 0 auto 15px;
	overflow: hidden;
	width: 150px;
}

.person-item__desc {
	text-align: center;
}

.person-item__desc p {
	margin-bottom: 0;
}

.person-item__desc a {
	color: #0098f7;
	font-size: .8rem;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 0 1px white;
}

.person-item__desc i {
	font-size: 13px;
	color: #333;
}
	/*топ экспертов*/
.person-hot{
	position: relative;
}
.person-hot::before{
	position: absolute;
	content: '';
	width: 30px;
	height: 30px;
	background-image: url('/images/star.svg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 10;
	left: 10px;
}
.person-hot::after{
	position: absolute;
	/*content: 'Активный';*/
	content: 'Недавно\00A0комментировал';
	z-index: 9;
	top: 10px;
	left: 30px;
	font-size: 0.67rem;
	background-color: lightyellow;
	font-weight: bolder;
	border-radius: 5px;
	border: 1px solid #C39314;
	padding: 0 5px 0 10px;
	opacity: 0;
	transition: 0.5s;
}
.person-hot:hover::after {
	opacity: 1;
}

	/*слайдер с новичками*/
.owl-prev i, .owl-next i {
	/*color: white;*/
	font-size: 5em;
}
.owl-prev, .owl-next {
	position: absolute;
	top: 30px;
	margin-top: -10px;
}
.owl-prev {
	left: -35px;
}
.owl-next {
	right: -35px;
}
.owl-theme .owl-nav [class*=owl-]{
	background-color: transparent;
	transition: 0.3s;
}
.owl-theme .owl-nav [class*=owl-]:hover{
	background-color: transparent;
	transform: scale(1.4, 1.4);
}

.num{
	border: 2px solid #eee;
	align-self: end;
	width: 30px;
	height: 30px;
	text-align: center;
	font-weight: bolder;
	color: #444;
}

.btn{white-space: normal!important;}

/*ховеры*/
.hover-blue:hover{background-color: #0098f7!important;}
.hover-dark:hover{background-color: rgba(0,0,0,0.7)!important;}
.hover-shadow:hover {
	-webkit-box-shadow: inset 0 0 30px 10px rgba(0, 0, 0, 0.7);
	box-shadow: inset 0 0 30px 10px rgba(0, 0, 0, 0.7);
}
/*ховеры - конец*/

/*фоны*/
.back-white{background-color: white!important;}
/*фоны - конец*/

/*рейтинг экспертов*/
.has-block {position: relative;}
.has-block::after{
	position: absolute;
	content: '';
	background-color: white;
	width: 100%;
	bottom: 0;
	border-top: 3px solid #9cc1d3;
	min-height: 1.1rem;
	left: 0;
}
.has-rating{position: relative;}
.rating{
	position: absolute;
	top: 117px;
	width: 135px;
	text-align: center;
	background-color: white;
	font-weight: bolder;
	color: #9cc1d3;
	font-size: 0.8rem;
	/*font-style: italic;*/
}
.rating:before, .rating:after{
	position: absolute;
	content: '';
	border: 1px solid #9cc1d3 ;
	width: 20%;
	top: 50%;
}
.rating:before{left: 15%;}
.rating:after{right: 15%;}

.symlink{
	min-width: 80px;
	margin-left: 1rem;
	cursor: default;
}
.symlink-hover{
	position: relative;
}
.symlink-hover:after{
	position: absolute;
	content: '';
	background-color: white;
	width: 20px;
	height: 50px;
	transform: rotate(35deg);
	opacity: 0.5;
	top: -7px;
	left: -50px;
	z-index: 0;
	transition: all 300ms linear;
}
.symlink-hover:hover:after{
	left: 120%;
	transition: all 300ms linear;
}
.symlink img{
	position: absolute;
	width: 30px;
	height: auto;
	top: -3px;
	left: -18px;
	z-index: 1;
}
.symlink span{
	position: relative;
	padding: 3px 7px;
	font-size: 0.67rem;
	/*font-weight: bolder;*/
	border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #0291d040;
	background-color: rgba(0,0,0,.1);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}
.symlink span.symlink-name{
	padding-right: 14px;
}
.symlink span:not(.symlink-name) {
	padding-left: 12px;
}

/*инфографика - начало*/
.modal-preview{
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
	transition: 0.3s;
	cursor: pointer;
	position: relative;
}
.modal-preview .link-btn{
	position: absolute;
	right: 0;
	/*bottom: 0;*/
}
.modal-preview:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.7);
	transform: scale(1.05,1.05);
}
@media (max-width: 500px) {
	.modal-preview .link-btn{
		position: unset;
		display: block;
		width: 100%;
	}
}
/*инфографика - конец*/

/*ховер эксперта - начало*/
.person-item__photo:hover{
	-webkit-animation: bounceOut .4s linear;
	animation: bounceOut .4s linear;
}
.top_person-item__photo:hover{
	-webkit-animation: bounceOutTop .4s linear;
	animation: bounceOutTop .4s linear;
}
.top-person-detail__photo:hover{
	-webkit-animation: bounceOutTop .4s linear;
	animation: bounceOutTop .4s linear;
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-box-shadow: 0 0 0 2px #9cc1d3;
		box-shadow: 0 0 0 2px #9cc1d3;
		opacity: 1;
	}
	25% {
		-webkit-box-shadow: 0 0 0 1px #9cc1d3;
		box-shadow: 0 0 0 1px #9cc1d3;
		opacity: 1;
	}
	50% {
		-webkit-box-shadow: 0 0 0 3px #9cc1d3;
		box-shadow: 0 0 0 3px #9cc1d3;
		opacity: 1;
	}
	75% {
		-webkit-box-shadow: 0 0 0 2px #9cc1d3;
		box-shadow: 0 0 0 2px #9cc1d3;
		opacity: 1;
	}
	100% {
		-webkit-box-shadow: 0 0 0 1px #9cc1d3;
		box-shadow: 0 0 0 1px #9cc1d3;
		opacity: 1;
	}
}
@keyframes bounceOut {
	0% {
		-webkit-box-shadow: 0 0 0 2px #9cc1d3;
		box-shadow: 0 0 0 2px #9cc1d3;
		opacity: 1;
	}
	25% {
		-webkit-box-shadow: 0 0 0 1px #9cc1d3;
		box-shadow: 0 0 0 1px #9cc1d3;
		opacity: 1;
	}
	50% {
		-webkit-box-shadow: 0 0 0 3px #9cc1d3;
		box-shadow: 0 0 0 3px #9cc1d3;
		opacity: 1;
	}
	75% {
		-webkit-box-shadow: 0 0 0 2px #9cc1d3;
		box-shadow: 0 0 0 2px #9cc1d3;
		opacity: 1;
	}
	100% {
		-webkit-box-shadow: 0 0 0 1px #9cc1d3;
		box-shadow: 0 0 0 1px #9cc1d3;
		opacity: 1;
	}
}
@-webkit-keyframes bounceOutTop {
	0% {
		-webkit-box-shadow: 0 0 0 2px #f42;
		box-shadow: 0 0 0 2px #f42;
		opacity: 1;
	}
	25% {
		-webkit-box-shadow: 0 0 0 1px #f42;
		box-shadow: 0 0 0 1px #f42;
		opacity: 1;
	}
	50% {
		-webkit-box-shadow: 0 0 0 3px #f42;
		box-shadow: 0 0 0 3px #f42;
		opacity: 1;
	}
	75% {
		-webkit-box-shadow: 0 0 0 2px #f42;
		box-shadow: 0 0 0 2px #f42;
		opacity: 1;
	}
	100% {
		-webkit-box-shadow: 0 0 0 1px #f42;
		box-shadow: 0 0 0 1px #f42;
		opacity: 1;
	}
}
@keyframes bounceOutTop {
	0% {
		-webkit-box-shadow: 0 0 0 2px #f42;
		box-shadow: 0 0 0 2px #f42;
		opacity: 1;
	}
	25% {
		-webkit-box-shadow: 0 0 0 1px #f42;
		box-shadow: 0 0 0 1px #f42;
		opacity: 1;
	}
	50% {
		-webkit-box-shadow: 0 0 0 3px #f42;
		box-shadow: 0 0 0 3px #f42;
		opacity: 1;
	}
	75% {
		-webkit-box-shadow: 0 0 0 2px #f42;
		box-shadow: 0 0 0 2px #f42;
		opacity: 1;
	}
	100% {
		-webkit-box-shadow: 0 0 0 1px #f42;
		box-shadow: 0 0 0 1px #f42;
		opacity: 1;
	}
}
/*ховер эксперта - конец*/

/*ссылки на модалки - начало*/
.underline-dashed, .underline-dashed:hover{
	text-decoration: underline;
	text-decoration-style: dashed;
}
/*ссылки на модалки - конец*/

/*туда-сюда начало*/
.word{
	color: #383d41;
	font-style: italic;
	cursor: pointer;
	font-size: 1em;
	text-align: justify;
	transition: 0.3s;
	padding: 15px;
	position: relative;
}
.word span{position: relative;}
.word span:after{
	position: absolute;
	content: '\2022';
	color: #f42;
	margin-left: 2px;
	margin-top: 1px;
}
.word p, .word p a{
	color: #f42;
	font-weight: bolder;
	margin-bottom: 0!important;
	position: relative;
	line-height: 25px;
}
.word.prev{border-left: 20px solid #d4e7f1;}
.word.next{border-right: 20px solid #d4e7f1;}
.word.prev p:before, .word.next p:before{
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	background-color: white;
	top: 4px;
	transition: 0.5s;
}
.word.prev p:before {left: -25px;}
.word.next p:before {right: -25px;}
.word:hover {border-color: #f42;}
/*туда-сюда конец*/

/*инфографика модалка начало*/
.modal-preview{
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
	transition: 0.3s;
	cursor: pointer;
	position: relative;
}
.modal-preview .link-btn{
	position: absolute;
	right: 0;
}
.modal-preview:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.7);
	transform: scale(1.05,1.05);
}
@media (max-width: 500px) {
	.modal-preview .link-btn{
		position: unset;
		display: block;
		width: 100%;
	}
}
/*инфографика модалка конец*/

/*шорт дня*/
.short-featured{border-left: 5px solid #f42;}
.short-featured-text{
	display: block;
	font-style: italic;
	font-size: 80%;
}
.short-featured-label{
	color: white;
	background-color: #f42;
	line-height: 1.313rem;
	display: inline-block;
	padding: 0.0625rem 0.5rem;
	position: relative;
}
.short-featured-label:after{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: -5px;
	left: 0;
	border-left: 0;
	border-right: 5px solid transparent;
	border-top: 5px solid #f42;
}
/*шорт дня - конец*/
.homepage_newsblock .l-grid-main{
	margin-bottom: 15px;
}
.ads.center_top{
	margin-bottom: 15px;
}

@media (min-width: 601px) and (max-width: 900px) {
	.owl-next{right: -20px;}
	.owl-prev{left: -20px;}
}

@media (min-width: 431px) and (max-width: 600px) {
	.ph .col-sm-5{width: 40%!important;}
	.owl-next{right: -15px;}
	.owl-prev{left: -15px;}
}
@media (max-width: 430px) {
	.person-item__photo{margin: 0 auto 15px!important;}
	.person-item__desc{text-align: center!important;}
	.person-hot::before{left: 30%;}
	.hat-ny::before{left: 22%;}
	.person-hot::after{display: none;}
	.quote-sm-center{text-align: center;}
	.symlink{margin-left: 0;}
}
@media (max-width: 320px) {  .person-hot::before{left: 25%;}  }
@media (max-width: 350px) {.hat-ny::before{left: 11%;}}
/*@media (max-width: ) {*/

/*}*/
@media (max-width: 430px) and (min-width: 401px) {.rating{left: 28%;}}
@media (max-width: 400px) and (min-width: 381px) {.rating{left: 26%;}}
@media (max-width: 380px) and (min-width: 361px) {.rating{left: 25.5%;}}
@media (max-width: 360px) and (min-width: 341px) {.rating{left: 24%;}}
@media (max-width: 340px) and (min-width: 321px) {.rating{left: 22%;}}
@media (max-width: 320px) {.rating{left: 20%;}  }
@media (max-width: 319px) {.hat-ny::before{left: 0;}}

@media (max-width: 571px) {
	.top-person-detail__photo{
		margin: 15px auto!important;
		display: block!important;
		float: unset !important;
		width: 300px;
	}
	.top-person-detail__preview{
		background-size: contain;
		background-position: center;
	}
}
