.main {
	margin-top: 4px;
}
.section {
	padding: 10px 15px;
	background: #fff;
	margin-bottom: 5px;
}
.section + .section {
	margin: 0 0 4px;
}
.main_row {
	margin-bottom: 4px;
}

.section__link {
	font-size: 1.2rem;
	line-height: 18px;
	display: inline-block;
	margin-left: 15px;
	vertical-align: top;
	text-decoration: none;
	color: #656565;
}
.section__link .icon-chvr_right {
	font-size: 1rem;
	line-height: 18px;
	display: inline-block;
	vertical-align: top;
	color: #8ea0a7;
}
.section__link .text {
	display: inline-block;
	padding-left: 10px;
	vertical-align: top;
	text-decoration: underline;
}
.section__link:hover .text {
	text-decoration: none;
}

.breadcrumbs {
	font-size: 1.1rem;
	vertical-align: middle;
	color: #a4a4a4;
}
.category .breadcrumbs {
	display: inline-block;
	min-width: 250px;
	padding: 0;
	padding-right: 10px;
	background: transparent;
}
.breadcrumbs__wrapper {
	padding: 10px;
	background: #fff;
}
.breadcrumbs__link {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
}
h1.breadcrumbs__link {
	line-height: inherit;
	font-size: inherit;
}
.breadcrumbs__link:hover {
	color: #1f5ead;
}
.breadcrumbs__sep,
.breadcrumbs__current {
	display: inline-block;
	vertical-align: top;
}
.breadcrumbs__sep {
	margin: 0 2px;
}
.breadcrumbs__current {
	color: #ed4233;
}

.main__inner {
	width: 100%;
	margin: 0 0 4px;
}

.main_category {
	float: left;
	width: 19%;
	height: 423px;
	background: #fff;
	position: relative;
	overflow: hidden;
}
.main_category:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 25px;
	pointer-events: none;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.main_category__list {
	margin: 0;
	padding: 10px 15px 7px 30px;
	list-style: none;
	width: 100% !important;
}
.main_category__item {
	margin: 0;
	border-top: 1px solid #dadada;
}
.main_category__item:first-child {
	border-top: 0;
}
.main_category__link {
	font-size: 1.4rem;
	line-height: 1;
	position: relative;
	display: block;
	padding: 8px 5px;
	text-decoration: none;
	color: #656565 !important;
}
.main_category__link .icon-chvr_right {
	font-size: 1rem;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: -15px;
	height: 10px;
	transition: transform 100ms linear;
	transform: translateX(0) translateY(-50%);
	-webkit-transform: translateX(0) translateY(-50%);
	color: #8ea0a7;
}
.main_category__link:hover .icon-chvr_right,
.main_category__link.active .icon-chvr_right {
	transform: translateX(5px) translateY(-50%);
	-webkit-transform: translateX(5px) translateY(-50%);
}

.main_slider {
	float: left;
	overflow: hidden;
	width: 81%;
	padding-left: 4px;
}
.main_slider__list {
	position: relative;
}

.main_slider__item {
	position: relative;
	height: 390px;
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
}
.main_slider__list.init .main_slider__item {
	display: block;
}
.main_slider__info {
	position: absolute;
	top: 60px;
	left: 20px;
	width: 340px;
	padding: 25px 15px 45px;
	border: 8px solid #272f35;
}
.main_slider__item .main_slider__more {
	right: 10px;
	bottom: 16px;
}
.main_slider__type {
	font-size: 1.8rem;
	position: absolute;
	top: -20px;
	left: 10px;
	padding: 5px 15px;
	color: #2c2c2c;
}
.main_slider__img {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
}
.main_slider__name {
	font-size: 4.9rem;
	font-weight: 700;
	position: relative;
	z-index: 2;
	color: #ed4233;
}
.main_slider__price {
	font-size: 2.4rem;
	padding-top: 15px;
	color: #2c2c2c;
}
.main_slider__more {
	position: absolute;
}
.main_slider .owl-pagination {
	position: absolute;
	right: 125px;
	bottom: 20px;
	text-align: center;
}
.main_slider .owl-page {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	vertical-align: top;
	border-radius: 50%;
	background-color: #174e7f;
	box-shadow: 2px 2px 3px rgba(0,0,0,.3);
}
.main_slider .owl-page.active {
	background-color: #ed4333;
}
/*=================================*/
.main_links {
	display: none;
	float: left;
	width: 27%;
	padding-left: 5px;
}
.main_links.sm {
	display: block;
	width: 25%;
	padding-left: 4px;
}
.main_links__school {
	display: none !important;
	height: 190px;
	margin-bottom: 10px;
	padding: 25px 0 0;
	transition: opacity 100ms linear;
	text-align: center;
	text-decoration: none;
	opacity: 1;
	color: #65902b !important;
	background: url(../img/link_school.png) bottom center no-repeat, #c1ea99;
	background-color: #c1ea99;
	background-size: contain;
}
.main_links__school:hover {
	opacity: .7;
}
.main_links__school .text_sm,
.main_links__school .text_lg {
	font-weight: 700;
	display: block;
	text-transform: uppercase;
}
.main_links__school .text_sm {
	font-size: 3rem;
}
.main_links__school .text_lg {
	font-size: 4.9rem;
}
.main_links__table {
	position: relative;
	display: none !important;
	height: 190px;
	padding: 25px 0 0;
	transition: opacity 100ms linear;
	text-align: center;
	text-decoration: none;
	opacity: 1;
	color: #3d3d3d !important;
	background: url(../img/link_table.png) bottom center no-repeat, #e3cda2;
	background-size: contain;
}
.main_links__table .text {
	font-size: 1.8rem;
	display: block;
	color: #3d3d3d;
}
.main_links__table .icon-docs {
	font-size: 9rem;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 90px;
	height: 90px;
	margin: auto;
	color: #9b8969;
}
.main_links__table:hover {
	opacity: .7;
}

