body {
	font-family: "Roboto", "Arial", sans-serif
}

a {
	color: #333
}

a:active,
a:focus,
a:hover {
	color: #0f6eb7;
	text-decoration: none
}

#lk_div #lk_rightinfo .lk_caption::after,
.clearfix::after {
	content: "";
	display: table;
	clear: both
}

.border-radius {
	border-radius: 0
}

#default-view .loader-circle {
	display: block;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -35px;
	margin-top: -35px;
	border: 4px solid #0f6eb7;
	background: 0 0;
	border-bottom-color: transparent;
	border-radius: 100%;
	-webkit-animation: loader 1s linear infinite;
	animation: loader 1s linear infinite
}

#default-view .close-modal-button {
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='%23FFF'%3E %3Cpath d='M1145,219.41l-1.41-1.41-5.59,5.59-5.59-5.59-1.41,1.41,5.59,5.59-5.59,5.59,1.41,1.41,5.59-5.59,5.59,5.59,1.41-1.41-5.59-5.59Z' transform='translate(-1131 -218)'/%3E %3C/svg%3E");
	background-size: 12px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #292929;
	border: none
}

#default-view .btn {
	background-color: #0f6eb7;
	color: #fff;
	font-size: 15px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	padding: 8.5px 15px;
	cursor: pointer;
	transition: background-color 200ms;
	border: 1px solid #0f6eb7;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

#default-view .btn:active,
#default-view .btn:focus,
#default-view .btn:hover {
	background-color: #f44336;
	color: #fff;
	border-color: #f44336
}

#default-view .basket-action-container {
	font-size: 0;
	white-space: nowrap
}

#default-view .input {
	transition: border-color .1s linear, box-shadow .1s linear
}

#default-view .input:focus {
	box-shadow: 0 0 0 1px #8c8c8c inset;
	outline: none;
	border-color: #8c8c8c
}

#default-view .input:hover {
	border-color: #8c8c8c
}

#default-view .basket-count-input {
	white-space: nowrap;
	margin-right: 10px;
	height: 30px;
	width: 60px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 1px;
	min-width: 60px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	transition: border-color .1s linear, box-shadow .1s linear
}

#default-view .basket-count-input:focus {
	box-shadow: 0 0 0 1px #8c8c8c inset;
	outline: none;
	border-color: #8c8c8c
}

#default-view .basket-count-input:hover {
	border-color: #8c8c8c
}

@media (min-width:768px) and (max-width:1023px) {
	#default-view .basket-count-input {
		width: 36px!important;
		margin-right: 7px
	}
}

@-webkit-keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

[data-line-clamp="1"],
[data-line-clamp="2"] {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

[data-line-clamp="2"] {
	-webkit-line-clamp: 2
}

[data-line-clamp="3"],
[data-line-clamp="4"],
[data-line-clamp="5"] {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

[data-line-clamp="4"],
[data-line-clamp="5"] {
	-webkit-line-clamp: 4
}

[data-line-clamp="5"] {
	-webkit-line-clamp: 5
}

.accordion-tab__description {
	font-size: 14px;
	color: #666;
	margin-bottom: 15px
}

@media only screen and (min-width:768px) {
	.accordion-tab__description {
		font-size: 16px
	}
}

.accordion-tab__description p {
	font-size: 14px;
	color: #666;
	margin-bottom: 10px
}

.accordion-tab__description h4:last-child,
.accordion-tab__description p:last-child {
	margin-bottom: 0
}

@media only screen and (min-width:768px) {
	.accordion-tab__description p {
		font-size: 16px
	}
}

.accordion-tab__description h4 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px
}

.accordion-tabs {
	width: 100%;
	margin-bottom: 1.5em;
	margin-left: 0;
	padding-left: 0
}

@media only screen and (min-width:768px) {
	.accordion-tabs {
		position: relative;
		white-space: nowrap;
		overflow: hidden
	}
}

.accordion-tabs__tab-content {
	position: relative
}

@media only screen and (min-width:768px) {
	.accordion-tabs__tab-content {
		padding: 20px
	}
}

.accordion-tabs__cont,
ul li.accordion-tabs__cont {
	list-style: none;
	padding-left: 0
}

@media only screen and (min-width:768px) {
	.accordion-tabs__cont,
	ul li.accordion-tabs__cont {
		display: inline;
		font-size: 0;
		margin-right: 1px
	}
	.accordion-tabs__cont:last-child .accordion-tabs__link {
		padding-right: 100%
	}
}

.accordion-tabs__cont_no_tabs {
	display: block
}

ul li.accordion-tabs__cont::before {
	display: none
}

.accordion-tabs__cont>section {
	background: #f7f7f7;
	width: 100%;
	transition: height .2s ease-in-out, opacity .3s ease, padding 0s ease .2s;
	height: 0;
	overflow-y: hidden;
	overflow-x: auto;
	padding: 0
}

@media only screen and (min-width:768px) {
	.accordion-tabs__cont>section {
		min-height: 368px;
		height: auto;
		display: none;
		overflow: auto;
		float: left;
		font-size: 14px;
		white-space: normal
	}
}

.accordion-tabs__cont>section.is-open {
	padding: 15px;
	transition: padding 0s ease 0s
}

@media only screen and (min-width:768px) {
	.accordion-tabs__cont>section.is-open {
		display: block
	}
}

@media only screen and (min-width:1024px) {
	.accordion-tabs__cont>section.is-open {
		padding: 20px
	}
}

.accordion-tabs__link {
	display: block;
	text-decoration: none;
	padding: 14px;
	color: #8c8c8c;
	cursor: pointer;
	font-size: 13px;
	background-color: #f0f0f0;
	position: relative;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	margin-bottom: -1px;
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	background-position: calc(90%)
}

@media only screen and (min-width:768px) {
	.accordion-tabs__link {
		background-image: none;
		display: inline-block;
		*display: inline;
		*vertical-align: auto;
		vertical-align: baseline;
		zoom: 1;
		font-size: 16px;
		border-top: 0;
		background-color: #f0f0f0
	}
}

@media only screen and (min-width:1200px) {
	.accordion-tabs__link {
		padding: 14px 20px
	}
}

.accordion-tabs__link:hover {
	text-decoration: none;
	color: #333
}

.accordion-tabs__link--active {
	color: #0f6eb7;
	margin-bottom: 0;
	background-image: url(../images/arrow-top.png);
	background-repeat: no-repeat;
	background-position: calc(90%)
}

@media only screen and (min-width:768px) {
	.accordion-tabs__link--active {
		background-color: #f7f7f7;
		border-bottom: none;
		background-image: none
	}
}

#lk_div .lk_info .flc ul li a:active,
#lk_div .lk_info .flc ul li a:focus,
#lk_div .lk_info .flc ul li a:hover,
.accordion-tabs__link--active:focus {
	color: #0f6eb7;
	text-decoration: none
}

.add-basket__link {
	background-image: url(/images/ico-basket.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #0f6eb7
}

.add-basket__link--loading {
	background-image: url(/images/add_basket_loader.gif);
	background-color: #fff
}

.add-basket__link--added {
	background-image: url(/images/ico-basket-ok.png);
	background-color: #292929
}

@media only screen and (max-width:1023px) {
	.alt-step-table {
		width: 100%
	}
}

@media only screen and (min-width:1024px) {
	.alt-step-table {
		min-width: 600px
	}
}

.alt-step-table__header-row,
.alt-step-table__row {
	line-height: 1.2
}

@media only screen and (max-width:767px) {
	.alt-step-table__header-row,
	.alt-step-table__row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 8px 20px
	}
}

.alt-step-table__header-row {
	background-color: #e5e5e5
}

.alt-step-table__row {
	cursor: pointer;
	transition: box-shadow .1s linear
}

.alt-step-table__row:nth-child(odd),
.z-table tr:nth-child(odd) {
	background-color: #f7f7f7
}

.alt-step-table__row:hover {
	box-shadow: 0 1px #ddd inset, 0 -1px #ddd inset
}

.alt-step-table__header-cell {
	font-size: 12.5px;
	font-weight: 400;
	text-align: left;
	color: #333
}

.alt-step-table__cell {
	text-align: left;
	color: #333
}

@media only screen and (min-width:768px) {
	.alt-step-table__cell,
	.alt-step-table__header-cell {
		padding: 10px 6px
	}
	.alt-step-table__cell:first-child,
	.alt-step-table__header-cell:first-child {
		padding-left: 30px
	}
	.alt-step-table__cell:last-child,
	.alt-step-table__header-cell:last-child {
		padding-right: 30px
	}
}

.alt-step-table__cell_type_action_alt,
.alt-step-table__header-cell_type_action_alt {
	text-align: right
}

.alt-step-table__cell {
	font-size: 14px
}

@media only screen and (max-width:767px) {
	.alt-step-table__cell_type_brand,
	.alt-step-table__header-cell_type_brand {
		font-weight: 700
	}
}

.alt-step-table__cell_type_spare,
.alt-step-table__header-cell_type_spare {
	margin-top: 4px
}

.alt-step-table__cell_type_spare:empty {
	margin-top: 0
}

@media only screen and (max-width:767px) {
	.alt-step-table__cell_type_action_alt,
	.alt-step-table__header-cell_type_action_alt {
		display: none
	}
	.alt-step-table__cell_type_article,
	.alt-step-table__header-cell_type_article {
		color: #f44336;
		margin-bottom: 2px
	}
	.alt-step-table__header-cell_type_article {
		font-size: 12px
	}
}

.alternatives {
	display: table;
	width: 100%;
	border: 1px solid #eee
}

@media only screen and (min-width:1024px) {
	.alternatives {
		width: 100%
	}
}

.alternatives_live-search {
	width: 800px;
	border-right: none;
	border-left: none
}

@media only screen and (max-width:1024px) {
	.alternatives_live-search {
		width: 100%
	}
}

.alternatives__row {
	display: table-row;
	cursor: pointer
}

.alternatives__row:hover {
	box-shadow: 0 1px #ddd inset, 0 -1px #ddd inset
}

@media only screen and (max-width:768px) {
	.alternatives__row_live-search {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.alternatives__row:nth-child(odd) {
	background-color: #f8f8f8
}

.alternatives__col {
	display: table-cell;
	font-size: 14px;
	color: #333;
	padding: 8px 0 8px 30px
}

@media only screen and (max-width:767px) {
	.alternatives__col {
		padding: 8px 10px
	}
}

.alternatives__col--alt_info {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 1px
}

@media only screen and (max-width:768px) {
	.alternatives__col--alt_info,
	.alternatives__col--article {
		display: none
	}
}

.alternatives__col--action_alt {
	padding-right: 30px;
	text-align: center;
	vertical-align: middle
}

@media only screen and (max-width:768px) {
	.alternatives__col_live-search {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		white-space: normal;
		text-overflow: clip;
		max-width: none
	}
	.alternatives__row:hover .alternatives__alt-brand {
		color: #ce180c
	}
}

.alternatives__alt-brand {
	display: inline-block;
	font-size: 14px;
	line-height: 12px;
	font-weight: 500
}

.alternatives__alt-info {
	display: none
}

@media only screen and (max-width:768px) {
	.alternatives__alt-info {
		display: block;
		font-size: 13px
	}
}

.ar_addLink {
	display: block;
	float: left;
	padding: 2px 0 2px 24px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230f6eb7'%3E%3Cpath d='M16.7 11H13V7.3h-2V11H7.3v2H11v3.7h2V13h3.7v-2zm2.4-6.1C15.2 1 8.8 1 4.9 4.9S1 15.2 4.9 19.1s10.2 3.9 14.1 0 4-10.3.1-14.2zM6.3 17.7c-3.1-3.1-3.1-8.2 0-11.3s8.2-3.1 11.3 0 3.1 8.2 0 11.3-8.1 3.1-11.3 0z'/%3E%3C/svg%3E");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	min-height: 18px;
	vertical-align: middle;
	line-height: 1;
	text-decoration: none
}

.ar_addLink--loading {
	background: url(/images/add_basket_loader.gif);
	background-size: 18px;
	background-repeat: no-repeat
}

.auth-user {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	background-color: #e5e5e5;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #8c8c8c;
	font-size: 14px;
	vertical-align: middle;
	padding: 5px 20px;
	min-width: 235px;
	min-height: 40px;
	text-align: left;
	cursor: pointer
}

.auth-user__hello {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
	max-width: 210px
}

.auth-user__login-name {
	color: #555;
	font-size: 14px
}

.balance-info {
	padding: 30px;
	background-color: #f5f5f5;
	margin-bottom: 30px;
	display: inline-block;
	max-width: 100%;
	overflow-y: auto
}

.balance-info__title {
	font-size: 18px;
	font-weight: 600;
	padding: 5px 0;
	margin-bottom: 8px
}

.balance-info__data {
	display: table;
	border-collapse: collapse;
	width: 660px
}

.balance-info__col,
.balance-info__th {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 0;
	color: #999;
	font-size: 13px
}

.balance-info__col {
	font-size: 14px;
	color: #333
}

.balance-info__row {
	display: table-row
}

.balance-info a {
	margin-top: 13px;
	display: inline-block;
	position: relative;
	padding: 5px 15px 5px 32px;
	text-decoration: underline
}

.brand-catalog-list {
	font-size: 14px;
	width: 100%
}

@media only screen and (max-width:767px) {
	.brand-catalog-list {
		overflow: scroll
	}
}

.brand-catalog-list::after {
	display: block;
	content: "";
	position: absolute;
	width: 30px;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .15) 100%)
}

@media only screen and (min-width:768px) {
	.brand-catalog-list::after {
		display: none
	}
}

.brand-catalog-list__wrapper {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px
}

@media only screen and (max-width:767px) {
	.brand-catalog-list__wrapper {
		-webkit-column-width: 90px;
		-moz-column-width: 90px;
		column-width: 90px;
		-webkit-column-width: 28vw;
		-moz-column-width: 28vw;
		column-width: 28vw;
		min-width: 400px;
		min-width: 140vw
	}
}

@media only screen and (min-width:1200px) {
	.brand-catalog-list__wrapper {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5
	}
}

.brand-catalog-list__group {
	padding-left: 16px;
	position: relative;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	margin-bottom: 5px
}

.brand-catalog-list__group-key {
	color: #0f6eb7;
	font-weight: 700;
	display: block;
	position: absolute;
	line-height: 1;
	left: 0;
	top: 6px;
	font-size: 11px
}

@media only screen and (min-width:768px) {
	.brand-catalog-list__group-key {
		font-size: 12px
	}
}

@media only screen and (min-width:1024px) {
	.brand-catalog-list__group-key {
		font-size: 13px
	}
}

.brand-catalog-list__list {
	list-style-type: none
}

.brand-catalog-list__item {
	line-height: 1;
	display: block
}

.brand-catalog-list__link {
	color: #555;
	padding: 5px;
	display: inline-block;
	transition: color .15s, background .15s;
	font-size: 12px
}

@media only screen and (min-width:768px) {
	.brand-catalog-list__link {
		font-size: 13px
	}
}

@media only screen and (min-width:1024px) {
	.brand-catalog-list__link {
		font-size: 14px
	}
}

.brand-catalog-list__link:hover {
	background: #fff
}

.breadcrumbs-line {
	background-color: #f7f7f7;
	padding: 16px 0;
	margin-bottom: 20px
}

.breadcrumbs {
	list-style: none
}

.breadcrumbs__item,
.breadcrumbs__link {
	font-size: 13px;
	color: #404040;
	display: inline-block
}

.breadcrumbs__item {
	margin-right: 8px
}

.breadcrumbs__link {
	background-image: url(../images/ico-breadcrumbs.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px
}

.breadcrumbs__link:hover,
.brief-table__col_type_head a:hover {
	text-decoration: none
}

.breadcrumbs__item-end {
	color: #8c8c8c
}

.breadcrumbs__item-end .breadcrumbs__link {
	color: #8c8c8c;
	background: 0 0;
	pointer-events: none
}

.brief-table {
	width: 100%;
	border-collapse: collapse;
	color: #292929
}

.brief-table__header {
	background-color: #292929
}

.brief-table__filter .bootstrap-select .dropdown-toggle,
.brief-table__filter input[type=text],
.brief-table__filter select,
.brief-table__row .bootstrap-select .dropdown-toggle,
.brief-table__row input[type=text],
.brief-table__row select,
.content-page .brief-table__filter .bootstrap-select .dropdown-toggle,
.content-page .brief-table__filter input[type=text],
.content-page .brief-table__filter select,
.content-page .brief-table__row .bootstrap-select .dropdown-toggle,
.content-page .brief-table__row input[type=text],
.content-page .brief-table__row select,
select {
	height: 36px
}

.brief-table__row:nth-child(even) {
	background-color: #f8f8f8
}

.brief-table__row:last-child {
	border-top: 1px solid #eee;
	background-color: transparent
}

.brief-table__col {
	vertical-align: middle;
	padding: 4px 3px
}

.brief-table__col:first-child {
	padding-left: 5px
}

.brief-table__col:last-child {
	padding-left: 5px
}

.brief-table__col .btn,
.brief-table__col input {
	height: 30px
}

.brief-table__col .btn,
.brief-table__col .submitButton {
	padding: 4px 10px
}

.brief-table__total {
	border-top: 1px solid #c1bfbf;
	background: #dbdbdb
}

.brief-table__col_type_total {
	font-size: 15px;
	font-weight: 500;
	text-align: right;
	padding: 10px 3% 10px 5px
}

.brief-table__col_type_head {
	padding: 8px 2px;
	color: #aaa
}

.brief-table__col_type_head a {
	color: #aaa;
	text-decoration: underline
}

.brief-table__col_type_filter {
	background-color: #eee
}

.brief-table__filter-cell {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.brief-table__empty-message {
	text-align: center;
	padding: 10px 5px;
	font-weight: 700;
	border-bottom: 1px solid #eee
}

.brief-table__empty-message:first-letter {
	text-transform: uppercase
}

.brief-table__paid_status_yes {
	color: #67b16a;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='%2367b16a'%3E%3Cpath d='M6.61 11.89L3.5 8.78 2.44 9.84 6.61 14l8.95-8.95L14.5 4z'/%3E%3C/svg%3E");
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 14px
}

.brief-table__paid_status_not {
	color: #d41a31
}

@media only screen and (max-width:1023px) {
	.brief-table.orders .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
		width: 120px
	}
}

.btn-close-nav {
	width: 14px;
	height: 14px;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9' fill='%23292929'%3E%3Cpath class='st0' d='M1.4 0l8.5 8.5-1.4 1.4L0 1.4 1.4 0z'/%3E%3Cpath class='st0' d='M8.5 0l1.4 1.4-8.5 8.5L0 8.5 8.5 0z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 14px;
	border: none
}

.btn-mobile {
	z-index: 20;
	width: 18px;
	height: 12px;
	position: relative;
	border: none;
	background: 0 0
}

.btn-mobile__line {
	height: 2px;
	background-color: #000;
	position: absolute;
	width: 18px;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -9px;
	transition: all
}

.btn-mobile__line:after,
.btn-mobile__line:before {
	content: '';
	height: 2px;
	width: 100%;
	left: 0;
	background-color: #000;
	position: absolute;
	transition: all 200ms
}

.btn-mobile__line:after {
	top: -5px
}

.btn-mobile__line:before {
	top: 5px
}

.btn,
.submitButton {
	background-color: #0f6eb7;
	color: #fff;
	font-size: 15px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	padding: 8.5px 15px;
	cursor: pointer;
	transition: background-color ease .15s, border-color ease .15s, color ease .15s;
	border: 1px solid #0f6eb7;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.btn:active,
.btn:focus,
.btn:hover,
.submitButton:active,
.submitButton:focus,
.submitButton:hover {
	background-color: #f44336;
	color: #fff;
	border-color: #f44336
}

.submitButton--option {
	background-color: transparent;
	color: #292929;
	padding: 8.5px 20px;
	transition: border 200ms;
	border: 2px solid #eee
}

.submitButton--option:focus,
.submitButton--option:hover {
	background-color: transparent;
	color: #0f6eb7;
	border-color: #0f6eb7
}

.submitButton--option:active {
	background-color: transparent;
	color: #f44336;
	border-color: #f44336
}

.btn_view_pseudo {
	border-color: #eee;
	background: 0 0;
	color: #292929
}

.btn_view_pseudo:focus,
.btn_view_pseudo:hover {
	background-color: #eee;
	color: #0f6eb7;
	border-color: #eee
}

.btn_view_pseudo.btn_icon_x {
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left 15px center;
	background-size: 20px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23292929'%3E%3Cpath data-name='delete %26%23x43A;%26%23x43E;%26%23x43F;%26%23x438;%26%23x44F;' class='cls-1' d='M12.59 6L10 8.59 7.41 6 6 7.41 8.59 10 6 12.59 7.41 14 10 11.41 12.59 14 14 12.59 11.41 10 14 7.41zM10 0a10 10 0 1 0 10 10A9.991 9.991 0 0 0 10 0zm0 18a8 8 0 1 1 8-8 8.011 8.011 0 0 1-8 8z'/%3E%3C/svg%3E")
}

.btn_view_pseudo.btn_icon_x:focus,
.btn_view_pseudo.btn_icon_x:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%230f6eb7'%3E%3Cpath data-name='delete %26%23x43A;%26%23x43E;%26%23x43F;%26%23x438;%26%23x44F;' class='cls-1' d='M12.59 6L10 8.59 7.41 6 6 7.41 8.59 10 6 12.59 7.41 14 10 11.41 12.59 14 14 12.59 11.41 10 14 7.41zM10 0a10 10 0 1 0 10 10A9.991 9.991 0 0 0 10 0zm0 18a8 8 0 1 1 8-8 8.011 8.011 0 0 1-8 8z'/%3E%3C/svg%3E")
}

.btn_view_pseudo.btn_icon_doc {
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left 15px center;
	background-size: 20px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='14' viewBox='0 0 11 14' fill='%23292929'%3E%3Cpath class='cls-1' d='M1.37 0A1.383 1.383 0 0 0 .01 1.4L0 12.6A1.385 1.385 0 0 0 1.37 14h8.25A1.394 1.394 0 0 0 11 12.6V4.2L6.87 0h-5.5zm4.82 4.9V1.05L9.97 4.9H6.19z'/%3E%3C/svg%3E")
}

.btn_view_pseudo.btn_icon_doc:focus,
.btn_view_pseudo.btn_icon_doc:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='14' viewBox='0 0 11 14' fill='%230f6eb7'%3E%3Cpath class='cls-1' d='M1.37 0A1.383 1.383 0 0 0 .01 1.4L0 12.6A1.385 1.385 0 0 0 1.37 14h8.25A1.394 1.394 0 0 0 11 12.6V4.2L6.87 0h-5.5zm4.82 4.9V1.05L9.97 4.9H6.19z'/%3E%3C/svg%3E")
}

.btn_view_pseudo.btn_icon_add {
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left 15px center;
	background-size: 20px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23292929'%3E%3Cpath d='M16.7 11H13V7.3h-2V11H7.3v2H11v3.7h2V13h3.7v-2zm2.4-6.1C15.2 1 8.8 1 4.9 4.9S1 15.2 4.9 19.1s10.2 3.9 14.1 0 4-10.3.1-14.2zM6.3 17.7c-3.1-3.1-3.1-8.2 0-11.3s8.2-3.1 11.3 0 3.1 8.2 0 11.3-8.1 3.1-11.3 0z'/%3E%3C/svg%3E")
}

.btn_view_pseudo.btn_icon_add:focus,
.btn_view_pseudo.btn_icon_add:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230f6eb7'%3E%3Cpath d='M16.7 11H13V7.3h-2V11H7.3v2H11v3.7h2V13h3.7v-2zm2.4-6.1C15.2 1 8.8 1 4.9 4.9S1 15.2 4.9 19.1s10.2 3.9 14.1 0 4-10.3.1-14.2zM6.3 17.7c-3.1-3.1-3.1-8.2 0-11.3s8.2-3.1 11.3 0 3.1 8.2 0 11.3-8.1 3.1-11.3 0z'/%3E%3C/svg%3E")
}

.btn_view_pseudo.btn_icon_import {
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left 15px center;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23292929'%3E%3Cpath class='cls-1' d='M19.99 19.989H0V9.994h4v2H2v6h15.99v-6h-2v-2h4v9.995zm-5.06-12.6l-1.35-1.453-2.59 2.426V0h-2v8.361L6.45 5.935 5.09 7.388l4.95 4.668z'/%3E%3C/svg%3E");
	background-size: 18px
}

.btn_view_pseudo.btn_icon_import:focus,
.btn_view_pseudo.btn_icon_import:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%230f6eb7'%3E%3Cpath class='cls-1' d='M19.99 19.989H0V9.994h4v2H2v6h15.99v-6h-2v-2h4v9.995zm-5.06-12.6l-1.35-1.453-2.59 2.426V0h-2v8.361L6.45 5.935 5.09 7.388l4.95 4.668z'/%3E%3C/svg%3E")
}

.btn_view_pseudo.btn_icon_save {
	padding-left: 36px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23292929'%3E%3Cpath class='cls-1' d='M19.96 0H6v.008L4.01 2H4v.009L.01 6H0v14h20V0h-.04zM6 2.839l.84-.837H14v4H6V2.839zM14 18H6v-4h8v4zm4 0h-2v-6H4v6H2V6.839l2-2V8h12V2h2v16zM6.88 3h2v2h-2V3z'/%3E%3C/svg%3E");
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: left 15px center
}

.btn_view_pseudo.btn_icon_save:focus,
.btn_view_pseudo.btn_icon_save:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%230f6eb7'%3E%3Cpath class='cls-1' d='M19.96 0H6v.008L4.01 2H4v.009L.01 6H0v14h20V0h-.04zM6 2.839l.84-.837H14v4H6V2.839zM14 18H6v-4h8v4zm4 0h-2v-6H4v6H2V6.839l2-2V8h12V2h2v16zM6.88 3h2v2h-2V3z'/%3E%3C/svg%3E")
}

.btn_view_pseudo.btn_icon_loading {
	background-image: url(/images/add_basket_loader.gif);
	background-size: 18px;
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left 15px center
}

.btn_view_common {
	background-color: #e5e5e5;
	border-color: #e5e5e5;
	color: #333;
	font-weight: 500;
	text-shadow: none
}

.btn_size_small {
	height: 28px;
	padding: 4px 10px;
	line-height: 20px
}

@media only screen and (min-width:768px) {
	.btn_size_small {
		height: 36px;
		padding: 6px 15px
	}
}

.btn-default {
	border: 1px solid #e0e0e0;
	color: #333;
	background: #fff;
	text-shadow: none
}

.btn-default:focus,
.btn-default:hover {
	background-color: #fff;
	color: #333;
	border-color: #e0e0e0
}

.btn--login,
.btn--reg {
	font-size: 14px;
	padding-bottom: 11px;
	padding-top: 11px;
	border: none
}

.btn--login {
	margin-right: -3px
}

.btn--reg {
	background-color: #f0f0f0;
	color: #8c8c8c;
	text-shadow: none
}

.btn--add-basket,
.btn-close {
	background-repeat: no-repeat;
	background-position: center
}

.btn-close {
	background-color: #444;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	background-image: url(../images/ico-close-notice.png);
	width: 40px;
	height: 40px
}

.btn--add-basket {
	width: 36px;
	height: 36px;
	padding: 0;
	background-image: url(../images/ico-add-basket.png)
}

.btn--add-comment,
.btn--add-review {
	font-size: 16px;
	font-weight: 400
}

.btn--basket-loading {
	width: 36px;
	height: 36px;
	padding: 0;
	background-color: #fff;
	background-image: url(/images/add_basket_loader.gif);
	background-repeat: no-repeat;
	background-position: center
}

.btn--basket-added,
.btn--basket-added:focus {
	width: 36px;
	height: 36px;
	padding: 0;
	background-color: #474747;
	background-image: url(../images/search-result/ico-basket-ok.png);
	background-repeat: no-repeat;
	background-position: center;
	border-color: #474747
}

.catalog-brand,
.catalog-brand__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.catalog-brand {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -10px
}

.catalog-brand__item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
	position: relative;
	background-color: #fff;
	padding: 8px 10px
}

