@charset "UTF-8";

/*правка по пункту 4 */

.d-flex-block{
	display:flex;
	text-decoration: none;
}

/*конец правки по пункту 4 */


/* COMMON */

.left-aside {
	order: 1;
}
.content__body {
	order: 2;
}
.sub .my-checkbox-label {
	display: block;
	padding-right: 20px;
}
.sub-filter {
	width: 20px;
	height: 20px;
	position: absolute;
	top: -1px;
	right: 0;
	cursor: pointer;
}
.sub-filter:after {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	transform: rotate(45deg);
	transition: all .3s;
}
.o .sub-filter:after {
	transform: rotate(-135deg);
	position: relative;
	top: 10px;
}
.my-radio-label:before {
	border-radius: 50%;
	border-color: #d1d1d1;
}
.my-radio:checked + .my-radio-label:after {
	width: 10px;
	height: 10px;
	top: 5px;
	left: 5px;
	border-radius: 50%;
	background: #ff7d14;
}
.my-checkbox-wrapper .my-radio-wrapper {
	margin: 10px 0 0 33px;
	display: none;
}
.my-checkbox-wrapper.o .my-radio-wrapper {
	display: block;
}
.my-checkbox-wrapper .my-radio-wrapper .my-radio-label:before {
	top: 1px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border-color: #d1d1d1;
}
.my-checkbox-wrapper .my-radio-wrapper .my-radio-label:after {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #ff7d14;
}
.article:not(.article_base) .brokers-list__item {
	border-radius: 0;
}
.article:not(.article_base) .brokers-list__item:hover, .article:not(.article_base) .products-list__item:hover {
	border-color: #ff7d14;
}
.brokers-list__item .article__img {
	width: 55%;
	max-width: 149px;
	border-radius: 0;
	margin: 0 0 10px;
}
.brokers-list__item .article__img img {
	border-radius: 0;
}
.brokers-list__item .article__info, .products-list__item .article__info {
	align-items: start;
	padding: 0 0 50px;
	position: relative;
}
.stars {
	position: absolute;
	top: 30px;
	right: 18px;
	width: 95px;
	height: 14px;
	background: #e5e5e5;
}
.stars div {
	height: 14px;
	background: #ffb600;
}
.stars i {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/star.png);
}
.brokers-list__item .article-name-section, .products-list__item .article-name-section {
	background: none;
	border: 1px solid #4f6eb6;
	color: #464646;
}
.brokers-list__item .article-name-section:before, .products-list__item .article-name-section:before {
	background: #4f6eb6;
}
.brokers-list__item .article-name-section span, .products-list__item .article-name-section span {
	transition: all .4s;
}
.brokers-list__item .article-name-section:hover span, .products-list__item .article-name-section:hover span {
	color: #fff;
}
.broker-info {
	width: 100%;
}
.broker-info div {
	display: flex;
	flex-wrap: wrap;
	margin: .5em 0;
}
.broker-info div span {
	white-space: nowrap;
}
.broker-info div b {
	margin: 0 0 0 10px;
}
.broker-links, .product-links {
	display: flex;
	width: calc(100% + 16px);
	text-align: center;
	/*margin: 10px -8px 0;*/
	position: absolute;
	bottom: 0;
	left: -8px;
	right: -8px;
}
.broker-links a, .product-links a {
	width: calc(50% - 16px);
	border: 1px solid #4f6eb6;
	background: #4f6eb6;
	color: #fff;
	font-size: 12px;
	line-height: 35px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 8px;
	position: relative;
	transition: all .4s;
}
.broker-links a:hover, .product-links a:hover {
	border-color: #ff7d14;
}
.broker-links a:before, .product-links a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: #ff7d14;
	transition: all .4s;
}
.broker-links a span, .product-links a span {
	position: relative;
	transition: all .4s;
}
.broker-links a:hover:before, .product-links a:hover:before {
	width: 100%;
}
.broker-links a:hover span, .product-links a:hover span {
}
.broker-links a+a, .product-links a+a {
	background: none;
	color: #464646;
}
.broker-links a+a:hover, .product-links a+a:hover {
	/*border-color: #4f6eb6;*/
}
.broker-links a+a:before, .product-links a+a:before {
	/*background: #4f6eb6;*/
	background: #fff;
}
.broker-links a+a:hover span, .product-links a+a:hover span {
	/*color: #fff;*/
}