.main_links__video {
	position: relative;
	display: block;
	height: 175px;
	padding: 25px 25px 0;
	transition: opacity 100ms linear;
	text-align: center;
	text-decoration: none;
	opacity: 1;
	color: #2c2c2c !important;
	background: url(../img/link_video.png) bottom center no-repeat, #97e6e6;
	background-size: cover;
}
.main_links__video:hover {
	opacity: .7;
}
.main_links__video .text {
	font-size: 1.8rem;
	display: block;
	text-align: left;
	color: #FFFFFF;
}
.main_links__video .icon-play {
	font-size: 6.5rem;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 65px;
	height: 65px;
	margin: auto;
	color: #22a0ef;
}

.main_links__action {
	display: block;
	overflow: hidden;
	height: 156px;
	margin-top: 4px;
	transition: opacity 100ms linear;
	text-align: center;
	text-decoration: none;
	opacity: 1;
	color: #2c2c2c !important;
	background: #22a0ef;
}
.main_links__action img {
	height: 100%;
}
.main_links__action:hover {
	opacity: .7;
}
/*=================================*/
.main_deals {
	margin-bottom: 10px;
}
.main_deals__list {
	font-size: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.main_deals__item {
	display: inline-block;
	width: 33.33%;
	padding: 0 5px;
	text-align: left;
	vertical-align: top;
}
.main_deals__date {
	font-size: 1.1rem;
	margin-bottom: 5px;
	color: #a4a4a4;
}
.main_deals__link {
	font-size: 1.3rem;
	line-height: 1.1;
	display: block;
	margin-bottom: 5px;
	color: #1f5ead;
}
.main_deals__text {
	font-size: 1.2rem;
	color: #7e7e7e;
}

.social_widget__title {
	font-size: 2.1rem;
	margin: 0 0 20px;
	color: #2c2c2c;
}
/*=================================*/
.pagination {
	padding: 2px 0 4px;
	text-align: center;
}
body.backendBody .category_items .pagination {
	margin-top: 12px;
}
body.backendBody .category_items .description ~ .pagination {
	margin-top: 0;
}
.pagination__list {
	display: flex;
	align-items: center;
	justify-content: center;
}
.pagination__item {
	margin: 0 2px;
}
.pagination__link,
.pagination__current,
.pagination__next,
.pagination__prev,
.pagination__more {
	display: inline-block;
	min-width: 24px;
	height: 24px;
	margin: 0 2px;
	padding: 0 8px;
	vertical-align: top;
}
.pagination__link,
.pagination__current {
	font-size: 1.4rem;
	line-height: 24px;
	background: #fff;
}
.pagination__link,
.pagination__next,
.pagination__prev {
	text-decoration: none;
	color: #1f5ead;
}
.pagination__current {
	color: #ed4233;
}
.pagination__next,
.pagination__prev {
	font-size: 1.6rem !important;
	line-height: 24px !important;
}
.pagination__next:hover,
.pagination__prev:hover {
	color: #ed4233;
}
/*=================================*/
.description {
	font-size: 1.2rem;
	line-height: 1.4;
	color: #656565;
}
.description p + p {
	margin-top: 18px;
}
.description a {
	color: #1f5ead;
}
.image-description {
	display: flex;
	gap: 15px;
	padding: 5px 0;
}
.image-description__pic {
	flex: 1;
}
.image-description__pic img {
	max-width: 100%;
	max-height: 100%;
}
.image-description__text {
	flex: 1;
	font-size: 14px;
	line-height: 1.4;
	color: #656565;
}
.image-description__text > *:first-child {
	margin-top: 0;
}
.image-description__text > *:last-child {
	margin-bottom: 0;
}
/*=================================*/
.side_section {
	padding: 10px;
	background: #fff;
}
.side_section iframe {
	border: 0;
	background: #fff;
}
/*.side_section + .side_section {*/
.side_section {
	margin-bottom: 4px;
}
.side_section table {
	width: 100%;
}
.side_section table td,
.side_section table th{
	text-align: left;
	border: 1px solid #dedede;
	padding: 3px;
	font-size: 1.2rem;
	vertical-align: middle;
}
.side_section table th{
	text-transform: uppercase;
	font-size: 1rem;
	color: #000;
}
.side_section table td:first-child,
.side_section table th:first-child{
	width: 55%;
}
.side_section .merchant-table td {
	width: auto !important;
	text-align: center;
}
.side_section .merchant-table th {
	border: 1px solid #dedede;
	padding: 3px;
	font-size: 1.2rem;
	text-align: center;
}
.side_section table td.strong {
	font-weight: 700;
}
.side_section.metrika table td {
    font-size: 11px;
}
.side_section.metrika table td:first-child {
    font-size: 9px;
}
.side_section table.iteminfo {
	margin-bottom: 5px;
}
.side_section table.iteminfo td {
	font-size: 11px;
}
.side_section table.iteminfo td:first-child {
	font-size: 11px;
	/*width: 50%;*/
}
.side_articles {
	padding: 15px 10px;
	background: #fff;
	margin-bottom: 4px;
}
.side_articles__title {
	font-size: 1.8rem;
	line-height: 1;
	margin-bottom: 15px;
	color: #2c2c2c;
}
.side_articles__list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.side_article {
	position: relative;
	overflow: hidden;
	margin-top: 10px;
}
.side_article:first-child {
	margin-top: 0;
}
.side_article:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 25px;
	content: '';
	pointer-events: none;
	background-image:    -moz-linear-gradient( 90deg, rgba(255,255,255,1) 0, rgba(255,255,255,.2) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgba(255,255,255,1) 0, rgba(255,255,255,.2) 100%);
	background-image:     -ms-linear-gradient( 90deg, rgba(255,255,255,1) 0, rgba(255,255,255,.2) 100%);
}
.side_article__picture {
	float: left;
	width: 30%;
	margin-right: 5px;
}
.side_article__img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: top;
}
.side_article__info {
	display: inline;
	/*float: left;*/
	/*width: 70%;*/
	/*padding-left: 10px;*/
}
.side_article__title {
	font-size: 1.3rem;
	line-height: 1.2;
	display: block;
	color: #1f5ead;
}
.side_article__text {
	font-size: 1.1rem;
	line-height: 1.4;
	position: relative;
	/*overflow: hidden;*/
	max-height: 75px;
	color: #656565;
}
.side_articles__more {
	font-size: 1.2rem;
	line-height: 1.2;
	display: block;
	margin-top: 10px;
	text-align: left;
	color: #1f5ead;
}
#sbMetrika .fa {
	width: 25px;
	text-align: center;
}
/*===================================*/
/*.tires h1 {*/
/*	font-size: 1.8rem;*/
/*	margin: 0 0 10px;*/
/*	color: #2c2c2c;*/
/*}*/
.tires__wrapper {
	margin-bottom: 10px;
	padding: 10px;
	background: #fff;
}
.tires__list {
	font-size: 0;
	margin: 0 -5px 10px;
	padding: 0;
	list-style: none;
}
.tires__list .tire {
	display: inline-block;
	box-sizing: border-box;
	width: 33.3%;
	margin: 0;
	padding: 5px;
	vertical-align: top;
}
.tire__inner {
	font-size: 14px;
	line-height: 1.2;
}
.tires__list .tire__link {
	position: relative;
	display: block;
	text-decoration: none;
}
.tire__img {
	width: 100%;
	height: auto;
}
.tire__name {
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	position: absolute;
	bottom: 33px;
	left: 30px;
	display: block;
	width: 150px;
	opacity: .8;
	color: #fff;
}
.spares.moto .tire__name,
.spares.bikes .tire__name,
.spares.boatmotor .tire__name {
	color: #3f3f3f;
}
/*=================================*/
.page .brand-list {
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 0;
}
.brand-list li {
	display: inline-block;
	vertical-align: top;
	width: 19%;
	padding: 0 5px;
	margin-bottom: 10px;
}
.brand-list a {
	display: block;
	text-decoration: none;
}
.brand-list img {
	max-width: 100%;
	max-height: 100%;
}
/*=================================*/
.processed__wrapper {
	padding: 10px;
	color: #2c2c2c;
	background: #fff;
}
.processed__title {
	font-size: 1.8rem;
	margin-bottom: 15px;
}
.processed__title_sub {
	font-size: 1.6rem;
	margin-bottom: 15px;
}
.processed__info {
	margin-bottom: 30px;
}
.processed__info p {
	font-size: 1.4rem;
	line-height: 1.3;
	margin: 0 !important;
}
.processed_list {
	margin-bottom: 10px;
}
.processed_list__title {
	font-size: 1.2rem;
	margin-bottom: 10px;
	color: #828282;
}
.processed_table {
	width: 100%;
}
.processed_table th,
.processed_table td {
	font-size: 1.2rem;
	padding: 10px;
	text-align: left;
	color: #2c2c2c;
	border: 1px solid #e8e8e8;
}
.processed_table a {
	color: #1f5ead;
}
.processed__extra {
	font-size: 1.2rem;
	line-height: 1.3;
}
/*=================================*/
.aside {
	float: left;
	width: 25%;
}
.aside_nav {
	background: #fff;
}
.aside_nav__list,
.aside_nav__sub {
	margin: 0;
	padding: 0;
	list-style: none;
}
.aside_nav__item {
	margin: 0;
	border-top: 1px solid #ececec;
}
.aside_nav__item:first-child {
	border-top: 0;
}
.aside_nav__link {
	font-size: 1.4rem;
	display: block;
	padding: 9px 15px;
	transition: background 100ms linear;
	text-decoration: none;
	color: #1f5ead;
}
.aside_nav__link:hover,
.aside_nav__sub__link:hover {
	color: #ed4233;
	background: #f6f6f7;
}
.aside_nav__link.active {
	color: #ed4233;
}
.aside_nav__sub__list {
	margin: 0;
}
.aside_nav__sub__link {
	font-size: 1.2rem;
	display: block;
	padding: 7px 20px;
	transition: background 100ms linear;
	text-decoration: none;
	color: #1f5ead;
}

