.full_text {
	height: auto!important;
	max-height: none!important;
}
.b-filter__item_cart {
	margin-bottom: 24px;
}
p.error {
	color: red;
	position: absolute;
	top: 20px;
	right: 50px;
	font-size: 14px;
}
.b-order p.error {
	top: 0px;
	left: 300px;
	right: auto;
	line-height: 28px;
}
.b-contacts-inf__feedback p.error {
	right: 0px;
	top: 0px;
}
.b-form-review p.error {
	left: 0px;
	top: -25px;
}
._rel {
	position: relative;
}
input.b-input.error, textarea.b-input.error {
	border-color: red
}
._dnone {
	display: none;
}
/*.b-text__right .b-read-more {
	position: absolute;
	bottom: 6px;
}*/
.p-main .b-text__review-text span {
	max-height: 147px;
	display: block;
	overflow: hidden;
	font-weight: 300;
}
.b-common-wrap {
	padding-bottom: 403px;
}
/* iframe {
	max-width: 100% !important;
	height: auto !important;
} */
.b-goods-description__text img {
	max-width: 100%;
	height: auto;
}
.b-phone__item {
	text-decoration: none;
}
.b-filter__scroll-wrap {
	padding-bottom: 15px;
}
.b-time-shippment_timeaddon {
	font-size: 14px;
    color: #7a8499;
	font-family: "PT Sans";
	font-weight: normal;
	display: block;
}
.b-time-shipment__time {
	margin-bottom:7px;
}
.b-cartmap {
	width:100%;
	height:300px;

}
.b-contacts-inf__item.m-bot{
	margin-bottom: 70px;
}
.b-contacts-inf__item.m-bot:last-child{
	margin-bottom: 20px;
}
.b-input_fix-width {
	width: 295px;
}
@media (min-width: 993px) and (max-width:1200px){
	.b-goods-wrap__item-wrap.five{
		width:25%
	}
}
@media (min-width: 1200px){
	.b-goods-wrap__item-wrap.five{
		width:20%
	}
}
.b-load-photo__item{
	mix-blend-mode: darken;
}

.b-order-comment_no-bottom-border{
	border-bottom: 0;
}
.b-cart-related{
	padding-bottom: 28px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 28px;
}
.b-aside-filters-wrap{
	display: flex;
    flex-direction: column;
}
.b-aside-filters-wrap.reverse{
	 flex-direction: column-reverse;
}
.b-hover-menu__inner-item-icon{
	background-position: top;
	background-size: 100% 200%;
}
.b-hover-menu__inner-item-icon.b-hover-menu__inner-item-icon_no-hover{
	background-size: 100%;
}
@media (min-width: 993px){
	.b-footer .b-phone__item-wrap{
		display: flex;
    	flex-direction: column;
	}
}
.js-cart-points-wrap,
.js-cart-total-wrap{
	margin-bottom: 16px;
}
.owl-carousel .owl-item .b-btn-to-basket img{
	width: auto;
	display: inline-block;
}
.b-container{
	height:initial;
}
@media (min-width: 1201px){
	.p-catalog-category .b-breadcrumbs{
		margin-bottom: 32px;
		justify-content: flex-start;
		padding-left: 20px;
	}
}
.loading{
	color: transparent!important;
    min-height: .8rem;
    pointer-events: none;
    position: relative;
}
.loading::after {
	animation: loading .5s infinite linear;
	border: .1rem solid #fff;
	border-radius: 50%;
	border-right-color: transparent;
	border-top-color: transparent;
	content: "";
	display: block;
	height: .8rem;
	left: 50%;
	margin-left: -.4rem;
	margin-top: -.4rem;
	position: absolute;
	top: 50%;
	width: .8rem;
	z-index: 1;
}
.b-button.loading:after {
	border-right-color: #0050cc;
	border-top-color: #0050cc;
}
@keyframes loading {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(360deg)
	}
}

.b-title-basket-4.required:after,
label.required:after{
	content: ' *';
	color: red;
	white-space: nowrap;
}