.free-class, .top5, .last-events, .how-choose-broker {
	padding: 30px;
	border: 1px solid #e5e5e5;
	margin: 0 0 30px;
}
.free-class strong, .top5 strong, .last-events strong, .interesting strong, .how-choose-broker strong {
	display: block;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
}
.free-class div {
	margin: 20px 0 -10px;
}
.free-class div img {
	display: block;
}
.free-class section {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 20px 0 0;
}
.free-class section a {
	width: calc(50% - 18px);
	margin: 10px 0 0;
}
.free-class section a img {
}
.free-class > a, .top5 a, .how-choose-broker > a, .big-broker-info > aside > a {
	display: block;
	padding: 10px 20px;
	background: #ff7d14;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	margin: 30px 0 0;
	transition: all .4s;
}
.free-class a:hover {
	background: #4f6eb6;
}
.top5, .last-events, .how-choose-broker {
	background: #fafafa;
	position: relative;
}
.top5 section {
	margin: 20px 0 0;
	position: relative;
}
.top5 section aside {
	width: 50%;
}
.top5 section .stars {
	top: 10px;
	right: 0;
}
.top5 section .stars i {
	background: url(../images/star2.png);
}
.top5 section a {
	border: 1px solid #ff7d14;
	background: #fafafa;
	color: #464646;
	font-size: 12px;
	margin: 10px 0 0;
}
.top5 section a:hover {
	background: #ff7d14;
	color: #fff;
}
.banner-item-with-border {
	padding: 30px;
	border: 1px solid #e5e5e5;
}
.banner-item-with-border a img {
	display: block;
	margin: 0 auto;
}
.banner-item-with-border a {
	display: block;
	text-decoration: none;
}
.banner-item-with-border a span {
	display: block;
	text-align: left;
	margin: 20px 0 0;
}
.banner-item-with-border a:hover {
	text-decoration: underline;
}
.last-events {
}
.last-events section {
	margin: 20px 0 0;
}
.last-events section a {
	text-decoration: none;
}
.last-events section a:hover {
	text-decoration: underline;
}
.interesting {
	margin: 40px 0;
}
.interesting ul {
	margin: 10px 0;
}
.interesting ul li {
	border-bottom: 1px solid #e5e5e5;
}
.interesting ul li:last-child {
	border: 0;
}
.interesting ul li a {
	display: flex;
	align-items: center;
	padding: 10px 0;
	font-size: 13px;
	text-decoration: none;
}
.interesting ul li a:hover {
	text-decoration: underline;
}
.interesting ul li a img {
	margin: 0 15px 0 0;
}
.interesting ul li a span {
}
.interesting > a, .big-broker-info > figure > div + div > a, .broker-comments .links a + a, .big-broker-info > aside figure a, .results .text p a, .authors > a {
	padding: 0 30px 0 0;
	background: url(../images/icon-arr.svg) no-repeat 100% 50%;
	text-decoration: none;
}
.interesting > a:hover, .big-broker-info > figure > div + div > a:hover, .broker-comments .links a + a:hover, .big-broker-info > aside figure a:hover, .results .text p a:hover, .authors > a:hover {
	text-decoration: underline;
}
.how-choose-broker strong {
	padding: 0 50px 0 0;
	position: relative;
}
.how-choose-broker strong {
	margin: 0 0 20px;
}
.how-choose-broker strong img {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.how-choose-broker p {
	margin: 10px 0;
}
.how-choose-broker > a:hover, .big-broker-info > aside > a:hover {
	background: #4f6eb6;
}


.left-aside+.content__body h1 {
	font-size: 24px;
}


.inner-links {
	white-space: nowrap;
	overflow: auto;
	margin: 0 0 30px;
}
.inner-links div {
	display: flex;
}
.inner-links div a {
	display: flex;
	align-items: center;
	border-bottom: 1px solid transparent;
	text-decoration: none;
	color: #464646;
	margin: 0 30px 0 0;
	transition: all .4s;
}
.inner-links div a:last-child {
	margin: 0;
}
.inner-links div a svg {
	margin: 0 0 2px 10px;
}
.inner-links div a svg path {
	fill: #464646;
	stroke: #464646;
	transition: all .4s;
}
.inner-links div a:hover {
	border-color: #ff7d14;
	color: #ff7d14;
}
.inner-links div a:hover svg path {
	fill: #ff7d14;
	stroke: #ff7d14;
}


.big-broker-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 30px;
	border: 1px solid #ff7d14;
	margin: 0 0 30px;
	position: relative;
}
.big-broker-info > aside {
	width: 220px;
	min-width: 220px;
}
.big-broker-info > aside > img {
	display: block;
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}
.big-broker-info > aside > a {
	margin: 10px 0 0;
}
.big-broker-info > aside .bi-stars {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 30px 0 0;
}
.big-broker-info > aside .bi-stars > span {
	font-size: 40px;
	font-weight: 600;
}
.big-broker-info > aside .bi-stars > aside {
	width: 145px;
}
.big-broker-info > aside .bi-stars > aside > div {
	width: 145px;
	height: 22px;
	background: #e5e5e5;
	position: relative;
}
.big-broker-info > aside .bi-stars > aside > div div {
	height: 22px;
	background: #ffb600;
}
.big-broker-info > aside .bi-stars > aside > div i {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/star3.png);
}
.big-broker-info > aside .bi-stars > aside > p {
	font-size: 12px;
	color: #c4c4c4;
	margin: 10px 0 0;
}
.big-broker-info > aside figure {
	margin: 30px 0 0;
}
.big-broker-info > aside figure strong {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	color: #4f6eb6;
	margin: 0 0 20px;
}
.big-broker-info > aside figure a {
}
.big-broker-info > section {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 260px);
	margin: 0 -10px;
}
.big-broker-info > section div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: calc(33.33% - 20px);
	height: 95px;
	padding: 10px;
	background: #fafafa;
	text-align: center;
	margin: 0 10px 20px;
	font-size: 13px;
	line-height: 140%;
}
.big-broker-info > section div b {
	display: block;
	font-weight: 600;
	margin-top: 5px;
}
.big-broker-info > figure {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.big-broker-info > figure > div {
}
.big-broker-info > figure > div a {
	display: inline-block;
	padding: 0 0 0 25px;
	background: url(../images/icon-license.svg) no-repeat 0 50%;
	text-decoration: none;
	margin: 2px 0 0;
}
.big-broker-info > figure > div a:hover {
	text-decoration: underline;
}
.big-broker-info > figure > div+div {
	display: flex;
	justify-content: space-between;
	width: calc(100% - 280px);
}
.big-broker-info > figure > div+div > span {
	display: flex;
	align-items: center;
}
.big-broker-info > figure > div+div > span a {
	padding: 0;
	background: none;
	margin: 0 0 0 10px;
}
.big-broker-info > figure > div+div > span a img {
}
.b-title {
	margin: 60px 0 20px;
}
.b-title+.text h3 {
	margin: 30px 0 20px;
}
.b-title+.text p {
	margin: 0 0 15px;
}
.text .btn, .promo aside .btn, .instruction .btn, .broker-comments .links .btn, .broker-video aside .btn, .promo-slider .ps-blocks section div .btn {
	padding: 10px 20px;
	border-radius: 0;
	font-size: 14px;
	line-height: 1.3;
}
.b-title+.text ul > li:before {
	width: 15px;
	height: 15px;
	border-radius: 0;
	top: 0;
	background: url(../images/icon-list-item.svg);
}
.text .btn+.btn {
	background: #fff;
	color: #464646;
	margin: 0 0 0 20px;
}
.text .btn+.btn:hover {
	background: #ff7d14;
	color: #fff;
}
.warning, .warning-blue {
	padding: 20px 20px 20px 70px;
	border: 1px solid #ff7d14;
	margin: 30px 0;
	position: relative;
}
.warning img {
	position: absolute;
	top: 20px;
	left: 20px;
	margin: 0;
}
.warning p, .warning-blue p {
	line-height: 1.3;
	margin: 0!important;
}
.warning-blue {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	background: #fafafa;
	border-color: #4f6eb6;
}
.warning-blue img {
	margin: 0;
}
.warning-blue p {
	width: 100%;
	padding: 0 15px;
}
.warning-blue a.btn {
	white-space: nowrap;
}
.text .tc {
}
.text .tc td {
	padding: 10px 0;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	font-size: 15px;
	font-weight: 400;
}
.text .tc td img {
	margin: 0;
}
.text .tc td b {
	font-weight: 600;
}
.text .tc td:nth-child(2) {
	padding: 10px 20px 10px 10px;
}
.promo, .broker-video {
	display: flex;
	justify-content: space-between;
	padding: 30px;
	background: #fafafa;
	margin: 60px 0;
}
.promo aside, .broker-video aside {
	width: 50%;
}
.promo aside img, .broker-video aside img {
}
.promo aside+aside, .broker-video aside+aside {
	width: calc(50% - 30px);
}
.promo aside h2, .broker-video aside h2 {
}
.promo aside strong, .broker-video aside strong {
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 20px;
}
.promo aside p, .broker-video aside p {
	font-size: 15px;
}
.promo aside .btn, .broker-video aside .btn {
	margin: 20px 0 0;
}
.instruction {
	padding: 30px 40% 30px 30px;
	background: url(../images/bg-instruction.png) no-repeat 90% 50%, #4f6eb6;
	color: #fff;
	margin: 60px 0;
}
.instruction h2, .promo-slider .ps-blocks section div h2 {
	padding: 0 0 10px;
	position: relative;
	font-size: 18px;
}
.instruction h2 i, .promo-slider .ps-blocks section div h2 i {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 79px;
	height: 2px;
	background: #fff;
}
.instruction h2 i:before, .instruction h2 i:after, .promo-slider .ps-blocks section div h2 i:before, .promo-slider .ps-blocks section div h2 i:after {
	content: '';
	position: absolute;
	top: 0;
	height: 2px;
	background: #fff;
}
.instruction h2 i:before, .promo-slider .ps-blocks section div h2 i:before {
	left: 84px;
	width: 6px;
}
.instruction h2 i:after, .promo-slider .ps-blocks section div h2 i:after {
	left: 95px;
	width: 3px;
}
.instruction p, .promo-slider .ps-blocks section div p {
	font-size: 16px;
}
.instruction .btn, .promo-slider .ps-blocks section div .btn {
	background: #fff;
	border: 0;
	font-size: 12px;
	color: #464646;
	margin: 20px 0 0;
}
.instruction .btn:hover, .promo-slider .ps-blocks section div .btn:hover {
	background: #ff7d14;
	color: #fff;
}
.broker-comments {
	margin: 60px 0;
}
.broker-comments .comments {
	padding: 0 0 15px;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 30px;
}
.broker-comments .comments__item {
	padding: 5px 0 15px;
	border: 0;
	margin: 0;
}
.broker-comments .stars {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 0 8px;
}
.broker-comments .links {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.broker-comments .links .btn {
	background: #fff;
	color: #464646;
}
.broker-comments .links .btn:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	border-top: 1px solid #464646;
	border-right: 1px solid #464646;
	margin: 0 0 4px 10px;
	transform: rotate(45deg);
	transition: all .4s;
}
.broker-comments .links .btn:hover {
	background: #ff7d14;
	color: #fff;
}
.broker-comments .links .btn:hover:after {
	border-color: #fff;
}
.broker-comments .links a+a {
}
.broker-video aside {
	order: 2;
}
.broker-video aside+aside {
	order: 1;
}


.products-list__item .article-name-section {
	text-align: center;
}
.products-list__item .article-text {
}
.products-list__item .article-text li {
}
.products-list__item .article-text li:before {
	content: '• ';
}
.products-list__link {
	padding: 10px 20px;
	border: 1px solid #4f6eb6;
	background: #4f6eb6;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	transition: all .4s;
}
.products-list__link:hover {
	border-color: #ff7d14;
}
.products-list__link:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: #ff7d14;
	transition: all .4s;
}
.products-list__link span {
	position: relative;
	transition: all .4s;
}
.products-list__link:hover:before {
	width: 100%;
}
.ab {
	display: flex;
	padding: 10px 0;
	font-size: 16px;
	font-weight: 500;
}
.ab a {
	display: flex;
	align-items: center;
	color: #ff7d14;
	text-decoration: none;
	margin: 0 0 0 30px;
}
.ab a:first-child {
	margin: 0;
}
.ab a img {
	margin: 0 10px 0 0;
}
.ab a:hover {
	text-decoration: underline;
}
.blocks-list {
	counter-reset: blc;
	margin: -10px 0 0;
}
.blocks-list > li {
	padding: 20px 0 1px!important;
	border-bottom: 1px solid #e5e5e5;
	margin: 0!important;
}
.blocks-list > li:before {
	display: none!important;
}
.blocks-list > li > strong {
	display: block;
	padding: 0 30px 0 0;
	font-size: 17px;
	font-weight: 500;
	position: relative;
	cursor: pointer;
	margin: 0 0 20px;
	user-select: none;
}
.blocks-list > li > strong:before {
	counter-increment: blc;
	content: counter(blc);
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #4f6eb6;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	margin: 0 15px 0 0;
}
.blocks-list > li > strong:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 22px;
	height: 11px;
	background: url(../images/icon-arr2.svg);
	transform: translateY(-5px);
	transition: all .4s;
}
.blocks-list > li.o > strong:after {
	transform: translateY(-5px) rotate(180deg);
}
.blocks-list > li > article {
	display: none;
}
.blocks-list > li > article ul {
}
.blocks-list > li > article ul > li {
}
.blocks-list > li > article ul ol {
	counter-reset: nl;
}
.blocks-list > li > article ul ol > li {
}
.blocks-list > li > article ul ol > li:before {
	counter-increment: nl;
	content: counter(nl)') ';
	font-weight: 400;
}
.promo-slider {
	margin: 60px 0;
	user-select: none;
}
.promo-slider .ps-blocks, .results-slider .rs-blocks {
	overflow: hidden;
}
.promo-slider .ps-blocks section, .results-slider .rs-blocks section, .vr-blocks section {
	width: 100%;
	display: flex;
	position: relative;
	left: 0;
	transition: all .4s;
}
.promo-slider .ps-blocks section div {
	min-width: 100%;
	padding: 30px 40% 30px 30px;
	border: 3px solid #44d370;
	position: relative;
	overflow: hidden;
}
.promo-slider .ps-blocks section div h2 {
}
.promo-slider .ps-blocks section div h2 i {
	background: #464646;
}
.promo-slider .ps-blocks section div h2 i:before, .promo-slider .ps-blocks section div h2 i:after {
	background: #464646;
}
.promo-slider .ps-blocks section div h2 i:before {
}
.promo-slider .ps-blocks section div h2 i:after {
}
.promo-slider .ps-blocks section div p {
}
.promo-slider .ps-blocks section div img {
	position: absolute;
	top: 50%;
	left: 70%;
	transform: translateY(-50%);
}
.promo-slider .ps-blocks section div .btn {
	min-width: fit-content!important;
	max-width: fit-content!important;
	background: #44d370;
	color: #fff;
}
.promo-slider .ps-control {
	text-align: center;
	margin: 20px 0 0;
}
.promo-slider .ps-control a {
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #e5e5e5;
	cursor: pointer;
	margin: 0 6px;
	transition: all .4s;
}
.promo-slider .ps-control a:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	margin: -4px 0 0 -4px;
}
.promo-slider .ps-control a:hover {
	background: #ccc;
}
.promo-slider .ps-control a.a {
	background: #4f6eb6;
}
.results {
	margin: 60px 0;
}
.results-slider {
}
.results-slider .rs-blocks {
}
.results-slider .rs-blocks section {
}
.results-slider .rs-blocks section div {
	min-width: 100%;
}
.results-slider .rs-control, .video-reviews .vr-control {
	display: flex;
	justify-content: end;
	margin: 30px 0 0;
	user-select: none;
}
.results-slider .rs-control i, .results-slider .rs-control em, .video-reviews .vr-control i, .video-reviews .vr-control em {
	width: 36px;
	height: 24px;
	background: url(../images/icon-arr3.svg);
	opacity: .6;
	cursor: pointer;
	transition: all .4s;
}
.results-slider .rs-control i:hover, .results-slider .rs-control em:hover, .video-reviews .vr-control i:hover, .video-reviews .vr-control em:hover {
	opacity: 1;
}
.results-slider .rs-control i, .video-reviews .vr-control i {
	transform: rotate(180deg);
}
.results-slider .rs-control em, .video-reviews .vr-control em {
}
.results-slider .rs-control i.d, .results-slider .rs-control em.d, .video-reviews .vr-control i.d, .video-reviews .vr-control em.d {
	opacity: .2;
	cursor: default;
}
.results-slider .rs-control span, .video-reviews .vr-control span {
	width: 50px;
	font-size: 15px;
	text-align: center;
	margin: 0 40px;
}
.results-slider .rs-control span b, .video-reviews .vr-control span b {
	font-size: 18px;
}
.video-reviews {
	margin: 60px 0;
}
.vr-blocks {
	flex-wrap: nowrap;
	overflow: hidden;
}
.left-aside + .content__body .vr-blocks .article__col {
	min-width: 50%;
}
.video-reviews .vr-control {
	margin: 0;
}
.authors {
	margin: 60px 0;
}
.authors section {
	display: flex;
	justify-content: space-between;
	align-items: start;
	margin: 0 0 30px;
}
.authors section > img {
	width: 180px;
	border-radius: 50%;
}
.authors section aside {
	width: calc(100% - 210px);
}
.authors section aside strong {
	display: block;
	font-size: 18px;
	font-weight: 600;
	color: #4f6eb6;
}
.authors section aside span {
	display: block;
	color: #7a7a7a;
	margin: 5px 0 0;
}
.authors section aside p {
	font-size: 15px;
	line-height: 1.5;
	margin: 15px 0 0;
}
.authors > a {
}
.guarantees {
	margin: 60px 0 30px;
}
.left-aside + .content__body .guarantees .article__col {
	width: 50%;
}
.guarantees .article__col div {
	height: 100%;
	padding: 30px;
	background: #fafafa;
	border: 1px solid #e5e5e5;
}
.guarantees .article__col div h3 {
	display: flex;
	align-items: center;
	font-size: 18px;
}
.guarantees .article__col div h3 i {
	width: 75px;
}
.guarantees .article__col div h3 i img {
}
.guarantees .article__col div h3 strong {
	font-weight: 600;
}
.guarantees .article__col div p {
}