.aside_nav__list .aside_nav__list .aside_nav__link {
	padding: 7px 10px 7px 20px;
	font-size: 1.2rem;
	background: transparent !important;
}
.aside_nav__list .aside_nav__list {
	padding: 0 10px;
}
.aside_nav__list .aside_nav__list .aside_nav__item {
	border-top: 0;
}

.page {
	float: none;
	width: 100%;
	padding: 0;
}
.aside + .page {
	float: left;
	width: 75%;
	padding-left: 4px;
}
.page__inner {
	padding: 10px;
	background: #fff;
	min-height: 465px;
}
@media (max-width: 991px){
	.page__inner .gallery-thumb {
		display: none !important;
	}
	.page__inner {
		min-height: 0;
	}
}
.page__inner .section.main_goods {
	padding-left: 0;
	padding-right: 0;
}
.about_page__head {
	margin-bottom: 10px;
}
.about_page__head img {
	width: 100%;
}
.about_page table {
	width: 100%;
}
.about_page td {
	padding: 12px 7px;
}
.about_page table img {
	max-width: 100%;
	max-height: 100%;
	margin: 0;
}
.about_page h2 {
	margin: 1.6rem 0 1.2rem;
	font-size: 1.8rem;
	line-height: 1.2;
}
.about_page p {
	margin: 1.2rem 0;
	line-height: 1.2;
}
.about_page ol ul,
.about_page ul ul{
	list-style: none;
}
.about_page ol ul li,
.about_page ul ul li{
	position: relative;
	line-height: 1.4;
}
.about_page ol ul li:before,
.about_page ul ul li:before{
	content: '';
	display: block;
	position: absolute;
	top: 11px;
	left: -17px;
	width: 10px;
	height: 1px;
	background-color: #7e7e7e;
}