.b-popup-basket-add .b-set-cost{
	padding: 0;
	border: 0;
}
.b-goods-basket__cost{
	display: inline-block;
}
#rent-time .b-set-cost,
#rent-time-term .b-set-cost{
	padding: 0;
	border: 0;
}
#rent-time .b-cost,
#rent-time-term .b-cost{
	text-align: left;
	min-width: 300px;
}
@media(min-width: 993px){
	#rent-time .b-cost,
	#rent-time-term .b-cost{
		min-width: 500px;
	}
}

@media (max-width: 640px){
	.b-select-delivery__item_change{
		float: none;
		position: relative;
		display: block;
		margin-top: 15px;
	}
}

@media (max-width: 993px){
	[data-delivery="true"] .b-form__col{
		order: 5;
	}
	[data-delivery="true"] .b-form__col.mob-order-1{
		order: 1;
	}
}
.b-delivery__form[data-delivery="16"]{
	margin-top: 15px;
}
@media (max-width: 992px) {
	.b-header-bot .b-logo-wrap {
		width: 120px;
		position: relative;
		top: -4px;
	}
}
@media (max-width: 360px) {
	.b-header-bot .b-logo-wrap {
		width: 100px;
		top: -8px;
	}
}

.b-main-slider__item {
	z-index: 1;
	text-decoration: none;
}
.b-main-slider__item * {
	text-decoration: none;
}
.b-main-slider__wrap a {
	text-decoration: none;
}

/*.b-search {*/
/*	position: relative;*/
/*}*/
/*.b-search__btn {*/
/*	top: 0;*/
/*	right: 0;*/
/*	bottom: 0;*/
/*	font-weight: 700;*/
/*	position: absolute;*/
/*	font-family: 'PT Sans';*/
/*	font-size: 0;*/
/*	padding: 0;*/
/*	width: 42px;*/
/*}*/

/*.b-search__btn_mob {*/
/*	position: relative;*/
/*	margin-left: 8px;*/
/*}*/
/*@media (min-width: 768px) {*/
/*	.b-search__btn_mob {*/
/*		display: none;*/
/*	}*/
/*}*/
/*.b-search__btn_mob:before {*/
/*	width: 100%;*/
/*	height: 100%;*/
/*}*/
/*.b-search__btn_mob.js-act:before {*/
/*	background: no-repeat url("../img/remove.svg") center;*/
/*	background-size: cover;*/
/*}*/

/*.b-search_mobile {*/
/*	margin: 20px 20px 0 20px;*/
/*	margin-top: 12px;*/
/*	display: none;*/
/*}*/
/*@media (max-width: 768px) {*/
/*	.b-search_mobile {*/
/*		display: block;*/
/*		position: absolute;*/
/*		left: 0;*/
/*		bottom: 12px;*/
/*		width: calc(100% - 86px);*/
/*		opacity: 0;*/
/*		visibility: hidden;*/
/*		transition: 0.25s ease-in;*/
/*	}*/
/*	.b-search_mobile.js-act {*/
/*		opacity: 1;*/
/*		visibility: visible;*/
/*	}*/
/*	.b-header-bot {*/
/*		position: relative;*/
/*	}*/
/*}*/

@media (min-width: 993px) {
	.b-search__btn:before {
		margin: auto;
	}
}
.b-btn-mob-menu:after,
.b-btn-circle__icon {
	filter: brightness(0%) invert(25%) sepia(92%) saturate(1717%) hue-rotate(203deg) brightness(87%) contrast(118%);
}
.b-basket__btn {
	background: none;
	border: 2px solid #0050cc;
	border-radius: 50%;
	background-position: center !important;
	background-repeat: no-repeat
}
.b-basket__btn.b-basket__btn_personal {
	background-image: url(../img/user.svg);
}
.b-basket__btn {
	background-image: url(../img/cart.svg);
}
.b-basket__btn.b-basket__btn_personal:hover {
	background-image: url(../img/user.svg);
}
.b-basket__btn:hover {
	background-image: url(../img/cart.svg);
}
.b-basket:hover .b-basket__title {
	color: #0050cc;
}
.b-basket__counter {
	background-color: #0050cc;
}
.b-basket:hover .b-basket__btn {
	filter: brightness(0) invert(1);
	border-color: transparent;
}
.b-basket:hover .b-basket__left {
	background-color: #0050cc;
	border-radius: 50%;
}