/* MOBILE */

@media only screen and (max-width: 1200px) {
}


@media only screen and (max-width: 992px) {
	.left-aside > * {
		width: calc(33.33% - 15px);
	}
	.filter_show, .filter-shadow,.js-show-filter-btn {
		width: auto;
	}
	.free-class, .banner-item-with-border, .top5, .last-events, .how-choose-broker, .interesting {
		display: none;
	}
}


@media only screen and (max-width: 800px) {
	.big-broker-info > section {
		margin: 0 -10px -20px;
	}
	.big-broker-info > section div {
		width: calc(50% - 20px);
	}
	.big-broker-info > figure {
		display: block;
		position: absolute;
		bottom: 30px;
		left: 30px;
		width: 220px;
	}
	.big-broker-info > figure > div {
		margin: 15px 0 0;
	}
	.big-broker-info > figure > div a {
		white-space: nowrap;
	}
	.big-broker-info > figure > div + div {
		display: block;
		width: auto;
	}
	.big-broker-info > figure > div + div > span {
		display: block;
		margin: 20px 0 0;
	}
	.big-broker-info > figure > div + div > span a {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 0 0;
	}
}


@media only screen and (max-width: 640px) {
	.left-aside + .content__body .vr-blocks .article__col, .left-aside + .content__body .guarantees .article__col {
		min-width: 100%;
	}
	.left-aside + .content__body .vr-blocks .article__col img {
		width: 100%;
	}
	.big-broker-info {
		display: block;
	}
	.big-broker-info > aside {
		margin: 0 0 30px;
	}
	.big-broker-info > section {
		width: auto;
	}
	.big-broker-info > figure {
		position: static;
		margin: 30px 0 0;
	}
	.big-broker-info > section div {
		font-size: 12px;
	}
	.big-broker-info > section div b {
		font-size: 13px;
	}
	.authors section {
		display: block;
	}
	.authors section > img {
		display: block;
		margin: 0 auto 10px;
	}
	.authors section aside {
		width: auto;
		text-align: center;
	}
	.promo-slider .ps-blocks section div {
		padding: 20px;
	}
	.promo-slider .ps-blocks section div img {
		display: none;
	}
	.promo, .broker-video {
		display: block;
		padding: 20px;
	}
	.promo aside, .broker-video aside {
		width: auto;
		margin: 0 0 20px;
	}
	.promo aside+aside, .broker-video aside+aside {
		width: auto;
		margin: 0;
	}
	.instruction {
		padding: 20px;
		background: #4f6eb6;
	}
	.broker-comments .links {
		display: block;
	}
	.broker-comments .links a {
		display: inline-block;
		margin: 0 20px 20px 0;
	}
	.broker-comments .links a + a {
		margin: 0;
	}
	.text .btn {
		margin: 10px 20px 10px 0!important;
	}
	.ab {
		display: block;
	}
	.ab a {
		margin: 10px 0 0;
	}
	.warning-blue {
		display: block;
		padding: 20px 20px 20px 70px;
	}
	.warning-blue img {
		position: absolute;
		top: 20px;
		left: 20px;
		margin: 0;
	}
	.warning-blue p {
		padding: 0;
		margin: 0 0 20px!important;
	}
}