.page__description p {
	overflow: hidden;
}
.page__description p img {
	float: left;
}

.news_page__title {
	font-size: 1.8rem;
	margin-bottom: 20px;
	color: #2c2c2c;
}
.news__list {
	font-size: 0 !important;
	margin: 0;
	padding: 0 !important;
	list-style: none;
}
.news {
	display: inline-block;
	width: 50%;
	margin-bottom: 20px;
	vertical-align: top;
}
body.news {
	display: block;
	width: 100%;
	margin-bottom: 0 !important;
	padding: 0 !important;
}
.news:nth-child(odd) {
	padding-right: 10px;
}
.news:nth-child(even) {
	padding-left: 10px;
}

.news__meta {
	font-size: 1.1rem;
	overflow: hidden;
	margin-bottom: 5px;
	text-align: right;
	color: #7e7e7e;
}
.news__meta .fa {
	font-size: 1.2rem;
	margin-right: 3px;
}
.news__date {
	display: inline-block;
	float: left;
	vertical-align: top;
}
.news__comments,
.news__views {
	display: inline-block;
	vertical-align: top;
}
.news__views {
	margin-left: 10px;
}
.news__headline {
	font-size: 1.4rem;
	line-height: 1.3;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #1f5ead;
}
.news__picture {
	display: inline-block;
	width: 140px;
	vertical-align: top;
}
.news__img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: top;
}
.news__text {
	font-size: 1.1rem;
	line-height: 1.4;
	display: inline-block;
	width: calc(100% - 145px);
	padding-left: 10px;
	text-align: justify;
	vertical-align: top;
	color: #656565;
}

.news_detail__title {
	font-size: 2rem;
	line-height: 1.2;
	margin-bottom: 10px;
	color: #2c2c2c;
}
.news_detail__meta {
	font-size: 1.1rem;
	overflow: hidden;
	margin-bottom: 10px;
	text-align: right;
	color: #7e7e7e;
}
.news_detail__date {
	display: inline-block;
	float: left;
	vertical-align: top;
}
.news_detail__meta .fa {
	font-size: 1.2rem;
	margin-right: 3px;
}
.news_detail__share {
	display: inline-block;
	vertical-align: top;
}
.news_detail__view {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}
.news_detail__content {
	font-size: 1.2rem;
	line-height: 1.3;
	color: #656565;
	text-align: justify;
}
.news_detail__content p {
	font-size: 1.2rem;
	line-height: 1.3;
	color: #656565;
}
.news_detail__content div + div {
	margin-top: 10px;
}
.news_detail__content img {
	max-width: 100%;
	max-height: 100%;
	margin: 0 10px 10px 0;
}

.aside_news {
	padding: 10px;
	background: #fff;
}
.aside_news__title {
	font-size: 1.8rem;
	margin-bottom: 15px;
	color: #2c2c2c;
}
.aside_news__list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.aside_news__item {
	margin-top: 20px;
}
.aside_news__item:first-child {
	margin-top: 0;
}
.aside_news__meta {
	font-size: 1.1rem;
	overflow: hidden;
	margin-bottom: 10px;
	text-align: right;
	color: #7e7e7e;
}
.aside_news__date {
	display: inline-block;
	float: left;
	vertical-align: top;
}
.aside_news__meta .fa {
	font-size: 1.2rem;
	margin-right: 3px;
}
.aside_news__comments {
	display: inline-block;
	vertical-align: top;
}
.aside_news__view {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}
.aside_news__headline {
	font-size: 1.2rem;
	line-height: 1.2;
	color: #1f5ead;
}
.aside_news__picture {
	float: left;
	width: 60px;
	margin-right: 10px;
}
.aside_news__img {
	max-width: 100%;
	max-height: 100%;
}
.aside_news__text {
	font-size: 1.1rem;
	line-height: 1.2;
	clear: both;
	padding: 5px 0 0;
	color: #656565;
}
.aside_news__more {
	font-size: 1.2rem;
	display: block;
	margin-top: 10px;
	text-align: right;
	color: #1f5ead;
}