@media only screen and (max-width:767px) {
	.catalog-brand__item:last-child {
		margin-bottom: 0
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.catalog-brand__item {
		margin-right: 10px;
		margin-top: 10px;
		width: 50%;
		width: calc(33.33333333% - 6.66666667px)
	}
	.catalog-brand__item:nth-child(-n+3) {
		margin-top: 0
	}
	.catalog-brand__item:nth-child(3n) {
		margin-right: 0
	}
}

@media only screen and (min-width:1024px) {
	.catalog-brand__item {
		margin-right: 10px;
		margin-top: 10px;
		width: 33.33333333%;
		width: calc(25% - 7.5px)
	}
	.catalog-brand__item:nth-child(-n+4) {
		margin-top: 0
	}
	.catalog-brand__item:nth-child(4n) {
		margin-right: 0
	}
}

.catalog-brand__item::after {
	display: block;
	content: "";
	background-color: #eee;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transition: background .15s
}

.catalog-brand__item:hover::after {
	background-color: #0f6eb7
}

.catalog-brand--big .catalog-brand__item {
	margin-right: 10px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #eee;
	height: 120px
}

@media only screen and (max-width:767px) {
	.catalog-brand--big .catalog-brand__item {
		margin-right: 10px;
		margin-top: 10px;
		width: 100%;
		width: calc(50% - 5px)
	}
	.catalog-brand--big .catalog-brand__item:nth-child(-n+2) {
		margin-top: 0
	}
	.catalog-brand--big .catalog-brand__item:nth-child(2n) {
		margin-right: 0
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.catalog-brand--big .catalog-brand__item {
		margin-right: 10px;
		margin-top: 10px;
		width: 25%;
		width: calc(20% - 8px)
	}
	.catalog-brand--big .catalog-brand__item:nth-child(-n+5) {
		margin-top: 0
	}
	.catalog-brand--big .catalog-brand__item:nth-child(5n) {
		margin-right: 0
	}
}

@media only screen and (min-width:768px) {
	.catalog-brand--big .catalog-brand__item {
		height: 150px
	}
}

@media only screen and (min-width:1024px) {
	.catalog-brand--big .catalog-brand__item {
		margin-right: 10px;
		margin-top: 10px;
		width: 20%;
		width: calc(16.66666667% - 8.33333333px)
	}
	.catalog-brand--big .catalog-brand__item:nth-child(-n+6) {
		margin-top: 0
	}
	.catalog-brand--big .catalog-brand__item:nth-child(6n) {
		margin-right: 0
	}
}

.catalog-brand__name {
	display: block;
	max-width: 100%;
	font-size: 14px;
	color: #555;
	transition: color .15s
}

@media only screen and (min-width:768px) {
	.catalog-brand__name {
		font-size: 16px
	}
}

.catalog-brand__item:hover .catalog-brand__icon-wrap,
.catalog-brand__item:hover .catalog-brand__name {
	color: #0f6eb7
}

.catalog-brand--big .catalog-brand__name {
	font-size: 16px
}

.catalog-brand__icon-wrap {
	width: 30px;
	height: 30px;
	text-align: center;
	color: #999;
	margin-right: 10px;
	transition: color .15s
}

@media only screen and (min-width:768px) {
	.catalog-brand__icon-wrap {
		width: 60px
	}
}

.catalog-brand__icon-wrap svg {
	position: relative;
	height: auto;
	width: 100%;
	max-height: 100%;
	left: 0
}

.catalog-brand--big .catalog-brand__icon-wrap {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
	margin-right: 0
}

.catalog-brand--big .catalog-brand__icon-wrap svg {
	max-height: 50px
}

.catalog-common__caption {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	padding-left: 10px;
	margin-bottom: 30px
}

.catalog-common__caption-more {
	font-size: 16px;
	color: #666;
	font-weight: 400
}

.catalog-common__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (max-width:768px) {
	.catalog-common__list {
		display: block
	}
}

.catalog-common__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	width: 48.7%;
	margin-bottom: 2.6%;
	border-bottom: 2px solid #e5e5e5;
	transition: border .15s ease;
	min-height: 85px
}

@media only screen and (max-width:768px) {
	.catalog-common__item {
		width: 100%
	}
}

.catalog-common__item:hover {
	border-color: #0f6eb7
}

.catalog-common__picture-icon {
	height: 45px
}

.catalog-common__picture-icon,
.catalog-common__svg {
	margin-right: 15px;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 55px;
	max-height: 45px
}

.catalog-common__picture-icon {
	-o-object-fit: contain;
	object-fit: contain
}

.catalog-common__svg {
	fill: #8c8c8c;
	height: auto;
	transition: fill .15s ease
}

.catalog-common__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	line-height: 17px;
	color: #404040;
	padding: 16px 20px;
	cursor: pointer;
	transition: color .15s ease
}

.catalog-common__link:hover,
.copyright-our a {
	color: #0f6eb7
}

@media only screen and (max-width:768px) {
	.catalog-common__link {
		padding: 10px 15px
	}
}

.catalog-common__link:hover .catalog-common__svg {
	fill: #0f6eb7
}

div.dWindow .topBar {
	box-sizing: content-box;
	height: 0;
	padding: 0
}

div.dWindow .topBar .closeBtn {
	right: 18px
}

.content-page .dropdown-menu ul li::before,
div.dWindow .topBar .parts_title {
	display: none
}

#ccatalog_content .detail-grid li .block {
	height: 150px
}

#ccatalog_content .catalog-bmw-groups__item {
	padding-left: 0
}

#ccatalog_content li.detsubgrp.catalog-bmw-group__detsubgrp {
	height: 260px
}

#ccatalog_content .totalcatalog__image_notfound,
#ccatalog_content .totalcatalog__parametrs {
	border-spacing: 0;
	border-width: 0
}

#ccatalog_content .totalcatalog__image_notfound td,
#ccatalog_content .totalcatalog__image_notfound th,
#ccatalog_content .totalcatalog__parametrs td,
#ccatalog_content .totalcatalog__parametrs th {
	padding: 5px;
	border-width: 0
}

#ccatalog_content .totalcatalog__navigation {
	width: 100%;
	border: 0;
	border-spacing: 2px;
	background: #f5f8fa
}

#ccatalog_content .totalcatalog__navigation td,
#ccatalog_content .totalcatalog__navigation th {
	padding: 5px
}

#ccatalog_content .totalcatalog__navigation td:last-child,
#ccatalog_content .totalcatalog__navigation th:last-child {
	width: 100%
}

#ccatalog_content #pageCat .tabs {
	margin-bottom: 0;
	font-size: 0
}

#ccatalog_content #pageCat .tabs li {
	display: inline-block
}

#ccatalog_content #pageCat .tabs li a {
	padding: 8.5px 15px;
	border: 0;
	font-size: 15px;
	color: #888;
	background: #f5f5f5;
	text-shadow: none;
	display: inline-block
}

#ccatalog_content #pageCat .tabs li a.select {
	background: #ce180c;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

#ccatalog_content #pageCat .tabs li a:hover {
	background: #e12519;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.catalog-bmw-groups__title {
	min-height: 45px;
	max-height: 45px;
	overflow: hidden
}

.catalog-bmw-groups__title:hover {
	overflow: visible;
	background: #fff
}

.catalog-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -7px -7px 47px -5px
}

.catalog-list__item {
	height: 130px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: calc(50% - 14.5px);
	margin: 7px;
	overflow: hidden;
	border: none;
	position: relative;
	z-index: 0
}

.catalog-list__item--no-image {
	background-color: #444
}

.catalog-list__item--no-image::before {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #292929;
	display: block;
	content: '';
	-webkit-transform: translateY(96%);
	-ms-transform: translateY(96%);
	transform: translateY(96%);
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear
}

.catalog-list__item--no-image:hover::before {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%)
}