.promo-slider .ps-blocks a{
	display: block;
	min-width: 100%;
}




.new-filter-show{
	margin-bottom: 20px;
	padding: 10px 20px 8px;
	width: auto;
}
.filter_show{
	min-width: 50%;
}
@media all and (max-width: 600px){
	.filter_show{
		min-width: 70%;
	}
}
.new-filter-show span{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
}
.new-filter-show .icon {
	margin-right: 10px;
	width: 24px;
	height: 24px;
	fill: #fff;
}
@media only screen and (min-width: 992px) {
	.new-filter-show {
		display: none;
	}
}

.broker-comments .links{
	margin-bottom: 20px;
}


.comments-form__bottom .form-vote{
	display: flex;
	margin-right: 50px;
	margin-bottom: 10px;
}
.comments-form__bottom .captcha-wrapper{
	margin-right: 20px;
}
.comments-form__bottom .form-vote p {
	font-size: 16px;
	font-weight: bold;
	margin-right: 10px;
}
.evgen_slider{
	max-height: 510px;
	overflow: hidden;
}
.lSAction{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 25px 15px 0 0;
}
.lSAction .lSPrev, .lSAction .lSNext{
	display: block;
	width: 36px;
	height: 24px;
	background: url(/local/templates/main/css/../images/icon-arr3.svg);
	cursor: pointer;
	transition: all .4s;
}
.lSAction .lSPrev{
	transform: rotate(180deg);
	margin-right: 35px;
}


.text-info.w-100 .scale{
	position: relative;
	z-index: 999;
}

p.article-ttl{
	font-size: 20px;
	font-weight: 500;
}
@media all and (max-width: 1023px){
	p.article-ttl{
		font-size: 18px;
	}
}

.header.none{
	display: none;
}

.footer.none{
	display: none;
}