.articles__title {
	font-size: 1.8rem;
	margin-bottom: 10px;
	padding: 10px;
	color: #2c2c2c;
}

/*.page {*/
	/*color: #2c2c2c;*/
/*}*/
/*.page__inner {*/
	/*overflow: hidden;*/
/*}*/
/*.page h1 {*/
	/*font-size: 2rem;*/
	/*margin-bottom: 20px;*/
/*}*/
/*.page h2 {*/
	/*font-size: 1.8rem;*/
	/*margin: 15px 0 15px;*/
/*}*/
/*.page p {*/
	/*margin: 15px 0 0;*/
	/*font-size: 1.2rem;*/
	/*line-height: 1.3;*/
	/*color: #656565;*/
/*}*/
/*.page ul {*/
	/*margin: 0;*/
	/*padding: 0 0 0 30px;*/
	/*font-size: 1.3rem;*/
	/*line-height: 1.3;*/
	/*color: #656565;*/
/*}*/
/*.page .table {*/
	/*font-size: 1.3rem;*/
	/*color: #656565;*/
	/*width: 100%;*/
/*}*/
/*.page .table td {*/
	/*border: 1px solid #bbb;*/
	/*padding: 6px 5px;*/
/*}*/

/*.page .table td.img {*/
	/*padding: 0px;*/
	/*width: 30px;*/
	/*min-height: 30px;*/
/*}*/

/*.page .table td.colgroups {*/
	/*text-align: left;*/
	/*font-weight: bold;*/
	/*background: darkgrey;*/
	/*color: white;*/
/*}*/

.cabinet {
	color: #2c2c2c;
}
.cabinet__info {
	margin-bottom: 25px;
}
.cabinet__title {
	font-size: 1.8rem;
	margin-bottom: 15px;
}
.cabinet__text {
	font-size: 1.2rem;
	line-height: 1.3;
}

.cabinet_form {
	width: 450px;
	margin: 0 auto;
}
.cabinet_form .form__group + .form__group {
	margin-top: 25px;
}
.cabinet_form .form__edit {
	display: inline-block;
	position: absolute;
	left: 100%;
	margin-left: 15px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	white-space: nowrap;
	text-decoration: none;
	font-size: 1.2rem;
	line-height: 1.2;
}
.cabinet_form .form__edit .text {
	display: inline-block;
	vertical-align: top;
	padding-left: 6px;
	color: #1f5ead;
	text-decoration: underline;
}
.cabinet_form .form__edit:hover .text {
	text-decoration: none;
}
.cabinet_form__change {
	border-top: 1px dashed #c8c8c8;
	margin-top: 25px;
	padding-top: 15px;
}
.cabinet_form__cancel {
	margin-right: 3px;
}
.cabinet_form .form__control {
	padding-left: 165px;
}
.cabinet_form__fieldset + .cabinet_form__fieldset {
	margin-top: 30px;
	border-top: 1px dashed #c8c8c8;
	padding-top: 30px;
}
.cabinet_form_social__title {
	font-size: 1.2rem;
	margin-bottom: 10px;
}
.cabinet_form_social__link {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: top;
	background: url(../img/icons_social.png) no-repeat;
}
.cabinet_form_social__link + .cabinet_form_social__link {
	margin-left: 2px;
}
.cabinet_form_social__link.vk {
	background-position: 0 0;
}
.cabinet_form_social__link.fb {
	background-position: -20px 0;
}
.cabinet_form_social__link.tw {
	background-position: -40px 0;
}
.cabinet_form_social__link.ok {
	background-position: -60px 0;
}
.cabinet_form_social__link.mr {
	background-position: -80px 0;
}
.cabinet_form_social__link.gp {
	background-position: -100px 0;
}

.cabinet_form div.error {
	position: absolute;
	top: 100%;
	right: 0;
	color: #ed4233;
	font-size: 1.2rem;
	line-height: 1.1;
}
/*=================================*/

.sbMetrika .button {
	width: 100%;
}
.sbMetrika {
	white-space: nowrap;
}
.sbMetrika table {
	margin-bottom: 10px;
	/*display: none;*/
	/*width: auto;*/
	width: 100%;
}
.sbMetrika-item {
	display: inline-block;
	vertical-align: top;
	direction: ltr;
}
.sbMetrika-item + .sbMetrika-item {
	padding-left: 5px;
}
.sbMetrika-item > div {
	font-size: 1rem;
	line-height: 1.2;
	margin-bottom: 5px;
	color: #000;
	font-weight: 700;
	white-space: normal;
	text-align: left;
}
.sb-metrika-wrap {
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: auto;
	background-color: #fff;
	padding: 5px 5px 5px 0;
}
.sb-metrika-wrap.is-loaded:hover {
	box-shadow: 5px 5px 8px rgba(0,0,0,.1);
	z-index: 999;
}
.sbMetrika .controls {
	direction: ltr;
}
.good_side .sbMetrika {
	/*direction: rtl;*/
	direction: ltr;
	white-space: normal;
}
.good_side #sbSaleHistory {
	direction: ltr;
	white-space: normal;
}
.good_side .sb-metrika-wrap {
	padding: 5px;
	direction: ltr;
	text-align: right;
}
/*.good_side .sbMetrika-item + .sbMetrika-item {*/
	/*padding-left: 0;*/
	/*padding-right: 5px;*/