.catalog-list__item--long-desktop {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.catalog-list__item img {
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.catalog-list__item:hover img {
	-webkit-transform: scale(1.085);
	-ms-transform: scale(1.085);
	transform: scale(1.085)
}

.catalog-list__item:after {
	content: ' ';
	position: absolute;
	opacity: 1;
	transition: opacity 400ms;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
	background: linear-gradient(to right, rgba(41, 41, 41, .65) 0%, rgba(0, 0, 0, 0) 100%)
}

.catalog-list__title {
	font-weight: 500;
	position: absolute;
	z-index: 2;
	color: #fff;
	font-size: 16px;
	margin-top: 20px;
	margin-left: 20px
}

.catalog-list__title span {
	display: block;
	font-size: 13px;
	color: #eee
}

.catalog-list__title .icon {
	width: 48px;
	height: 48px;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat
}

.catalog-list__access,
.catalog-list__akb,
.catalog-list__arrow,
.catalog-list__glass,
.catalog-list__oil,
.catalog-list__spark,
.catalog-list__use-parts,
.catalog-list__wheel {
	position: absolute;
	top: 50px;
	border-radius: 100%;
	background-color: #0f6eb7
}

.catalog-list__spark {
	background-position: 9px 9px
}

.catalog-list__wheel {
	background-position: center -40px
}

.catalog-list__oil {
	background-position: center -88px
}

.catalog-list__access {
	background-position: 9px -135px
}

.catalog-list__use-parts {
	background-position: 8px -184px
}

.catalog-list__akb {
	background-position: 8px -273px
}

.catalog-list__glass {
	background-position: 8px -227px
}

.catalog-list__arrow {
	background-position: 9px -307px
}

@media (min-width:768px) and (max-width:1023px) {
	.catalog-list {
		margin: 15px 0 40px -15px
	}
	.catalog-list__item {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		border-left: 15px solid transparent;
		margin: 0 0 15px;
		width: auto
	}
	.catalog-list__item--long-tablet {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
}

@media (max-width:767px) {
	.catalog-list {
		margin: 0 0 35px
	}
	.catalog-list__item:first-child {
		margin-top: 0
	}
	.catalog-list__item {
		width: 100%;
		height: 80px;
		margin: 10px 0 0
	}
	.catalog-list__title {
		padding-left: 55px
	}
	.catalog-list__title .icon {
		left: 0;
		top: 0
	}
}

.click-comment {
	cursor: pointer;
	position: relative
}

.click-comment__svg-icon {
	width: 1em;
	height: 1em;
	fill: currentColor;
	position: relative;
	z-index: 2
}

.click-comment__show-area {
	position: absolute;
	display: none;
	top: 1em;
	right: 0;
	padding: 5px;
	background: #999;
	color: #fff;
	font-size: 13px
}

.click-comment__show-area--show {
	display: block;
	z-index: 12
}

.click-comment textarea,
.click-comment__text {
	font-size: 14px;
	padding: 5px;
	min-width: 150px;
	min-height: 50px
}

.comments__header {
	background-color: #eee;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
	padding: 16.5px 0
}

.comments__header>span {
	font-size: 16px;
	line-height: 16px;
	border-bottom: 1px dashed
}

.comments__item {
	margin-bottom: 15px
}

.comments__add {
	margin-top: 32px
}

.comments__form {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px
}

.comments__item-title {
	margin-bottom: 5px
}

.comments__item-text {
	color: #666
}

.comments__username {
	font-weight: 500;
	font-size: 15px;
	margin-right: 9px;
	color: #292929
}

.comments__date {
	font-size: 14px;
	color: #999
}

.comments__add-area {
	border-color: #e0e0e0;
	border-radius: 0;
	min-height: 90px;
	margin-bottom: 20px;
	width: 100%;
	resize: vertical
}

.confirm-link {
	width: 20px;
	height: 16px;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	background-color: #fff;
	transition: background .1s linear
}

.confirm-link_no,
.confirm-link_yes {
	border-color: #67b16a;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='%2367b16a'%3E%3Cpath d='M6.61 11.89L3.5 8.78 2.44 9.84 6.61 14l8.95-8.95L14.5 4z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px
}

.confirm-link_yes:hover {
	background-color: #67b16a;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='%23FFF'%3E%3Cpath d='M6.61 11.89L3.5 8.78 2.44 9.84 6.61 14l8.95-8.95L14.5 4z'/%3E%3C/svg%3E")
}

.confirm-link_no {
	border-color: #d41a31;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9' fill='%23d41a31'%3E%3Cpath class='st0' d='M1.4 0l8.5 8.5-1.4 1.4L0 1.4 1.4 0z'/%3E%3Cpath class='st0' d='M8.5 0l1.4 1.4-8.5 8.5L0 8.5 8.5 0z'/%3E%3C/svg%3E");
	background-size: 10px
}

.confirm-link_no:hover {
	background-color: #d41a31;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9' fill='%23FFF'%3E%3Cpath class='st0' d='M1.4 0l8.5 8.5-1.4 1.4L0 1.4 1.4 0z'/%3E%3Cpath class='st0' d='M8.5 0l1.4 1.4-8.5 8.5L0 8.5 8.5 0z'/%3E%3C/svg%3E")
}

.contact-details,
.contact-details__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.contact-details {
	font-size: inherit;
	color: inherit;
	white-space: normal;
	line-height: 1.2;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.contact-details__item {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-right: 30px;
	margin-top: 2px;
	margin-bottom: 2px
}

.contact-details__item:last-child,
.contact-details_mobile .contact-details__item:last-child {
	margin-right: 0
}

.contact-details__icon {
	height: 1.1em;
	min-width: 1.1em;
	width: 1.1em;
	margin-right: 5px;
	fill: currentColor;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.contact-details__value {
	display: inline-block;
	color: inherit;
	text-decoration: none
}

a.contact-details__item:active .contact-details__value,
a.contact-details__item:focus .contact-details__value,
a.contact-details__item:hover .contact-details__value {
	color: inherit;
	text-decoration: underline
}

.contact-details_top {
	color: #8c8c8c
}

.contact-details_top .contact-details__icon {
	fill: #0f6eb7
}

.contact-details_footer {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #8c8c8c
}

.contact-details_footer .contact-details__item {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px
}

.contact-details_footer .contact-details__icon {
	fill: #404040
}

.contact-details_mobile {
	font-size: 13px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #8c8c8c
}

.contact-details_mobile .contact-details__item {
	margin-bottom: 4px;
	margin-right: 12px
}

.contact-details_mobile .contact-details__icon {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	fill: #0f6eb7
}

.contact-item {
	padding-left: 20px;
	color: #8c8c8c;
	font-size: 14px;
	background-repeat: no-repeat
}

.contact-item_icon_phone {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%230f6eb7'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");
	background-size: 14px;
	background-position: left top 3px
}

.contact-item_icon_skype {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 486.392 486.392' fill='%230f6eb7'%3E%3Cpath d='M463.258 274.522c1.368-9.88 2.128-19.942 2.128-30.156 0-122.692-100.045-222.19-223.406-222.19a222.275 222.275 0 0 0-35.963 2.918C185.041 11.414 160.083 3.48 133.241 3.48 59.613 3.481 0 63.185 0 136.782c0 26.782 7.873 51.679 21.462 72.564a221.897 221.897 0 0 0-2.766 35.02c0 122.723 99.953 222.19 223.315 222.19 13.923 0 27.481-1.368 40.644-3.739 20.459 12.707 44.626 20.094 70.436 20.094 73.658 0 133.302-59.674 133.302-133.302.029-27.815-8.453-53.716-23.135-75.087zM262.925 408.098c-70.983 3.709-104.179-12.038-134.609-40.553-33.987-31.889-20.337-68.247 7.357-70.101 27.664-1.854 44.262 31.342 59.036 40.583 14.744 9.211 70.861 30.187 100.501-3.709 32.284-36.875-21.462-55.965-60.86-61.741-56.239-8.299-127.252-38.729-121.719-98.707 5.533-59.887 50.889-90.651 98.646-94.968 60.86-5.533 100.501 9.211 131.842 35.963 36.236 30.916 16.629 65.45-6.445 68.216-23.043 2.766-48.822-50.828-99.558-51.618-52.287-.821-87.611 54.415-23.073 70.101 64.568 15.686 133.666 22.131 158.624 81.136 24.928 59.005-38.729 121.689-109.742 125.398z'/%3E%3C/svg%3E");
	background-size: 13px;
	background-position: left top 4px
}

.contact-item_icon_address {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%230f6eb7'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E");
	background-size: 16px;
	background-position: left top 3px
}

.contact-item_icon_viber,
.contact-item_icon_whatsapp {
	background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve' fill='%230f6eb7'%3E %3Cg%3E %3Cpath id='WhatsApp' d='M90,43.841c0,24.213-19.779,43.841-44.182,43.841c-7.747,0-15.025-1.98-21.357-5.455L0,90l7.975-23.522 c-4.023-6.606-6.34-14.354-6.34-22.637C1.635,19.628,21.416,0,45.818,0C70.223,0,90,19.628,90,43.841z M45.818,6.982 c-20.484,0-37.146,16.535-37.146,36.859c0,8.065,2.629,15.534,7.076,21.61L11.107,79.14l14.275-4.537 c5.865,3.851,12.891,6.097,20.437,6.097c20.481,0,37.146-16.533,37.146-36.857S66.301,6.982,45.818,6.982z M68.129,53.938 c-0.273-0.447-0.994-0.717-2.076-1.254c-1.084-0.537-6.41-3.138-7.4-3.495c-0.993-0.358-1.717-0.538-2.438,0.537 c-0.721,1.076-2.797,3.495-3.43,4.212c-0.632,0.719-1.263,0.809-2.347,0.271c-1.082-0.537-4.571-1.673-8.708-5.333 c-3.219-2.848-5.393-6.364-6.025-7.441c-0.631-1.075-0.066-1.656,0.475-2.191c0.488-0.482,1.084-1.255,1.625-1.882 c0.543-0.628,0.723-1.075,1.082-1.793c0.363-0.717,0.182-1.344-0.09-1.883c-0.27-0.537-2.438-5.825-3.34-7.977 c-0.902-2.15-1.803-1.792-2.436-1.792c-0.631,0-1.354-0.09-2.076-0.09c-0.722,0-1.896,0.269-2.889,1.344 c-0.992,1.076-3.789,3.676-3.789,8.963c0,5.288,3.879,10.397,4.422,11.113c0.541,0.716,7.49,11.92,18.5,16.223 C58.2,65.771,58.2,64.336,60.186,64.156c1.984-0.179,6.406-2.599,7.312-5.107C68.398,56.537,68.398,54.386,68.129,53.938z' fill='%230f6eb7'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
	background-size: 14px;
	background-position: left top 3px
}

.contact-item_icon_viber {
	background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' width='512px' height='512px' fill='%230f6eb7'%3E %3Cg transform='translate(1 1)'%3E %3Cg%3E %3Cg%3E %3Cpath d='M254.948,39.96c5.973,4.267,11.093,5.12,26.453,5.973c45.227,2.56,73.387,12.8,104.96,35.84 c39.253,28.16,64,68.267,72.533,117.76c2.56,12.8,3.413,23.893,4.267,40.107c0.853,11.947,0.853,16.213,3.413,20.48 c4.267,6.827,11.093,11.093,18.773,11.947c0.853,0,1.707,0,2.56,0c6.827,0,13.653-3.413,17.067-9.387 c5.973-6.827,5.973-12.8,5.12-26.453c-1.707-41.813-10.24-80.213-27.307-112.64c-11.947-23.04-23.04-38.4-43.52-58.027 c-21.333-20.48-37.547-32.427-63.147-44.373c-26.453-12.8-45.227-17.067-73.387-20.48C297.615-0.147,287.375-1,279.695-1 c-13.653,0-19.627,0-25.6,5.973c-5.12,4.267-7.68,11.093-7.68,17.92S249.828,35.693,254.948,39.96z M265.188,17.773 c0.853-0.853,1.707-1.707,7.68-1.707c1.707,0,3.413,0,5.973,0c6.827,0,17.067,0.853,22.187,1.707 c26.453,3.413,43.52,6.827,68.267,18.773c23.893,11.947,38.4,22.187,58.88,41.813c18.773,18.773,29.013,32.427,40.107,53.76 c15.36,30.72,23.893,65.707,25.6,105.813c0,12.8,0,13.653-1.707,14.507c-0.853,1.707-3.413,1.707-5.12,1.707 s-4.267-0.853-5.12-2.56c-0.853-0.853-0.853-2.56-1.707-12.8c-0.853-17.067-1.707-29.013-4.267-42.667 c-10.24-54.613-36.693-98.133-79.36-128.853c-34.133-24.747-65.707-35.84-114.347-38.4c-14.507-0.853-15.36-1.707-17.067-2.56 c-0.853-0.853-1.707-2.56-1.707-4.267S264.335,18.627,265.188,17.773z' fill='%230f6eb7'/%3E %3Cpath d='M394.895,223.427c0,11.947,0.853,23.04,12.8,29.013c3.413,1.707,7.68,2.56,11.947,2.56c3.413,0,7.68-0.853,10.24-2.56 c4.267-1.707,9.387-7.68,11.093-11.947c2.56-5.973,1.707-28.16,0.853-34.133c-3.413-27.307-12.8-52.907-27.307-74.24 c-27.307-39.253-67.413-62.293-119.467-69.973c-17.92-2.56-30.72-3.413-38.4,8.533c-5.973,8.533-5.12,20.48,1.707,28.16 c5.973,6.827,13.653,7.68,21.333,8.533c20.48,1.707,43.52,8.533,58.88,17.067c17.92,10.24,32.427,25.6,42.667,43.52 C389.775,184.173,394.895,203.8,394.895,223.427z M347.961,109.933c-17.92-10.24-43.52-17.067-68.267-18.773 c-6.827,0-8.533-1.707-9.387-2.56c-1.707-2.56-1.707-5.12,0-7.68c1.707-1.707,2.56-3.413,22.187-0.853 c47.787,6.827,83.627,27.307,107.52,62.293c13.653,18.773,22.187,41.813,24.747,66.56c1.707,8.533,0.853,23.04,0.853,25.6 c-0.853,0.853-2.56,2.56-3.413,3.413c-0.853,0-5.12,0-5.973-0.853c-1.707-0.853-3.413-1.707-3.413-13.653 c0-22.187-5.973-46.08-16.213-64C385.508,138.947,368.441,121.88,347.961,109.933z' fill='%230f6eb7'/%3E %3Cpath d='M347.961,150.893c-11.093-11.093-24.747-17.92-42.667-21.333c-4.267-0.853-11.093-1.707-15.36-1.707 c-6.827,0-10.24,0-15.36,2.56c-5.973,3.413-10.24,9.387-11.947,16.213c-1.707,6.827,0.853,14.507,5.12,19.627 c5.973,5.973,11.093,6.827,22.187,8.533c18.773,1.707,29.013,8.533,34.987,20.48c3.413,5.973,5.12,12.8,5.973,23.04 c0.853,8.533,2.56,14.507,9.387,19.627c4.267,2.56,9.387,4.267,14.507,4.267c5.973,0,11.093-1.707,13.653-4.267 c8.533-7.68,9.387-17.92,6.827-32.427C371.001,181.613,363.321,164.547,347.961,150.893z M358.201,224.28 c-1.707,1.707-5.973,1.707-8.533,0c-0.853-0.853-1.707-0.853-2.56-7.68c-0.853-11.093-2.56-19.627-6.827-28.16 c-8.533-17.92-23.893-28.16-47.787-30.72c-9.387-1.707-10.24-1.707-11.093-3.413c-0.853-1.707-0.853-3.413-0.853-5.12 c0.853-1.707,1.707-3.413,3.413-4.267c0.853-0.853,0.853-0.853,2.56-0.853c0.853,0,2.56,0,3.413,0 c4.267,0.853,10.24,0.853,12.8,1.707c14.507,3.413,25.6,8.533,34.987,17.067c11.947,11.093,18.773,24.747,21.333,44.373 C361.615,220.867,359.908,222.573,358.201,224.28z' fill='%230f6eb7'/%3E %3Cpath d='M501.561,387.267c-5.973-6.827-42.667-35.84-58.88-46.933c-12.8-8.533-33.28-20.48-42.667-25.6 c-13.653-6.827-28.16-7.68-41.813-3.413c-2.56,0.853-5.12,1.707-6.827,2.56c-6.827,3.413-11.947,9.387-22.187,21.333 c-10.24,12.8-12.8,15.36-12.8,15.36c-0.853,0.853-2.56,1.707-4.267,2.56h-0.853c-7.68,4.267-20.48,0.853-41.813-9.387 c-17.92-8.533-34.133-19.627-52.053-35.84c-15.36-13.653-30.72-31.573-39.253-45.227c-11.947-19.627-19.627-41.813-19.627-52.053 c0-4.267,1.707-10.24,3.413-12.8l0.853-0.853c0,0,0.853-0.853,1.707-1.707c3.413-2.56,7.68-5.973,11.947-9.387 c19.627-15.36,25.6-21.333,29.013-33.28c3.413-11.093,0.853-23.893-8.533-41.813c-13.653-26.453-58.027-82.773-75.947-94.72 c-2.56-2.56-7.68-5.12-11.093-5.973c-7.68-3.413-17.92-4.267-24.747-2.56c-9.387,1.707-19.627,7.68-41.813,24.747 c-12.8,8.533-31.573,26.453-36.693,34.987c-11.947,20.48-8.533,37.547,1.707,67.413c10.24,28.16,23.893,56.32,40.107,84.48 l0.853,1.707c3.413,5.12,6.827,11.093,10.24,16.213l0.853,1.707c3.413,5.12,6.827,11.093,10.24,16.213l5.973,8.533 c2.56,3.413,4.267,5.973,6.827,9.387c4.267,5.973,9.387,11.947,13.653,17.92c49.493,64,106.667,116.053,174.08,157.867 l2.56,1.707c9.387,5.973,19.627,11.947,30.72,17.92l4.267,2.56c11.093,5.973,21.333,11.093,32.427,16.213l3.413,1.707 c12.8,5.973,23.893,11.093,34.987,15.36c13.653,5.12,19.627,6.827,29.013,6.827c1.707,0,3.413,0,5.12,0 c5.973,0,11.947-0.853,17.067-2.56c7.68-2.56,14.507-5.973,23.04-11.947c0.853-0.853,2.56-2.56,4.267-3.413 c1.707-1.707,4.267-3.413,5.973-5.12c9.387-7.68,20.48-19.627,29.013-31.573c4.267-5.973,10.24-15.36,13.653-23.04 c3.413-6.827,4.267-14.507,4.267-21.333C510.948,402.627,507.535,394.093,501.561,387.267z M491.321,427.373 c-1.707,5.12-5.973,11.947-11.947,19.627c-7.68,11.093-17.92,21.333-26.453,29.013c-1.707,1.707-3.413,3.413-5.12,4.267 c-1.707,0.853-2.56,1.707-4.267,2.56c-6.827,5.12-12.8,7.68-17.92,9.387c-4.267,0.853-8.533,1.707-12.8,1.707 c-9.387,0-12.8,0-26.453-5.12c-10.24-5.12-21.333-9.387-34.133-15.36l-3.413-1.707c-10.24-5.12-21.333-10.24-31.573-16.213 l-4.267-2.56c-10.24-5.12-20.48-11.093-29.867-17.067l-2.56-1.707c-66.56-40.96-122.027-91.307-169.813-153.6 c-4.267-5.973-8.533-11.947-12.8-17.92c-2.56-3.413-5.12-5.973-6.827-9.387l-5.12-7.68c-4.267-5.12-7.68-10.24-11.093-16.213 l-0.853-0.853c-3.413-5.12-5.973-11.093-9.387-16.213l-0.853-1.707c-16.213-26.453-29.013-54.613-39.253-81.92 c-11.947-30.72-10.24-40.96-3.413-52.907c3.413-5.12,19.627-21.333,32.427-29.867C72.335,31.427,82.575,25.453,88.548,24.6 c3.413-0.853,11.093,0,15.36,1.707c1.707,0.853,5.12,2.56,7.68,4.267c12.8,8.533,55.467,60.587,69.973,87.893 c6.827,12.8,9.387,23.04,7.68,29.013c-1.707,5.973-3.413,9.387-23.04,24.747c-5.12,3.413-9.387,7.68-12.8,10.24 c-0.853,0.853-1.707,1.707-2.56,2.56l-0.853,0.853c-0.853,0.853-1.707,0.853-1.707,1.707l-0.853,0.853 c-4.267,5.12-6.827,15.36-6.827,23.04c0.853,15.36,9.387,40.107,22.187,60.587c9.387,14.507,26.453,34.133,42.667,48.64 c18.773,17.067,35.84,29.013,55.467,38.4c25.6,11.947,41.813,15.36,55.467,10.24h0.853l1.707-0.853 c1.707-0.853,4.267-1.707,5.12-2.56c0.853-0.853,1.707-0.853,2.56-1.707c0.853-0.853,1.707-1.707,15.36-17.92 c10.24-11.947,13.653-15.36,17.067-17.067c0.853-0.853,2.56-0.853,4.267-1.707c9.387-3.413,18.773-2.56,29.013,2.56 c8.533,5.12,28.16,16.213,40.107,24.747c17.92,11.947,52.053,39.253,55.467,43.52c4.267,4.267,5.973,8.533,5.973,14.507 C493.881,417.133,493.028,422.253,491.321,427.373z' fill='%230f6eb7'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E")
}

.content-page ol,
.registration__terms ol {
	list-style: none;
	counter-reset: li
}

.content-page ol li {
	counter-increment: li;
	position: relative;
	padding-left: 2.5em
}

.content-page ol li::before {
	display: inline-block;
	content: counter(li);
	font-weight: 500;
	color: #0f6eb7;
	text-align: right;
	width: 1em;
	margin-left: -1.5em;
	margin-right: .5em
}

.content-page ul li,
.warning ul li {
	list-style-type: none;
	padding-left: 2.5em;
	position: relative
}

.content-page ul li::before {
	position: absolute;
	background-color: #0f6eb7;
	display: block;
	content: "";
	width: .5em;
	height: .5em;
	border-radius: 1em;
	left: 1.5em;
	top: .5em
}

.content-page p {
	margin-bottom: .8em
}

.content-page .dropdown-menu ul li {
	padding: 0
}

.content-page h1 {
	font-size: 32px;
	margin-bottom: 26px;
	font-weight: 500
}

.content-page h2 {
	font-size: 26px;
	margin-bottom: 16px;
	font-weight: 500
}

.content-page h3 {
	font-size: 22px;
	margin-bottom: 12px;
	font-weight: 500
}

.content-page__main-slider {
	padding-top: 20px
}

.copyright-company {
	color: #8c8c8c;
	font-size: 13px
}

@media only screen and (max-width:768px) {
	.copyright-company {
		width: 100%
	}
}

.copyright-our {
	color: #8c8c8c;
	font-size: 13px
}

@media only screen and (max-width:768px) {
	.copyright-our {
		width: 100%
	}
}

.counter-trackers {
	display: block;
	font-size: 0;
	line-height: 0;
	text-align: center
}

@media only screen and (min-width:768px) {
	.counter-trackers {
		text-align: left
	}
}

.counter-trackers__item {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.counter-trackers__item img {
	margin: 0 5px 10px
}

@media only screen and (min-width:768px) {
	.counter-trackers__item img {
		margin: 0 10px 10px 0
	}
}

.dialog-modal {
	position: fixed;
	max-height: 0;
	max-width: 0;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	opacity: 0;
	transition: max-width 0s linear 0s, max-height 0s linear 0s, opacity 0s linear 0s
}

.dialog-modal_visible {
	overflow: auto;
	max-height: 100%;
	max-width: 100%;
	opacity: 1;
	transition: max-width 0s linear .1s, max-height 0s linear .1s, opacity 0s linear .1s
}

.dialog-modal__window {
	transition: transform .1s ease-in-out, opacity .1s linear;
	transition: transform .1s ease-in-out, opacity .1s linear, -webkit-transform .1s ease-in-out;
	-webkit-transform: translateY(-30%);
	-ms-transform: translateY(-30%);
	transform: translateY(-30%);
	opacity: 0;
	margin: auto;
	width: 300px;
	height: 400px;
	background: #fff;
	padding: 20px;
	max-height: 98vh;
	max-width: 98vw
}

.dialog-modal_visible .dialog-modal__window {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	opacity: 1
}

.dialog-modal__close {
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='%23FFF'%3E %3Cpath d='M1145,219.41l-1.41-1.41-5.59,5.59-5.59-5.59-1.41,1.41,5.59,5.59-5.59,5.59,1.41,1.41,5.59-5.59,5.59,5.59,1.41-1.41-5.59-5.59Z' transform='translate(-1131 -218)'/%3E %3C/svg%3E");
	background-size: 12px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #292929;
	border: none;
	position: absolute;
	right: -12px;
	top: -12px
}

.documents-dialog__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.documents-dialog__col,
.message__text p,
.news-detail__text p {
	margin-bottom: 10px
}

.documents-dialog__col:nth-child(1) {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

@media only screen and (min-width:768px) {
	.documents-dialog__row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 0 -15px
	}
	.documents-dialog__col {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding: 0 15px
	}
	.documents-dialog__col:nth-child(1) {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
	.documents-dialog__col:nth-child(2) {
		min-width: 400px
	}
}

.documents-dialog__btn-doc {
	margin-bottom: 30px
}

.field-required-mark {
	display: inline-block;
	background: #d41a31;
	border-radius: 6px;
	vertical-align: middle;
	margin: 5px;
	width: 6px;
	height: 6px
}

.footer {
	margin-top: 50px;
	width: 100%;
	background-color: #292929
}

.footer__container,
.footer__info-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.footer__container {
	padding-top: 40px;
	padding-bottom: 40px
}

.footer__info-content {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (max-width:767px) {
	.footer__info-content {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

@media only screen and (min-width:768px) {
	.footer__info-content {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-right: 20px;
		max-width: 340px
	}
}

:root .footer__info-content,
_:-ms-fullscreen {
	width: 340px
}

.footer__menu {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-left: 1px solid #333
}

.footer__contacts,
.footer__logo {
	margin-bottom: 30px;
	max-width: 100%
}

.footer__logo {
	margin-bottom: 20px;
	display: block
}

.footer__contact-item {
	padding-left: 22px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	color: #8c8c8c
}

.footer__contact-item_icon_email,
.footer__contact-item_icon_phone {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%238c8c8c'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");
	background-size: 14px;
	background-position: left top 3px
}

.footer__contact-item_icon_email {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23828282'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E")
}

.footer__contact-item_icon_skype {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 486.392 486.392' fill='%238c8c8c'%3E%3Cpath d='M463.258 274.522c1.368-9.88 2.128-19.942 2.128-30.156 0-122.692-100.045-222.19-223.406-222.19a222.275 222.275 0 0 0-35.963 2.918C185.041 11.414 160.083 3.48 133.241 3.48 59.613 3.481 0 63.185 0 136.782c0 26.782 7.873 51.679 21.462 72.564a221.897 221.897 0 0 0-2.766 35.02c0 122.723 99.953 222.19 223.315 222.19 13.923 0 27.481-1.368 40.644-3.739 20.459 12.707 44.626 20.094 70.436 20.094 73.658 0 133.302-59.674 133.302-133.302.029-27.815-8.453-53.716-23.135-75.087zM262.925 408.098c-70.983 3.709-104.179-12.038-134.609-40.553-33.987-31.889-20.337-68.247 7.357-70.101 27.664-1.854 44.262 31.342 59.036 40.583 14.744 9.211 70.861 30.187 100.501-3.709 32.284-36.875-21.462-55.965-60.86-61.741-56.239-8.299-127.252-38.729-121.719-98.707 5.533-59.887 50.889-90.651 98.646-94.968 60.86-5.533 100.501 9.211 131.842 35.963 36.236 30.916 16.629 65.45-6.445 68.216-23.043 2.766-48.822-50.828-99.558-51.618-52.287-.821-87.611 54.415-23.073 70.101 64.568 15.686 133.666 22.131 158.624 81.136 24.928 59.005-38.729 121.689-109.742 125.398z'/%3E%3C/svg%3E");
	background-size: 13px;
	background-position: left top 4px
}

.footer__contact-item_icon_address {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%238c8c8c'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E");
	background-size: 16px;
	background-position: left top 3px
}

.footer__contact-item a {
	color: #aaa
}

.footer__counters,
.footer__payments,
.modal-dialog iframe {
	max-width: 100%
}

.footer__bottom {
	padding: 13px;
	background-color: #262626
}

@media only screen and (max-width:768px) {
	.footer__bottom {
		padding: 7px 13px;
		text-align: center
	}
}

.form-gr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.form-gr_no_input {
	min-height: 44px
}

@media only screen and (min-width:768px) {
	.form-gr {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.form-gr_horizontal_center {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.form-gr__subtitle {
	font-size: 13px;
	line-height: 16px;
	display: block;
	margin-bottom: 14px
}

@media only screen and (min-width:768px) {
	.form-gr__subtitle {
		font-size: 14px;
		width: 19%;
		margin-right: 2%;
		margin-bottom: 0
	}
}

.form-gr__label {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 4px;
	font-weight: 400;
	color: #333;
	width: 100%
}

@media only screen and (min-width:768px) {
	.form-gr__label {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 0;
		width: 19%;
		margin-right: 2%;
		padding-top: 2px
	}
}

@media only screen and (min-width:1024px) {
	.form-gr__label {
		font-size: 16px;
		line-height: 18px
	}
}

.form-gr__control select,
.form-gr__control textarea,
.form-gr__submit {
	width: 100%
}

.form-gr__control {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	z-index: 0
}

@media only screen and (min-width:768px) {
	.form-gr__control {
		width: 79%;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none
	}
}

.form-gr__control--required::after {
	content: '';
	background: #d41a31;
	border-radius: 6px;
	width: 6px;
	height: 6px;
	position: absolute;
	top: -2px;
	right: -2px;
	z-index: 5
}

@media only screen and (min-width:768px) {
	.form-gr__control--tooltip {
		width: 48%;
		margin-right: 3%
	}
}

.form-gr__control {
	position: relative
}

.form-gr__control input[type=password],
.form-gr__control input[type=text] {
	width: 100%;
	height: 36px;
	font-size: 14px;
	padding: 0 8px;
	outline: none;
	border: 1px solid #e0e0e0
}

@media only screen and (min-width:1024px) {
	.form-gr__control input[type=password],
	.form-gr__control input[type=text] {
		height: 44px
	}
}

.form-gr__control input[type=password]:hover,
.form-gr__control input[type=text]:hover {
	border: 1px solid #999
}

.form-gr__control input[type=password]:focus,
.form-gr__control input[type=text]:focus {
	box-shadow: 0 0 0 1px #999 inset;
	border: 1px solid #999
}

.form-gr__control .bootstrap-select,
.form-gr__control .bootstrap-select>.btn {
	width: 100%!important;
	height: 36px
}

@media only screen and (min-width:1024px) {
	.form-gr__control .bootstrap-select,
	.form-gr__control .bootstrap-select>.btn {
		height: 44px
	}
}

.form-gr__control--hc {
	width: 38%;
	margin-right: 2%
}

@media only screen and (min-width:768px) {
	.form-gr__control--hc {
		width: 48%;
		margin-right: 3%
	}
}

.form-gr__tooltip {
	display: none;
	font-size: 13px;
	line-height: 16px;
	color: #aaa
}

@media only screen and (min-width:768px) {
	.form-gr__tooltip {
		width: 28%;
		display: block
	}
}

.form-gr__control--checkbox {
	padding-bottom: 20px
}

.form-gr__control--checkbox input[type=checkbox],
.form-gr__control--checkbox.form-gr__control--required::after,
.form-radio-buttons input[type=radio] {
	display: none
}

.form-gr__control--checkbox input[type=checkbox]+label {
	display: block;
	vertical-align: middle;
	padding-left: 25px
}

.form-gr__control--checkbox input[type=checkbox]+label::before {
	left: 0
}

.form-gr__tooltip--hc {
	display: block;
	width: 60%;
	text-align: right
}

@media only screen and (min-width:768px) {
	.form-gr__tooltip--hc {
		width: 28%;
		display: block
	}
}

.form-gr__tooltip--hc img {
	max-width: 100%;
	height: 38px
}

@media only screen and (min-width:1024px) {
	.form-gr__tooltip--hc img {
		height: 46px
	}
}

@media only screen and (min-width:768px) {
	.form-gr--secondw .form-gr__label {
		width: 32%;
		margin-right: 2%
	}
	.form-gr--secondw .form-gr__control {
		width: 66%
	}
	.form-gr--secondw .form-gr__control--tooltip {
		width: 36%;
		margin-right: 2%
	}
	.form-gr--secondw .form-gr__tooltip {
		width: 28%
	}
	.form-gr--secondw .form-gr__control--hc {
		width: 34%;
		margin-right: 2%
	}
	.form-gr--secondw .form-gr__tooltip--hc {
		width: 30%
	}
}

@media only screen and (max-width:767px) {
	.form-gr--column {
		margin-bottom: 10px
	}
}

.form-gr--column .form-gr__control,
.form-gr--column .form-gr__label {
	width: 100%
}

.form-gr--column .form-gr__label {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 4px
}

.form-headline {
	color: #aaa;
	background-color: #f5f5f5;
	font-size: 20px;
	border-left: 5px solid #0f6eb7;
	font-weight: 400;
	padding: 6px 0 6px 20px;
	margin-bottom: 25px;
	margin-top: 25px;
	max-width: 650px
}

.form-radio-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 0
}

.form-radio-buttons input[type=radio]+label {
	background-color: #f5f5f5;
	cursor: pointer;
	font-size: 14px;
	line-height: 1.2;
	padding: 10px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	font-weight: 400;
	margin: 0
}

@media only screen and (min-width:768px) {
	.form-radio-buttons input[type=radio]+label {
		padding: 12px
	}
}

.form-radio-buttons input[type=radio]+label::after,
.form-radio-buttons input[type=radio]+label::before {
	display: none
}

.form-radio-buttons input[type=radio]:checked+label {
	background-color: #0f6eb7;
	color: #fff
}

.form-radio-buttons input[type=radio]:checked+label::after,
.form-radio-buttons input[type=radio]:checked+label::before,
.search-currency input:checked+.search-currency__label::after,
.search-currency input:checked+.search-currency__label::before {
	display: none
}

.form__group {
	margin-bottom: 35px;
	margin-right: 15px
}

.form__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.form__fname {
	width: 190px;
	white-space: normal
}

.form__label {
	font-size: 16px;
	line-height: 18px;
	padding: 0
}

.form__fvalue {
	padding-right: 20px;
	margin: 5px 0
}

.form .select-box,
.form input[type=password],
.form input[type=text] {
	width: 190px!important;
	height: 44px!important
}

@media (max-width:767px) {
	.form__row {
		display: block
	}
	.form__label {
		font-size: 13px
	}
	.form .select-box,
	.form input[type=password],
	.form input[type=text] {
		width: 100%!important;
		height: 36px!important
	}
	.form .select-box a {
		padding: 8px 20px 8px 15px!important
	}
}

.grid-card__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.grid-card__item {
	background-color: #fff;
	box-sizing: border-box;
	overflow: hidden;
	border-bottom: 2px solid #eee;
	transition: border .15s linear
}

.grid-card__item:hover {
	border-color: #0f6eb7
}

.grid-card__img,
.grid-card__svg {
	max-width: 100%;
	max-height: 100%
}

.grid-card__svg {
	color: #999;
	transition: color .15s linear;
	fill: currentColor
}

#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:active,
#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:focus,
#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:hover,
.grid-card__item:focus .grid-card__svg,
.grid-card__item:hover .grid-card__svg {
	color: #0f6eb7
}

.grid-card_type_big-image .grid-card__item {
	padding: 10px;
	height: 70px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width:1024px) {
	.grid-card_type_big-image .grid-card__item {
		padding: 15px
	}
}

@media only screen and (min-width:768px) {
	.grid-card_type_big-image .grid-card__item {
		height: 90px
	}
}

@media only screen and (max-width:767px) {
	.grid-card_type_big-image .grid-card__item {
		margin-right: 15px;
		margin-top: 15px;
		width: 100%;
		width: calc(50% - 7.5px)
	}
	.grid-card_type_big-image .grid-card__item:nth-child(-n+2) {
		margin-top: 0
	}
	.grid-card_type_big-image .grid-card__item:nth-child(2n) {
		margin-right: 0
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.grid-card_type_big-image .grid-card__item {
		margin-right: 15px;
		margin-top: 15px;
		width: 50%;
		width: calc(33.33333333% - 10px)
	}
	.grid-card_type_big-image .grid-card__item:nth-child(-n+3) {
		margin-top: 0
	}
	.grid-card_type_big-image .grid-card__item:nth-child(3n) {
		margin-right: 0
	}
}

@media only screen and (min-width:1024px) {
	.grid-card_type_big-image .grid-card__item {
		margin-right: 20px;
		margin-top: 20px;
		width: 33.33333333%;
		width: calc(25% - 15px)
	}
	.grid-card_type_big-image .grid-card__item:nth-child(-n+4) {
		margin-top: 0
	}
	.grid-card_type_big-image .grid-card__item:nth-child(4n) {
		margin-right: 0
	}
}

.grid-card_type_big-image .grid-card__name {
	font-size: 16px;
	text-align: center
}

.grid-card_type_big-image .grid-card__img {
	transition: filter .15s ease-in-out;
	transition: filter .15s ease-in-out, -webkit-filter .15s ease-in-out;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	will-change: filter
}

.grid-card_type_big-image .grid-card__item:hover .grid-card__img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%)
}

.grid-card_type_short-name .grid-card__item {
	padding: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:767px) {
	.grid-card_type_short-name .grid-card__item {
		margin-bottom: 10px
	}
}

@media only screen and (min-width:768px) {
	.grid-card_type_short-name .grid-card__item {
		padding: 5px 10px
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.grid-card_type_short-name .grid-card__item {
		margin-right: 10px;
		margin-top: 10px;
		width: 50%;
		width: calc(33.33333333% - 6.66666667px)
	}
	.grid-card_type_short-name .grid-card__item:nth-child(-n+3) {
		margin-top: 0
	}
	.grid-card_type_short-name .grid-card__item:nth-child(3n) {
		margin-right: 0
	}
}

@media only screen and (min-width:1200px) {
	.grid-card_type_short-name .grid-card__item {
		margin-right: 10px;
		margin-top: 10px;
		width: 33.33333333%;
		width: calc(25% - 7.5px)
	}
	.grid-card_type_short-name .grid-card__item:nth-child(-n+4) {
		margin-top: 0
	}
	.grid-card_type_short-name .grid-card__item:nth-child(4n) {
		margin-right: 0
	}
}

.grid-card_type_short-name .grid-card__img,
.grid-card_type_short-name .grid-card__svg {
	width: 32px;
	height: 32px;
	margin-right: 10px
}

@media only screen and (min-width:768px) {
	.grid-card_type_short-name .grid-card__img,
	.grid-card_type_short-name .grid-card__svg {
		width: 56px;
		height: auto;
		max-height: 34px
	}
}

.grid-card_type_short-name .grid-card__img {
	-o-object-fit: cover;
	object-fit: cover
}

.grid-card_type_short-name .grid-card__name {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: left;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #555;
	transition: color .15s
}

@media only screen and (min-width:768px) {
	.grid-card_type_short-name .grid-card__name {
		font-size: 16px
	}
}

.header-catalog__wrapper {
	height: 45px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width:768px) {
	.header-catalog__wrapper {
		min-height: 70px
	}
}

.header-catalog__panel {
	background-color: #292929
}

.header-catalog__panel--fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100
}

.header-catalog__menu {
	margin-right: 20px
}

@media only screen and (min-width:1024px) {
	.header-catalog__menu {
		margin-right: 30px
	}
}

.header-catalog__search-form {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media only screen and (min-width:768px) {
	.header-catalog__search-form {
		max-width: 60%
	}
}

@media only screen and (min-width:1024px) {
	.header-catalog__search-form {
		max-width: 48%
	}
}

@media only screen and (min-width:1200px) {
	.header-catalog__search-form {
		max-width: 36%
	}
}

.header-catalog__right {
	margin-left: auto;
	padding-left: 5px;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 0 auto;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header-catalog__basket,
body,
html {
	height: 100%
}

.header-nav {
	position: relative;
	z-index: 4;
	padding: 20px 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media (min-width:768px) and (max-width:1024px) {
	.header-nav {
		padding: 30px 0 20px
	}
}

@media only screen and (min-width:1025px) {
	.header-nav {
		padding: 20px 0
	}
}

.header-nav__user-info {
	font-size: 0
}

.header-nav__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:768px) and (max-width:1024px) {
	.header-nav__wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.header-nav__menu {
	width: 100%
}

@media (min-width:768px) and (max-width:1024px) {
	.header-nav__menu {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-top: 30px;
		padding-top: 30px;
		position: relative
	}
	.header-nav__menu::after {
		display: block;
		content: "";
		position: absolute;
		top: 0;
		height: 1px;
		left: -15px;
		right: -15px;
		background-color: #eee
	}
}

@media only screen and (min-width:1025px) {
	.header-nav__menu::after {
		display: none
	}
}

.header-nav__logo {
	padding-right: 20px
}

.header-nav__picture {
	display: block
}

.header-nav__img,
.header-nav__picture {
	max-height: 50px;
	max-width: 270px
}

@media only screen and (min-width:1024px) {
	.header-nav__img,
	.header-nav__picture {
		max-height: 75px
	}
}

.header {
	display: block;
	background-color: #f7f7f7;
	position: relative;
	z-index: 5
}

.header__contact-wrapper,
.header__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.header__wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header__contact-wrapper {
	padding: 2px 10px;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header__right-wrapper {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.header__right-wrapper,
.header__user-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.header__contact {
	margin-right: 32px;
	display: inline-block;
	vertical-align: middle
}

@media (min-width:768px) and (max-width:1024px) {
	.header__contact {
		font-size: 13px;
		margin-right: 20px
	}
}

.header__contact:last-child {
	margin-left: 0
}

.header__contact a {
	color: #999
}

.header__reg-button {
	font-weight: 400;
	color: #8c8c8c
}

[v-cloak] {
	display: none
}

.info-box {
	padding: 20px;
	background-color: #f5f5f5;
	display: inline-block;
	margin-bottom: 20px
}

.info-box--block {
	display: block
}

.info-box__text {
	color: #676767;
	margin-bottom: 10px
}

.info-box__dat {
	display: inline-block
}

.info-notice-list {
	background-color: #f5f5f5;
	padding: 10px 15px
}

.info-notice-list__item {
	font-size: 14px;
	color: #666;
	margin: 5px 0
}

.info-notice-list__svg-icon {
	fill: currentColor;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	vertical-align: middle
}

.input-number-control {
	display: inline-block;
	position: relative;
	vertical-align: top
}

.input-number-control input[type=text].input-number-control__input,
.input-number-control__input {
	width: 95px;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px
}

.input-number-control:hover .input-number-control__input,
.input-number-control:hover input[type=text].input-number-control__input {
	border-color: #8c8c8c
}

.input-number-control__decrement,
.input-number-control__increment {
	position: absolute;
	display: block;
	box-sizing: border-box;
	border: none;
	background-color: transparent;
	left: 5px;
	top: 0;
	height: 100%;
	width: 20px;
	cursor: pointer;
	padding: 5px 0
}

.input-number-control__increment {
	left: auto;
	right: 5px
}

.input-number-control__decrement::before,
.input-number-control__increment::before {
	content: '';
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
	background-color: #f0f0f0
}

.input-number-control__decrement::after,
.input-number-control__increment::after {
	content: '-';
	display: block;
	position: absolute;
	color: #666;
	font-size: 16px;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}

.input-number-control__increment::after {
	content: '+'
}

.content-page input[type=password],
.content-page input[type=text],
.content-page select,
.content-page textarea {
	padding: 0 8px;
	font-size: 14px;
	color: #333;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	height: 36px
}

@media (min-width:1024px) {
	.content-page input[type=password],
	.content-page input[type=text],
	.content-page select,
	.content-page textarea {
		height: 44px
	}
}

.content-page textarea {
	padding-top: 7.5px;
	padding-bottom: 7.5px
}

@media (min-width:1024px) {
	.content-page textarea {
		padding-top: 11.5px;
		padding-bottom: 11.5px
	}
}

.bootstrap-select .dropdown-toggle {
	box-sizing: border-box;
	height: 36px
}

@media (min-width:1024px) {
	.bootstrap-select .dropdown-toggle {
		height: 44px
	}
}

input::-ms-clear {
	display: none
}

.content-page input[type=password],
.content-page input[type=text] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

input[type=password],
input[type=text],
textarea {
	transition: border-color .1s linear, box-shadow .1s linear
}

input[type=password]:focus,
input[type=text]:focus,
textarea:focus {
	box-shadow: 0 0 0 1px #8c8c8c inset;
	outline: none;
	border-color: #8c8c8c
}

input[type=password]:hover,
input[type=text]:hover,
textarea:hover {
	border-color: #8c8c8c
}

input.validation-passed {
	border-color: #67b16a;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='%2367b16a'%3E%3Cpath d='M6.61 11.89L3.5 8.78 2.44 9.84 6.61 14l8.95-8.95L14.5 4z'/%3E%3C/svg%3E");
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 20px
}

textarea {
	border: 1px solid #e0e0e0;
	padding: 5px;
	color: #333;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.bootstrap-select>.validation-passed,
input.validation-passed {
	box-shadow: 0 0 0 1px #67b16a inset;
	outline: none
}

.bootstrap-select>.validation-failed,
input.validation-failed,
input.validation-failed:focus,
textarea.validation-failed,
textarea.validation-failed:focus {
	border-color: #f44336;
	box-shadow: 0 0 0 1px #d41a31 inset;
	outline: none
}

.content-page .select-box a {
	padding: 12px 20px 12px 15px
}

input[type=checkbox] {
	margin-right: 11px;
	width: 14px;
	height: 14px;
	margin-left: 2px;
	padding: 0
}

input[type=radio] {
	padding: 0
}

.content-page input,
.content-page label,
.inputVerify img {
	vertical-align: middle
}

input[type=checkbox]+label {
	position: relative;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 23px;
	cursor: pointer;
	font-weight: 400
}

input[type=checkbox]+label:before {
	background-color: #f0f0f0;
	background-repeat: no-repeat;
	background-position: center;
	transition: background .15s ease;
	background-size: 16px;
	display: block;
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	border: 2px solid #f0f0f0;
	top: 2px;
	left: -26px;
	z-index: 10
}

input[type=checkbox].validation-failed+label:before {
	border-color: #d41a31
}

input[type=checkbox]+label a {
	text-decoration: underline
}

input[type=checkbox]:checked+label:before {
	background-color: #0f6eb7;
	border: 2px solid #0f6eb7;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='%23fff'%3E%3Cpath d='M6.61 11.89L3.5 8.78 2.44 9.84 6.61 14l8.95-8.95L14.5 4z'/%3E%3C/svg%3E")
}

input[type=radio] {
	width: 14px;
	height: 14px;
	margin: 0 2px;
	outline: none
}

input[type=radio]+label {
	margin-left: 10px;
	margin-right: 20px;
	position: relative;
	font-weight: 400
}

input[type=radio]+label::before {
	display: block;
	position: absolute;
	content: ""
}

input[type=radio]+label::after {
	position: absolute;
	content: ""
}

input[type=radio]+label::before {
	width: 18px;
	height: 18px;
	left: -28px;
	top: 0;
	border-radius: 18px;
	background-color: #eee
}

input[type=radio]+label::after {
	width: 10px;
	height: 10px;
	left: -24px;
	top: 4px;
	border-radius: 10px;
	background-color: #0f6eb7;
	display: none
}

input[type=radio]:checked+label::after {
	display: block
}

.datetime,
.is-required {
	position: relative
}

.is-required:after {
	content: "";
	background: #d41a31;
	border-radius: 6px;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 3px;
	right: -2px
}

.datetime__input {
	width: 100%;
	padding-right: 20px
}

.datetime input[type=text] .datetime__input {
	padding-right: 30px;
	min-width: 96px
}

.datetime__control {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23000000'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill-rule:evenodd}%3C/style%3E%3C/defs%3E%3Cpath id='calendar' class='cls-1' d='M913.406 513.588v-1.6h-1.6v1.6h-4v-1.6h-1.6v1.6h-4v-1.6h-1.6v1.6h-1.6v14.4h16.017v-14.4h-1.6zm0 12.8h-12.813v-9.6h12.813v9.6z' transform='translate(-899 -512)'/%3E%3C/svg%3E");
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 10px;
	width: 16px;
	height: 16px;
	background-size: contain;
	cursor: pointer
}

.datetime__control--remove {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9' fill='%23ed4135'%3E%3Cpath class='st0' d='M1.4 0l8.5 8.5-1.4 1.4L0 1.4 1.4 0z'/%3E%3Cpath class='st0' d='M8.5 0l1.4 1.4-8.5 8.5L0 8.5 8.5 0z'/%3E%3C/svg%3E")
}

.datepicker_dashboard .days .selected,
.datepicker_dashboard .days .week .day:hover,
.datepicker_dashboard .days .week .selected,
.datepicker_dashboard .header .titleText {
	color: #d41a31!important
}

.inputVerify {
	position: absolute;
	display: block
}

.inputVerify a {
	width: 6px;
	height: 6px;
	display: block;
	top: 0;
	left: 10px
}

.v_ok a {
	width: 16px;
	height: 16px;
	background: url(../images/ico-ver-ok.png) no-repeat
}

.v_nok,
.v_ok {
	top: 3px;
	left: auto;
	right: -1px
}

.v_ok {
	top: 21px;
	right: 9px
}

.last-news__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	margin-bottom: 28px
}

@media only screen and (min-width:1024px) {
	.last-news__header {
		white-space: nowrap;
		margin-top: 30px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.last-news__title {
	margin-right: 10px;
	font-size: 26px;
	color: #000
}

@media only screen and (min-width:1024px) {
	.last-news__title {
		font-size: 20px
	}
}

.last-news__all {
	padding: 4px 12px;
	font-size: 14px;
	color: #0f6eb7;
	background-color: #f5f5f5
}

@media only screen and (min-width:1024px) {
	.last-news__all {
		font-size: 16px
	}
}

.last-news__item {
	margin-bottom: 18px
}

.last-news__date {
	color: #999;
	font-size: 12px;
	margin-bottom: 5px
}

@media only screen and (min-width:1024px) {
	.last-news__date {
		font-size: 14px
	}
}

.last-news__short-text {
	color: #000;
	font-size: 14px;
	line-height: 22px
}

@media only screen and (min-width:1024px) {
	.last-news__short-text {
		line-height: 24px
	}
}

.list-catalog-tile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (min-width:768px) {
	.list-catalog-tile {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -7.5px
	}
}

.list-catalog-tile__item {
	min-height: 80px;
	padding: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	overflow: hidden;
	position: relative;
	z-index: 0
}

@media only screen and (max-width:767px) {
	.list-catalog-tile__item {
		width: 100%;
		margin-bottom: 10px
	}
	.list-catalog-tile__item:last-child {
		margin-bottom: 0
	}
}

@media only screen and (min-width:768px) {
	.list-catalog-tile__item {
		min-height: 130px;
		margin: 7.5px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.list-catalog-tile__item {
		width: calc(25% - 15px)
	}
	.list-catalog-tile__item_long_tablet {
		width: calc(50% - 15px)
	}
}

@media only screen and (min-width:1024px) {
	.list-catalog-tile__item {
		padding: 20px;
		width: calc(50% - 15px)
	}
	.list-catalog-tile__item_long_desktop {
		width: 100%
	}
}

.list-catalog-tile__item::after {
	content: ' ';
	position: absolute;
	opacity: 1;
	transition: opacity 400ms;
	width: 100%;
	height: 100%;
	z-index: 20;
	top: 0;
	left: 0;
	background: linear-gradient(to right, rgba(41, 41, 41, .65) 0%, rgba(0, 0, 0, 0) 100%)
}

.list-catalog-tile__item--no-image {
	background-color: #404040
}

.list-catalog-tile__item--no-image::before {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #262626;
	display: block;
	content: '';
	-webkit-transform: translateY(96%);
	-ms-transform: translateY(96%);
	transform: translateY(96%);
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear
}

.list-catalog-tile__content {
	display: block;
	position: relative;
	z-index: 30;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.list-catalog-tile__title {
	font-weight: 500;
	color: #fff;
	display: block;
	font-size: 16px
}

.list-catalog-tile__description {
	display: block;
	font-size: 13px;
	color: #e5e5e5
}

.list-catalog-tile__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 400ms ease-out
}

.list-catalog-tile__item:hover .list-catalog-tile__image {
	-webkit-transform: scale(1.085);
	-ms-transform: scale(1.085);
	transform: scale(1.085)
}

.list-catalog-tile__icon {
	z-index: 30;
	width: 48px;
	height: 48px;
	display: block;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	border-radius: 100%;
	background-color: #0f6eb7
}

@media only screen and (max-width:767px) {
	.list-catalog-tile__icon {
		margin-right: 10px
	}
}

.list-catalog-tile__icon_type_spark {
	background-position: 9px 9px
}

.list-catalog-tile__icon_type_wheel {
	background-position: center -40px
}

.list-catalog-tile__icon_type_oil {
	background-position: center -88px
}

.list-catalog-tile__icon_type_access {
	background-position: 9px -135px
}

.list-catalog-tile__icon_type_use-parts {
	background-position: 8px -184px
}

.list-catalog-tile__icon_type_akb {
	background-position: 8px -273px
}

.list-catalog-tile__icon_type_glass {
	background-position: 8px -227px
}

.list-catalog-tile__icon_type_arrow {
	background-position: 9px -307px
}

@supports (-ms-ime-align:auto) {
	.grid-card,
	.list-catalog-tile {
		width: 100.1%
	}
}

.loader,
.loader__item {
	display: block;
	height: 70px
}

.loader {
	font-size: 0;
	color: #0f6eb7;
	text-align: center;
	position: relative
}

.loader__item {
	width: 70px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -35px;
	margin-top: -35px;
	border: 4px solid #0f6eb7;
	background: 0 0;
	border-bottom-color: transparent;
	border-radius: 100%;
	-webkit-animation: loader 1s linear infinite;
	animation: loader 1s linear infinite
}

.main-slider {
	display: block;
	margin-bottom: 20px;
	margin-top: 20px
}

.content-page__main-slider>.main-slider {
	margin-top: 0
}

.content-page__main-slider>.content-page__main-slider {
	padding-top: 0
}

.main-slider__carousel {
	height: 175px;
	overflow: hidden
}

@media only screen and (min-width:768px) {
	.main-slider__carousel {
		height: 300px
	}
}

.main-slider__item {
	height: 300px;
	background-position: center
}

@media only screen and (max-width:767px) {
	.main-slider__item {
		height: 175px;
		background-position: 70%;
		background-size: cover
	}
}

.main-slider__title:first-child {
	margin-top: 80px
}

@media (min-width:768px) and (max-width:1023px) {
	.main-slider__title:first-child {
		padding-right: 10px
	}
}

.main-slider__title {
	color: #fff;
	font-size: 32px;
	font-weight: 500;
	line-height: 1;
	background-color: #292929;
	padding: 1px 10px 5px 7px;
	margin-left: 140px;
	display: inline-block;
	margin-bottom: 5px
}

@media (min-width:768px) and (max-width:1023px) {
	.main-slider__title {
		height: 35px;
		line-height: 35px;
		font-size: 29px;
		padding-right: 7px;
		margin-left: 65px
	}
}

.main-slider__btn {
	display: table;
	padding: 11.5px 58px 11.5px 35px;
	font-size: 18px;
	margin-left: 140px;
	margin-top: 30px;
	background-image: url(../images/arrow-btn-open.png);
	background-repeat: no-repeat;
	background-position: right 20px center
}

@media (min-width:768px) and (max-width:1024px) {
	.main-slider__btn {
		margin-left: 65px
	}
}

@media only screen and (max-width:767px) {
	.main-slider .owl-nav {
		display: none
	}
	.main-slider .owl-dots {
		text-align: center;
		bottom: 8px;
		width: 100%;
		line-height: 0
	}
}

.menu-catalog {
	position: relative
}

.menu-catalog__list {
	position: absolute;
	left: 0;
	min-width: 100%;
	background-color: #fff;
	top: 100%;
	margin: 0;
	list-style: none;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: 200ms;
	z-index: 4
}

@media only screen and (max-width:1023px) {
	.menu-catalog__btn-title {
		display: none
	}
}

.menu-catalog__item {
	padding: 0 10px
}

.menu-catalog__item:first-child {
	padding-top: 10px
}

.menu-catalog__item:last-child {
	padding-bottom: 10px
}

.menu-catalog__btn {
	vertical-align: middle;
	border: none;
	min-width: 65px;
	background-color: #0f6eb7;
	min-height: 70px;
	height: 100%;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	position: relative;
	outline: none
}

.menu-catalog__btn::after {
	content: "";
	position: absolute;
	left: 50%;
	margin-top: -5px;
	margin-left: -9px;
	top: 50%;
	width: 18px;
	height: 2px;
	background: #fff;
	box-shadow: 0 5px 0 0 #fff, 0 10px 0 0 #fff
}

@media only screen and (min-width:1024px) {
	.menu-catalog__btn::after {
		margin-left: 0;
		left: 45px
	}
	.menu-catalog__btn {
		padding: 10px 50px 10px 80px
	}
}

.menu-catalog--show .menu-catalog__btn {
	z-index: 101
}

.menu-catalog--show .menu-catalog__list {
	visibility: visible;
	opacity: 1;
	z-index: 101
}

.menu-catalog-sub__link,
.menu-catalog__link {
	color: #655;
	transition: background .15s linear;
	font-size: 15px;
	padding: 15px 18px;
	display: block;
	position: relative
}

.menu-catalog__arrow {
	position: absolute;
	width: 5px;
	height: 8px;
	top: 50%;
	margin-top: -4px;
	right: 6px;
	fill: currentColor
}

.menu-catalog__link::after,
.menu-catalog__link::before {
	content: "";
	transition: opacity .15s linear;
	position: absolute;
	left: 100%;
	width: 8px;
	height: 50%;
	opacity: 0
}

.menu-catalog__link--sub::before {
	top: 0;
	background: linear-gradient(to top right, #f7f7f7 50%, transparent 51%)
}

.menu-catalog__link--sub::after {
	bottom: 0;
	background: linear-gradient(to bottom right, #f7f7f7 50%, transparent 51%)
}

.menu-catalog-sub__link:hover::after,
.menu-catalog-sub__link:hover::before,
.menu-catalog__link--sub:hover::after,
.menu-catalog__link--sub:hover::before {
	opacity: 1
}

.menu-catalog-sub__link:hover,
.menu-catalog__link:hover {
	background-color: #f7f7f7;
	color: #0f6eb7;
	text-decoration: none
}

.menu-catalog-sub {
	list-style: none;
	padding: 10px 11px 10px 10px;
	display: none;
	position: absolute;
	width: 100%;
	background-color: #fff;
	top: 0;
	min-height: 100%;
	left: 100%;
	border-left: 1px solid #eee
}

.menu-catalog__item:hover .menu-catalog-sub {
	display: block
}

.menu-footer,
.menu-footer__group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.menu-footer {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.menu-footer__group {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-right: 1px solid #333;
	padding: 0 20px
}

@media only screen and (min-width:1024px) {
	.menu-footer__group {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

.menu-footer__group:last-child {
	border-right: none
}

.menu-footer__title {
	font-size: 16px;
	font-weight: 500;
	color: #ddd;
	margin-bottom: 23px
}

.menu-footer__title--inlist {
	margin-top: 15px;
	margin-bottom: 15px;
	display: inline-block
}

.menu-footer__list,
ul.menu-footer__list {
	list-style-type: none
}

.menu-footer__item {
	display: block;
	padding: 7px 0 7px 10px;
	position: relative
}

.menu-footer__item::after {
	display: block;
	position: absolute;
	content: '';
	left: 0;
	top: 14px;
	width: 10px;
	height: 6px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%238c8c8c'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 3px
}

.menu-footer__link {
	font-size: 14px;
	color: #8c8c8c
}

.menu-footer__link--active {
	color: #0f6eb7
}

.message {
	margin-bottom: 10px;
	font-size: 14px
}

.message_inline {
	display: inline-block
}

.message_type_error,
.message_type_error a,
.message_type_error a:hover,
.message_type_info,
.message_type_info a,
.message_type_info a:hover,
.message_type_success,
.message_type_success a,
.message_type_success a:hover {
	color: #fff
}

.message_type_error {
	background-color: #ea6153
}

.message_type_success {
	background-color: #67b16a
}

.message_type_info,
.message_view_outline.message_type_info .message__title {
	background-color: #61a5ca
}

.message_view_outline {
	border-width: 2px;
	border-style: solid;
	background: #fff;
	color: #292929;
	font-size: 14px;
	padding: 0
}

.message_view_outline a,
.message_view_outline a:hover {
	color: #292929
}

.message_view_outline.message_type_error {
	border-color: #ea6153
}

.message_view_outline.message_type_success {
	border-color: #67b16a
}

.message_view_outline.message_type_info {
	border-color: #61a5ca
}

.message__title {
	padding: 16px 18px;
	font-size: 18px;
	font-weight: 500
}

.message_view_outline .message__title {
	color: #fff
}

.message_view_outline.message_type_success .message__title {
	background-color: #67b16a
}

.message_view_outline.message_type_error .message__title {
	background-color: #ea6153
}

.message__text {
	padding: 18px
}

.message__text p:last-of-type,
.news-detail__text p:last-of-type {
	margin-bottom: 0
}

.message a {
	text-decoration: underline;
	cursor: pointer
}

.mobile-contacts {
	padding: 12px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mobile-contacts__phone,
.mobile-contacts__skype {
	color: #999;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 13px;
	padding-left: 20px
}

.mobile-menu {
	margin-top: 17px;
	list-style: none
}

.mobile-menu-sub {
	list-style: none;
	display: none
}

#changephon {
	display: none
}

.mobile-menu__link {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: -1px;
	position: relative
}

.mobile-menu__item--dropdown .mobile-menu__link:after {
	content: '';
	display: block;
	width: 7px;
	height: 4px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -2px;
	background-image: url(../images/ico-mobile-menu-arrow.png);
	background-repeat: no-repeat;
	background-position: right
}

.mobile-menu__link--active:after {
	background-position: -14px
}

.mobile-menu-sub {
	background-color: #f5f5f5
}

.mobile-menu-sub__link,
.mobile-menu__link {
	padding: 10px 35px;
	font-size: 14px;
	color: #292929;
	display: block
}

.mobile-nav {
	white-space: nowrap;
	transition: transform 500ms;
	transition: transform 500ms, -webkit-transform 500ms;
	font-size: 0
}

.mobile-nav,
.mobile-nav--back {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.mobile-nav--forward {
	-webkit-transform: translate(-100%);
	-ms-transform: translate(-100%);
	transform: translate(-100%)
}

.mobile-nav__item {
	border-top: 1px solid transparent;
	display: inline-block;
	width: 100%;
	vertical-align: top
}

.mobile-nav__title {
	font-size: 20px;
	color: #292929;
	position: relative;
	font-weight: 500;
	margin-top: 18px;
	margin-bottom: 15px
}

.mobile-nav__header {
	padding: 0 30px
}

.mobile-nav__btn-account {
	width: 100%
}

.mobile-nav__actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.mobile-nav__btn {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.mobile-nav__btn-reg {
	font-size: 14px;
	padding: 9px 13px 9px 12px;
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #555;
	text-shadow: none
}

.modal-dialog {
	width: auto;
	display: table;
	margin-top: 50px
}

@media only screen and (min-width:1024px) {
	.modal-dialog {
		margin-top: 100px
	}
}

@media only screen and (min-width:1200px) {
	.modal-dialog {
		margin-top: 150px
	}
}

.modal-dialog .close,
.modal-dialog button.close,
.modal-dialog__close {
	display: block;
	position: absolute;
	opacity: 1;
	right: -12px;
	top: -12px;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='%23FFF'%3E %3Cpath d='M1145,219.41l-1.41-1.41-5.59,5.59-5.59-5.59-1.41,1.41,5.59,5.59-5.59,5.59,1.41,1.41,5.59-5.59,5.59,5.59,1.41-1.41-5.59-5.59Z' transform='translate(-1131 -218)'/%3E %3C/svg%3E");
	background-size: 12px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #292929;
	border: none
}

.modal__img {
	margin: auto
}

.navbar-push {
	display: none;
	overflow: hidden;
	top: 0;
	right: 0;
	height: 100vh;
	z-index: -1;
	position: fixed;
	transition: z-index 0s ease .5s
}

.navbar-push--open {
	z-index: 105;
	transition: none
}

.navbar-push__inner {
	background-color: #fff;
	width: 290px;
	height: 100%;
	-webkit-transform: translate(100%);
	-ms-transform: translate(100%);
	transform: translate(100%);
	transition: transform 500ms;
	transition: transform 500ms, -webkit-transform 500ms;
	position: relative;
	z-index: 10;
	overflow-x: hidden;
	overflow-y: auto
}

.navbar-push__inner--show {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.navbar-push__close {
	position: absolute;
	top: 25px;
	right: 20px;
	z-index: 1;
	background-color: rgba(255, 255, 255, .7)
}

.news-detail__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 10px
}

.news-detail__title {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.news-detail__subject {
	font-size: 26px;
	font-weight: 500;
	color: #363636;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px
}

.news-detail__all {
	font-size: 16px;
	color: #0f6eb7;
	padding: 4px 13px;
	background-color: #f5f5f5
}

.news-detail__date {
	color: #999;
	font-size: 14px;
	margin-bottom: 5px
}

.news-detail__text {
	font-size: 16px;
	color: #666
}

.news-list {
	max-width: 600px
}

.news-list__date,
.news-list__h1 {
	margin-bottom: 5px
}

.news-list__date {
	color: #999;
	font-size: 14px
}

.news-list__caption a,
.news-list__caption-link,
.text-decoration .news-list__caption a,
.text-decoration .news-list__caption-link {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #292929;
	text-decoration: none
}

.news-list__item {
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-left: 1px
}

.news-list__subject-link,
.text-decoration .news-list__subject-link {
	font-size: 18px;
	line-height: 24px;
	color: #363636;
	text-decoration: none
}

.news-list .paginator-container {
	margin-bottom: 20px
}

.notice-demo {
	background-color: #292929;
	height: 94px;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	padding-top: 12px;
	position: relative
}

.notice-demo__row,
.popular-goods__wrapper .owl-carousel.owl-drag .owl-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.notice-demo__col {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.notice-demo__col:first-child {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-basis: 395px;
	-ms-flex-preferred-size: 395px;
	flex-basis: 395px
}

@media only screen and (max-width:1230px) {
	.notice-demo__col:first-child {
		-webkit-flex-basis: 365px;
		-ms-flex-preferred-size: 365px;
		flex-basis: 365px
	}
}

@media only screen and (max-width:1199px) {
	.notice-demo__col:first-child {
		display: block
	}
	.notice-demo__col {
		display: none
	}
}

.notice-demo__title {
	font-size: 15px;
	line-height: 24px;
	font-weight: 500
}

.notice-demo__descr {
	color: #bbb;
	font-size: 13px
}

.notice-demo__right {
	position: absolute;
	top: 25px;
	right: 30px
}

.notice-demo__btn-more {
	margin-right: 60px
}

.notice-demo__btn-close,
.order-amount {
	position: relative
}

.notice-demo__btn-close:after {
	content: '';
	height: 40px;
	border-left: 1px solid #444;
	display: block;
	left: -30px;
	position: absolute
}

.order-amount {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%238c8c8c'%3E%3Cpath d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	transition: background-color .1s linear;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px
}

@media only screen and (min-width:768px) {
	.order-amount {
		padding-left: 62px;
		padding-right: 30px;
		border-right-color: #333;
		border-left-color: #333;
		background-position: left 22px center
	}
}

.order-amount:active,
.order-amount:focus,
.order-amount:hover {
	background-color: #333;
	text-decoration: none;
	color: #fff
}

.order-amount__count {
	background-color: #0f6eb7;
	color: #fff;
	font-size: 11px;
	line-height: 11px;
	top: 50%;
	margin-top: -18px;
	left: 42%;
	padding: 2px 5px 2.5px;
	text-align: center;
	border-radius: 30px;
	display: inline-block;
	min-width: 24px;
	position: absolute;
	border: 2px solid #292929;
	transition: border-color 200ms
}

@media only screen and (min-width:768px) {
	.order-amount__count {
		left: 30px;
		margin-top: -20px
	}
}

.order-amount:hover .order-amount__count {
	border-color: #333
}

.order-amount__unit {
	color: #bbb
}

.orders-link {
	color: #bbb;
	font-size: 14px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10' fill='%238c8c8c'%3E%3Cpath d='M1310,317h2v-2h-2v2Zm0,4h2v-2h-2v2Zm0-8h2v-2h-2v2Zm4,4h14v-2h-14v2Zm0,4h14v-2h-14v2Zm0-10v2h14v-2h-14Z' transform='translate(-1310 -311)'/%3E %3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 52px;
	padding-right: 24px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	margin-right: -1px;
	cursor: pointer;
	transition: background-color 200ms
}

.orders-link:active,
.orders-link:focus,
.orders-link:hover {
	background-color: #333;
	color: #bbb
}

.owl-next,
.owl-prev {
	width: 36px;
	height: 50px;
	background-color: #f5f5f5;
	position: absolute;
	text-indent: -9999px;
	transition: all 300ms;
	top: 50%;
	margin-top: -25px;
	background-repeat: no-repeat;
	background-position: center
}

.owl-next:hover,
.owl-prev:hover {
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
	background-color: #fff
}

.owl-prev {
	left: 0;
	background-image: url(../images/arrow-left.png)
}

.owl-next {
	right: 0;
	background-image: url(../images/arrow-right.png)
}

.owl-dots {
	width: 100%;
	text-align: center;
	left: 50%;
	bottom: 20px;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}

.owl-dot {
	background: #fff 0 0;
	border-radius: 10px;
	display: inline-block;
	height: 10px;
	margin: 3px;
	vertical-align: top;
	width: 10px
}

.owl-dot.active {
	background: red 0 0
}

.paginatop-container {
	float: right
}

.paginator-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.paginator-dc {
	margin-bottom: 50px
}

.paginator-limit {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.paginator-limit__label {
	display: inline-block;
	background-color: #f7f7f7;
	padding: 8px 10px;
	margin-right: 10px
}

.paginator-limit__title {
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
	vertical-align: middle
}

.paginator-limit__buttons {
	vertical-align: middle
}

.paginator-limit a.paginator-limit__button,
.paginator-limit__button {
	padding: 0 4px;
	margin: 0 4px;
	display: inline-block;
	text-decoration: none;
	color: #333;
	border: none;
	background: 0 0
}

.paginator-limit a.paginator-limit__button--active,
.paginator-limit__button--active {
	position: relative
}

.paginator-limit a.paginator-limit__button--active::after,
.paginator-limit__button--active::after {
	content: '';
	display: block;
	position: absolute;
	height: 2px;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: #0f6eb7
}

.paginator {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.paginator__item {
	cursor: pointer;
	padding: 8px 10px;
	background-color: #f0f0f0;
	margin: 1px;
	text-align: center;
	transition: background-color .15s linear
}

@media only screen and (min-width:768px) {
	.paginator__item {
		padding: 8px 16px
	}
}

.paginator__item:hover {
	background-color: #e5e5e5
}

.paginator__item--active {
	background-color: #262626;
	color: #fff
}

.paginator__item--active:hover {
	background-color: #262626
}

.paginator__next,
.paginator__prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%238c8c8c'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px;
	color: transparent;
	font-size: 0
}

.paginator__prev {
	margin-right: 10px
}

@media only screen and (min-width:768px) {
	.paginator__prev {
		margin-right: 20px
	}
}

.paginator__next {
	margin-left: 10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media only screen and (min-width:768px) {
	.paginator__next {
		margin-left: 20px
	}
}

.payment-info {
	display: table;
	border-collapse: collapse;
	border-top: 1px solid #999;
	width: 100%
}

.payment-info__img {
	display: table-cell;
	width: 280px;
	text-align: center;
	vertical-align: middle;
	padding: 15px 0
}

.payment-info__descr {
	display: table-cell;
	vertical-align: middle;
	padding: 30px 20px 30px 0
}

@media (max-width:767px) {
	.payment-info__img {
		display: block;
		margin: 0 auto
	}
	.payment-info__descr {
		display: block
	}
}

.payment-methods {
	display: block;
	font-size: 0;
	line-height: 0;
	text-align: center
}

@media only screen and (min-width:768px) {
	.payment-methods {
		text-align: left
	}
}

.payment-methods__item {
	width: 54px;
	height: 38px;
	border: 1px solid #333;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 5px 10px;
	background-color: transparent
}

@media only screen and (min-width:768px) {
	.payment-methods__item {
		margin: 0 10px 10px 0
	}
}

.payment-methods__logo {
	max-width: 70%;
	display: block;
	max-height: 60%;
	color: #8c8c8c;
	fill: currentColor;
	fill-rule: evenodd
}

.payment-online__warning {
	margin-bottom: 15px
}

.payment-online__btn-back {
	margin-top: 10px;
	margin-bottom: 20px
}

.popular-goods {
	overflow: hidden;
	padding: 15px;
	margin-bottom: 40px
}

.popular-goods__wrapper {
	margin: 0 -10px
}

.popular-goods__item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto;
	padding: 15px 25px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 100%
}

.popular-goods__item span:not(.popular-goods__img) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%
}

.popular-goods__item:hover .popular-goods__add-basket {
	background-color: #f44336;
	border-color: #f44336
}

@media only screen and (max-width:1024px) {
	.popular-goods__item {
		height: auto
	}
}

.popular-goods__owl-item {
	height: auto
}

.popular-goods__owl-item:hover {
	box-shadow: 0 1px 10px rgba(0, 0, 0, .13)
}

.popular-goods__owl-item:last-child {
	border-right: 0
}

.popular-goods__cat {
	font-size: 13px;
	color: #8c8c8c;
	text-align: center
}

.popular-goods__title {
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 13px
}

.popular-goods__descr {
	min-height: 60px
}

.popular-goods__caption {
	font-size: 15px;
	color: #0f6eb7;
	text-align: center;
	max-height: 65px;
	overflow: hidden;
	word-wrap: break-word
}

.popular-goods__img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	margin-bottom: 20px
}

.popular-goods__img img {
	max-width: 100%;
	margin: auto;
	height: 135px;
	word-wrap: break-word
}

.popular-goods__img--empty {
	height: 135px;
	background-color: #f5f5f5;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 40' fill='%23fff'%3E%3Cpath class='st0' d='M0 12.2V34c0 3.3 2.7 6 6.1 6h37.8c3.4 0 6.1-2.7 6.1-6V12.2c0-3.2-2.6-5.7-5.8-5.7h-8.1l-.2-.8C35.1 2.3 32.1 0 28.6 0h-7.2c-3.5 0-6.5 2.3-7.3 5.7l-.2.8H5.8C2.6 6.5 0 9.1 0 12.2zM14.9 9c.6 0 1.1-.4 1.2-1l.4-1.8C17 4 19 2.4 21.3 2.4h7.2c2.3 0 4.3 1.5 4.8 3.8l.6 1.8c.1.6.6 1 1.2 1h9.1c1.8 0 3.3 1.5 3.3 3.3V34c0 2-1.6 3.6-3.6 3.6H6.1c-2 0-3.6-1.6-3.6-3.6V12.2C2.5 10.4 4 9 5.8 9h9.1z'/%3E%3Cpath class='st0' d='M8.5 12.6c.9 0 1.7.7 1.7 1.6 0 .9-.7 1.6-1.7 1.6-.9 0-1.7-.7-1.7-1.6 0-.9.7-1.6 1.7-1.6zM25 33.7c5.8 0 10.5-4.6 10.5-10.3C35.5 17.6 30.8 13 25 13s-10.5 4.6-10.5 10.3c0 5.7 4.7 10.4 10.5 10.4zm0-18.3c4.4 0 8 3.5 8 7.9 0 4.3-3.6 7.9-8 7.9s-8-3.5-8-7.9c0-4.3 3.6-7.9 8-7.9z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 70px
}

.popular-goods__bottom {
	margin-top: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.popular-goods__label {
	background-color: #0f6eb7;
	color: #fff;
	font-size: 13px;
	display: inline-block;
	padding: 1px 7px;
	margin-left: -5px;
	margin-top: 5px;
	position: absolute;
	z-index: 1
}

.popular-goods__price {
	color: #262626;
	font-size: 16px;
	float: left;
	margin-top: 8px
}

.popular-goods__add-basket {
	transition: background-color 200ms;
	float: right
}

.popular-goods .popular-goods__owl-prew {
	opacity: .4;
	left: 15px;
	width: 30px;
	margin-top: -37px
}

.popular-goods .popular-goods__owl-next {
	right: 15px;
	opacity: .4;
	width: 30px;
	margin-top: -37px
}

.popular-goods__owl-next,
.popular-goods__owl-prew {
	background-color: #fff;
	z-index: 3
}

.popular-goods__owl-next:hover,
.popular-goods__owl-prew:hover {
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4)
}

.popular-goods-outer {
	position: relative
}

.popular-goods__outer {
	position: relative;
	margin-left: 1px
}

.popular-goods__outer .owl-stage {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:768px) and (max-width:1023px) {
	.popular-goods {
		margin-bottom: 40px
	}
	.popular-goods__owl-item {
		border-left: 1px solid #e5e5e5
	}
	.popular-goods__owl-next,
	.popular-goods__owl-prew {
		z-index: 3
	}
}

@media only screen and (max-width:767px) {
	.popular-goods-h2 {
		font-size: 20px;
		margin-bottom: 13px
	}
	.popular-goods {
		overflow: hidden
	}
	.popular-goods-outer {
		overflow: hidden;
		margin-left: 1px
	}
	.popular-goods__item {
		padding-left: 13px;
		padding-right: 13px
	}
	.popular-goods__owl-item {
		height: auto;
		border-right: 1px solid #e5e5e5
	}
	.popular-goods__owl-item:hover {
		box-shadow: none
	}
}

.print-dialog {
	padding: 30px
}

.print-dialog__caption {
	font-size: 26px;
	margin-bottom: 20px
}

.print-dialog p {
	font-size: 14px
}

.print-dialog__inner,
.print-dialog__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.print-dialog__list {
	margin-top: 15px;
	margin-left: -20px;
	list-style: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.print-dialog__item {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 20px
}

.print-dialog__btn {
	padding-left: 45px;
	width: 100%;
	border-color: #eee;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='%23000000'%3E%3Cpath class='cls-1' d='M17 5H3a3 3 0 0 0-3 3v6h4v4h12v-4h4V8a3 3 0 0 0-3-3zm-3 11H6v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H4v4h12V0z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left 15px center;
	background-size: 18px;
	margin-bottom: 18px;
	display: inline-block;
	text-decoration: none;
	text-align: left
}

.progress-search-bar {
	height: 10px;
	background-color: #eee;
	border-radius: 10px;
	overflow: hidden;
	width: 100%;
	display: block;
	position: relative
}

.progress-search-bar__fill {
	display: block;
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	width: 0%;
	background-repeat: repeat-x;
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, .25) 75%, transparent 75%, transparent), linear-gradient(to bottom, #0f6eb7 0%, #ec5d5d 100%);
	background-size: 10px 10px;
	background-color: #0f6eb7;
	-webkit-animation: progress-bar-stripes .75s linear infinite;
	animation: progress-bar-stripes .75s linear infinite;
	will-change: background, width
}

@-webkit-keyframes progress-bar-stripes {
	0% {
		background-position: 10px 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	0% {
		background-position: 10px 0
	}
	to {
		background-position: 0 0
	}
}

.provider-stat {
	padding: 30px
}

.provider-stat__caption {
	font-size: 26px
}

.provider-stat__th {
	text-align: left;
	padding: 5px 10px
}

.provider-stat__marker {
	padding-bottom: 5px
}

.provider-stat__marker-ico {
	border: #ccc 1px solid;
	margin-right: 10px;
	width: 16px;
	height: 16px
}

.provider-stat__data {
	margin-top: 75px
}

.provider-stat__col {
	padding: 5px 10px;
	vertical-align: top
}

.refresh-captcha {
	position: relative;
	display: inline-block
}

.refresh-captcha__button {
	border: none;
	background: #fff;
	border-radius: 22px;
	width: 22px;
	height: 22px;
	position: absolute;
	bottom: -8px;
	right: -8px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23777777'%3E%3Cg%3E%3Cpath d='M2.083 9H0v5l1.481-1.361A8.001 8.001 0 0 0 15.938 9h-2.021A6.001 6.001 0 0 1 2.97 11.271L5.441 9H2.083zM8 0A8.001 8.001 0 0 0 .062 7h2.021a6.001 6.001 0 0 1 11.041-2.124L11 7h5V2l-1.432 1.432A7.988 7.988 0 0 0 8 0z'/%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px;
	transition: transform .2s ease;
	transition: transform .2s ease, -webkit-transform .2s ease;
	box-shadow: 0 0 1px 1px #e0e0e0;
	outline: none
}

.refresh-captcha__button:active {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	transition: transform 0s ease;
	transition: transform 0s ease, -webkit-transform 0s ease
}

.search-form {
	position: relative
}

.search-form__container {
	background-color: #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	transition: box-shadow .1s ease-in-out, border .1s linear
}

.search-form_focus .search-form__container {
	outline: none;
	border-color: transparent;
	box-shadow: inset 0 0 0 2px #404040
}

.search-form_error .search-form__container {
	box-shadow: inset 0 0 0 1px rgba(212, 26, 49, .5)
}

.search-form_theme_white .search-form__container {
	background-color: #f7f7f7
}

.search-form__input,
input[type=text].search-form__input {
	background-color: transparent;
	border-radius: 0;
	height: 35px;
	border: none;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 13px;
	padding: 0 15px;
	text-overflow: ellipsis;
	color: #8c8c8c;
	width: 100%
}

@media only screen and (min-width:768px) {
	.search-form__input,
	input[type=text].search-form__input {
		height: 50px;
		font-size: 14px
	}
}

.search-form_theme_white .search-form__input,
.search-form_theme_white input[type=text].search-form__input {
	color: #8c8c8c
}

.search-form__input:focus,
.search-form__input:hover,
input[type=text].search-form__input:focus,
input[type=text].search-form__input:hover {
	border: none;
	box-shadow: none
}

.search-form_error .search-form__input,
.search-form_error input[type=text].search-form__input {
	color: #d41a31
}

.search-form_error .search-form__input::-webkit-input-placeholder,
.search-form_error input[type=text].search-form__input::-webkit-input-placeholder {
	color: rgba(212, 26, 49, .5)
}

.search-form_error .search-form__input:-ms-input-placeholder,
.search-form_error input[type=text].search-form__input:-ms-input-placeholder {
	color: rgba(212, 26, 49, .5)
}

.search-form_error .search-form__input::placeholder,
.search-form_error input[type=text].search-form__input::placeholder {
	color: rgba(212, 26, 49, .5)
}

.search-form__history {
	margin-left: 15px;
	z-index: 2
}

.search-form__live {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1
}

@media only screen and (min-width:768px) {
	.search-form__live {
		right: auto;
		width: 120%;
		width: 75vw
	}
}

@media only screen and (min-width:1024px) {
	.search-form__live {
		width: 60vw
	}
}

@media only screen and (min-width:1200px) {
	.search-form__live {
		width: 848px;
		max-width: 60vw
	}
}

.search-form__submit {
	background-color: transparent;
	width: 40px;
	height: 26px;
	border: none;
	border-left: 1px solid #333;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px
}

.search-form__submit--svg {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 0
}

.search-form__submit-svg {
	width: 22px;
	height: auto;
	margin-top: 2px;
	max-height: 22px;
	fill: #fff
}

.search-form_theme_white .search-form__submit {
	border-color: #e5e5e5
}

.search-form_theme_white .search-form__submit-svg {
	fill: #292929
}

@media only screen and (min-width:768px) {
	.search-form__submit {
		width: 47px
	}
}

.search-form__settings {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.search-form__basket {
	margin-right: 10px
}

.search-form__basket,
.search-form__myorders {
	color: #8c8c8c;
	margin-bottom: 5px;
	display: inline-block
}

.search-full {
	box-sizing: border-box;
	padding: 26px 30px;
	border: 1px solid #f7f7f7;
	background-color: #fff;
	cursor: default;
	z-index: 40;
	position: absolute;
	top: calc(100% + 7px);
	right: -100px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .1);
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear .4s, opacity .4s linear;
	width: 300px
}

@media only screen and (min-width:768px) {
	.search-full {
		width: 500px
	}
}

@media only screen and (max-width:767px) {
	.search-full {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media only screen and (min-width:768px) {
	.search-full {
		right: calc(50% - 250px)
	}
}

.search-full::before {
	content: '';
	position: absolute;
	top: -7px;
	right: 107px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px;
	border-color: transparent transparent #fff;
	opacity: 0;
	display: none
}

@media only screen and (min-width:768px) {
	.search-full::before {
		right: 50%;
		margin-right: -7px
	}
}

.search-full--showed,
.search-setting__options--showed .search-full {
	overflow: visible;
	visibility: visible;
	opacity: 1;
	transition-delay: 0s
}

.search-full--showed::before,
.search-setting__options--showed .search-full::before {
	display: block;
	opacity: 1
}

.search-full__label {
	color: #262626;
	font-size: 14px;
	font-weight: 400;
	padding: 7px 10px;
	display: inline-block;
	background-color: #f7f7f7;
	cursor: pointer;
	margin: 0
}

.search-full__template {
	font-size: 0
}

.search-full__template input[type=radio],
.search-full__template input[type=radio]+label::after,
.search-full__template input[type=radio]+label::before {
	display: none
}

.search-full__template input[type=radio]+label {
	margin: 0
}

.search-full__template input[type=radio]:checked+.search-full__label {
	background-color: #f44336;
	color: #fff
}

.search-full__term-select {
	width: 100%;
	height: 30px
}

.search-full__term-select .bootstrap-select {
	width: 100%!important
}

@media only screen and (min-width:768px) {
	.search-full__term-select .bootstrap-select {
		width: 140px!important
	}
}

.search-full__term-select .dropdown-toggle {
	padding: 3px 15px;
	height: 30px
}

@media only screen and (min-width:768px) {
	.search-full__term-select .dropdown-toggle {
		height: 34px;
		padding: 5px 15px
	}
}

.search-full__title {
	color: #999;
	font-size: 13px;
	margin-bottom: 7px
}

.search-full__col:nth-child(1) {
	margin-left: 0
}

.search-full__col {
	display: inline-block;
	vertical-align: top;
	margin-left: 30px
}

@media only screen and (max-width:767px) {
	.search-full__col:nth-child(1) .search-full__title {
		display: none
	}
}

.search-full__smode {
	margin-top: 13px;
	font-size: 0
}

@media only screen and (max-width:767px) {
	.search-full__col {
		display: block;
		margin-left: 0
	}
	.search-full__col:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.search-full__template {
		display: none
	}
	.search-full__label {
		font-size: 13px
	}
	.search-full__template input[type=radio]:checked+.search-full__label {
		background-color: #0f6eb7
	}
	.search-full__smode .search-full__smode-label {
		font-size: 13px;
		font-weight: 400
	}
}

.search-setting {
	width: 36px;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.search-setting__icon,
.search-setting__icon--svg {
	background-size: contain;
	background-repeat: no-repeat
}

.search-setting__icon {
	background-color: transparent;
	width: 22px;
	height: 22px;
	margin: auto;
	cursor: pointer;
	border: none;
	position: relative;
	outline: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23444444'%3E%3Cpath d='M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.23.09.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z'/%3E%3C/svg%3E");
	background-position: center
}

.search-setting__icon--svg {
	background-image: none;
	background-position: 0 0
}

.search-setting__icon-svg {
	width: 22px;
	height: auto;
	max-height: 22px;
	margin-top: 0;
	fill: #444
}

.search-form_theme_white .search-setting__icon-svg {
	fill: #8c8c8c
}

.search-setting__icon::after {
	position: absolute;
	right: -3px;
	bottom: 0;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: #0f6eb7;
	border: 2px solid #000;
	border-radius: 8px;
	transition: opacity .15s linear;
	opacity: 0
}

.search-form_theme_white .search-setting__icon::after {
	border-color: #f7f7f7
}

.search-setting__icon--edit::after {
	opacity: 1
}

.search-web {
	padding: 10px 0
}

.search-web__end {
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: #585656;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	z-index: 100;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (min-width:768px) {
	.search-web__end {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.search-web__end-text {
	font-size: 16px;
	margin: 0;
	padding: 5px 0
}

@media only screen and (min-width:768px) {
	.search-web__end-text {
		margin-right: 20px
	}
}

.select-country {
	font-size: 14px;
	-webkit-overflow-scrolling: touch
}

@media only screen and (min-width:768px) {
	.select-country {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.select-country__container {
	position: relative;
	margin: 10px 0 45px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (min-width:768px) {
	.select-country__container {
		margin: 0
	}
}

.select-country__inner-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	overflow: hidden;
	background-color: #f7f7f7;
	max-height: 0
}

@media only screen and (min-width:768px) {
	.select-country__inner-container {
		top: 100%;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.select-country:hover .select-country__inner-container {
	max-height: 200px;
	overflow: auto
}

@media only screen and (min-width:768px) {
	.select-country:hover .select-country__inner-container {
		background-color: #fff;
		border: 1px solid #f0f0f0;
		padding: 10px;
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1)
	}
}

.select-country__item {
	display: block;
	text-decoration: none;
	padding: 11px 15px;
	width: 100%
}

@media only screen and (min-width:768px) {
	.select-country__item {
		padding: 5px 15px
	}
	.select-country__item:focus,
	.select-country__item:hover,
	.select-country__itemactive {
		background: #f7f7f7
	}
	.select-country:hover .select-country__item--current {
		background-color: #e5e5e5
	}
}

.select-country__button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (max-width:767px) {
	.select-country__button {
		width: 100%
	}
}

.select-country__icon {
	display: inline-block;
	height: 1.1em;
	width: 1.1em;
	margin-right: 6px;
	color: #0f6eb7;
	fill: #0f6eb7
}

.select-stock-point {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.select-stock-point__icon {
	color: inherit;
	fill: #0f6eb7;
	width: 18px;
	height: 20px;
	margin-right: 3px
}

.select-stock-point__show {
	background: 0 0;
	border: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: inherit;
	border-bottom: dotted 1px #0f6eb7;
	position: relative;
	padding-right: 18px
}

.select-stock-point__show:focus {
	outline: none
}

.select-stock-point__show-icon {
	width: 6px;
	height: 8px;
	fill: #262626;
	position: absolute;
	right: 2px;
	top: 50%;
	margin-top: -4px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: transform .15s linear;
	transition: transform .15s linear, -webkit-transform .15s linear
}

.select-stock-point_visible .select-stock-point__show-icon {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.select-stock-point__drop {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 100%;
	top: calc(150%);
	left: 0;
	padding: 20px 10px;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border: 1px solid #e5e5e5;
	-webkit-transform: translateY(-2em);
	-ms-transform: translateY(-2em);
	transform: translateY(-2em);
	z-index: -1;
	transition: all .15s ease-in-out 0s, visibility 0s linear .15s, z-index 0s linear .01s
}

.select-stock-point__drop:before {
	content: "";
	width: 12px;
	height: 12px;
	background-color: #fff;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	display: block;
	position: absolute;
	top: -6px;
	left: 33px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.select-stock-point_visible .select-stock-point__drop {
	visibility: visible;
	opacity: 1;
	z-index: 1;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	transition-delay: 0s, 0s, .15s
}

.select-stock-point__header {
	font-size: 20px;
	line-height: 24px;
	padding: 10px 16px;
	color: #262626
}

.select-stock-point__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.select-stock-point__list {
	max-height: 60vh;
	width: 400px;
	overflow: auto
}

@media only screen and (min-width:1024px) {
	.select-stock-point__list {
		max-height: 50vh;
		width: 470px
	}
}

.select-stock-point__map_visible {
	width: 300px;
	padding: 0 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (min-width:1024px) {
	.select-stock-point__map_visible {
		width: 410px
	}
}

.select-stock-point__item {
	width: 100%;
	position: relative;
	border-top: 1px solid #e5e5e5;
	padding: 5px 0
}

.select-stock-point__item:last-child {
	border-bottom: 1px solid #e5e5e5
}

.select-stock-point__radio {
	display: none
}

.select-stock-point__label,
input[type=radio]+label.select-stock-point__label {
	display: block;
	padding: 16px 10px 16px 45px;
	overflow: hidden;
	margin: 0;
	transition: background-color .15s linear;
	white-space: normal
}

.select-stock-point__label:hover,
input[type=radio]+label.select-stock-point__label:hover {
	background-color: #f7f7f7;
	cursor: pointer
}

.select-stock-point__label::before,
input[type=radio]+label.select-stock-point__label::before {
	top: 16px;
	left: 16px
}

.select-stock-point__label::after,
input[type=radio]+label.select-stock-point__label::after {
	top: 20px;
	left: 20px
}

.select-stock-point__address {
	font-size: 15px;
	line-height: 1.4;
	color: #262626;
	font-weight: 400;
	margin-bottom: 4px
}

.select-stock-point__value {
	display: block;
	color: #8c8c8c;
	font-size: 14px;
	line-height: 20px
}

.select-stock-point__show-map {
	background: 0 0;
	border: none;
	outline: none;
	font-size: 13px;
	color: #0f6eb7;
	font-weight: 400;
	line-height: 28px;
	padding: 0;
	margin: 0;
	text-decoration: underline
}

@media (min-width:1024px) {
	select {
		height: 44px
	}
}

.shadow {
	background-color: #292929;
	position: fixed;
	top: 0;
	width: 0;
	height: 0;
	z-index: 100;
	opacity: 0;
	transition: opacity .3s ease, width 0s ease .3s, height 0s ease .3s
}

.shadow--open {
	width: 100%;
	height: 100%;
	opacity: .4;
	transition: opacity .3s ease .01s
}

.state-info {
	padding: 30px
}

.state-info__caption {
	font-size: 26px;
	margin-bottom: 10px
}

.state-info__descr {
	font-size: 14px;
	margin-bottom: 10px
}

.state-info__inner {
	overflow: auto;
	height: 300px
}

.state-info__web-table {
	font-size: 14px
}

.state-info__web-table-ico {
	vertical-align: middle;
	margin-right: 5px
}

.state-info__status {
	width: 205px
}

.sub-more,
.sub-more:after {
	background-color: #fff;
	position: absolute
}

.sub-more {
	border: 1px solid #eee;
	padding: 10px;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
	display: none;
	z-index: 1;
	top: 40px;
	left: -50px
}

@media only screen and (max-width:1024px) {
	.sub-more {
		left: -65px
	}
}

.sub-more:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	z-index: 2;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -6px;
	left: 50%;
	margin-left: -9px
}

.sub-more .top-nav__item {
	padding: 0;
	margin: 0;
	border: 0;
	float: none
}

.sub-more .top-nav__link {
	font-size: 14px;
	color: #000;
	display: block;
	padding: 3px 10px;
	white-space: nowrap
}

.sub-more .top-nav__link:active,
.sub-more .top-nav__link:focus,
.sub-more .top-nav__link:hover {
	background-color: #f7f7f7;
	color: #0f6eb7;
	text-decoration: none
}

.table-row-checkbox {
	display: inline-block
}

.table-row-checkbox__input,
input[type=checkbox].table-row-checkbox__input {
	width: 14px;
	height: 14px;
	margin: 1px
}

input[type=checkbox].table-row-checkbox__input {
	outline: none
}

.table-row-checkbox__label,
input[type=checkbox]+label.table-row-checkbox__label {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	position: relative;
	vertical-align: middle
}

.adapt-table__td_title_chPos input[type=checkbox]+label:before,
.table-row-checkbox__label::before,
input[type=checkbox]+label.table-row-checkbox__label::before {
	left: -16px;
	top: -9px
}

.table-size-container {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.text-decoration li,
.text-decoration p {
	color: #666;
	font-size: 16px
}

.text-decoration a {
	font-size: 16px;
	color: #0f6eb7;
	text-decoration: underline
}

.text-decoration a:hover {
	text-decoration: none;
	color: #333
}

.text-decoration li {
	margin-bottom: 4px
}

.text-decoration ol li::before {
	font-size: 15px;
	margin-right: .8em
}

.text-decoration h1 {
	margin-bottom: 36px
}

.text-decoration h2 {
	font-size: 20px;
	margin-bottom: 10px
}

.text-decoration img {
	max-width: 100%;
	border: 1px solid #eee;
	padding: 6px
}

.text-decoration figure {
	margin-top: 15px;
	margin-bottom: 25px
}

.text-decoration figure figcaption {
	font-size: 14px;
	color: #999;
	margin-top: 5px
}

.tooltip-content {
	padding: 2px 4px
}

@media only screen and (min-width:768px) {
	.tooltip-content {
		padding: 6px 10px
	}
}

.tooltip__inner {
	border: 1px solid #e5e5e5;
	background: #fff;
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .25)
}

.tooltip__arrow {
	content: "";
	position: absolute;
	z-index: 1;
	width: 16px;
	height: 16px;
	overflow: hidden
}

.tooltip__arrow::after {
	content: '';
	position: absolute;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 8px;
	height: 8px;
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}

.tooltip[x-placement=bottom] .tooltip__inner {
	margin-top: 8px
}

.tooltip[x-placement=bottom] .tooltip__arrow {
	top: -7px
}

.tooltip[x-placement=bottom] .tooltip__arrow::after {
	top: 12px;
	left: 4px
}

.tooltip[x-placement=top] .tooltip__arrow::after {
	left: 4px;
	bottom: 12px
}

.tooltip[x-placement=top] .tooltip__inner {
	margin-bottom: 8px
}

.tooltip[x-placement=top] .tooltip__arrow {
	bottom: -7px
}

.tooltip[x-placement=left] .tooltip__inner {
	margin-right: 8px
}

.tooltip[x-placement=left] .tooltip__arrow {
	right: -7px
}

.tooltip[x-placement=left] .tooltip__arrow::after {
	right: 12px;
	top: 4px
}

.tooltip[x-placement=right] .tooltip__arrow::after {
	top: 4px;
	left: 12px
}

.tooltip[x-placement=right] .tooltip__inner {
	margin-left: 8px
}

.tooltip[x-placement=right] .tooltip__arrow {
	left: -7px
}

.top-menu-sub {
	position: absolute;
	list-style-type: none;
	top: 37px;
	left: 0;
	padding: 10px;
	display: none;
	background: #fff;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
	border-top: 3px solid #0f6eb7;
	z-index: 4
}

@media only screen and (min-width:1024px) {
	.top-menu-sub {
		top: 39px
	}
}

.top-menu-sub__link {
	font-size: 15px;
	color: #000;
	padding: 8px 11px;
	display: block;
	white-space: nowrap
}

.top-menu-sub__link:active,
.top-menu-sub__link:focus,
.top-menu-sub__link:hover {
	background-color: #f7f7f7;
	color: #000;
	text-decoration: none
}

.top-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media only screen and (min-width:1024px) {
	.top-nav {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		position: relative;
		top: 10px
	}
}

@media only screen and (min-width:1200px) {
	.top-nav {
		margin-right: 50px;
		margin-left: 30px
	}
}

.top-nav--noinit {
	max-height: 42px;
	overflow: hidden
}

.top-nav__item:first-child {
	margin-left: 0
}

.top-nav__item {
	list-style-type: none;
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
	padding-bottom: 15px;
	border-bottom: 3px solid transparent
}

.top-nav__item--sub {
	padding-right: 20px
}

.top-nav__item--sub::after {
	display: block;
	position: absolute;
	content: '';
	right: 0;
	top: 10px;
	width: 6px;
	height: 6px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%23000'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 4px 6px
}

.top-nav__item--sub:hover::after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.top-nav__link {
	color: #000;
	font-size: 17px;
	vertical-align: middle
}

@media (max-width:1024px) and (min-width:768px) {
	.top-nav__link {
		font-size: 15.8px
	}
}

.top-nav__item--active .top-nav__link,
.top-nav__link:hover {
	color: #0f6eb7;
	text-decoration: none
}

.top-nav__ico-dropdown {
	margin-left: 7px;
	display: none
}

.top-nav__item--active,
.top-nav__item:hover {
	border-color: #0f6eb7
}

.top-nav__item:hover .top-menu-sub {
	display: block
}

.top-nav__item--more:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 29px;
	top: 19px;
	left: 0
}

.top-nav__item--more:hover {
	border: none
}

.top-nav__item--more:hover>.top-nav__link,
.warning a {
	color: #0f6eb7
}

.top-nav__item--more .top-nav__item {
	float: none
}

.top-nav__item--more:hover .sub-more {
	display: block
}

.tt-list {
	padding-right: 0;
	padding-left: 0;
	cursor: pointer;
	border-bottom: 1px dotted #0f6eb7;
	position: relative;
	background: 0 0
}

.tt-list__svg-icon {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	margin-right: 10px;
	display: inline-block;
	height: 1.1em;
	width: 1.1em;
	vertical-align: middle;
	margin-top: 3px
}

.tt-list__svg-icon--pin {
	fill: #0f6eb7
}

.ui-autocomplete {
	width: auto!important;
	position: static!important
}

.universal-form__row {
	margin-bottom: 10px;
	width: 100%
}

.universal-form__subgroup {
	margin-bottom: 30px
}

.universal-form__group-title {
	color: #292929;
	background-color: #f5f5f5;
	font-size: 14px;
	font-weight: 500;
	border-left: 5px solid #0f6eb7;
	padding: 12px 15px;
	line-height: 1;
	margin-bottom: 15px
}

.universal-form__group-title--expanded {
	border: none;
	text-align: left;
	border-left: 5px solid #0f6eb7;
	width: 100%;
	transition: margin-bottom 0s ease 0s;
	position: relative
}

.universal-form__group-title--expanded[aria-expanded=false] {
	margin-bottom: 0;
	transition: margin-bottom 0s ease .2s
}

.universal-form__group-title--expanded[aria-expanded]::after,
.universal-form__group-title--expanded[aria-expanded]::before {
	display: block;
	content: '';
	position: absolute;
	width: 16px;
	background: #292929;
	right: 20px;
	top: 50%;
	margin-top: -1px;
	height: 2px
}

.universal-form__group-title--expanded[aria-expanded]::after {
	width: 2px;
	right: 27px;
	margin-top: -8px;
	height: 16px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: transform .15s ease-in-out;
	transition: transform .15s ease-in-out, -webkit-transform .15s ease-in-out;
	will-change: transform
}

.universal-form__group-title--expanded[aria-expanded=true]::after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.universal-form__group-title--top-margin {
	margin-top: 30px
}

@media only screen and (min-width:768px) {
	.universal-form__group-title {
		font-size: 16px;
		padding: 12px 20px;
		margin-bottom: 25px
	}
}

@media only screen and (min-width:1024px) {
	.universal-form__group-title {
		font-size: 18px;
		padding: 16px 20px;
		margin-bottom: 30px
	}
}

.user-menu {
	visibility: hidden;
	opacity: 0;
	transition: opacity 300ms;
	background-color: #fff;
	position: absolute;
	z-index: 4;
	left: 0;
	top: 100%;
	width: 100%;
	padding: 10px 0;
	list-style: none;
	margin-top: -1px;
	border: 1px solid #eee;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1)
}

.user-menu--show {
	visibility: visible;
	opacity: 1
}

.user-menu__icon,
.user-menu__svg-icon {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	margin-right: 10px;
	display: inline-block;
	height: 1.1em;
	width: 1.1em;
	vertical-align: middle
}

.user-menu__svg-icon {
	fill: currentColor
}

.user-menu__link {
	font-size: 14px;
	color: #665454;
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	transition: background .15s ease, color .1s ease;
	padding: 4px 10px;
	margin: 0 14px;
	vertical-align: middle
}

.user-menu__link:hover {
	background-color: #f7f7f7;
	color: #0f6eb7;
	text-decoration: none
}

.user-menu__link:hover .user-menu__ico {
	background-position: left center
}

.user-menu__item--last:before,
.user-menu__item[data-separator=yes]:after {
	content: '';
	display: block;
	height: 1px;
	background-color: #eee;
	margin: 10px 0
}

@media (max-width:767px) {
	.user-menu__item {
		border-top: 1px solid #eee;
		padding: 10px 0
	}
	.user-menu__item--last:before {
		display: none
	}
}

.user-search-history__show {
	padding: 0;
	width: 26px;
	height: 26px;
	border-radius: 1px;
	background-color: #404040;
	cursor: pointer
}

.user-search-history:hover .user-search-history__show {
	border-radius: 1px 1px 0 0
}

.user-search-history__icon-svg {
	width: 20px;
	height: 20px;
	max-height: 20px;
	margin-left: 3px;
	margin-top: 2px
}

.search-form_theme_white .user-search-history__icon-svg {
	fill: #8c8c8c
}

.user-search-history__list {
	min-width: 165px;
	padding: 15px 20px;
	background: #404040;
	border-radius: 3px;
	border-top-left-radius: 0;
	display: none
}

.user-search-history__item {
	list-style-type: none;
	font-size: 14px;
	padding: 5px 0
}

.user-search-history__list-container {
	position: relative
}

.user-search-history__list-container>.user-search-history__list {
	position: absolute;
	left: 0;
	top: 0
}

.user-search-history__link {
	color: #fff;
	border-bottom: 1px dotted #8c8c8c
}

.user-search-history__link:hover {
	border-bottom: none;
	color: #0f6eb7
}

.user-search-history:hover .user-search-history__list {
	display: block
}

.warning {
	background-color: #f7f7f7;
	border-left: 5px solid #0f6eb7;
	padding: 20px
}

.warning--inline {
	display: inline-block
}

.warning--msg {
	margin-bottom: 20px
}

.warning a:focus,
.warning a:hover {
	color: #f44336
}

.warning ul li::before {
	position: absolute;
	background-color: #0f6eb7;
	display: block;
	content: "";
	width: .5em;
	height: .5em;
	border-radius: 1em;
	left: 1.5em;
	top: .5em
}

.warning__caption {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
	color: #333
}

@media only screen and (max-width:767px) {
	.warning__caption {
		margin-bottom: 8px;
		font-size: 14px
	}
}

.warning__link {
	color: #0f6eb7
}

.warning__link:hover {
	color: #000
}

.warning__text {
	color: #666
}

.warning__text p {
	margin-bottom: 10px
}

.warning__text p:last-child {
	margin-bottom: 0
}

.warning__term {
	color: #666;
	margin-bottom: 3px
}

@media only screen and (max-width:767px) {
	.warning__term {
		font-size: 13px
	}
}

.web-table-control {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (min-width:767px) {
	.web-table-control {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media only screen and (max-width:767px) {
	.web-table-control__left,
	.web-table-control__right {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media only screen and (min-width:767px) {
	.web-table-control__right {
		text-align: right
	}
	.web-table-control__right button,
	.web-table-control__right input[type=submit] {
		margin-left: 10px
	}
}

.web-table-control .btn,
.web-table-control button,
.web-table-control input[type=submit],
.web-table-control span {
	margin-bottom: 2px
}

.web-table-filter {
	display: table-row;
	background-color: #eee
}

.web-table-filter .web-table__col {
	height: 56px
}

.web-table-header {
	display: table-row;
	background-color: #292929
}

.web-table-header__col {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	font-size: 12.5px;
	color: #aaa;
	padding: 5px 15px
}

.web-table-header__col .sort_link,
.web-table-header__col .state_info,
.web-table-header__sort-col {
	display: inline-block;
	vertical-align: middle;
	color: #aaa
}

.web-table-header__sort-col {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.web-table-header__sort-col .sort_link,
.web-table-header__sort-col [rel=state_info],
.web-table-header__sort-col a {
	color: #aaa;
	text-decoration: underline;
	-webkit-text-decoration-style: dotted;
	text-decoration-style: dotted
}

.web-table-header__sort-col .sort_link:hover,
.web-table-header__sort-col [rel=state_info]:hover,
.web-table-header__sort-col a:hover {
	text-decoration: none
}

.web-table-header__sort-link {
	display: inline-block;
	width: 20px;
	height: 14px;
	margin: 0 5px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.44' height='9.875' viewBox='0 0 19.44 9.875' fill='%23aaaaaa'%3E%3Cpath d='M0 4.437h18v1H0v-1zm13.79 4.742l4.95-4.949.71.706-4.95 4.95zm0-8.485l.71-.707 4.95 4.949-.71.708z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 14px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.web-table-header__sort-link_asc,
.web-table-header__sort-link_desc {
	background-color: #0f6eb7;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.44' height='9.875' viewBox='0 0 19.44 9.875' fill='%23FFF'%3E%3Cpath d='M0 4.437h18v1H0v-1zm13.79 4.742l4.95-4.949.71.706-4.95 4.95zm0-8.485l.71-.707 4.95 4.949-.71.708z'/%3E%3C/svg%3E")
}

.web-table-header__sort-link_desc {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.web-table-simple {
	color: #292929;
	font-size: 14px;
	width: 100%
}

.web-table-simple th {
	padding: 15px 10px;
	background-color: #292929;
	color: #aaa;
	font-weight: 400;
	text-align: left
}

.web-table-simple td {
	padding: 10px
}

.web-table {
	display: table;
	width: 100%;
	border-collapse: collapse
}

.web-table__row {
	display: table-row
}

.web-table__row:nth-child(even) {
	background-color: #f8f8f8
}

.web-table__row:last-child {
	border-top: 1px solid #eee;
	background-color: transparent
}

.web-table__col {
	display: table-cell;
	height: 36px;
	vertical-align: middle;
	padding: 5px 15px
}

.web-table__col_total,
.web-table__col_total_summ {
	font-weight: 500;
	font-size: 16px
}

.web-table__col_total_summ {
	color: #e12519
}

.web-table__col_print a,
.web-table__print a {
	margin-right: 6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='%23777'%3E%3Cpath class='cls-1' d='M17 5H3a3 3 0 0 0-3 3v6h4v4h12v-4h4V8a3 3 0 0 0-3-3zm-3 11H6v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H4v4h12V0z'/%3E%3C/svg%3E");
	width: 20px;
	height: 18px;
	display: inline-block;
	vertical-align: middle
}

.web-table__col_print a:active,
.web-table__col_print a:focus,
.web-table__col_print a:hover,
.web-table__print a:active,
.web-table__print a:focus,
.web-table__print a:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='%230f6eb7'%3E%3Cpath class='cls-1' d='M17 5H3a3 3 0 0 0-3 3v6h4v4h12v-4h4V8a3 3 0 0 0-3-3zm-3 11H6v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H4v4h12V0z'/%3E%3C/svg%3E")
}

.web-table__col_delete img,
.web-table__col_edit img,
.web-table__col_print img,
.web-table__print img,
.web-table__wrapper_vin_requests .web-table__col_edit img {
	display: none
}

.web-table__col_delete,
.web-table__col_edit {
	width: 20px;
	text-align: center
}

.web-table__col_edit a {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23777'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center
}

#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:active:before,
#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:focus:before,
#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:hover:before,
.web-table__col_edit a:active,
.web-table__col_edit a:focus,
.web-table__col_edit a:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%230f6eb7'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")
}

.web-table__col_delete a {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9' fill='%23777'%3E%3Cpath class='st0' d='M1.4 0l8.5 8.5-1.4 1.4L0 1.4 1.4 0z'/%3E%3Cpath class='st0' d='M8.5 0l1.4 1.4-8.5 8.5L0 8.5 8.5 0z'/%3E%3C/svg%3E");
	width: 20px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center
}

.web-table__col_delete a:active,
.web-table__col_delete a:focus,
.web-table__col_delete a:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 9.9' fill='%230f6eb7'%3E%3Cpath class='st0' d='M1.4 0l8.5 8.5-1.4 1.4L0 1.4 1.4 0z'/%3E%3Cpath class='st0' d='M8.5 0l1.4 1.4-8.5 8.5L0 8.5 8.5 0z'/%3E%3C/svg%3E")
}

.web-table__col_print input[type=checkbox] {
	margin: 0!important
}

.web-table__payer-icon {
	margin-right: 5px;
	width: 25px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center
}

.web-table__payer-icon_phys {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%230f6eb7'%3E%3Cpath d='M8 8c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")
}

.web-table__payer-icon_jur {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%230f6eb7'%3E%3Cpath d='M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-6 0h-4V4h4v2z'/%3E%3C/svg%3E")
}

.web-table__wrapper_vin_requests .web-table__col_edit a {
	background-image: none!important;
	min-height: 20px;
	height: auto;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	padding-left: 25px;
	position: relative
}

.web-table__wrapper_vin_requests .web-table__col_edit a:before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 20px;
	top: 0;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='%23777'%3E%3Cpath d='M28 0C12.561 0 0 12.561 0 28s12.561 28 28 28 28-12.561 28-28S43.439 0 28 0zm12 41H16a2 2 0 0 1 0-4h24a2 2 0 0 1 0 4zm0-11H16a2 2 0 0 1 0-4h24a2 2 0 0 1 0 4zm0-11H16a2 2 0 0 1 0-4h24a2 2 0 0 1 0 4z'/%3E%3C/svg%3E")
}

.web-table__wrapper_vin_requests .web-table__col_edit a:active:before,
.web-table__wrapper_vin_requests .web-table__col_edit a:focus:before,
.web-table__wrapper_vin_requests .web-table__col_edit a:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='%230f6eb7'%3E%3Cpath d='M28 0C12.561 0 0 12.561 0 28s12.561 28 28 28 28-12.561 28-28S43.439 0 28 0zm12 41H16a2 2 0 0 1 0-4h24a2 2 0 0 1 0 4zm0-11H16a2 2 0 0 1 0-4h24a2 2 0 0 1 0 4zm0-11H16a2 2 0 0 1 0-4h24a2 2 0 0 1 0 4z'/%3E%3C/svg%3E")
}

.web-table__col_order_num input[type=submit] {
	background-color: #f44336;
	font-size: 14px
}

.web-table__sort_asc,
.web-table__sort_desc,
.web-table__unsort {
	background-image: url(/images/sort-desc.jpg);
	background-repeat: no-repeat;
	padding-right: 20px;
	background-position: right;
	height: 29px
}

.web-table__sort_asc,
.web-table__unsort {
	background-image: url(/images/sort-asc.jpg);
	height: 19px
}

.web-table__unsort {
	background-image: url(/images/unsort.png);
	padding-right: 18px
}

.web-table__wrapper {
	max-width: 100%;
	overflow-y: auto
}

.web-table__wrapper_documents {
	margin-bottom: 30px
}

.z-table {
	width: 100%
}

.z-table td {
	width: 50%;
	padding: 10px 15px
}

.z-table td:first-child {
	color: #8c8c8c
}

.baron {
	overflow: visible!important
}

.baron._scrollbar {
	position: relative;
	box-sizing: content-box;
	padding-bottom: 16px
}

.baron__clipper {
	position: relative;
	overflow: hidden
}

.baron__scroller {
	overflow-y: auto;
	-ms-overflow-style: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
	-webkit-overflow-scrolling: touch
}

.baron__scroller::-webkit-scrollbar {
	width: 0;
	height: 0
}

.baron__h-scroll {
	display: none;
	background-color: rgba(229, 229, 229, .6);
	margin: 0 0 2px;
	position: -webkit-sticky;
	position: sticky;
	top: 45px;
	left: 0;
	right: 0
}

@media only screen and (min-width:768px) {
	.baron__h-scroll {
		top: 70px
	}
}

.baron._scrollbar .baron__h-scroll {
	display: block;
	z-index: 20
}

.baron__bar {
	display: none;
	position: relative;
	right: 0;
	left: 0;
	z-index: 1;
	width: 10px;
	height: 14px;
	opacity: .6;
	cursor: pointer;
	transition: opacity .2s linear
}

.baron__bar::after,
.baron__bar::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 3px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%23eee'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E")
}

.baron__bar::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	left: auto;
	right: 3px
}

.baron__bar:hover {
	opacity: .8
}

.baron._scrolling .baron__bar,
.baron__bar {
	background: #8c8c8c
}

.baron._scrollbar .baron__bar {
	display: block
}

.collapse-table {
	transition: height .2s ease-in-out;
	overflow: hidden
}

.debt-modal {
	padding: 20px;
	min-width: 120px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.debt-modal__text {
	color: #8c8c8c;
	font-size: 14px;
	text-align: center;
	margin-bottom: 5px
}

.debt-modal__price {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: #0f6eb7;
	margin-bottom: 18px
}

.debt-modal__button,
.positions-table__td a.debt-modal__button {
	width: 100%;
	background-color: #0f6eb7;
	color: #fff;
	font-size: 15px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	padding: 8.5px 15px;
	cursor: pointer;
	transition: background-color 200ms;
	border: 1px solid #0f6eb7;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.debt-modal__button:active,
.debt-modal__button:focus,
.debt-modal__button:hover,
.positions-table__td a.debt-modal__button:active,
.positions-table__td a.debt-modal__button:focus,
.positions-table__td a.debt-modal__button:hover {
	background-color: #f44336;
	color: #fff;
	border-color: #f44336
}

.eye-password {
	position: relative
}

.eye-password__input.validation-passed {
	background: 0 0
}

.eye-password__button {
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	background-color: transparent;
	right: 16px;
	top: 50%;
	margin-top: -8px;
	border: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23777777'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px
}

.eye-password__button--showed {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23777777'%3E%3Cpath d='M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46A11.804 11.804 0 0 0 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z'/%3E%3C/svg%3E")
}

.basket-table__button-delete-position span,
.input-numcontrol {
	position: relative
}

.input-numcontrol input.input-numcontrol__input {
	border: 1px solid #e0e0e0;
	height: 100%;
	padding-left: 22px;
	padding-right: 22px;
	text-align: center;
	min-height: 36px
}

@media only screen and (min-width:1024px) {
	.input-numcontrol input.input-numcontrol__input {
		min-height: 44px
	}
}

.input-numcontrol__decrement,
.input-numcontrol__increment {
	background-color: #f5f5f5;
	border: none;
	position: absolute;
	top: 3px;
	bottom: 3px;
	width: 18px
}

@media only screen and (min-width:1024px) {
	.input-numcontrol__decrement,
	.input-numcontrol__increment {
		top: 6px;
		bottom: 6px
	}
}

.input-numcontrol__decrement::after,
.input-numcontrol__increment::after {
	font-size: 18px;
	line-height: 1;
	color: #777;
	width: 100%;
	display: block
}

.input-numcontrol__decrement {
	left: 3px
}

@media only screen and (min-width:1024px) {
	.input-numcontrol__decrement {
		left: 6px
	}
}

.input-numcontrol__increment {
	right: 3px
}

@media only screen and (min-width:1024px) {
	.input-numcontrol__increment {
		right: 6px
	}
}

.input-numcontrol__decrement::after {
	content: "-"
}

.input-numcontrol__increment::after {
	content: "+"
}

.adapt-table {
	width: 100%
}

@media only screen and (max-width:767px) {
	.adapt-table__thead {
		display: none
	}
}

@media only screen and (min-width:768px) {
	.adapt-table__thead {
		background-color: #f5f5f5
	}
}

.adapt-table__th {
	font-size: 13px;
	font-weight: 500;
	padding: 10px 5px
}

@media only screen and (min-width:768px) {
	.adapt-table__th {
		color: #666;
		padding: 10px 5px;
		font-weight: 400;
		text-align: left
	}
	.adapt-table__th:first-child {
		padding-left: 10px
	}
	.adapt-table__th:last-child {
		padding-right: 10px
	}
}

@media only screen and (max-width:767px) {
	.adapt-table__tbody {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%
	}
}

.adapt-table__tr-head {
	display: none
}

@media only screen and (max-width:767px) {
	.adapt-table__tr-head {
		font-size: 13px;
		font-weight: 500;
		color: #292929;
		padding: 10px 15px;
		background: #f5f5f5;
		display: block
	}
}

@media only screen and (min-width:768px) {
	.adapt-table__tr-head+.adapt-table__td {
		padding-left: 10px
	}
}

@media only screen and (max-width:767px) {
	.adapt-table__tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:767px) {
	.adapt-table__tr {
		border-bottom: 1px solid #eee
	}
}

.adapt-table__td {
	font-size: 13px;
	padding: 10px 5px
}

@media only screen and (max-width:767px) {
	.adapt-table__td {
		padding: 10px 15px;
		color: #292929
	}
	.adapt-table__td:first-child {
		padding-left: 10px
	}
	.adapt-table__td:last-child {
		padding-right: 10px
	}
}

.adapt-table__td_title_chPos {
	padding: 10px 15px
}

.adapt-table__td_title_chPos input[type=checkbox] {
	margin: 0;
	width: 14px;
	line-height: 1
}

.adapt-table__mobile-value {
	display: inline-block
}

.adapt-table__mobile-title {
	color: #666;
	font-size: 12.5px;
	display: none
}

@media only screen and (max-width:767px) {
	.adapt-table__mobile-title {
		display: inline-block;
		width: 50%;
		text-align: left
	}
	.adapt-table__mobile-value {
		width: 50%;
		text-align: left
	}
}

.content-page .basket-page__h1 {
	font-size: 26px;
	margin-bottom: 0
}

.basket-page__header {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.basket-page__header .btn {
	margin-left: 10px
}

.basket-page__summary {
	margin-bottom: 30px;
	background: #f5f5f5;
	padding: 15px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 500
}

@media only screen and (min-width:768px) {
	.basket-page__summary {
		text-align: right
	}
}

.basket-page__summary .basket-table__summary--loading {
	background-image: url(/images/add_basket_loader.gif);
	background-size: 19px;
	background-position: left center;
	background-repeat: no-repeat;
	color: transparent
}

.basket-table__summary-count,
.basket-table__summary-price {
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	color: #292929;
	margin: 0 10px
}

.basket-table__summary-price {
	color: #0f6eb7
}

@media only screen and (max-width:1023px) {
	.basket-page__import-button {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.basket-page__cancel-button {
		display: none
	}
}

.basket-page__save-button {
	margin-bottom: 10px
}

@media only screen and (max-width:767px) {
	.basket-page__save-button {
		display: none
	}
}

.basket-page__submit-button {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding-right: 38px
}

@media only screen and (min-width:768px) {
	.basket-page__submit-button {
		display: inline-block;
		width: auto;
		margin-left: 10px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10' fill='%23FFF'%3E%3Cpath data-name='arrow %26gt; %26%23x43A;%26%23x43E;%26%23x43F;%26%23x438;%26%23x44F;' class='cls-1' d='M1 3.156h12.969v.688H1v-.688zm9.934 3.351L14.5 3l.51.5-3.565 3.508zm0-6.015l.51-.5 3.565 3.509-.51.5z'/%3E%3C/svg%3E");
		background-size: 20px 10px;
		background-repeat: no-repeat;
		background-position: right 12px top 16px
	}
}

.basket-page__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media only screen and (min-width:768px) {
	.basket-page__bottom {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.basket-page__bottom-messages {
		padding-right: 15px
	}
	.basket-page__bottom-messages .warning {
		margin-bottom: 15px
	}
}

.basket-page__bottom-action {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: right;
	font-size: 0
}

.basket-page__bottom-common {
	color: #999;
	font-size: 13px;
	margin-bottom: 10px
}

.basket-page__click-comment {
	display: inline-block;
	width: 20px;
	height: 20px;
	font-size: 20px;
	color: #bfbfbf;
	transition: color .15s ease;
	vertical-align: middle
}

.basket-page__click-comment:hover {
	color: #777
}

@media only screen and (max-width:1023px) {
	.basket-table__td,
	.basket-table__th {
		display: none
	}
}

.basket-table__td input[type=text],
.basket-table__th input[type=text] {
	width: 100%;
	min-height: 36px;
	height: 36px
}

@media only screen and (max-width:767px) {
	.basket-table__td_title_amount,
	.basket-table__td_title_article,
	.basket-table__td_title_brand,
	.basket-table__td_title_delete,
	.basket-table__td_title_name,
	.basket-table__td_title_price,
	.basket-table__th_title_amount,
	.basket-table__th_title_article,
	.basket-table__th_title_brand,
	.basket-table__th_title_delete,
	.basket-table__th_title_name,
	.basket-table__th_title_price {
		display: block
	}
}

@media (min-width:767px) and (max-width:1023px) {
	.basket-table__td_title_amount,
	.basket-table__td_title_article,
	.basket-table__td_title_brand,
	.basket-table__td_title_chPos,
	.basket-table__td_title_delete,
	.basket-table__td_title_name,
	.basket-table__td_title_price,
	.basket-table__th_title_amount,
	.basket-table__th_title_article,
	.basket-table__th_title_brand,
	.basket-table__th_title_chPos,
	.basket-table__th_title_delete,
	.basket-table__th_title_name,
	.basket-table__th_title_price {
		display: table-cell
	}
}

@media only screen and (max-width:767px) {
	.basket-table__td_title_delete,
	.basket-table__th_title_delete {
		padding: 0
	}
}

@media only screen and (min-width:767px) {
	.basket-table__td_title_comment,
	.basket-table__th_title_comment {
		display: table-cell
	}
}

@media (min-width:767px) and (max-width:1023px) {
	.basket-table__td_title_price,
	.basket-table__th_title_price {
		width: 12%
	}
}

.basket-table__td_title_delivery-price,
.basket-table__th_title_delivery-price {
	display: table-cell
}

.basket-table__button-delete-position {
	text-align: center;
	display: block
}

@media only screen and (max-width:767px) {
	.basket-table__button-delete-position {
		border-width: 1px 0;
		border-style: solid;
		border-color: #eee;
		padding: 10px 15px
	}
}

@media only screen and (min-width:767px) {
	.basket-table__button-delete-position {
		width: 22px;
		height: 22px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%230f6eb7'%3E%3Cpath data-name='delete %26%23x43A;%26%23x43E;%26%23x43F;%26%23x438;%26%23x44F;' class='cls-1' d='M12.59 6L10 8.59 7.41 6 6 7.41 8.59 10 6 12.59 7.41 14 10 11.41 12.59 14 14 12.59 11.41 10 14 7.41zM10 0a10 10 0 1 0 10 10A9.991 9.991 0 0 0 10 0zm0 18a8 8 0 1 1 8-8 8.011 8.011 0 0 1-8 8z'/%3E%3C/svg%3E");
		background-size: 22px;
		background-position: center;
		background-repeat: no-repeat
	}
	.basket-table__button-delete-position span {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.basket-table__button-delete-position span::before {
		display: block;
		content: '';
		width: 14px;
		position: absolute;
		left: -20px;
		top: 0;
		bottom: 0;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23292929'%3E%3Cpath data-name='delete %26%23x43A;%26%23x43E;%26%23x43F;%26%23x438;%26%23x44F;' class='cls-1' d='M12.59 6L10 8.59 7.41 6 6 7.41 8.59 10 6 12.59 7.41 14 10 11.41 12.59 14 14 12.59 11.41 10 14 7.41zM10 0a10 10 0 1 0 10 10A9.991 9.991 0 0 0 10 0zm0 18a8 8 0 1 1 8-8 8.011 8.011 0 0 1-8 8z'/%3E%3C/svg%3E");
		background-size: 14px;
		background-position: left center;
		background-repeat: no-repeat
	}
}

.basket-table__button-delete-position--loading,
.car-info__collapse-btn::after {
	background-image: url(/images/add_basket_loader.gif);
	background-size: 22px;
	background-position: center;
	background-repeat: no-repeat
}

.basket-table__button-delete-position--loading span {
	color: transparent
}

#lk_div ul li::before,
.basket-table__button-delete-position--loading span::before,
.cars-form__in-control input[type=checkbox] {
	display: none
}

@media only screen and (max-width:767px) {
	.basket-table__tr-delivery .basket-table__td {
		display: none
	}
}

.basket-table__tr-delivery .basket-table__td_title_name,
.basket-table__tr-delivery .basket-table__td_title_summ {
	display: table-cell
}

@media (min-width:768px) and (max-width:1023px) {
	.basket-table__tr-delivery .basket-table__td_title_amount,
	.basket-table__tr-delivery .basket-table__td_title_price {
		display: none
	}
}

.basket-table__row-count-control {
	display: inline-block
}

@media only screen and (min-width:768px) {
	.basket-table__row-count-control {
		max-width: 78px
	}
}

@media only screen and (min-width:1024px) {
	.basket-table__row-count-control {
		max-width: 90px
	}
}

.basket-table__td-svg-icon {
	width: 18px;
	height: 18px;
	fill: currentColor;
	margin-left: 5px;
	vertical-align: text-bottom;
	color: #8c8c8c
}

.car-info {
	margin-bottom: 20px
}

.car-info__section-header {
	display: block;
	font-weight: 700;
	color: #292929;
	text-transform: uppercase;
	margin-bottom: 10px
}

.car-info__prop-items {
	overflow: hidden;
	transition: all .3s ease
}

.car-info__collapse-btn {
	display: inline-block;
	transition: all .1s ease;
	margin-top: 15px;
	color: #0f6eb7;
	font-size: 15px;
	padding-right: 14px;
	position: relative;
	background: 0 0;
	border-width: 0 0 1px;
	border-style: dashed;
	border-color: #0f6eb7
}

.car-info__collapse-btn::after {
	content: '';
	position: absolute;
	right: 2px;
	top: 50%;
	margin-top: -4px;
	width: 5px;
	height: 10px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%230f6eb7'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
	background-size: contain;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.car-info__collapse-btn--collapsed::after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media only screen and (min-width:768px) {
	.cars-form__row {
		margin-bottom: 20px
	}
	.cars-form__row:last-child {
		margin-bottom: 0
	}
}

.cars-form__in-control {
	padding: 5px 0
}

.cars-form__in-control input[type=checkbox]+label {
	margin-right: 10px;
	margin-left: 26px
}

@media only screen and (min-width:1024px) {
	.cars-form__in-control {
		padding: 10px 0
	}
}

.caption_filter {
	text-align: center
}

.web-table__paginator {
	margin-bottom: 20px
}

.web-table .bootstrap-select .dropdown-toggle,
.web-table input[type=text],
.web-table select {
	height: 36px
}

.web-table .btn {
	padding-bottom: 6.5px;
	padding-top: 6.5px
}

.web-table__wrapper_documents .web-table-header__col,
.web-table__wrapper_documents .web-table__col_dcm_datetime,
.web-table__wrapper_documents .web-table__col_dct_id,
.web-table__wrapper_documents .web-table__col_order_num {
	text-align: center
}

.web-table__wrapper_documents .web-table__col_dcm_summ,
.web-table__wrapper_documents .web-table__col_nc_summ {
	text-align: right;
	padding-right: 3%
}

.web-table__wrapper_vin_requests .web-table__col__col_edit {
	text-align: center
}

.error-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px 15px
}

.feedback-modal {
	max-width: 400px
}

.feedback-modal__title {
	font-size: 17px;
	padding: 0 0 10px
}

.feedback-modal__header h1 {
	font-size: 25px;
	color: #0f6eb7
}

.feedback-modal__content {
	padding: 30px 40px 40px
}

.feedback-modal__field {
	margin-top: 10px
}

.feedback-modal__field input[type=text] {
	border: 1px solid #eee;
	display: block;
	font-size: 14px;
	color: #555;
	width: 100%;
	height: auto;
	padding: 11px 40px 11px 15px
}

.feedback-modal__field button,
.feedback-modal__field input[type=submit] {
	width: 100%;
	margin-top: 15px
}

.feedback-modal__field .validation-failed {
	border-color: #f44336;
	box-shadow: 0 0 0 1px #f44336 inset;
	outline: none
}

.feedback-modal__message {
	margin-top: 30px
}

.feedback-modal__checkbox {
	visibility: hidden
}

.feedback-modal__link {
	text-decoration: underline
}

.feedback-form__caption {
	font-size: 32px;
	font-weight: 500;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 30px;
	margin-bottom: 35px
}

.feedback-form__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.feedback-form__title,
.feedback-form__title-review {
	font-weight: 500;
	font-size: 15px;
	width: 140px
}

.feedback-form__title-review {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding-top: 23px
}

.feedback-form__input {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.feedback-form__input input[type=text] {
	width: 100%;
	margin: 12.5px 0
}

.feedback-form__input textarea {
	width: 100%;
	min-height: 128px;
	border-radius: 0;
	resize: vertical;
	margin: 12.5px 0;
	border: 1px solid #e0e0e0
}

.feedback-form__btn-add-review {
	margin-top: 18px;
	margin-left: 140px
}

.feedback {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 10px
}

@media only screen and (max-width:1024px) {
	.feedback {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.feedback__col {
	width: 48.7%
}

@media only screen and (max-width:1024px) {
	.feedback__col {
		width: 100%
	}
}

.feedback__header {
	background-color: #f5f5f5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 20px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #e0e0e0
}

.feedback__add-btn {
	cursor: pointer;
	padding-left: 35px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230f6eb7'%3E%3Cpath d='M16.7 11H13V7.3h-2V11H7.3v2H11v3.7h2V13h3.7v-2zm2.4-6.1C15.2 1 8.8 1 4.9 4.9S1 15.2 4.9 19.1s10.2 3.9 14.1 0 4-10.3.1-14.2zM6.3 17.7c-3.1-3.1-3.1-8.2 0-11.3s8.2-3.1 11.3 0 3.1 8.2 0 11.3-8.1 3.1-11.3 0z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 24px
}

.feedback__param-stars {
	display: inline-block;
	vertical-align: middle
}

.feedback__limits {
	position: relative;
	left: 5px
}

.feedback__limit {
	cursor: pointer;
	margin: 0 3px;
	padding: 0 5px;
	font-size: 13px
}

.feedback__limit-title {
	margin-right: 10px
}

.feedback__limit--active {
	border-bottom: 2px solid #d41a31
}

.feedback__item-switch {
	cursor: pointer
}

.feedback__item--disable {
	opacity: .4
}

.feedback__item-title {
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 7px;
	margin-top: 20px;
	padding: 10px 0
}

.feedback__item-username {
	color: #999;
	font-weight: 500;
	margin: 0 15px 0 0
}

.feedback__item-date {
	color: #999
}

.feedback__item-text {
	color: #666;
	margin-bottom: 10px
}

.feedback__item-info {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px
}

.feedback__param-name {
	font-weight: 500;
	font-size: 15px;
	margin-right: 5px
}

.feedback__param-value {
	margin-bottom: 10px;
	color: #666
}

.feedback__item-comments {
	margin-bottom: 15px;
	margin-top: 15px;
	background-color: #f5f5f5
}

.feedback__add-form {
	margin-top: -77px
}

@media only screen and (max-width:1024px) {
	.feedback__add-form {
		margin-top: 0
	}
}

.make-order-page__bottom-controls {
	margin-bottom: 10px
}

@media only screen and (min-width:768px) {
	.make-order-page__bottom-controls {
		margin-bottom: 15px
	}
}

.make-order-page__notify {
	padding-right: 10px
}

@media only screen and (max-width:767px) {
	.make-order-page__ord-need-val input[type=radio] {
		width: 14px
	}
	.make-order-page__ord-need-val input[type=radio]+label {
		margin-bottom: 10px;
		width: calc(100% - 34px);
		margin-left: 10px;
		margin-right: 0
	}
}

.make-order-page__bottom-controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (min-width:768px) {
	.make-order-page__bottom-controls {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.make-order-page__bottom-messages {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.make-order-page__submit-button {
	display: block;
	width: 100%
}

@media only screen and (min-width:768px) {
	.make-order-page__submit-button {
		display: inline-block;
		width: auto
	}
}

@media only screen and (max-width:769px) {
	.make-order-page__notify,
	.make-order-page__submit-button {
		margin-bottom: 10px
	}
}

.make-order-page__notify input[type=checkbox] {
	vertical-align: top
}

.make-order-page__bottom-action {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media only screen and (max-width:767px) {
	.make-order-page__bottom-action {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-top: 10px
	}
}

.order-success__warning {
	margin-bottom: 32px
}

.return-info__row {
	margin-bottom: 15px
}

.return-info__caption {
	font-size: 16px;
	font-weight: 500;
	color: #262626
}

.return-info__label {
	color: #8c8c8c;
	font-size: 13px
}

.return-info__value {
	font-size: 14px;
	color: #404040
}

.return-request {
	width: 100%
}

.return-request__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media only screen and (min-width:630px) {
	.return-request__container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		min-height: 550px
	}
}

.return-request__main-area {
	padding: 15px
}

@media only screen and (min-width:630px) {
	.return-request__main-area {
		padding: 30px;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

.return-request__info-area {
	background-color: #f0f0f0;
	padding: 15px
}

@media only screen and (min-width:630px) {
	.return-request__info-area {
		padding: 30px;
		min-width: 285px
	}
}

@media only screen and (max-width:629px) {
	.return-request__info-area {
		width: 100%
	}
}

.return-request__h1 {
	font-size: 18px;
	margin-bottom: 15px
}

.return-request__row {
	margin-bottom: 15px
}

@media only screen and (min-width:630px) {
	.return-request__row--inline {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

@media only screen and (max-width:629px) {
	.return-request__row--inline .return-request__col {
		margin-bottom: 15px
	}
	.return-request__row--inline .return-request__col:last-child {
		margin-bottom: 0
	}
}

.return-request__col {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-right: 15px
}

@media only screen and (min-width:630px) {
	.return-request__col {
		margin-right: 30px
	}
}

.return-request__col:last-child {
	margin-right: 0
}

.return-request__file input,
.return-request__label {
	margin-bottom: 5px
}

.return-request__input {
	border: 1px solid #eee
}

textarea.return-request__textarea {
	width: 100%;
	height: auto;
	resize: none
}

.return-request__btn {
	margin-top: 20px
}

.return-request__add-img-link {
	float: none;
	border: none;
	background-color: transparent;
	margin-bottom: 10px
}

.return-request__post {
	right: 147px!important;
	bottom: 28px!important;
	width: auto!important
}

.return-request__control .bootstrap-select.btn-default {
	border: none
}

.no-found {
	max-width: 600px;
	margin: 0 auto;
	text-align: center
}

.no-found__bg,
.no-found_error_default .no-found__bg {
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain
}

.no-found__bg {
	max-width: 397px;
	height: 0;
	padding-top: 62.72%;
	display: inline-block;
	margin-top: 80px;
	margin-bottom: 50px;
	background-image: url(../images/no-found.png)
}

.no-found_error_default .no-found__bg {
	background-position: center;
	background-image: url(../images/error-default.png)
}

@media (max-width:320px) {
	.no-found_error_default .no-found__bg {
		height: 150px
	}
}

.no-found_static.no-found_error_default .no-found__bg {
	background-image: url(..../images/error-default.png)
}

.no-found__h1 {
	padding-bottom: 25px
}

.no-found__text {
	font-size: 20px;
	line-height: 30px
}

.no-found__to-main {
	display: inline-block;
	text-decoration: none;
	padding: 15px 20px;
	margin-top: 35px;
	margin-bottom: 40px;
	font-size: 18px
}

.no-found__info {
	font-size: 16px;
	color: #666;
	padding-top: 25px;
	border-top: 1px solid #eee
}

.no-found__info a {
	color: #c62821
}

.no-found__info a:hover {
	color: #292929
}

.orders-page__tab-controls {
	margin-bottom: 20px
}

@media only screen and (min-width:768px) {
	.orders-page__tab-controls {
		display: inline-block;
		min-width: 250px
	}
}

.orders-page__all-width-paginator .paginator-container {
	width: 100%
}

.orders-table__col_date,
.orders-table__col_ord_id,
.orders-table__col_payment,
.orders-table__col_states {
	text-align: center
}

.orders-table__col_states img {
	margin: 1px
}

.orders-table__col_ord_summ {
	white-space: nowrap;
	text-align: right;
	padding-right: 3%
}

.col_ord_summ,
.orders-table__col_paid_summ {
	text-align: right
}

.col_ord_summ {
	white-space: nowrap;
	padding-right: 3%
}

.logo-list__text-decoration {
	margin-top: 35px;
	margin-bottom: 35px
}

.logo-list__item {
	margin-bottom: 25px
}

@media only screen and (max-width:520px) {
	.logo-list__item {
		width: 33.33333333%
	}
}

@media only screen and (max-width:400px) {
	.logo-list__item {
		width: 50%
	}
}

@media only screen and (max-width:320px) {
	.logo-list__item {
		width: 100%
	}
}

@media only screen and (max-width:580px) {
	.logo-list__item--big {
		width: 50%
	}
}

.logo-list__icon-wrap {
	width: 100%;
	height: 150px;
	border: 1px dashed #ccc;
	margin-bottom: 10px;
	margin-right: 0;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.logo-list__icon-svg {
	position: relative;
	height: auto;
	max-height: 50px;
	fill-rule: evenodd;
	width: 100%
}

.logo-list__title {
	text-align: center;
	color: #666;
	font-size: 16px
}

@media only screen and (max-width:665px) {
	.logo-list__title {
		min-height: 45px
	}
}

.logo-list__descr {
	color: #666;
	line-height: 22px
}

.logo-list__link {
	color: #0f6eb7;
	text-decoration: underline;
	font-size: 14px!important
}

.logo-list__link:hover {
	color: #666;
	text-decoration: none
}

.logo-list--big .logo-list__title {
	color: #292929;
	font-weight: 500;
	padding-top: 10px;
	padding-bottom: 10px
}

@media only screen and (max-width:560px) {
	.logo-list--big {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.logo-list--big .logo-list__item {
		width: 50%
	}
}

@media only screen and (max-width:400px) {
	.logo-list--big .logo-list__item {
		width: 100%
	}
}

#lk_div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (min-width:768px) {
	#lk_div {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

#lk_div h1 {
	display: block;
	font-size: 32px;
	font-weight: 600;
	margin: 0 0 40px
}

#lk_div #lk_links_div {
	width: 100%;
	font-size: 14px
}

@media only screen and (min-width:768px) {
	#lk_div #lk_links_div {
		max-width: 60%;
		padding-right: 40px;
		margin: 0 0 40px
	}
}

@media only screen and (min-width:1024px) {
	#lk_div #lk_links_div {
		max-width: 65%
	}
}

@media only screen and (min-width:1200px) {
	#lk_div #lk_links_div {
		max-width: 45%;
		padding-right: 60px
	}
}

#lk_div .lk_info {
	margin-bottom: 40px
}

#lk_div .lk_info .lk_caption,
#lk_div .lk_info .lk_caption a {
	color: #333;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none
}

#lk_div .lk_info .lk_caption {
	padding: 5px 15px 5px 37px;
	position: relative;
	background: 0 0;
	margin-bottom: 15px;
	display: block
}

#lk_div .lk_info .lk_caption:before {
	content: '';
	width: 25px;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px 23px
}

#lk_div .lk_info .lk_caption a {
	display: inline-block
}

#lk_div .lk_info .lk_caption a:active,
#lk_div .lk_info .lk_caption a:focus,
#lk_div .lk_info .lk_caption a:hover {
	color: #0f6eb7;
	text-decoration: underline
}

#lk_div .lk_info .lk_caption--basket:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%230f6eb7'%3E%3Cpath d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1.003 1.003 0 0 0 20 4H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E")
}

#lk_div .lk_info .lk_caption--account:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%230f6eb7'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2a7.2 7.2 0 0 1-6-3.22c.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08a7.2 7.2 0 0 1-6 3.22z'/%3E%3C/svg%3E")
}

#lk_div .lk_info .lk_caption--orders:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='14' viewBox='0 0 11 14' fill='%230f6eb7'%3E%3Cpath class='cls-1' d='M1.37 0A1.383 1.383 0 0 0 .01 1.4L0 12.6A1.385 1.385 0 0 0 1.37 14h8.25A1.394 1.394 0 0 0 11 12.6V4.2L6.87 0h-5.5zm4.82 4.9V1.05L9.97 4.9H6.19z'/%3E%3C/svg%3E")
}

#lk_div .lk_info .lk_caption--vin:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230f6eb7'%3E%3Cpath d='M4.2 20h4l4 4 4-4h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2h-16c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2zm0-16h16v14h-4.5l-3.5 3.5L8.6 18H4.2V4zm2 12h12V6h-12'/%3E%3C/svg%3E")
}

#lk_div .lk_info .lk_caption--help:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%230f6eb7'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z'/%3E%3C/svg%3E")
}

#lk_div .lk_info .flc ul li a,
#lk_div .lk_info .lk_basket {
	color: #333;
	font-size: 14px;
	font-weight: 500
}

#lk_div .lk_info .lk_basket>span {
	font-weight: 600;
	padding: 0 35px 0 2px
}

#lk_div .lk_info .flc ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0 -15px
}

#lk_div .lk_info .flc ul li {
	padding: 5px 15px 10px;
	width: 50%;
	display: inline-block;
	box-sizing: border-box
}

@media only screen and (min-width:550px) {
	#lk_div .lk_info .flc ul li {
		width: 33%
	}
}

@media only screen and (min-width:768px) {
	#lk_div .lk_info .flc ul li {
		width: 50%
	}
}

@media only screen and (min-width:1024px) {
	#lk_div .lk_info .flc ul li {
		width: 33%
	}
}

#lk_div .lk_info .flc ul li a {
	display: inline-block;
	text-decoration: underline;
	padding-left: 13px;
	position: relative
}

#lk_div .lk_info .flc ul li a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	width: 5px;
	height: 8px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%23333'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

#lk_div .lk_info .flc ul li a:active:before,
#lk_div .lk_info .flc ul li a:focus:before,
#lk_div .lk_info .flc ul li a:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.99 12' fill='%230f6eb7'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M7 1.41L2.67 6 7 10.59 5.66 12 0 6l5.66-6z'/%3E%3C/svg%3E")
}

#lk_div #lk_rightinfo {
	margin: 0;
	font-size: 14px;
	width: 100%
}

@media only screen and (min-width:768px) {
	#lk_div #lk_rightinfo {
		margin: 10px 0 40px;
		width: auto;
		min-width: 30%;
		max-width: 40%
	}
}

@media only screen and (min-width:1024px) {
	#lk_div #lk_rightinfo {
		max-width: 35%
	}
}

@media only screen and (min-width:1200px) {
	#lk_div #lk_rightinfo {
		max-width: 55%
	}
}

#lk_div #lk_rightinfo>div {
	padding: 30px;
	background-color: #f5f5f5;
	margin-bottom: 30px
}

#lk_div #lk_rightinfo .lk_caption {
	display: block;
	color: #333;
	font-size: 18px;
	font-weight: 600;
	position: relative;
	padding: 5px 0;
	margin-bottom: 15px
}

#lk_div #lk_rightinfo .lk_caption #lk_edit_link {
	display: block;
	margin: 5px 0
}

@media only screen and (min-width:370) {
	#lk_div #lk_rightinfo .lk_caption #lk_edit_link {
		float: right;
		margin: -5px 0 -5px 15px
	}
}

#lk_div #lk_rightinfo .lk_caption #lk_edit_link a {
	display: inline-block;
	padding: 8px 12px 8px 30px;
	color: #666;
	font-size: 13px;
	font-weight: 500;
	position: relative;
	cursor: pointer;
	background-color: #fff
}

#lk_div #lk_rightinfo .lk_caption #lk_edit_link a:before {
	content: '';
	width: 30px;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 45% auto;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")
}

#lk_div #lk_rightinfo .flc {
	margin: 0 -10px 10px
}

#lk_div #lk_rightinfo .flc .iname {
	display: block;
	float: left;
	color: #999;
	font-size: 13px;
	padding: 0 10px;
	width: 50%
}

#lk_div #lk_rightinfo .flc .ivalue {
	display: block;
	float: left;
	padding: 0 10px;
	width: 50%;
	word-wrap: break-word
}

@media only screen and (max-width:1023px) {
	.personal-info-registration__row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.fl-return {
	font-size: 18px
}

.fl-return--new {
	display: inline-block;
	line-height: 0
}

.fl-return__new {
	color: #fff!important;
	background-color: #0f6eb7;
	padding: 2px 4px;
	font-size: 12px
}

.inline-filter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:1024px) {
	.inline-filter {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.inline-filter__item {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 5px
}

@media only screen and (min-width:1024px) {
	.inline-filter__item {
		padding: 15px 10px
	}
}

.inline-filter__item:first-child {
	padding-left: 0
}

.inline-filter__item:last-child {
	padding-right: 0
}

.inline-filter__item_type_filter {
	min-width: 12.5%
}

.inline-filter__item_type_action {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.inline-filter__label {
	font-size: 14px;
	color: #292929;
	margin-bottom: 4px
}

.inline-filter__control .bootstrap-select {
	width: 100%!important
}

.inline-filter__control input[type=text],
.inline-filter__control select {
	height: 36px;
	width: 100%
}

.inline-filter__control input[type=submit] {
	height: 36px;
	padding: 0 25px
}

.inline-filter__control .bootstrap-select>.dropdown-toggle {
	height: 36px;
	padding: 7px 25px 7px 10px
}

.positions-page__all-width-paginator .paginator-container {
	width: 100%
}

.positions-page__archive-check {
	margin-top: 10px;
	margin-bottom: 10px
}

.positions-page__info-table {
	overflow: auto;
	width: 100%
}

.positions-page__top-control {
	border-bottom: 2px solid #f0f0f0;
	padding-bottom: 15px;
	margin-bottom: 15px
}

.positions-page__filter {
	margin-bottom: 15px
}

.positions-page__archive-check-button,
.positions-page__archive-check>input[type=checkbox]+label:before {
	top: 4px
}

.positions-page__cancel-button,
.web-table-control input[type=submit].positions-page__cancel-button {
	margin-left: 40px
}

.positions-table__td {
	padding: 8px 10px;
	position: relative
}

.positions-table__td a {
	color: inherit
}

.positions-table__tr {
	border-bottom: 1px solid #f0f0f0;
	transition: background .2s
}

.positions-table__tr--active {
	background-color: #f7f7f7
}

.positions-table__th {
	font-weight: 400;
	font-size: 13px;
	padding: 10px;
	color: #8c8c8c;
	text-align: center
}

.positions-table__th a {
	color: #8c8c8c;
	text-decoration: underline;
	-webkit-text-decoration-style: dotted;
	text-decoration-style: dotted
}

.positions-table__th a:hover {
	color: #8c8c8c;
	text-decoration: none
}

.positions-table__th .web-table-header__sort-col {
	vertical-align: initial;
	margin-left: 2px;
	margin-right: 2px
}

.positions-table__th .web-table-header__sort-link {
	margin: 0;
	height: 12px;
	width: 16px;
	background-size: 10px
}

.positions-table__th.positions-table__col_pst_brand_article,
.positions-table__th.positions-table__col_pst_date_arrival,
.positions-table__th.positions-table__col_pst_name_amount,
.positions-table__th.positions-table__col_pst_ord_id_ref_id {
	text-align: left
}

.positions-table__col_pst_summ_debt div,
.positions-table__col_stt_name {
	white-space: nowrap
}

.positions-table__col_stt_name .table-row-checkbox {
	margin-right: 4px
}

.positions-table__click-comment,
.positions-table__fl-return {
	vertical-align: middle;
	display: inline-block
}

.positions-table__fl-return a {
	cursor: pointer;
	color: #0f6eb7
}

.positions-table__click-comment {
	color: #e5e5e5;
	font-size: 18px;
	line-height: 1;
	margin-right: 10px
}

.positions-table__data-cell {
	font-size: 14px
}

.positions-table__data-cell--name {
	font-weight: 500
}

.positions-table__data-cell--substring {
	color: #8c8c8c
}

.positions-table__data-cell--paid {
	color: #67b16a;
	font-weight: 500
}

.positions-table__data-cell--debt {
	color: #0f6eb7;
	font-weight: 500
}

.positions-table__col_pst_price,
.positions-table__col_pst_summ_debt {
	text-align: right
}

.positions-table__col_pst_date_arrival a {
	text-transform: lowercase
}

.positions-table__col_pst_comment_fl_return {
	text-align: center;
	white-space: nowrap
}

.positions-table__total-info {
	background-color: #f0f0f0;
	padding: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media only screen and (min-width:1024px) {
	.positions-table__total-info {
		padding-right: 60px
	}
}

.positions-table__confirm {
	margin: 5px 0;
	line-height: 0
}

.stt-name-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.stt-name-info__cancel {
	margin-right: 3px
}

.stt-name-info__confirm {
	width: 100%
}

.stt-name-info__status-name {
	text-align: left;
	white-space: normal
}

.stt-name-info__icon-img {
	height: 18px
}

.stt-name-info__status-title {
	white-space: normal
}

.stt-name-info_type_combine .stt-name-info__icon {
	margin-right: 5px
}

.total-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #292929;
	font-weight: 500
}

.total-info__label {
	font-size: 18px;
	line-height: 1.4;
	padding-right: 40px
}

.total-info__data {
	text-align: right;
	font-size: 20px;
	line-height: 1.2
}

.detail-info__h2 {
	font-weight: 500;
	font-size: 20px;
	padding-left: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-left: 4px solid #0f6eb7;
	background-color: #f5f5f5
}

.detail-info__data {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.detail-info__section-header {
	font-weight: 500;
	font-size: 18px;
	padding-bottom: 7px;
	padding-left: 30px;
	padding-top: 7px
}

.detail-info__code {
	font-size: 18px;
	font-style: italic
}

.detail-info__images {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 285px;
	min-height: 220px;
	padding: 20px;
	border: 1px solid #f0f0f0;
	overflow: hidden;
	margin-right: 30px
}

.detail-info__params {
	float: left
}

.detail-info__img {
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 100%;
	max-width: 100%;
	margin: auto
}

.detail-info__no-img {
	background-color: #f5f5f5;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 40' fill='%23eeeeee'%3E%3Cpath class='st0' d='M0 12.2V34c0 3.3 2.7 6 6.1 6h37.8c3.4 0 6.1-2.7 6.1-6V12.2c0-3.2-2.6-5.7-5.8-5.7h-8.1l-.2-.8C35.1 2.3 32.1 0 28.6 0h-7.2c-3.5 0-6.5 2.3-7.3 5.7l-.2.8H5.8C2.6 6.5 0 9.1 0 12.2zM14.9 9c.6 0 1.1-.4 1.2-1l.4-1.8C17 4 19 2.4 21.3 2.4h7.2c2.3 0 4.3 1.5 4.8 3.8l.6 1.8c.1.6.6 1 1.2 1h9.1c1.8 0 3.3 1.5 3.3 3.3V34c0 2-1.6 3.6-3.6 3.6H6.1c-2 0-3.6-1.6-3.6-3.6V12.2C2.5 10.4 4 9 5.8 9h9.1z'/%3E%3Cpath class='st0' d='M8.5 12.6c.9 0 1.7.7 1.7 1.6 0 .9-.7 1.6-1.7 1.6-.9 0-1.7-.7-1.7-1.6 0-.9.7-1.6 1.7-1.6zM25 33.7c5.8 0 10.5-4.6 10.5-10.3C35.5 17.6 30.8 13 25 13s-10.5 4.6-10.5 10.3c0 5.7 4.7 10.4 10.5 10.4zm0-18.3c4.4 0 8 3.5 8 7.9 0 4.3-3.6 7.9-8 7.9s-8-3.5-8-7.9c0-4.3 3.6-7.9 8-7.9z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 50px;
	width: 100%;
	height: 176px
}

.product-card-table {
	display: table;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 30px
}

.product-card-table__to-card {
	color: #c9302c;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.44' height='9.875' viewBox='0 0 19.44 9.875' fill='%230f6eb7'%3E%3Cpath d='M0 4.437h18v1H0v-1zm13.79 4.742l4.95-4.949.71.706-4.95 4.95zm0-8.485l.71-.707 4.95 4.949-.71.708z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 30px;
	transition: padding-left 200ms
}

.product-card-table__to-card:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.44' height='9.875' viewBox='0 0 19.44 9.875' fill='%23000000'%3E%3Cpath d='M0 4.437h18v1H0v-1zm13.79 4.742l4.95-4.949.71.706-4.95 4.95zm0-8.485l.71-.707 4.95 4.949-.71.708z'/%3E%3C/svg%3E");
	color: #000;
	padding-left: 8px
}

.product-card-table__row {
	display: table-row
}

.product-card-table__col {
	display: table-cell;
	padding-left: 30px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0
}

.product-card-table__col--producer {
	width: 210px
}

.product-card-table__col--card {
	width: 285px
}

.product-card-table__col--years {
	width: 150px
}

.product-card-table__col--engine {
	width: 150px;
	text-align: center
}

.product-card-table__header {
	display: table-row
}

.product-card-table__th {
	display: table-cell;
	padding-left: 30px;
	height: 60px;
	vertical-align: middle
}

.product-card-table__th--years {
	width: 150px
}

.product-card-table__th--engine {
	width: 150px;
	text-align: center
}

.product-card-table__caption {
	box-shadow: 0 0 0 1000px #f5f5f5 inset;
	display: table-row
}

.product-card__head {
	background-color: #f5f5f5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 15px;
	margin-bottom: 15px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media only screen and (min-width:768px) {
	.product-card__head {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media only screen and (min-width:1024px) {
	.product-card__head {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding: 30px;
		margin-bottom: 30px
	}
}

.product-card__search {
	width: 100%
}

@media only screen and (min-width:1024px) {
	.product-card__search {
		width: 280px;
		padding-right: 25px;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none
	}
}

.product-card__info {
	margin-top: 15px
}

@media only screen and (min-width:1024px) {
	.product-card__info {
		margin-top: 0
	}
}

@media only screen and (max-width:768px) {
	.product-card__info table {
		width: 100%!important
	}
}

.product-card__search-error {
	color: #d41a31;
	margin-top: 10px;
	display: block;
	font-size: 12px
}

.search-area__outer,
body,
html {
	position: relative
}

.search-area input[type=text] {
	width: 100%;
	height: 50px;
	padding-left: 15px
}

.search-area input[type=submit] {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23525252'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	width: 48px;
	position: absolute;
	right: 0;
	border: none;
	text-indent: -9999px;
	top: 0;
	bottom: 0
}

.search-brands {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.search-brands__link {
	display: block;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	padding: 0 6px;
	min-width: 24px;
	margin-bottom: 3px
}

.search-brands__link--active {
	background-color: #0f6eb7;
	color: #fff
}

.search-brands__link:hover {
	color: #0f6eb7;
	background-color: #fff
}

.search-brands__list {
	display: inline-block
}

.search-brands__common {
	display: inline-block;
	margin-right: 8px
}

.search-brands__item {
	display: inline-block
}

.vendors__inner {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	margin-bottom: 40px;
	border-bottom: 1px solid #f0f0f0;
	line-height: 30px
}

@media only screen and (max-width:1024px) {
	.vendors__inner {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
}

@media only screen and (max-width:767px) {
	.vendors__inner {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
}

@media only screen and (max-width:320px) {
	.vendors__inner {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
}

.producer-info__link a,
.vendors__link {
	font-size: 14px;
	color: #666;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px
}

.producer-info__link a:hover,
.vendors__link:hover {
	background-color: #f5f5f5;
	color: #0f6eb7
}

.vendors__item {
	display: inline-block;
	width: 100%
}

.vendors__count {
	font-size: 14px;
	color: #999
}

.producer-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media only screen and (max-width:1023px) {
	.producer-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.producer-info__filter {
	width: 30%;
	position: relative;
	margin-right: 30px;
	background-color: #f0f0f0
}

@media only screen and (max-width:1023px) {
	.producer-info__filter {
		margin-right: 0;
		margin-bottom: 30px;
		width: 100%
	}
}

.producer-info__spec {
	padding: 10px 20px 6px;
	background-color: #f0f0f0;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media only screen and (min-width:768px) {
	.producer-info__spec {
		padding: 20px 20px 16px
	}
}

@media only screen and (min-width:1024px) {
	.producer-info__spec {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.producer-info__spec-list {
	font-size: 0
}

.producer-info__spec-link {
	background-color: #fff;
	color: #363636;
	display: inline-block;
	font-size: 13px;
	text-align: center;
	padding: 2px 6px;
	min-width: 24px;
	margin-right: 4px;
	margin-bottom: 4px;
	transition: background .15s linear, color .15s linear
}

.producer-info__spec-link:hover {
	color: #fff;
	background-color: #f44336
}

.producer-info__spec-title {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 8px;
	padding-right: 15px;
	color: #444;
	font-weight: 500
}

.producer-info__img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 50%
}

@media only screen and (max-width:1023px) {
	.producer-info__img {
		max-width: 100%
	}
}

.producer-info__content {
	width: calc(70% - 30px)
}

@media only screen and (max-width:1023px) {
	.producer-info__content {
		width: 100%
	}
}

@media (max-width:767px) {
	.producer-info__content table {
		width: 100%!important
	}
}

.producer-info__section {
	position: relative;
	padding: 10px 20px;
	border-bottom: 1px solid #e0e0e0
}

@media only screen and (min-width:768px) {
	.producer-info__section {
		padding: 20px
	}
}

.producer-info__label {
	font-size: 16px;
	position: relative
}

.producer-info__label::after {
	content: '';
	display: block;
	position: absolute;
	left: -20px;
	height: 20px;
	width: 3px;
	top: 0;
	background: #0f6eb7
}

.producer-info__item {
	margin-top: 10px
}

@media only screen and (min-width:768px) {
	.producer-info__item {
		margin-top: 20px
	}
}

.producer-info__item .bootstrap-select {
	width: 100%!important
}

.producer-info__footer {
	padding: 10px 20px
}

@media only screen and (min-width:768px) {
	.producer-info__footer {
		padding: 20px
	}
}

.producer-info__btn {
	padding: 8px 20px;
	width: 115px;
	margin-right: 2px;
	margin-bottom: 5px
}

.producer-info__reset {
	background-color: #292929;
	border-color: #292929
}

.producer-info__filter-symbol {
	background-color: #f0f0f0;
	margin-bottom: 20px;
	padding: 10px 20px 7px
}

@media only screen and (min-width:768px) {
	.producer-info__filter-symbol {
		padding: 20px 20px 17px
	}
}

@media only screen and (min-width:1024px) {
	.producer-info__filter-symbol {
		margin-bottom: 50px
	}
}

.producer-info__table-wrapper {
	padding: 0 30px
}

.producer-info__list {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4
}

.producer-info__link {
	padding-left: 0!important
}

.producer-info__link::before {
	display: none!important
}

.producer-info__link a {
	line-height: 30px
}

.form-review__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -30px;
	margin-bottom: 15px
}

.form-review__col {
	width: 100%;
	margin-left: 30px
}

.form-review__col--hc-image {
	margin-top: 26px
}

.form-review__caption {
	color: #333;
	margin-bottom: 5px
}

.form-review__input input[type=text] {
	line-height: 44px;
	width: 100%
}

.form-review__input textarea {
	border-radius: 0;
	border: 1px solid #e0e0e0;
	resize: vertical;
	width: 100%
}

.form-review__input textarea:focus {
	box-shadow: 0 0 0 1px #999 inset;
	outline: none;
	border-color: #999
}

.form-review__captcha {
	margin-top: 22px
}

.form-review__submit {
	margin-top: 17px;
	width: 150px;
	height: 44px
}

.question {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.question__inner {
	width: 812px
}

@media only screen and (max-width:1024px) {
	.question__inner {
		width: 100%
	}
}

.question__quest {
	cursor: pointer;
	background-color: #f5f5f5;
	margin-bottom: 5px;
	font-size: 17px;
	font-family: 'Roboto';
	font-weight: 600;
	line-height: 23px;
	color: #292929;
	padding: 22px 135px 22px 30px;
	position: relative
}

.question__quest:hover {
	background-color: #eee;
	color: #0f6eb7
}

.question__quest::after,
.question__quest::before {
	content: '';
	display: block;
	background-color: #000;
	position: absolute;
	top: 50%
}

.question__quest::after {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: transform .15s ease-in-out;
	transition: transform .15s ease-in-out, -webkit-transform .15s ease-in-out;
	will-change: transform;
	width: 2px;
	height: 16px;
	right: 37px;
	margin-top: -8px
}

.question__quest::before {
	width: 16px;
	height: 2px;
	right: 30px;
	margin-top: -1px
}

.question__quest--active::after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.question__answer {
	font-size: 16px;
	line-height: 24px;
	padding: 5px 30px 35px;
	color: #666;
	display: none
}

.question__form-title {
	border-top: 1px solid #e0e0e0;
	font-weight: 500;
	font-size: 22px;
	padding-top: 30px;
	padding-bottom: 15px;
	margin-top: 50px
}

.question__form-descr {
	font-size: 16px;
	line-height: 24px;
	color: #666;
	margin-bottom: 25px
}

.registration-form__row {
	margin-bottom: 10px
}

.registration-form__hc-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.registration-form__submit-control input[type=submit] {
	width: 100%
}

.registration-form__checkbox input[type=checkbox] {
	display: none
}

.registration-form__checkbox input[type=checkbox]+label {
	display: block;
	vertical-align: middle;
	padding-left: 25px
}

.registration-form__checkbox input[type=checkbox]+label::before {
	left: 0
}

.registration-step {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px 0 0 20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px
}

@media only screen and (min-width:767px) {
	.registration-step {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-left: 0;
		padding-bottom: 20px;
		margin: 10px 0 50px;
		border-top: 1px solid transparent
	}
}

.registration-step__item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	list-style: none;
	padding-left: 35px;
	padding-bottom: 30px
}

@media only screen and (min-width:767px) {
	.registration-step__item {
		padding: 35px 0 0;
		text-align: center
	}
}

.registration-step__item:before {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	border: 10px solid #e0e0e0;
	background: #0f6eb7;
	z-index: 10
}

@media only screen and (min-width:767px) {
	.registration-step__item:before {
		left: 50%;
		margin-left: -10px
	}
}

.registration-step__item:after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 9px;
	width: 2px;
	height: 100%;
	background-color: #e0e0e0
}

@media only screen and (min-width:767px) {
	.registration-step__item:after {
		top: 9px;
		left: 0;
		width: 100%;
		height: 2px
	}
}

.registration-step__item_current .registration-step__desc,
.registration-step__item_executed .registration-step__desc {
	color: #292929
}

.registration-step__item_current .registration-step__number,
.registration__descr a {
	color: #0f6eb7
}

.registration-step__item_current:before {
	border: 3px solid #e0e0e0
}

.registration-step__item_executed:before {
	border: 6px solid #e0e0e0
}

.registration-step__item:first-child {
	text-align: left
}

.registration-step__item:first-child:before {
	left: 0;
	margin-left: 0
}

@media only screen and (min-width:767px) {
	.registration-step__item:last-child {
		text-align: right;
		padding-bottom: 0
	}
	.registration-step__item:last-child:before {
		left: 100%;
		margin-left: -20px
	}
}

.registration-step__item:last-child:after {
	opacity: 0
}

@media only screen and (min-width:767px) {
	.registration-step__item:last-child:after {
		opacity: 1
	}
}

.registration-step__number {
	display: block;
	color: #292929;
	font-size: 16px;
	font-weight: 500
}

.registration-step__desc {
	display: block;
	color: #999;
	font-size: 14px
}

.registration__page-title {
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 10px
}

@media only screen and (min-width:768px) {
	.registration__page-title {
		font-size: 26px;
		margin-bottom: 20px
	}
}

@media only screen and (min-width:1024px) {
	.registration__page-title {
		font-size: 32px;
		margin-bottom: 30px
	}
}

.registration__descr {
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 17px;
	margin-bottom: 20px;
	margin-right: 0
}

@media only screen and (min-width:768px) {
	.registration__descr {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
		padding-bottom: 15px;
		margin-right: 15px
	}
}

.registration__marking {
	color: #999;
	font-size: 13px;
	display: block;
	margin-top: 20px
}

@media only screen and (max-width:767px) {
	.registration__marking {
		margin-top: 10px;
		font-size: 12px
	}
}

.registration__marking::before {
	content: '';
	background: #d41a31;
	border-radius: 6px;
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 5px 1px
}

.registration__is-organization {
	margin-bottom: 20px
}

@media only screen and (min-width:768px) {
	.registration__is-organization {
		margin-bottom: 30px
	}
}

.registration__terms {
	background-color: #f5f5f5;
	padding: 30px 20px;
	margin-bottom: 15px
}

.registration__terms h4,
.registration__terms__title {
	color: #292929;
	font-size: 18px;
	margin-bottom: 19px;
	font-weight: 500
}

.registration__terms ol li {
	counter-increment: li;
	position: relative;
	padding-left: 2.5em
}

.registration__terms ol li::before {
	display: inline-block;
	content: counter(li);
	font-weight: 500;
	color: #0f6eb7;
	text-align: right;
	width: 1em;
	margin-left: -1.5em;
	margin-right: .5em
}

.registration__social-reg {
	margin-bottom: 30px
}

.social-reg {
	padding: 30px;
	text-align: center;
	background-color: #f0f0f0
}

.social-reg__title {
	font-size: 18px;
	margin-bottom: 14px
}

.alternatives-modal {
	padding: 20px 15px;
	border: 1px solid #eee;
	background-color: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -45%;
	width: 90%;
	z-index: 6;
	visibility: hidden;
	opacity: 0;
	transition: opacity .2s;
	max-height: 90vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (min-width:768px) {
	.alternatives-modal {
		padding: 30px;
		width: 662px;
		margin-left: -331px
	}
}

.alternatives-modal__content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow-y: auto
}

.alternatives-modal__title {
	color: #292929;
	font-size: 20px
}

.alternatives-modal__descr {
	font-size: 14px;
	color: #999;
	margin-bottom: 10px
}

.alternatives-modal--open {
	opacity: 1;
	z-index: 110;
	visibility: visible
}

.column-val {
	vertical-align: middle;
	border: none;
	background: 0 0
}

.column-val__evaluation-svg {
	width: 26px;
	height: 26px;
	fill: #e5e5e5;
	color: #0f6eb7;
	margin: 0 10px
}

.column-val__evaluation-svg:first-child {
	margin-left: 0
}

.column-val__evaluation-svg:last-child {
	margin-right: 0
}

.column-val__evaluation-separator {
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 10px;
	background-color: #8c8c8c
}

.column-val--detail-info {
	background-color: #8c8c8c;
	background-image: url(/images/info.png);
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	width: 30px;
	height: 30px;
	border: none
}

.column-val--detail-info:active,
.column-val--detail-info:focus {
	outline: none
}

.column-val--detail-info:hover {
	background-color: #0f6eb7
}

.column-val--evaluation {
	border: none;
	background-color: transparent;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 26px
}

.column-val--evaluation:focus,
.column-val--picture:active,
.column-val--picture:focus,
.search-currency input:focus {
	outline: none
}

.column-val--picture {
	background-color: #8c8c8c;
	background-image: url(/images/picture.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	border: none;
	display: inline-block
}

.column-val--picture:hover {
	background-color: #0f6eb7
}

.search-caption {
	display: table-row
}

.search-caption__col {
	display: table-cell;
	font-weight: 500;
	font-size: 15px;
	position: relative
}

@media only screen and (min-width:768px) {
	.search-caption__col {
		font-size: 18px
	}
}

.search-caption__inner {
	background-color: #f0f0f0;
	padding: 10px;
	margin-top: 40px
}

@media only screen and (min-width:768px) {
	.search-caption__inner {
		padding: 18px 30px
	}
}

.search-caption__inner--first {
	margin-top: 0
}

#main_inner_div {
	text-align: center;
	padding-bottom: 50px
}

#fixedCaption {
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	background-color: #292929;
	padding: 5px 15px 10px
}

.search-page .breadcrumbs-line {
	margin-bottom: 40px
}

.search-alternatives {
	cursor: pointer;
	padding-right: 22px;
	position: relative
}

.search-currency {
	font-size: 0
}

.search-currency__label {
	display: inline-block;
	font-weight: 400;
	background-color: #f5f5f5;
	width: 50px;
	padding: 8px 0;
	text-align: center;
	font-size: 17px;
	position: relative;
	cursor: pointer
}

@media only screen and (max-width:767px) {
	.search-currency__label {
		width: auto;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

.search-currency input[type=radio]+label {
	margin: 0
}

.search-currency input,
.search-currency input[type=radio]+label::after,
.search-currency input[type=radio]+label::before {
	display: none
}

.search-currency input:checked+.search-currency__label {
	background-color: #0f6eb7;
	color: #fff
}

.search-error-bottom {
	margin: 26px 0 0
}

.search-error-bottom__caption {
	color: #333;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 500
}

@media only screen and (max-width:767px) {
	.search-error-bottom__caption {
		font-size: 14px;
		margin-bottom: 10px
	}
	.search-error-bottom {
		float: none
	}
}

.search-error-bottom__text {
	font-family: "Roboto", "Arial", sans-serif;
	line-height: 22px;
	color: #666
}

@media only screen and (max-width:767px) {
	.search-error-bottom__text {
		font-size: 13px;
		line-height: 17px
	}
}

.search-error-bottom__link {
	color: #000;
	text-decoration: underline
}

.search-error-bottom__link:hover {
	text-decoration: none
}

@media only screen and (max-width:767px) {
	.search-error-bottom {
		width: auto;
		margin: 0
	}
}

.add-basket-loader {
	width: 50px;
	display: inline-block;
	vertical-align: middle;
	text-align: center
}

.add-basket-loader img {
	display: inline-block!important
}

@media (max-width:767px) {
	.add-basket-loader {
		width: 36px
	}
}

.basket-items-count,
.btn-add-basket a {
	display: inline-block;
	vertical-align: middle
}

.basket-items-count {
	text-align: center;
	background-color: #fff;
	border: 1px solid #eee;
	padding: 4px 0;
	width: 60px;
	height: auto
}

@media (max-width:767px) {
	.basket-items-count {
		display: none
	}
}

.btn-add-basket img {
	display: none
}

.btn-add-basket a {
	width: 50px;
	height: 30px
}

@media (max-width:767px) {
	.btn-add-basket a {
		width: 36px
	}
}

.button_to_basket a {
	background-image: none!important;
	background-color: transparent!important
}

.alternatives-header {
	display: table-row
}

@media only screen and (max-width:768px) {
	.alternatives-header_live-search {
		display: block
	}
}

.alternatives-header__alt_info {
	display: none
}

@media only screen and (max-width:768px) {
	.alternatives-header__alt_info {
		display: inline
	}
}

.alternatives-header__col {
	display: table-cell;
	background-color: #eee;
	font-family: "Roboto", "Arial", sans-serif;
	font-size: 12.5px;
	padding: 10px 0 10px 30px;
	color: #666
}

.alternatives-header__col_live-search {
	font-size: 14px;
	font-weight: 500
}

@media only screen and (max-width:768px) {
	.alternatives-header__col_live-search {
		display: block
	}
}

@media only screen and (max-width:767px) {
	.alternatives-header__col {
		padding: 10px 15px 10px 10px
	}
}

.alternatives-header__col--prd_info_link {
	width: 190px
}

@media only screen and (max-width:768px) {
	.alternatives-header__col--prd_info_link {
		width: auto
	}
}

.alternatives-header__col--article {
	width: 135px
}

@media only screen and (max-width:768px) {
	.alternatives-header__col--alt_info,
	.alternatives-header__col--article {
		display: none
	}
}

.alternatives-header__col--action_alt {
	text-align: center;
	padding-right: 30px
}

@media (min-width:768px) and (max-width:1080px) {
	.search-error-bottom {
		margin-bottom: 120px
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.column-val--picture {
		display: none
	}
	.search-header__col {
		padding: 7px 0;
		height: 50px
	}
	.search-header__col a {
		color: #666
	}
	.search-header--evaluation {
		display: none
	}
	.basket-items-count {
		width: 36px;
		margin-right: 7px
	}
	.add-basket-loader,
	.btn-add-basket a {
		width: 40px
	}
	.search-currency .search-currency__label {
		padding: 6px 0
	}
	.search-error-bottom {
		margin-bottom: 40px;
		margin-right: 0
	}
}

.tip {
	background: #fff 0 0;
	box-shadow: 0 0 3px 1px;
	padding: 10px
}

.search-col {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	padding: 2px;
	height: 46px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	transition: border-color .1s linear
}

@media (min-width:768px) and (max-width:1024px) {
	.search-col {
		padding: 4px 2px;
		font-size: 13px
	}
}

.search-col:first-child {
	padding-left: 0
}

.search-col:last-child {
	padding-right: 0
}

.search-col--show-many {
	height: auto;
	padding: 0
}

.search-col__show-many {
	background-color: #fff;
	padding: 23px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}

@media only screen and (max-width:1024px) {
	.search-col__show-many {
		padding: 20px 0
	}
}

@media only screen and (max-width:768px) {
	.search-col__show-many {
		padding: 9px 0
	}
}

.search-col__button-show {
	color: #0f6eb7;
	font-size: 15px;
	border-bottom: 1px dashed #0f6eb7;
	white-space: nowrap;
	display: inline-block;
	position: absolute;
	right: 310px;
	margin-top: -15px;
	cursor: pointer;
	background-image: url(../images/search-result/arrow-show.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 17px
}

@media only screen and (max-width:1024px) {
	.search-col__button-show {
		font-size: 13px;
		right: 190px;
		margin-top: -11px
	}
}

@media only screen and (max-width:880px) {
	.search-col__button-show {
		right: auto;
		left: 52.4%
	}
}

@media only screen and (max-width:768px) {
	.search-col__button-show {
		position: static
	}
}

.search-col__button-hide {
	color: #0f6eb7;
	font-size: 15px;
	border-bottom: 1px dashed #0f6eb7;
	white-space: nowrap;
	display: none;
	position: absolute;
	right: 370px;
	margin-top: -15px;
	cursor: pointer;
	background-image: url(../images/search-result/arrow-hide.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 17px
}

@media only screen and (max-width:1024px) {
	.search-col__button-hide {
		font-size: 13px;
		right: 250px
	}
}

@media only screen and (max-width:768px) {
	.search-col__button-hide {
		position: static
	}
}

.search-col__info {
	width: 90px
}

@media (min-width:768px) and (max-width:1024px) {
	.search-col__info {
		width: 40px
	}
}

.search-col__remains {
	text-align: left
}

.search-col__prd_info_link {
	width: 120px;
	padding-right: 20px
}

@media (min-width:768px) and (max-width:1024px) {
	.search-col__prd_info_link {
		width: 215px;
		line-height: 10px
	}
}

#search_table_caption_main,
#search_top_controls,
.search-col__info img,
.search-col__time {
	display: none
}

.search-col__evaluation {
	width: 110px;
	text-align: center
}

@media (min-width:768px) and (max-width:1024px) {
	.search-col__evaluation {
		display: none
	}
}

.search-col__spare_info {
	padding: 4px 20px 4px 0
}

@media only screen and (min-width:768px) {
	.search-col__spare_info {
		max-width: 140px
	}
}

.search-col__spare_info p {
	line-height: 1.2
}

.search-col__action {
	text-align: right;
	font-size: 0;
	white-space: nowrap
}

.search-col__action .basket-items-count,
.search-col__action input[type=text] {
	white-space: nowrap;
	margin-right: 10px;
	height: 30px;
	width: 60px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 1px;
	min-width: 60px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	transition: border-color .1s linear, box-shadow .1s linear
}

.search-col__action .basket-items-count:focus,
.search-col__action input[type=text]:focus {
	box-shadow: 0 0 0 1px #8c8c8c inset;
	outline: none;
	border-color: #8c8c8c
}

.search-col__action .basket-items-count:hover,
.search-col__action input[type=text]:hover {
	border-color: #8c8c8c
}

@media (min-width:768px) and (max-width:1023px) {
	.search-col__action .basket-items-count,
	.search-col__action input[type=text] {
		width: 36px!important;
		margin-right: 7px
	}
}

.search-col__term {
	width: 160px
}

.search-col__term-caption {
	color: #999
}

.search-col__term_and_destination {
	width: 160px
}

.search-col__term_and_destination-caption {
	color: #999
}

.search-col__final_price {
	width: 85px;
	text-align: right;
	font-weight: 500
}

@media only screen and (max-width:767px) {
	.search-col {
		width: auto;
		padding-right: 10px
	}
	.search-col--show-many {
		padding-right: 0
	}
	.search-col__action input[type=text] {
		display: none
	}
	.search-col__show-many {
		text-align: center
	}
	.search-col__time {
		display: table-cell;
		text-align: center
	}
	.search-col__destination_display,
	.search-col__evaluation,
	.search-col__info,
	.search-col__prd_info_link,
	.search-col__spare_info,
	.search-col__term,
	.search-col__term_and_destination {
		display: none
	}
	.search-col__remains {
		text-align: center
	}
	.search-col--main-info:first-child,
	.search-col--main-info:last-child {
		line-height: 16px;
		padding: 6px 10px
	}
}

.search-row:hover .search-col {
	border-top-color: #e5e5e5;
	border-bottom-color: #e5e5e5
}

.search-row:last-child .search-col {
	border-bottom-color: #e5e5e5
}

.search-data__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 20px
}

@media only screen and (min-width:1024px) {
	.search-data__header {
		margin-bottom: 30px
	}
}

@media only screen and (max-width:767px) {
	.search-data__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.search-data__title {
		margin-bottom: 14px
	}
}

.search-data__headline {
	margin-bottom: 8px
}

@media only screen and (min-width:768px) {
	.search-data__headline {
		margin-bottom: 0
	}
}

@media only screen and (max-width:767px) {
	.search-data__form {
		border: 1px solid #f0f0f0;
		margin-bottom: 25px
	}
}

.search-data__currency {
	text-align: right
}

@media only screen and (max-width:767px) {
	.search-data__currency {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}
}

.search-data__h1 {
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 0
}

@media (min-width:768px) and (max-width:1024px) {
	.search-data__h1 {
		font-size: 18px
	}
}

@media only screen and (max-width:767px) {
	.search-data__h1 {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 3px
	}
}

.search-data__error {
	margin-left: -2.4%;
	margin-top: 30px
}

@media only screen and (max-width:768px) {
	.search-data__error {
		margin-left: 0
	}
}

.search-data__warning {
	margin-bottom: 10px;
	float: left;
	width: 30.93%;
	margin-left: 2.4%
}

@media only screen and (max-width:768px) {
	.search-data__warning {
		width: 100%;
		margin-left: 0
	}
}

.search-data__empty-warning {
	margin-top: 25px
}

@media only screen and (max-width:768px) {
	.search-data__find-error {
		margin-top: 25px;
		float: none
	}
}

.search-data__stat {
	font-size: 12px;
	color: #8c8c8c;
	margin-top: 8px;
	line-height: 1.2
}

@media only screen and (min-width:768px) {
	.search-data__stat {
		font-size: 14px
	}
}

@media only screen and (min-width:1024px) {
	.search-data__stat {
		font-size: 16px
	}
}

.search-data__paginator .paginator-container__paginator .paginator {
	margin-top: 20px
}

.toggle-link-wrapper {
	display: none
}

.search-header {
	display: table-row;
	background-color: #f7f7f7
}

.search-header__col {
	display: table-cell;
	vertical-align: middle;
	padding: 13px 4px;
	color: #8c8c8c;
	font-size: 13px;
	height: 40px;
	font-weight: 400
}

@media only screen and (min-width:768px) {
	.search-header__col {
		padding: 16px 10px;
		line-height: 14px;
		height: 60px
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.search-header__col--info {
		min-width: 40px
	}
}

.search-header__col--destination_display,
.search-header__col--prd_info_link,
.search-header__col--spare_info,
.search-header__col--term,
.search-header__col--term_and_destination {
	text-align: left
}

.search-header__col--final_price {
	text-align: right
}

.search-header__col--evaluation,
.search-header__col--remains,
.search-header__col--time {
	text-align: center
}

@media (min-width:768px) and (max-width:1024px) {
	.search-header__col--evaluation {
		display: none
	}
}

@media only screen and (min-width:768px) {
	.search-header__col--time {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.search-header__col--destination_display,
	.search-header__col--evaluation,
	.search-header__col--info,
	.search-header__col--prd_info_link,
	.search-header__col--spare_info,
	.search-header__col--term,
	.search-header__col--term_and_destination {
		display: none
	}
}

.search-header__col a img {
	float: right;
	margin-left: 10px
}

.search-header__thead--fixed {
	position: fixed;
	top: 72px;
	width: auto;
	z-index: 2
}

.search-headline {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px
}

@media only screen and (min-width:768px) {
	.search-headline {
		font-size: 18px
	}
}

@media only screen and (min-width:1024px) {
	.search-headline {
		font-size: 26px
	}
}

.search-headline__search-code {
	font-weight: 400
}

.search-headline__arrow-icon {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	fill: currentColor;
	width: 10px;
	height: 10px;
	top: 0;
	position: absolute;
	right: 3px;
	bottom: 0;
	margin: auto 0
}

.search-brand,
.search-headline__search-brand {
	font-size: 26px;
	color: #0f6eb7;
	display: inline-block;
	height: 25px;
	line-height: 1;
	border-bottom: 1px dashed
}

@media (min-width:768px) and (max-width:1024px) {
	.search-brand,
	.search-headline__search-brand {
		display: table;
		font-size: 18px;
		height: 18px
	}
}

@media only screen and (max-width:767px) {
	.search-brand,
	.search-headline__search-brand {
		font-size: 16px;
		height: 17px;
		padding-right: 15px
	}
}

.search-live__inner {
	left: 0;
	right: 0;
	position: absolute;
	z-index: 10;
	background-color: #000
}

.search-live__scroll {
	max-height: 370px;
	overflow: auto
}

.search-live__table {
	width: 100%
}

@media only screen and (max-width:767px) {
	.search-live__table {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.search-live__row {
	transition: background .1s linear
}

.search-live__row:hover {
	background-color: #262626
}

@media only screen and (max-width:767px) {
	.search-live__row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.search-live__col {
	color: #fff;
	padding: 5px 15px;
	cursor: pointer
}

.search-live__col a,
.search-live__col a:hover {
	color: #fff
}

.search-live__row--empty .search-live__col {
	padding: 0
}

.search-live__col:nth-child(3) {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media only screen and (min-width:768px) {
	.search-live__col:nth-child(1) {
		max-width: 160px
	}
	.search-live__col:nth-child(2) {
		max-width: 104px
	}
	.search-live__col:nth-child(3) {
		max-width: 240px
	}
}

#loading_search {
	background: url(/images/ajax-loader2.gif) left top no-repeat;
	width: 160px;
	height: 24px;
	position: absolute;
	z-index: 999
}

.search-form_theme_white .search-live__inner {
	padding: 5px;
	background: #404040
}

.search-form_theme_white .search-live__row:hover {
	background: #262626
}

.search-results {
	display: table;
	width: 100%;
	border-collapse: separate
}

.search-results__article {
	display: inline-block;
	color: #8c8c8c;
	font-size: 14px;
	text-decoration: underline
}

@media (min-width:768px) and (max-width:1024px) {
	.search-results__article {
		font-size: 13px
	}
}

.search-results__sort-asc,
.search-results__sort-desc {
	background-image: url(/images/sort-asc.jpg);
	background-repeat: no-repeat;
	padding-right: 20px;
	background-position: right
}

.search-results__sort-desc {
	background-image: url(/images/sort-desc.jpg);
	height: 19px
}

.search-results__sort-unsort {
	background-image: url(/images/unsort.png);
	background-repeat: no-repeat;
	padding-right: 18px;
	background-position: right
}

.search-results__info-link {
	font-size: 14px;
	line-height: 1.2;
	border-bottom: 1px dashed;
	font-weight: 500;
	color: #333;
	display: inline-block;
	margin-bottom: 3px
}

@media (min-width:768px) and (max-width:1024px) {
	.search-results__info-link {
		font-size: 13px
	}
}

.search-results__info-link:hover {
	color: #0f6eb7;
	border-bottom: 1px dashed transparent
}

@media (max-width:767px) {
	.search-results__sort-asc,
	.search-results__sort-desc,
	.search-results__sort-unsort {
		color: #aaa
	}
	.search-results__spare-info {
		white-space: normal;
		max-width: 87vw
	}
	.search-results__article {
		font-size: 13px
	}
	.search-results__info-link {
		margin-bottom: 0;
		font-size: 13px
	}
}

.search-row {
	display: table-row
}

.search-row:nth-child(even) {
	background-color: #f7f7f7
}

.search-row:nth-child(even).search-row--main-title,
.search-row:nth-child(odd).search-row--main-title {
	background-color: #fdfdfd
}

.search-row:last-child {
	border-top-color: #e5e5e5;
	border-bottom-color: #e5e5e5
}

.content-page li.sitemap__item::after,
.content-page li.sitemap__item::before,
.search-row--main-title,
.search-row__header,
.sitemap__item::after,
.sitemap__item::before {
	display: none
}

@media (max-width:767px) {
	.search-row__header {
		display: table-row;
		background-color: #f5f5f5
	}
	.search-row--show-many {
		text-align: center;
		box-shadow: 0 1px #e5e5e5 inset, 0 -1px #e5e5e5 inset
	}
	.search-row--main-title {
		display: table-row
	}
}

.sitemap {
	display: block
}

.content-page ul.sitemap__list,
.sitemap__list {
	list-style-type: none;
	padding: 0;
	margin: 0
}

*,
.content-page li.sitemap__item,
.sitemap__item {
	margin: 0;
	padding: 0
}

.sitemap__link {
	color: #292929
}

.sitemap__link:hover {
	color: #0f6eb7
}

.content-page ul.sitemap__list_level_1>.sitemap__item>.sitemap__link {
	display: block;
	background: #f5f5f5;
	font-size: 22px;
	font-weight: 500;
	padding: 8px 20px;
	margin-bottom: 20px
}

.content-page .sitemap__link-arrow {
	display: inline-block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='%26%23x421;%26%23x43B;%26%23x43E;%26%23x439; 1' viewBox='0 0 6.99 12' fill='%230f6eb7'%3E%3Ctitle%3Earrow%3C/title%3E%3Cpath class='cls-1' d='M0 1.41L4.33 6 0 10.59 1.34 12 7 6 1.34 0z'/%3E%3C/svg%3E");
	background-position: right bottom 9.5px;
	background-repeat: no-repeat;
	background-size: 7px;
	padding-right: 14px
}

.content-page ul.sitemap__list_level_2 {
	margin: 0 20px 20px
}

@media only screen and (min-width:768px) {
	.content-page ul.sitemap__list_level_2 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px
	}
}

@media only screen and (min-width:1024px) {
	.content-page ul.sitemap__list_level_2 {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4
	}
}

.content-page ul.sitemap__list_level_2>.sitemap__item {
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid
}

.content-page ul.sitemap__list_level_2>.sitemap__item>.sitemap__link {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 14px;
	display: block
}

.content-page ul.sitemap__list_level_3 {
	margin-bottom: 20px
}

.content-page ul.sitemap__list_level_3>.sitemap__item>.sitemap__link {
	font-size: 15px
}

.area-collapsed-mod {
	overflow: hidden;
	opacity: 1;
	transition: height .2s ease-in-out, opacity .3s ease;
	will-change: height, opacity;
	padding-right: 10px;
	margin-right: -10px;
	padding-left: 10px;
	margin-left: -10px
}

.area-collapsed-mod--collapsed {
	height: 0;
	opacity: 0
}

.parts-tform {
	overflow: auto
}

.parts-tform__th {
	background-color: #f5f5f5;
	font-size: 12.5px;
	color: #666;
	padding: 12px 20px;
	text-align: left;
	font-weight: 400
}

.parts-tform__td {
	padding: 10px
}

.parts-tform__td:first-child {
	padding-left: 0
}

.parts-tform__td:last-child {
	padding-right: 0
}

.parts-tform__td input {
	width: 100%;
	height: 36px
}

.parts-tform__tr-data {
	border-bottom: 1px solid #f0f0f0
}

.parts-tform__tr-data:last-child {
	border-bottom: none
}

.parts-tform__td_col_control {
	text-align: right
}

.parts-tform__del-button {
	border: none;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	width: 22px;
	height: 22px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%230f6eb7'%3E%3Cpath data-name='delete %26%23x43A;%26%23x43E;%26%23x43F;%26%23x438;%26%23x44F;' class='cls-1' d='M12.59 6L10 8.59 7.41 6 6 7.41 8.59 10 6 12.59 7.41 14 10 11.41 12.59 14 14 12.59 11.41 10 14 7.41zM10 0a10 10 0 1 0 10 10A9.991 9.991 0 0 0 10 0zm0 18a8 8 0 1 1 8-8 8.011 8.011 0 0 1-8 8z'/%3E%3C/svg%3E");
	background-size: 22px;
	background-position: center;
	background-repeat: no-repeat
}

.parts-tform__add-button {
	background-color: #f8f8f8;
	color: #292929;
	border: none;
	font-size: 14px;
	padding: 15px;
	width: 100%;
	transition: background .2s
}

.parts-tform__add-button:hover {
	background-color: #dbdbdb
}

.parts-tform__add-icon {
	width: 14px;
	height: 14px;
	margin-right: 10px;
	display: inline-block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='357' height='357' viewBox='0 0 357 357' fill='%23292929'%3E%3Cpath d='M357 204H204v153h-51V204H0v-51h153V0h51v153h153v51z'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 10px;
	vertical-align: middle;
	border-radius: 1em;
	box-shadow: 0 0 0 2px #292929
}

.vin-form__parts-form-text {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 18px;
	color: #666
}

@media only screen and (min-width:1024px) {
	.vin-form__parts-form-text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 24px
	}
}

@media only screen and (max-width:1280px) {
	.container {
		width: auto
	}
}

.wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh
}

.content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

h1 {
	font-size: 32px;
	font-weight: 500;
	margin-top: 0
}

.text-right {
	text-align: right
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.inline-block {
	display: inline-block;
	vertical-align: middle;
	float: none
}

.registration-input-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.logo,
.user-articles-menu:hover .user-articles-sub {
	display: block
}

.ico-dropdown {
	background-image: url(../images/ico-bulit-dropdown.png);
	background-repeat: no-repeat;
	width: 7px;
	height: 4px;
	display: inline-block;
	vertical-align: middle
}

.auth-title {
	font-size: 20px;
	font-weight: 500;
	color: #292929;
	margin-bottom: 37px
}

.auth-modal-dialog {
	width: 350px
}

.auth-modal-body {
	padding: 0
}

.auth-modal-content {
	padding: 55px 60px 47px
}

.auth-label {
	font-size: 14px;
	color: #333;
	font-weight: 400
}

.auth-input input[type=password],
.auth-input input[type=text] {
	border: 1px solid #eee;
	display: block;
	font-size: 14px;
	color: #555;
	width: 100%;
	height: auto;
	padding: 11px 40px 11px 15px
}

.auth-block--login-error .auth-input input:not(.validation-passed) {
	background-image: url(../images/ico-input-error.png);
	background-repeat: no-repeat;
	border: 1px solid #f44336;
	color: #f44336;
	background-position: right 10px center
}

.auth-input:first-child {
	margin-top: 0
}

.auth-input {
	margin-top: 17px
}

.btn--auth-submit {
	width: 100%;
	margin-top: 20px;
	padding: 10.5px 15px
}

.auth-link {
	color: #333;
	font-size: 14px;
	margin-top: 20px;
	display: inline-block
}

.login-error-text {
	background-color: #f5f5f5;
	font-size: 16px;
	color: #0f6eb7;
	margin: 20px -60px 0;
	text-align: center;
	padding: 15px 0;
	white-space: initial
}

.search-error {
	color: #a42121;
	border: 1px solid #593333!important
}

.search-error::-webkit-input-placeholder {
	color: #a42121
}

.search-error:-ms-input-placeholder {
	color: #a42121
}

.search-error::placeholder {
	color: #a42121
}

#user_history {
	position: absolute;
	top: 0;
	left: 10px
}

.user-articles-sub {
	position: absolute;
	display: block;
	z-index: 1;
	left: 3px!important
}

.user-articles-sub span {
	border-bottom: #fff 1px dotted
}

.user-articles-sub__link {
	text-decoration: none;
	padding: 0 10px!important;
	white-space: nowrap;
	float: left;
	width: 80px;
	overflow: hidden
}

.user-articles-sub__link:hover span {
	border-bottom: 1px solid transparent
}

.catalog-column {
	list-style: none;
	padding: 0;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	-ms-column-count: 4;
	column-count: 4;
	width: 90%;
	min-height: 100%;
	max-width: 100%;
	overflow: hidden;
	line-height: 25px;
	white-space: normal;
	margin-left: 70px
}

.brand-letter,
.catalog-column__item {
	display: inline-block;
	vertical-align: top
}

.catalog-column__item {
	position: relative;
	width: 90%
}

.brand-letter {
	color: #0f6eb7;
	font-size: 12px;
	margin-right: 5px;
	margin-top: 2px;
	font-weight: 700
}

.brand-list {
	display: inline-block;
	list-style: none
}

.brand-caption {
	color: #555;
	font-size: 14px;
	text-transform: lowercase;
	padding: 3px 8px
}

.brand-caption:hover {
	background-color: #fff;
	text-decoration: none
}

.btn-all-brand {
	border-bottom: 2px solid #eee;
	font-size: 15px;
	position: absolute;
	bottom: 20px;
	right: 70px;
	color: #0f6eb7;
	padding-left: 3px;
	padding-right: 9px;
	padding-bottom: 3px
}

.btn-all-brand:active,
.btn-all-brand:focus,
.btn-all-brand:hover {
	text-decoration: none;
	color: #2f2f2f
}

.catalog-card,
.catalog-card-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #555
}

.catalog-card-list {
	font-size: 16px;
	-js-display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.catalog-card {
	background-color: #fff;
	margin-bottom: 15px;
	width: 22.3%;
	margin-left: 2.1%;
	position: relative;
	padding-left: 70px;
	height: 88px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 2px solid #eee
}

.catalog-card_icon-caption {
	margin-bottom: 5px;
	height: 52px;
	padding-left: 80px
}

.catalog-card_icon-caption_original-catalogs-list {
	width: 14.3%;
	height: 135px
}

.catalog-card_icon {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-filter: gray;
	filter: gray
}

.catalog-card_icon:hover {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none
}

.catalog-card_without-icon {
	padding-left: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.catalog-card:active,
.catalog-card:focus,
.catalog-card:hover {
	border-color: #0f6eb7;
	text-decoration: none
}

.catalog-card__icon {
	display: block;
	position: absolute;
	left: 20px;
	background-position: center top
}

.catalog-card__icon_svg {
	height: 60px;
	width: 60px;
	fill: currentColor;
	left: 15px
}

.catalog-card:hover .catalog-card__icon {
	background-position: bottom
}

.icon-bmw,
.icon-citroen {
	background-image: url(../images/brands/bmw.png);
	background-repeat: no-repeat;
	width: 39px;
	height: 39px
}

.icon-citroen {
	background-image: url(../images/brands/citroen.png);
	width: 35px;
	height: 32px
}

.icon-nissan,
.icon-peugeot,
.icon-skoda,
.icon-vw {
	background-image: url(../images/brands/peugeot.png);
	background-repeat: no-repeat;
	width: 33px;
	height: 34px
}

.icon-nissan,
.icon-skoda,
.icon-vw {
	background-image: url(../images/brands/nissan.png);
	width: 40px
}

.icon-skoda,
.icon-vw {
	background-image: url(../images/brands/vw.png);
	width: 37px;
	height: 37px
}

.icon-skoda {
	background-image: url(../images/brands/skoda.png);
	width: 36px;
	height: 36px
}

@media (max-width:1199px) {
	.catalog-card {
		width: 30.5%
	}
}

@media (max-width:620px) {
	.catalog-card {
		width: 96%
	}
}

.leftside {
	float: left
}

.rightside {
	float: right
}

.flc:after {
	visibility: hidden;
	display: block;
	clear: both;
	content: " ";
	height: 0
}

@media (min-width:768px) and (max-width:1023px) {
	.container {
		padding: 0 15px
	}
	.btn--login {
		margin-right: 1px
	}
	#primary_select_lang ul ul {
		width: 100px!important
	}
	#primary_select_lang .select-country__name {
		font-size: 12px
	}
	#primary_select_lang ul a.btn--lang {
		padding: 11px 17px 11px 40px
	}
	.btn-all-brand {
		font-size: 14px;
		right: 100px
	}
}

@media (max-width:767px) {
	#user_articles a {
		top: 5px;
		left: -4px
	}
	.main-slider__title:first-child {
		padding-right: 5px;
		margin-top: 35px
	}
	.main-slider__title {
		font-size: 22px;
		margin-left: 15px;
		padding-left: 5px;
		padding-right: 5px
	}
	.main-slider__btn {
		margin-top: 5px;
		margin-left: 15px;
		padding: 5px 30px 5px 15px;
		font-size: 14px;
		background-image: url(../images/arrow-btn-open-320.png);
		background-position: 80px
	}
	.catalog-card {
		height: 40px
	}
	.catalog-card__icon {
		background-size: 20px
	}
	.catalog-card__icon_svg {
		height: 40px;
		width: 40px
	}
	.icon-bmw {
		height: 20px
	}
	.icon-citroen {
		height: 17px
	}
	.icon-peugeot {
		height: 20px
	}
	.icon-nissan {
		height: 17px
	}
	.icon-skoda,
	.icon-vw {
		height: 20px
	}
	.catalog-column {
		margin-left: 12px;
		width: 160%;
		max-width: none
	}
	.brand-letter {
		font-size: 11px
	}
	.brand-caption {
		font-size: 12px
	}
	.mobile-nav__footer {
		padding: 0 30px;
		box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, .03)
	}
	.btn--lang {
		background: 0 0;
		border: 1px solid #f5f5f5
	}
	.auth-block {
		padding: 0 30px
	}
	.auth-title {
		margin-top: 120px
	}
	.auth-modal-content .auth-title {
		margin-top: 0
	}
	.auth-label {
		font-size: 13px;
		font-weight: 400
	}
	.auth-input input[type=password],
	.auth-input input[type=text] {
		padding: 0 40px 0 15px;
		height: 30px
	}
	.auth-input--login-error:after {
		top: 25px
	}
	.btn--auth-submit {
		font-size: 16px;
		padding: 8px 15px
	}
	.auth-link {
		display: block;
		margin-top: 15px;
		text-align: center
	}
	.login-error-text {
		margin: 20px 0
	}
	.mobile-nav__btn-back {
		font-size: 14px;
		background-color: #f5f5f5;
		color: #555;
		text-align: center;
		position: relative;
		display: block;
		padding: 10px 0;
		width: 230px;
		margin: 10px auto;
		cursor: pointer
	}
	.mobile-nav__btn-back:active,
	.mobile-nav__btn-back:focus,
	.mobile-nav__btn-back:hover {
		text-decoration: none
	}
	.mobile-nav__btn-back:after {
		content: '';
		position: absolute;
		background-image: url(../images/ico-arrow-back.png);
		background-repeat: no-repeat;
		width: 14px;
		height: 7px;
		left: 77px;
		top: 50%;
		margin-top: -3.5px
	}
	.user-menu {
		border: none;
		position: static;
		opacity: 1;
		visibility: visible;
		box-shadow: none
	}
	.user-menu__link {
		padding: 3px 10px
	}
	.user-menu__item {
		margin-bottom: -1px
	}
}

#ccatalog_content ul li::before,
.accordion-tabs__link_hidden {
	display: none
}

.mb-25 {
	margin-bottom: 25px
}

.mt-5 {
	margin-top: 5px
}

.text-nowrap {
	white-space: nowrap
}

.web-table__wrapper_multisearch .web-table .web-table-header__col,
.web-table__wrapper_multisearch .web-table .web-table__col {
	text-align: center
}

form#customer_address .form-gr__control.form-gr__control--required {
	z-index: 0;
}