/*styles from 4baby common */
@media (min-width: 769px) {
	.b-form-review__bottom {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}
@media (max-width: 768px) {
	.b-form-review__bottom .b-button {
		width: 100%;
	}
	.b-form-review__bottom .b-form-review__bottom-r {
		margin-top: 12px;
	}
}
.b-load-photo {
	display: flex;
	flex-wrap: wrap;
}
.b-load-photo__row {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
}
.b-load-photo__side {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	position: relative;
	cursor: poPT Sans;
}
.b-load-photo__item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #e7e7e7;
	margin-right: 8px;
	margin-bottom: 4px;
}
.b-load-photo__item > img {
	max-width: 60%;
	max-height: 60%;
}
.b-load-photo_sm-preview .b-load-photo__item {
	width: 28px;
	height: 28px;
}
@media (min-width: 769px) {
	.b-load-photo_sm-preview .b-load-photo__item {
		width: 38px;
		height: 38px;
	}
}
.b-load-photo_sm-preview .b-load-photo__item img {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}
.b-load-photo_sm-preview .b-load-photo__remove {
	display: none;
}
.b-load-photo__remove {
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(20%, -20%);
}
.b-load-photo__remove img {
	max-width: 100%;
	max-height: 100%;
}
.b-load-photo__input {
	position: absolute;
	opacity: 0;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.b-load-photo__icon {
	border-radius: 50%;
}
.b-load-photo__title {
	display: block;
	font-size: 16px;
	color: #000;
	margin-bottom: 8px;
}
.b-load-photo__title:last-child {
	margin-bottom: 0;
}
.b-load-photo__load-link {
	display: inline-flex;
	position: relative;
}
.b-load-photo__link-input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left
	opacity: 0;
}
.b-load-photo__link-text {
	color: #0050cc;
	font-size: 16px;
	font-weight: 700;
}
.b-load-photo__load-link-title {
	font-size: 16px;
	color: #0050cc;
	line-height: 18px;
	font-weight: 700;
}
.b-load-photo__loaded-wrap {
	display: none;
	position: relative;
	z-index: 9;
}
.b-load-photo__loaded-string {
	margin-right: 10px;
}
.b-load-photo__example-load {
	width: 28px;
	height: 28px;
	margin-right: 10px;
	display: none;
}
@media (min-width: 769px) {
	.b-load-photo__example-load {
		width: 38px;
		height: 38px;
	}
}
.b-load-photo__btn-wrap {
	display: none;
}
.b-load-photo.js-loaded .b-load-photo__loaded-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.b-load-photo.js-loaded .b-load-photo__load-link-title {
	display: none;
}
.b-load-photo.js-loaded .b-load-photo__example-load {
	display: block;
}
.b-load-photo.js-loaded .b-load-photo__btn-wrap {
	display: block;
}
@media (max-width: 992px) {
	.b-load-photo.js-loaded .b-load-photo__btn-wrap {
		flex-basis: 100%;
		margin-top: 24px;
		text-align: center;
	}
}