/*}*/
@media (max-width: 991px){
	#sbMetrika,
	.metrika {
		display: none;
	}
}
/*=================================*/
.table {
	width: 100%;
}
.table input {
	margin: 0;
	outline: 0;
}
.table img {
	max-width: 50px;
}
.table th,
.table td {
	border: 1px solid #d1d1d1;
	font-size: 1.2rem;
	padding: 5px 8px;
}
.table th {
	background: #ececf3;
	color: #5f5f5f;
	font-weight: 700;
	font-size: 1rem;
}
.table tbody tr:hover {
	background: #f8f8ff;
}

.table_status th,
.table_status td {
	text-align: center;
}
.table_status td:nth-child(2) {
	text-align: left;
}

.m_filters {
	/*padding: 10px 0 5px;*/
}
.m_filter__title {
	font-size: 1.4rem;
	font-weight: 700;
	margin-bottom: 10px;
	color: #5f5f5f;
}
.m_filters label {
	color: #5f5f5f;
}
.m_filters__body {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
.m_filter {
	margin-right: 10px;
	margin-bottom: 10px;
	align-self: stretch;
}
.m_filter__label {
	display: block;
	margin-bottom: 5px;
	font-size: 1.2rem;
	font-weight: 700;
}
.m_filter__checkbox,
.m_filter__radio {
	font-size: 1.2rem;
	padding: 8px 0;
}
.m_filter__checkbox input,
.m_filter__radio input {
	margin: 0 3px 0 0;
	border-color: #ededed;
}
.m_filter__checkbox span,
.m_filter__radio span {
	display: inline-block;
	vertical-align: top;
}

/* resp
===================================*/
@media (min-width: 992px) {
	#vk_groups {
		width: 100% !important;
	}
	#vk_groups iframe {
		width: 100% !important;
	}
}
@media (max-width: 991px) {
	#vk_groups {
		display: none !important;
	}
	.breadcrumbs {
		display: none !important;
	}
	.main_category {
		display: none;
	}
	.main_slider {
		width: 100%;
		padding: 0;
	}
	.main_links {
		float: none;
		overflow: hidden;
		width: 100%;
		padding: 4px 0 0 !important;
	}
	.main_links.sm {
		float: none;
		width: 100%;
	}
	.main_links__table,
	.main_links__school,
	.main_links__video,
	.main_links__action {
		float: left;
		width: calc(50% - 5px);
	}
	.main_links__table,
	.main_links__school {
		height: 185px !important;
	}
	.main_links__action img {
		width: auto;
		height: 100%;
	}
	.main_links__school {
		margin: 0 5px 0 0;
		background: #c1ea99;
	}
	.main_links__video {
		height: 156px !important;
		margin: 0 5px 0 0;
		background: #97e7e7;
	}
	.main_links__table {
		margin: 0 0 0 5px;
		background: #e3cda2;
	}
	.main_links__action {
		margin: 0 0 0 5px;
	}
	.main_deals__item {
		width: 50%;
		padding: 0 10px;
	}
	.main_deals__item:last-child {
		display: none;
	}
	/*.main_slider__item .main_slider__more {*/
	/*bottom: 45px;*/
	/*left: 140px;*/
	/*}*/

	.side_section {
		display: inline-block;
		/*float: left;*/
		width: 50%;
		/*width: calc(33.65% - 10px);*/
		margin: 0 !important;
		vertical-align: top;
	}
	.aside_nav .side_section {
		width: 100%;
		float: none;
	}
	.side_section:nth-child(2n+2) {
		margin: 0 10px !important;
	}
	.about_page table img {
		display: block;
		margin: 10px auto;
	}
	.about_page table iframe {
		display: none;
	}

	.cabinet_form .form__edit {
		top: 100%;
		bottom: 0;
		transform: none;
		-webkit-transform: none;
		left: 0;
		margin-left: 0;
	}
	.side_articles {
		display: none;
	}

}
@media (max-width: 767px) {
	#wrapper {
		margin-top: 51px;
	}
	.main_category {
		display: none;
	}
	.main_slider {
		/*display: none;*/
	}
	.main_slider__item {
		height: 200px !important;
		background-size: contain;
		background-position: center;
	}
	.main_slider__item .main_slider__more {
		bottom: 6px;
	}
	.main_slider .owl-pagination {
		display: none !important;
	}
	.main_deals {
		display: none;
	}
	.main_row {
		margin: 0 !important;
	}
	.main_links {
		padding: 0 !important;
	}
	.main__inner {
		margin: 0;
	}
	.main_links__action {
		display: none;
	}
	.main_links__table,
	.main_links__school,
	.main_links__video {
		float: none;
		width: 100%;
		height: 50px !important;
		margin: 0;
		padding: 0;
	}
	.main_links__school .text_sm,
	.main_links__school .text_lg {
		font-size: 2.4rem;
		font-weight: 700;
		line-height: 50px;
		display: inline-block;
		vertical-align: top;
		text-transform: uppercase;
	}

	.main_links__table {
		padding: 9px 0 0;
	}
	.main_links__table .icon-docs {
		font-size: 3.2rem;
		position: static;
		width: auto;
		height: auto;
		margin-right: 10px;
		vertical-align: middle;
	}
	.main_links__table .text {
		font-size: 2.1rem;
		display: inline-block;
		vertical-align: middle;
	}

	.main_links__video {
		padding: 10px 0 0;
	}
	.main_links__video .icon-play {
		font-size: 3rem;
		position: static;
		width: auto;
		height: auto;
		margin-right: 10px;
		vertical-align: middle;
	}
	.main_links__video .text {
		font-size: 1.8rem;
		display: inline-block;
		vertical-align: middle;
	}

	.main_goods_link {
		font-size: 2.1rem;
		display: block;
		height: 50px;
		padding-top: 9px;
		transition: opacity 100ms linear;
		text-align: center;
		text-decoration: none;
		opacity: 1;
		color: #2c2c2c !important;
	}
	.main_goods_link.new {
		background: #c1ea99;
	}
	.main_goods_link.new .icon-new,
	.main_goods_link.new .icon-star_e {
		font-size: 2.4rem;
		line-height: 1;
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
		color: #76925c;
		margin-top: -2px;
	}
	.main_goods_link.hit {
		padding-top: 13px;
		background: #97e7e7;
	}
	.main_goods_link.hit .icon-star_e {
		font-size: 2.4rem;
		display: inline-block;
		margin-top: -2px;
		margin-right: 10px;
		vertical-align: top;
		color: #22a0ef;
	}
	.main_goods_link.cub {
		padding-top: 13px;
		background: #fadf96;
	}
	.main_goods_link.cub .icon-cub,
	.main_goods_link.cub .icon-star_e{
		font-size: 2.4rem;
		display: inline-block;
		margin-right: 10px;
		vertical-align: top;
		color: #a18c53;
		margin-top: -2px;
	}
	.main_goods_link:hover {
		opacity: .7;
	}
	.description {
		display: none;
	}

	.tires {
		margin-top: 10px;
	}
	.tires__list .tire {
		width: 50%;
	}
	.processed_table th,
	.processed_table td {
		font-size: 1rem;
		padding: 5px;
	}
	.aside {
		display: none;
	}
	.page {
		float: none !important;
		width: 100% !important;
		padding-left: 0 !important;
	}
	.news {
		width: 100%;
		padding: 0 !important;
	}
	.news__picture {
		width: 100px;
	}
	.news__text {
		width: calc(100% - 105px);
	}

	.news_detail__content img {
		display: block;
		float: none !important;
		width: auto !important;
		margin: 10px auto;
	}

	.cabinet_form {
		width: 100%;
	}
}
@media (max-width: 479px) {
	.tires__list .tire {
		width: 100%;
	}
	.processed_table th,
	.processed_table td {
		font-size: .8rem;
	}
	.about_page table img {
		display: none;
	}
}

.tabs.tabs_wt {
	margin: 30px 0;
}
.tabs_nav {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: flex;
	border-bottom: 1px solid #efefef;

}
.tabs.tabs_wt .tabs_nav {
	border-bottom: 0;
}
.tabs_nav li {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.tabs.tabs_wt li {
	margin: 0 5px;
}
/*.tabs_nav li + li:after {*/
	/*content: '';*/
	/*position: absolute;*/
	/*top: 3px;*/
	/*bottom: 3px;*/
	/*left: 0;*/
	/*width: 1px;*/
	/*margin: auto 0;*/
	/*background: #efefef;*/
/*}*/
.tabs_nav a {
	position: relative;
	display: block;
	text-decoration: none;
	color: #2c2c2c;
	padding: 10px 15px;
	font-size: 1.4rem;
}
.tabs_nav a:hover {
	color: #1f5ead;
}
.tabs.tabs_wt a {
	background-color: #2686e5;
	border-radius: 4px;
	color: #fff;
	box-shadow: 0 2px 0 0 #1f5ead;
	transition: background-color 100ms linear;
}
.tabs.tabs_wt a:hover {
	background-color: #1f5ead;
}
/*.tabs_nav a:after {*/
	/*content: '';*/
	/*position: absolute;*/
	/*bottom: -1px;*/
	/*height: 3px;*/
	/*left: 0;*/
	/*right: -1px;*/
	/*-webkit-transform: scaleY(0);*/
	/*transform: scaleY(0);*/
	/*transition: transform 100ms linear;*/
	/*background: #1f5ead;*/
	/*opacity: .6;*/
/*}*/
/*.tabs_nav a:hover:after {*/
	/*-webkit-transform: scaleY(1);*/
	/*transform: scaleY(1);*/
/*}*/
.tabs_nav .active a {
	color: #1f5ead;
}
/*.tabs_nav .active a:after {*/
	/*-webkit-transform: scaleY(1);*/
	/*transform: scaleY(1);*/
	/*opacity: 1;*/
/*}*/
.tabs_body {
	padding: 10px 0;
}
.tabs_body .tab {
	display: none;
}
.tabs_body .tab:after {
	content: '';
	display: table;
	clear: both;
}
.tabs_body .tab.active {
	display: block;
}

.archive {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.archive:hover {
	-webkit-filter: grayscale(50%);
	filter: grayscale(50%);
}
.button.archive {
	float: right;
	margin-top: -2px;
}
body.refresh-ajax .button.archive {
	position: relative;
}
body.refresh-ajax .button.archive:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	display:inline-block;
	height:100%;
	width:100%;
	-webkit-animation:move 2s linear infinite;
	animation:move 2s linear infinite;
	background-image: -webkit-linear-gradient(-45deg, rgba(237, 67, 51,.8) 25%, transparent 25%, transparent 50%, rgba(237, 67, 51,.8) 50%, rgba(237, 67, 51,.8) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(237, 67, 51,.8) 25%, transparent 25%, transparent 50%, rgba(237, 67, 51,.8) 50%, rgba(237, 67, 51,.8) 75%, transparent 75%, transparent);
	background-size:50px 50px;
}
@-webkit-keyframes move{
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 50px 50px;
	}
}
@keyframes move{
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 50px 50px;
	}
}