/*end styles from 4baby common */
/* popup review from 4baby */
.b-popup-reviews {
	position: relative;
	background-color: #fff;
	border-radius: 16px;
	text-align: left;
	margin: 0 auto;
	max-width: 600px;
	width: calc(100% - 40px);
}
@media (min-width: 993px) {
	.b-popup-reviews {
		width: 808px;
	}
}
@media (min-width: 640px) {
	.b-popup-reviews {
		padding: 40px;
	}
}
@media (max-width: 992px) {
	.b-popup-reviews {
		padding-bottom: 64px;
	}
}
.b-popup-reviews__close {
	top: -12px;
	right: -12px;
	width: 36px;
	height: 36px;
	box-shadow: 0 0 8px rgba(0,0,0,0.15);
	border-radius: 50%;
	position: absolute;
	background-color: #fff;
	background-image: url("../img/close-blue.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px;
	transition: 0.25s filter;
	z-index: 2;
}
.b-popup-reviews__close:hover {
	filter: brightness(96%);
}
@media (min-width: 640px) {
	.b-popup-reviews__close {
		top: -16px;
		right: -16px;
		width: 42px;
		height: 42px;
		background-size: 18px;
	}
}
.b-popup-reviews__wrap {
	display: flex;
	margin: -10px 0;
	flex-wrap: wrap;
}
@media (min-width: 550px) {
	.b-popup-reviews__wrap {
		margin: 0 -10px;
	}
}
@media (min-width: 993px) {
	.b-popup-reviews__wrap {
		margin: 0 -20px;
	}
}
.b-popup-reviews__col {
	padding: 10px 0;
	flex-basis: 100%;
	max-width: 100%;
}
@media (min-width: 550px) {
	.b-popup-reviews__col {
		padding: 0 10px;
	}
}
@media (min-width: 993px) {
	.b-popup-reviews__col {
		padding: 0 20px;
	}
}
.b-popup-reviews__col:first-child {
	margin-bottom: 16px;
}
@media (min-width: 993px) {
	.b-popup-reviews__col:first-child {
		margin-bottom: 0;
		flex-basis: 48%;
		max-width: 48%;
		display: flex;
		flex-direction: column;
	}
}
@media (min-width: 993px) {
	.b-popup-reviews__col:last-child {
		flex-basis: 52%;
		max-width: 52%;
	}
}
.b-popup-reviews__user {
	margin-bottom: 12px;
}
.b-popup-reviews__text {
	color: #2e356d;
	font-size: 14px;
	line-height: 20px;
}
.b-popup-reviews__img {
	width: 100%;
	max-width: 100%;
	border: 1px solid #adadad;
	border-radius: 8px;
}
@media (min-width: 550px) {
	.b-popup-reviews__img {
		width: auto;
	}
}
.b-popup-reviews__answer {
	margin-top: 30px;
}
.b-popup-reviews__carousel-nav {
	margin-top: auto;
	margin-bottom: 0;
	display: flex;
}
@media (max-width: 992px) {
	.b-popup-reviews__carousel-nav {
		position: absolute;
		left: 40px;
		bottom: 20px;
	}
}
@media (max-width: 640px) {
	.b-popup-reviews__carousel-nav {
		left: 20px;
		bottom: 20px;
	}
}
.b-popup-reviews__carousel-nav button {
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	border-radius: 50%;
	border: 2px solid #ebebeb;
	transition: 0.25s border-color;
	width: 32px;
	height: 32px;
}
@media (min-width: 993px) {
	.b-popup-reviews__carousel-nav button {
		width: 38px;
		height: 38px;
	}
}
.b-popup-reviews__carousel-nav button:not(:last-child) {
	margin-right: 6px;
}
.b-popup-reviews__carousel-nav button:hover {
	border-color: #0050cc;
}

.b-card-review__review-inside-carousel {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.b-card-review__review-inside-carousel .owl-stage-outer,
.b-card-review__review-inside-carousel .owl-stage {
	width: 100%;
	height: 100%;
}
.b-card-review__review-inside-carousel .owl-item {
	position: relative;
}
.b-card-review__review-inside-carousel .owl-nav {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 2;
	display: flex;
	opacity: 0;
	visibility: hidden;
}
.b-card-review__review-inside-carousel .owl-nav.disabled {
	display: none;
}
.b-card-review__review-inside-carousel .owl-nav button {
	width: 32px;
	height: 32px;
	border: 1px solid #fff !important;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
}
.b-card-review__review-inside-carousel .owl-nav button span {
	color: #fff;
	font-size: 20px;
}
.b-card-review__review-inside-carousel .owl-nav button:not(:last-child) {
	margin-right: 12px;
}
.b-card-review__review-inside-carousel .owl-stage {
	display: flex;
}
@media (min-width: 992px) {
	.b-card-review {
		transition: 0.25s all;
	}

	.b-card-review :hover {
		background-color: #fff;
	}

	.b-card-review :hover:before {
		border: 2px solid #183df4;
	}

	.b-card-review :hover .b-card-review__btn-wrap:before {
		opacity: 1;
	}

	.b-card-review:hover .owl-nav {
		opacity: 1;
		visibility: visible;
	}
}
/*end popup review*/
/*vacansies list*/
.b-content-list:not(:last-child) {
	padding-bottom: 28px;
	margin-bottom: 28px;
	border-bottom: 1px solid #eaeaea;
}
@media (min-width: 993px) {
			.b-content-list:not(:last-child) {
				padding-bottom: 40px;
				margin-bottom: 40px;
			}
		}
.b-content-list__item {
	line-height: 1.5;
	font-size: 14px;
}
@media (min-width: 993px) {
			.b-content-list__item {
				font-size: 16px;
			}
		}
.b-content-list__item:not(:last-child) {
	padding-bottom: 28px;
	margin-bottom: 28px;
	border-bottom: 1px solid #eaeaea;
}
@media (min-width: 993px) {
			.b-content-list__item:not(:last-child) {
				padding-bottom: 40px;
				margin-bottom: 40px;
			}
		}
.b-content-list__item p {
	line-height: 1.5;
}
.b-content-list__item p:not(:last-child) {
	margin-bottom: 16px;
}
@media (min-width: 993px) {
			.b-content-list__item p:not(:last-child) {
				margin-bottom: 16px;
			}
		}
.b-content-list__item h1,
.b-content-list__item h2,
.b-content-list__item h3,
.b-content-list__item h4,
.b-content-list__item h5,
.b-content-list__item .b-title-1,
.b-content-list__item .b-title-2,
.b-content-list__item .b-title-3,
.b-content-list__item .b-title-4,
.b-content-list__item .b-title-5 {
	line-height: 1.25;
}
@media (min-width: 993px) {
			.b-content-list__item h1,
			.b-content-list__item h2,
			.b-content-list__item h3,
			.b-content-list__item h4,
			.b-content-list__item h5,
			.b-content-list__item .b-title-1,
			.b-content-list__item .b-title-2,
			.b-content-list__item .b-title-3,
			.b-content-list__item .b-title-4,
			.b-content-list__item .b-title-5 {
				line-height: 1.25;
			}
		}
.b-content-list__item > h1:not(:first-child),
.b-content-list__item > h2:not(:first-child),
.b-content-list__item > h3:not(:first-child),
.b-content-list__item > h4:not(:first-child),
.b-content-list__item > h5:not(:first-child),
.b-content-list__item > .b-title-1:not(:first-child),
.b-content-list__item > .b-title-2:not(:first-child),
.b-content-list__item > .b-title-3:not(:first-child),
.b-content-list__item > .b-title-4:not(:first-child),
.b-content-list__item > .b-title-5:not(:first-child) {
	margin-top: 28px;
}
@media (min-width: 993px) {
			.b-content-list__item > h1:not(:first-child),
			.b-content-list__item > h2:not(:first-child),
			.b-content-list__item > h3:not(:first-child),
			.b-content-list__item > h4:not(:first-child),
			.b-content-list__item > h5:not(:first-child),
			.b-content-list__item > .b-title-1:not(:first-child),
			.b-content-list__item > .b-title-2:not(:first-child),
			.b-content-list__item > .b-title-3:not(:first-child),
			.b-content-list__item > .b-title-4:not(:first-child),
			.b-content-list__item > .b-title-5:not(:first-child) {
				margin-top: 40px;
			}
		}
.b-content-list__item > h1:not(:last-child),
.b-content-list__item > h2:not(:last-child),
.b-content-list__item > h3:not(:last-child),
.b-content-list__item > h4:not(:last-child),
.b-content-list__item > h5:not(:last-child),
.b-content-list__item > .b-title-1:not(:last-child),
.b-content-list__item > .b-title-2:not(:last-child),
.b-content-list__item > .b-title-3:not(:last-child),
.b-content-list__item > .b-title-4:not(:last-child),
.b-content-list__item > .b-title-5:not(:last-child) {
	margin-bottom: 16px;
}
.b-content-list__item ul:last-child {
	margin-bottom: 0;
}
.b-content-list__item ul li {
	padding-left: 20px;
	position: relative;
}
.b-content-list__item ul li:before {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	top: 10px;
	left: 8px;
	background-color: #7a8499;
}
.b-content-list__item ul li:last-child {
	margin-bottom: 0;
}
.b-content-list__item h2,
.b-content-list__item .b-title-2 {
	font-size: 20px;
}
@media (min-width: 993px) {
			.b-content-list__item h2,
			.b-content-list__item .b-title-2 {
				font-size: 36px;
			}
		}
.b-content-list__item h3,
.b-content-list__item .b-title-3 {
	font-size: 18px;
}
@media (min-width: 993px) {
			.b-content-list__item h3,
			.b-content-list__item .b-title-3 {
				font-size: 30px;
			}
		}
.b-content-list__item h4,
.b-content-list__item .b-title-4 {
	font-size: 16px;
}
@media (min-width: 993px) {
			.b-content-list__item h4,
			.b-content-list__item .b-title-4 {
				font-size: 24px;
			}
		}
.b-content-list__title-icon {
	margin-bottom: 20px;
}
.b-title-icon {
	display: grid;
	grid-template-columns: 20px auto;
	grid-gap: 12px;
}
@media (min-width: 993px) {
			.b-title-icon {
				grid-template-columns: 40px auto;
			}
		}
.b-title-icon h1,
.b-title-icon h2,
.b-title-icon h3,
.b-title-icon h4,
.b-title-icon h5,
.b-title-icon .b-title-1,
.b-title-icon .b-title-2,
.b-title-icon .b-title-3,
.b-title-icon .b-title-4,
.b-title-icon .b-title-5 {
	margin: 0;
}
.b-title-icon__icon {
	width: 100%;
	height: auto;
}
.b-form-content {
	padding-bottom: 32px;
}
@media (min-width: 993px) {
			.b-form-content {
				padding-bottom: 56px;
			}
		}

.b-load-docs {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 16px;
}
.b-load-docs__row {
	display: flex;
	flex-wrap: wrap;
	margin: -6px;
	width: calc(100% + 12px);
}
@media (min-width: 550px){
			.b-load-docs__row {
				width: auto;
			}
		}
@media (min-width: 640px) {
			.b-load-docs__row {
				margin: -10px;
			}
		}
.b-load-docs__row_dyn {
	margin: 0;
}
@media (min-width: 550px) {
			.b-load-docs__row_dyn {
				margin: 0;
			}
		}
@media (min-width: 640px) {
			.b-load-docs__row_dyn {
				margin: 0;
			}
		}
.b-load-docs__row_resume .b-load-docs__item {
	margin-top: 12px;
}
.b-load-docs__side {
	width: 100%;
	display: flex;
	align-items: center;
}
@media (min-width: 550px) {
			.b-load-docs__side {
				width: auto;
				flex-shrink: 0;
			}
		}
.b-load-docs__item,
.b-load-docs__item-load {
	display: flex;
	width: 100%;
	height: 200px;
	align-items: center;
	justify-content: center;
	position: relative;
}
@media (min-width: 450px) {
			.b-load-docs__item,
			.b-load-docs__item-load {
				height: 237px;
			}
		}
@media (min-width: 550px) {
			.b-load-docs__item,
			.b-load-docs__item-load {
				width: 158px;
			}
		}
@media (min-width: 640px) {
			.b-load-docs__item,
			.b-load-docs__item-load {
				width: 190px;
				height: 237px;
			}
		}
.b-load-docs__btn-load {
	display: flex;
	position: relative;
	width: 100%;
	height: 42px;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	border: 1px dashed #c4c4c4;
	cursor: pointer;
}
.b-load-docs__btn-load img {
	width: 17px;
	margin: 0;
	margin-right: 8px;
}
.b-load-docs__col {
	padding: 6px;
	flex-basis: 50%;
	max-width: 50%;
}
@media (min-width: 550px) {
			.b-load-docs__col {
				flex-basis: auto;
				max-width: 100%;
			}
		}
@media (min-width: 640px) {
			.b-load-docs__col {
				padding: 10px;
			}
		}
.b-load-docs__item-load {
	background: #fff;
	border: 1px dashed #c4c4c4;
	border-radius: 8px;
	cursor: pointer;
	transition: 0.25s background-color;
}
.b-load-docs__item-load:hover {
	background-color: #f7f7f7;
}
.b-load-docs__inner-content {
	display: flex;
	flex-direction: column;
}
.b-load-docs__inner-icon {
	margin-bottom: 8px;
}
.b-load-docs__inner-text {
	font-size: 16px;
	font-weight: 700;
	color: #0050cc;
}
.b-load-docs__inner-icon {
	filter: brightness(0) saturate(100%) invert(25%) sepia(52%) saturate(3264%) hue-rotate(206deg) brightness(88%) contrast(113%);
}
.b-load-docs__item {
	background: #f7f7f7;
	border: 1px solid #eaeaea;
	border-radius: 8px;
	padding: 24px;
}
.b-load-docs__item:before {
	content: '';
	background-color: rgba(120,198,239,0.5);
	border-radius: 8px;
	opacity: 0;
	visibility: hidden;
	transition: 0.25s opacity, 0.25s visibility;
}
.b-load-docs__item:hover:before {
	opacity: 1;
	visibility: visible;
}
.b-load-docs__item:hover .b-load-docs__remove,
.b-load-docs__item:hover .b-load-docs__btn-show {
	opacity: 1;
	visibility: visible;
}
.b-load-docs__input {
	opacity: 0;
}
.b-load-docs__remove {
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(50%, -50%);
}
.b-load-docs__btn-show {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.b-load-docs__remove,
.b-load-docs__btn-show {
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transition: 0.25s opacity, 0.25s visibility;
}
.b-load-docs__img {
	max-width: 100%;
}


/*end vacansies list*/

.b-btn.dev{
    display: none;
}

@media (max-width: 640px) {
    .b-to-basket__right .b-btn {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 12px;
    }
    .b-to-basket__right {
        display: flex;
    }
}
.b-to-basket__right .b-btn:not(:first-child) {
    margin-left: 8px;
}
.b-item__to-compare {
    right: 0;
    bottom: 132px;
    top: auto;
}
.b-item__to-basket {
    bottom: 92px;
    right: 0;
    top: auto;
}
.b-item__to-click {
    bottom: 52px;
    right: 0;
    top: auto;
}
.b-item__to-click {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    height: 28px;
    padding: 0 12px;
    background: #7a8499;
    border-radius: 16px;
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    z-index: -1;
    opacity: 0;
    transition: all 1s;
}
.b-item__wrap:hover .b-item__to-click{
    z-index: 1;
    opacity: 1;
}
.b-item__to-click:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -2px;
	background-image: url(../img/buy-in-click.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

/* style for drop phone code */

.b-input-group {
	position: relative;
}
.b-input-group__input {
	padding-left: 50px;
}
.b-input-group__dropdown.b-mask-dropdown {
	position: absolute;
	left: 0;
	height: 100%;
}
.b-mask-dropdown {
	position: relative;
	font-size: 16px;
}
.b-mask-dropdown:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 3px 0 3px;
	border-color: #000 transparent transparent transparent;
	transform: rotate(0deg);
	position: absolute;
	top: 50%;
	right: 8px;
}
.b-mask-dropdown__selected {
	height: 100%;
	padding: 0 16px;
	display: flex;
	align-items: center;
	cursor: pointer;
	width: 50px;
	text-align: right;
}
.b-mask-dropdown__container {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(34,60,80,0.2);
	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);
	transition: 0.25s all ease-in;
}
.b-mask-dropdown__item {
	display: block;
	padding: 8px 16px;
	color: #000;
	text-decoration: none;
}
.b-mask-dropdown.js-act {
	z-index: 3;
}
.b-mask-dropdown.js-act .b-mask-dropdown__container {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.b-feedback .b-input-group .b-input {
	margin-bottom: 0;
}
.b-feedback .b-input-group {
	margin-bottom: 10px;
}