.list-items {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}
.list-items__item {
	margin-top: 10px;
	font-size: 1.6rem;
	line-height: 1.1;
}
.list-items__item:first-child {
	margin-top: 0;
}
.list-items .label {
	display: inline-block;
	vertical-align: top;
}
.list-items .value {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	color: #212121;
}
.list-items .sep {
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
}
@media (max-width: 767px){
	.list-items .label,
	.list-items .value{
		display: block;
	}
}

/*.authorized_on .category_filter_toggle,*/
/*.authorized_on .category_nav_toggle{*/
	/*display: none !important;*/
/*}*/

.to-top {
	display: none;
	position: fixed;
	z-index: 1;
	bottom: 27px;
	right: 10px;
	border-radius: 4px;
	border: 0;
	background: #22a0ef;
	color: #fff;
	outline: 0;
	font-size: 2rem;
	padding: 10px;
	opacity: .5;
}
.to-top:hover {
	opacity:.9;
}

.payment-description {
	list-style: none;
	padding: 0;
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
}
.payment-description__item {
	flex: 1 1 33.33%;
	max-width: 33.33%;
	padding: 0 10px;
}
@media (max-width: 767px){
	.payment-description__item {
		flex: 1 1 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}
}
.payment-description__text {
	display: block;
	font-size: 1.4rem;
	line-height: 1.4;
	margin-top: 3px;
	color: #000;
}
.payment-description__text span {
	display: block;
	font-size: 1.1rem;
	color: #7e7e7e;
}
.visa,
.mastercard,
.mir {
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100px;
	height: 63px;
	border-radius: 3px;
	border: 1px solid #dee8ee;
}
.visa {
	background-image: url("../img/icon-visa.png");
}
.mastercard {
	background-image: url("../img/icon-mc.png");
}
.mir {
	background-image: url("../img/icon-mir.png");
}

.helper {
	font-size: 10px;
	outline: 0;
	margin-left: 5px;
	color: #fff;
	background: #bbb;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 40%;
	width: 14px;
	height: 14px;
	text-decoration: none;
}

.inner-tabs-nav {
	display: flex;
	align-items: flex-end;
}
.inner-tabs-nav__button {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 6px 12px;
	outline: 0;
	cursor: pointer;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #e8e8e8;
	font-size: 14px;
	line-height: 1.2;
	color: #2a2a2a;
	background-color: #fafafa;
}
.inner-tabs-nav__button:first-child {
	border-left-width: 1px;
}
.inner-tabs-nav__button.is-active {
	background-color: #0f84cd;
	color: #fff;
	border-color: #0f84cd;
}
.inner-tabs-nav__button.is-active + .inner-tabs-nav__button {
	border-left-color: #0f84cd;
}
.inner-tabs-nav__button:not(.is-active):hover {
	background-color: #e7e7e7;
	color: #2a2a2a;
}
.inner-tabs-nav__button:focus {
	background-color: #fafafa;
	color: #2a2a2a;
}
.inner-tabs-nav__button.is-active:focus {
	background-color: #0f84cd;
	color: #fff;
}
.inner-tabs-content__tab {
	display: none;
}
.inner-tabs-content__tab.is-active {
	display: block;
}

.waiting-section {
	margin: 0 auto;
	width: 80px;
	height: 80px;
	position: relative;
}
.waiting-section div {
	display: inline-block;
	position: absolute;
	left: 8px;
	width: 16px;
	background: #6a6a6a;
	animation: lds-facebook 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.waiting-section div:nth-child(1) {
	left: 8px;
	animation-delay: -0.24s;
}
.waiting-section div:nth-child(2) {
	left: 32px;
	animation-delay: -0.12s;
}
.waiting-section div:nth-child(3) {
	left: 56px;
	animation-delay: 0s;
}
@keyframes lds-facebook {
	0% {
		top: 8px;
		height: 64px;
	}
	50%, 100% {
		top: 24px;
		height: 32px;
	}
}

.processed-text-info {
	font-size: 14px;
	line-height: 1.4;
	margin: 20px 0;
	padding: 8px;
	background: #e1f0ff;
	border: 1px solid #9bceff;
	border-radius: 6px;
	color: #000;
	text-align: center;
}
.processed-text-info span {
	font-weight: 700;
}

.copy-name {
	display: inline-block;
	vertical-align: top;
	margin-left: 2px;
	user-select: none;
	cursor: pointer;
	width: 16px;
	height: 16px;
	color: #000 !important;
}
.copy-name svg {
	width: 100%;
	height: 100%;
}
.copy-name:hover {
	color: red !important;
}