/*Active menu start*/
.active-menu__col{
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 0px 20px 10px;
}
.active-menu__cols-wrap{
	font-size: 0;
	overflow: hidden;
}
.active-menu__cols-wrap .acb-list li+li{
	margin-top: 2px;
}
.active-menu__cols-wrap .acb-list li:first-child{
	margin-bottom: 10px;
}

.active-menu__btns-wrap{
	text-align: center;
	font-size: 0;
	margin-bottom: 25px
}
.active-menu__btn{
	min-width: 280px;
	line-height: 40px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	font-size: 16px;
	color: #00c270;
	border: 1px solid #00c270;
}
.active-menu__btn:first-child{
	border-radius: 2px 0 0 2px;
}
.active-menu__btn:last-child{
	border-radius: 0 2px 2px 0;
}
.active-menu__btn.active{
	cursor: default;
	color: white;
	background-color: #00c270;
}
.active-menu__tab-wrap{
	display: block;
	padding: 20px;
	max-width: 1810px;
	margin: 0 auto;

}
.active-menu__tab{
	display: none;
}
.active-menu__tab.active{
	display: block;
}
.all-catalog-block-inner{
	padding-top: 44px;
}
@media (min-width: 640px){
	.active-menu__col{
		width: 50%
	}
	.active-menu__btn{
		min-width: 280px;
		line-height: 45px;
	}
}
@media (min-width: 768px){
	.active-menu__col{
		width: 33.33%
	}
}
@media (min-width: 993px){
	.active-menu__col{
		width: 25%
	}
	.active-menu__btn{
		min-width: 300px;
		line-height: 50px;
	}
}
@media (min-width: 1200px){
	.active-menu__col{
		width: 20%
	}
	.active-menu__btn{
		min-width: 494px;
		line-height: 58px;
	}
}
/*Active menu end*/


@media (max-width: 767px) and (min-width: 320px){
	.btn.btn-padding-md {
		padding-left: 30px;
		padding-right: 30px;
		width: calc(100%);
		display: block;
		white-space: normal;
		height: 100%;
	}
	.connected-block .std-nav-tabs > li.active > a {
		color: inherit;
		height: 100%;
	}
	.connected-block .std-nav-tabs li a {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 76px;
	}
	.connected-block .std-nav-tabs li a p {
		margin-bottom: 0;
	}
	.connected-block .isb-nav-tabs > li {
		margin-bottom: 0;
		height: 75px;
		margin-top: 0;
	}
}

/*Profile*/
.edit-calendar:hover{
	opacity: 0.5;
}
.selected-date{
	visibility: hidden;
	width: 0;
	height: 0;
	display: block
}
.modal-calendar,
.modal-remove-calendar{
	width: 300px;
	display: none;
	position: absolute;
	background-color: white;
	box-shadow: 0px 0px 30px -8px rgba(0,0,0,0.75);
	padding: 30px 30px;
	z-index: 4;
}
.modal-calendar.active,
.modal-remove-calendar.active{
	display: block;
}
.unavailable-date a,
.ui-datepicker-unselectable span{
	background-color: #f6f9fd;
	color: #b6bfcc;
	height: 32px;
	display: block;
	line-height: 32px;
	text-align: center;
	border-radius: 2px;
}
.unavailable-date a{
	pointer-events: none;
}
.ui-datepicker-header{
	position: relative;
	padding: 0 40px;
	min-height: 35px;
	margin-bottom: 7px
}
.ui-datepicker-prev,
.ui-datepicker-next{
	position: absolute;
	cursor: pointer;
	top: 0;
	width: 37px;
	height: 31px;
	border: 1px solid #d5dfeb;
	font-size: 0;
}
.ui-datepicker-prev.ui-state-disabled,
.ui-datepicker-next.ui-state-disabled{
	opacity: 0.3;
	pointer-events: none;
}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover{
	border-color: black;

}
.ui-datepicker-prev{
	left: 0;
	border-radius: 2px 0 0 2px;
}
.ui-datepicker-title{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	/*	padding-top: 3px;*/
}
.ui-datepicker-month{
	display: inline-block;
	width: 90px;
	text-align: center;
}
.ui-datepicker-prev:after,
.ui-datepicker-next:after{
	content: '';
	color: black;
	position: absolute;
	top: 11px;
	width: 7px;
	height: 7px;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}
.ui-datepicker-prev:after{
	left: 17px;
	transform: rotate(45deg);
}
.ui-datepicker-next:after{
	right: 17px;
	transform: rotate(-135deg);
}
.ui-datepicker-next{
	right: 0;
	border-radius: 0 2px 2px 0;
}
.ui-datepicker-calendar td{
	width: 32px;
	height: 32px;
	border-radius: 2px;
	color: black;
	text-align: center;
}
.ui-datepicker-year{
	border: 1px solid #d5dfeb;
	height: 31px;
	padding: 0 2px;
}

.ui-datepicker-calendar thead th{
	background-color: #f6f9fd;
	text-transform: lowercase;
	color: #b6bfcc;
	padding: 2px 8.5px;
	font-weight: 100;
	text-align: center;
}
.ui-datepicker-other-month span{
	background-color: #f6f9fd;
	color: #b6bfcc;
	display: block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 2px;
}
.ui-datepicker-calendar tbody a{
	color: black;
	display: block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 2px;
}
.ui-datepicker-calendar tbody tr:first-child td{
	padding-top: 11px;
}
.ui-datepicker-calendar tbody td{
	padding:1px 2px;
}
.ui-datepicker-calendar tbody tr td:first-child{
	padding-left: 0;
}
.ui-datepicker-calendar tbody tr td:last-child{
	padding-right: 0;
}
.c-legend__item{
	color: black;
	display: block;
	padding-left: 30px;
	position: relative;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.2px;
	margin-bottom: 9px;
}
.c-legend__item:after{
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	width: 22px;
	height: 22px;
	background-color: black;
	border-radius: 2px;
}
.c-legend{
	border-top: 1px solid #d5dfeb;
	border-bottom: 1px solid #d5dfeb;
	padding: 12px 0 3px;
	margin-top: 9px;
	margin-bottom: 10px;
}
.c-legend.m-b-5{
	margin-bottom: 5px;
}
.c-legend__item.out-rent:after{
	background-color: #ffcccf;
}

.c-legend__item.site-rent:after{
	background-color: #9affd4;
}

.c-legend__item.rent:after{
	background-color: #b6bfcc;
}
.c-legend__item.unavailable-dates:after{
	background-color: #f6f9fd;
	border: 1px solid #d5dfeb;
}
.calendar-error{
	color: red;
	font-size: 12px;
	display: none;
}
.range-inputs{
	border-bottom: 1px solid #d5dfeb;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.range-inputs__title{
	font-size: 14px;
	color: #b6bfcc;
	margin-bottom: 5px;
	letter-spacing: -0.3px;
}
.range-inputs__wrap{
	font-size: 0;
}
.range-inputs__input{
	width: 50%;
	display: inline-block;
	border: 1px solid #d5dfeb;
	font-size: 14px;
	color: black;
	height: 45px;
	padding: 0 14px;
	line-height: 45px;
}
.range-inputs__input:first-child{
	border-right: 0;
	border-radius: 5px 0 0 5px;

}
.range-inputs__input:last-child{
	border-radius: 0 5px 5px 0;
}
.range-inputs__input::-webkit-input-placeholder,
.range-inputs__input::-moz-placeholder,
.range-inputs__input:-moz-placeholder,
.range-inputs__input:-ms-input-placeholder,
.range-inputs__input::placeholder{
	color: #b6bfcc;
}
.legend-remove-close,
.legend-close{
	color: black;
	border: 1px solid #d5dfeb;
	padding: 0 9px;
	line-height: 30px;
	float: right;
	display: inline-block;
	border-radius: 2px;
	font-size:12px;
	cursor: pointer;
}
.legend-remove-save,
.legend-save{
	color: white;
	border: 1px solid #00c270;
	background-color: #00c270;
	padding: 0 9px;
	line-height: 30px;
	display: inline-block;
	border-radius: 2px;
	font-size:12px;
	cursor: pointer;
}
.legend-remove-save.disabled,
.legend-save.disabled{
	opacity: 0.5;
	pointer-events: none;
}
.legend-save:hover{
	color:white;
	background-color: #c33636;
	border-color: #c33636;
}
.legend-close:hover{
	opacity: 0.5;
}
.pagination-content{
	position: relative;
}
.ui-datepicker-calendar .out-rent a{
	background-color: #ffcccf;
	color: #f71d2c;
}
.ui-datepicker-calendar .site-rent a{
	background-color: #9affd4;
	color: #00a35e;
}
.ui-datepicker-calendar .rent a{
	background-color: #b6bfcc;
}
/*
.ui-state-active{
	background-color: #b6bfcc;
}
*/
.ui-state-hover{
	background-color: #dedfe0;
}
#datepicker-remove-calendar .ui-datepicker-calendar{
	pointer-events: none;
}
.ui-datepicker:not(.ui-datepicker-inline){
	background: white;
	box-shadow: 0px 0px 30px -8px rgba(0,0,0,0.75);
	padding: 20px 20px;
}
.filters-table{
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 20px;
}
.filters-table__cell{
	vertical-align: top;
	display: table-cell;
	padding-right: 10px;
}
.filters-table__cell:last-child{
	width: 272px;
	text-align: right;
	padding-right: 0px;

}
@media (max-width:768px){
	.filters-table{
		display: block;
		table-layout: auto;
	}
	.filters-table__cell{
		display: block;
		margin-bottom: 10px;
		padding-right: 0;
	}
}
.filters-show{
	vertical-align: top;
	color: #00c270;
	border:1px solid #00c270;
	display: inline-block;
	vertical-align: middle;
	line-height: 42px;
	font-size: 15px;
	margin-right: 6px;
	padding: 0 19px;
	border-radius: 2px;
}
.filters-show:hover,
.filters-clear:hover{
	opacity: 0.7;
}
.filters-clear{
	vertical-align: top;
	background-color: #e8eff8;
	color: #20344d;
	line-height: 45px;
	padding: 0 18px;
	display: inline-block;
	border-radius: 2px;
	font-weight: bold;
	font-size: 14px;
	padding: 0 18px;
	letter-spacing: -0.3px;
}
.sm-filters .btn, .filters-block .bt{
	height: 44px;
	padding-top: 8px;
}
.personal-orders-table .text-info th{
	font-size: 13px;
	letter-spacing: 0.3px;
	color: #b6bfcc;
}
.filters-table .btn{
	font-size: 15px;
}
.filters-table .btn-default{
	color: #b6bfcc;
}
table.personal-orders-table{
	border-spacing: 0 5px;
}
.personal-orders-table.pot-modified td{
	border-top: 1px solid #d5dfeb;
	border-bottom: 1px solid #d5dfeb;
}
.personal-orders-table.pot-modified td:first-child{
	border-left: 1px solid #d5dfeb;
}
.personal-orders-table.pot-modified td:last-child{
	border-right: 1px solid #d5dfeb;
}
.pot-modified th:first-child,
.pot-modified td:first-child{
	padding-left: 17px;
}
.pot-modified th:nth-child(2),
.pot-modified td:nth-child(2){
	padding-left: 5px;
}
.personal-orders-table td{
	padding-top: 17px;
	font-size: 15px;
}
@media (min-width:768px) and (max-width:1200px){
	.personal-orders-table th:nth-child(4),
	.personal-orders-table td:nth-child(4){
		display: none;
	}
}
.personal-orders-table td:last-child{
	background-color: #f6f9fd;
	border-left: 1px solid #d5dfeb;
	width: 125px;
	padding-left: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.numb__cell{
	width: 50px;
}
.numb__cell span{
	display: none;
}

.edit-calendar{
	vertical-align: top;
	cursor: pointer;
	color: #00c270;
	border:1px solid #00c270;
	display: inline-block;
	vertical-align: middle;
	line-height: 28px;
	margin-right: 6px;
	padding: 0 10px;
	border-radius: 2px;
	font-size: 11px;
	letter-spacing: 0.4px;
}
.edit-calendar span{
	display: none;
}
.utility-link span{
	display: none;
}
.currency-select-link.utility-link span{
	display: inline-block;
}
@media (min-width:1500px){
	.numb__cell{
		width: 135px;
	}
	.numb__cell span{
		display: inline;
	}
	.pot-image-cnt{

	}
	.edit-calendar span{
		display: inline;
	}
	.personal-orders-table td:last-child{
		width: 225px;
	}
	.utility-link span{
		display: inline;
	}
}
.personal-orders-table td:nth-last-child(2){
	padding-right: 5px;

}
.pot-date{
	margin-bottom: 6px;
}
.pot-text-cnt{
	width: auto;
}
.pot-controls-cnt a{
	vertical-align: top;
	color: #20344d;
	border:1px solid #20344d;
	display: inline-block;
	vertical-align: middle;
	line-height: 28px;
	padding: 0 10px;
	border-radius: 2px;
	font-size: 11px;
	letter-spacing: 0.4px;
	margin: 0 0 5px;
}
.pot-controls-cnt a:last-child{
	margin-bottom: 0;
}
.pot-controls-cnt a span{
	border-bottom: none;
}
.pot-controls-cnt a:hover{
	border-color: #00c270;
	opacity: 0.7;
}
.pot-controls-cnt a:hover span{
	color: black;
}
.pot-controls-cnt a span:hover{
	color: black;
}
.pot-controls-cnt a+a{
	margin-top: 0px;
}
.pot-price{
	font-size: 16px;
	font-weight: bold;
}
.emt-table .emt-cell a.btn{
	padding: 0;
	text-align: center;
	vertical-align: middle;
	margin-top: 0;
	line-height: 40px;

}
.emt-table .emt-cell a.btn span{
	border: 0;
}


.emt-text-cnt .edit-calendar{
	margin-top: 5px;
}
/*END PROFILE*/

/*CATEGORIES LIST*/

.cat-list .ri-btns-cnt{
	border-top: 1px solid #d5dfeb;
	padding-top: 20px;
}
.cat-list .ri-name{
	font-weight: bold;
	font-size: 0px;
	margin-bottom: 13px;
	height: 100%;
	min-height: 50px;
	white-space: normal;
}
.cat-list .ri-name:before{
	content: '';
	display: inline-block;
	vertical-align: top;
	height: 100%;
}
.ri-title{
	display: inline-block;
	vertical-align: bottom;
	font-size: 18px;
}
.sidebar-menu{
	margin-top: 7px;
}
.header + .input-group{
	margin-bottom: 13px;
}
@media (max-width: 767px) and (min-width: 320px){
	.cat-list .ri-btns-cnt{
		text-align: center;
	}
	.cat-list .ri-btns-cnt .btn{
		width: auto;
	}
	.cat-list .ri-show-info{
		text-align: center;
	}
}
@media (max-width: 767px) and (min-width: 480px){
	.cat-list .ri-btns-cnt{
		text-align: left;
	}
	.cat-list .ri-btns-cnt .btn{
		width: auto;
	}
	.cat-list .ri-show-info{
		text-align: left;
		float: right;
		display: inline-block;
	}
}
@media (max-width: 767px){
	.cat-list .ri-name{
		height: auto;
	}
}
@media (max-width: 992px) and (min-width: 768px){
	.cat-list .ri-btns-cnt{
		text-align: center;
	}
}
@media (min-width:1201px){
	.cat-list .ri-show-info{
		float: right;
		padding-right: 0;
	}
}
@media (min-width:1600px){
	.cat-list .ri-btns-cnt .btn-std-bordered{
		padding-left: 17px;
		padding-right: 17px;
	}
	.page-content{
		padding-left: 42px;
		padding-right: 42px;
	}
}

/*END CATEGOIES LIST*/


/*OFFERS LIST*/

.sorting-controls-list.bordered-sort{
	margin: 0;
	padding: 25px 28px 28px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.offer-item{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 35px 28px 35px 28px;
}
.offer-item.no-border{
	padding-left: 0;
	padding-right: 0;
	border-left: 0;
	border-right: 0;
}
.offer-header__left{
	margin-bottom: 10px;
}
.offer-header__right{
	text-align: left;
}
.no-first-oi-border + .offer-item.no-border{
	border-top: 0;
}
.oi-ip{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #b6bfcc;
	font-family: 'DINPro';
	font-weight: normal;
	margin-bottom: 5px;
}
.oi-ip__ava{
	border-radius: 50%;
	margin-right: 6px;
}
.offer-header__left div > a:first-child{
	display: block;
}
.offer-header__left .rating-list{
	float: none;
	display: inline-block;
	width: auto;
}
.offer-header__wrap .btn-std-bordered{
	padding: 0 29px;
	line-height: 41px;
	height: 45px;
}
.offer-header__min-rent{
	color: #b6bfcc;
	font-size: 14px;
	font-style: italic;
	line-height: 13px;
	margin-bottom: 10px;
}
.offer-header__min-price{
	font-size: 23px;
	font-weight: bold;
	vertical-align: middle;
	display: block;
}
.offer-header{
	padding-bottom: 8px;
	/*padding-bottom: 12px;*/
	border-bottom: 1px solid #ddd;
	margin-bottom: 14px;
}

.all-photo-offer-product{
	padding-left: 20px;
	padding-right: 15px;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}
.all-photo-offer-product:hover{
	cursor: pointer;
	opacity: 0.7;
	transition: 0.3s;
}
.all-photo-offer-product a{
	padding: 10px 6px;
}
.all-photo-offer-product a:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
}
.additional-info-offer-category .ri-show-info{
	white-space: normal;
	text-align: left;
	padding-left: 27px;
	font-size: 14px;
	position: relative;
	color: #00c270;
}
.additional-info-offer-category .ri-show-info:hover{
	color: black;
}
.offer-item.no-border .additional-info-offer-category .ri-show-info{
	color: black;
}
.offer-item.no-border .additional-info-offer-category .ri-show-info:hover{
	color: #00c270;
}
.additional-info-offer-category .ri-show-info i{
	position: absolute;
	left: 0;
	top: 0;
	left: 6px;
	font-size: 16px;
	top: 13px;
}
@media (min-width:993px) and (max-width:1200px){
	.additional-info-offer-category .ri-show-info{
		padding-left: 0;
	}
	.additional-info-offer-category .ri-show-info i{
		position: static;
	}
}
.oi-description__hidden{
	color: #b6bfcc;
	margin-bottom: 3px;
}
.oi-description__item{
	line-height: 14px;
	margin-bottom: 6px;
}
.oi-description__item:last-child{
	margin-bottom: 0px;
}
.oi-description__item-left,
.oi-description__item-right{
	display: inline-block;
	font-size: 14px;
	white-space: normal;
	vertical-align: top;
}
.oi-description__item-left{
	font-weight: bold;
}
.oi-middle .ri-show-info{
	padding: 0;
	z-index: 0;
}
.add-new-address{
	margin-bottom: 20px;
	display: inline-block;
	cursor: pointer;
	border-bottom: 1px dotted currentColor;
}
.add-new-address:hover{
	color: #00c270;
}
.m-b-14{
	margin-bottom: 14px;
}
.select-address-row label{
	margin-bottom: 10px;

}
.tender-promo{
	border: 1px solid #ddd;
	padding: 20px 31px 33px;
	background-color: #f5f9fd;
	margin: 25px 0;
	border-radius: 2px;
}
.tender-promo .btn{
	padding-left: 26px;
	padding-right: 26px;
}
.tender-promo__title{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 17px;
}
.tender-promo__text{
	font-size: 14px;
	margin-bottom: 30px
}
.pagination.bordered{
	border: 1px solid #ddd;
	border-radius: 0 0 2px 2px;
	margin-top: -1px;
	padding: 33px 34px 22px;
	margin-bottom: 44px;
}
.oi-left-wishlist .ri-show-info{
	height: auto;
	z-index: 0;
}
.btn-gray{
	padding:  0 30px;
	color: #24364d;
	border-radius: 2px;
	background-color: #e8eff8;
	height: 43px;
	line-height: 43px;
	display: inline-block;
	margin: 34px 0 45px;
	text-align: center;
	font-size: 15px
}
.btn-gray:hover{
	color: #c33636;
	background: transparent;
}
@media (max-width: 767px) and (min-width: 320px){
	.offer-item.no-border{
		padding-left: 35px;
		padding-right: 35px;
	}
	.pagination.bordered{
		margin-left: -15px;
		margin-right: -15px;
	}
	.tender-promo{
		margin-left: -15px;
		margin-right: -15px;
		border-radius: 0;
		border-left: 0;
		border-right: 0;
	}
}
@media (min-width:640px){
	.offer-header{
		display: flex;
		justify-content: space-between;
		/* align-items: center;*/
	}

	.offer-header__left{
		margin-bottom: 0;
	}
	.offer-header__right{
		text-align: right;
	}
	.offer-header__wrap{
		text-align: right;
		vertical-align: middle;
	}
	.oi-description__item-left{
		font-weight: normal;
	}
	.oi-description__item-right{
	}
}
@media (min-width:768px){
	.offer-item{
		border: 1px solid #ddd;
	}
	.add-new-address{
		margin-top: 42px;
		margin-bottom: 0;
	}
}
@media (min-width:1300px){
	.rate-ip-wrap{
		white-space: nowrap;
	}
}
@media (min-width:1600px){
	.col-hd-2{
		width: 16.6667%;
		float: left;
	}
	.col-hd-10{
		width: 83.3333%;
		float: left;
	}

}
.aside-cats{
	margin-bottom: 19px;
}
.subcats{
	padding: 23px 15px 17px;
	background-color: #20344d;
}
.subcats__item{
	margin-bottom: 8px;
	color: #b6bfcc;
	display: block;
}
.subcats__item.active{
	color: white;
}
.subcats__item.active:hover{
	opacity: 1;
}
.subcats__item:hover{
	opacity: 0.7;
}
.aside-cats .sm-t{
	background-color: #2a3f5b;
	padding: 10px 19px;
}
.aside-cats .sm-icon{
	width: 65px;
}
#leftSidebar.offers-sidebar{
	background-color: #2a3f5b;
}
.offers-sidebar .page-sidebar{
	background-color: #2a3f5b;
}
.offers-sidebar .logo-padding{
	background-color: #20344d;
	padding-bottom: 28px;
}


.to-parent-cat{
	border-top: 1px solid #2a3f5b;
	padding: 15px 19px 15px 85px;
	position: relative;
	background-color: #20344d;
	color: #b6bfcc;
	font-size: 15px;
	cursor: pointer;
	display: block;
}

.to-parent-cat:after{
	content: '';
	height: 11px;
	width: 11px;
	border-left: 2px solid #b6bfcc;
	border-bottom:2px solid #b6bfcc;
	transform: rotate(45deg);
	position: absolute;
	left: 36px;
	top: 21px;
	transition: .5s;
}
.to-parent-cat:before{
	content: '';
	height: 2px;
	width: 19px;
	background-color: #b6bfcc;
	left: 35px;
	top: 26px;
	position: absolute;
	transition: .5s;
}
.show-filter-variants{
	background-color: #e8eff8;
	display: inline-block;
	color: black;
	padding: 0 29px;
	line-height: 36px;
	position: relative;
	margin-bottom: 25px;
	cursor: pointer;
	color: black;
}
.show-filter-variants:after{
	content: '';
	border: 18px solid transparent;
	border-left: 18px solid #e8eff8;
	position: absolute;
	right: -36px;
	top: 0;
}
.show-filter-variants:hover{
	opacity: 0.7;
	color: black;
}
.b-discount__label{
	display: inline-block;
	vertical-align: middle;
	margin: 3px 0;
}
.b-discount__label label{
	margin-bottom: 0;
}
/*END OFFERS LIST*/


/*START PRODUCT ITEM*/


.pb-nav-tabs>li{
	width: 33.333%
}
.pb-text-cnt .text-info a{
	color: #00c270;
}
.pb-text-cnt .pb-info{
	line-height: 23px;
}
.product__min-price{
	font-size: 23px;
	font-weight: bold;
	vertical-align: middle;
	display: block;
	margin-bottom: 14px;
	letter-spacing: -0.4px;
}
.product__price-wrap{
	border-top: 1px solid #d5dfeb;
	padding-top: 20px;
}
.product__price-wrap .btn-std{
	padding-left: 50px;
	padding-right: 50px;
	letter-spacing: -0.5px;
}
.rent-term{
	border-top: 0;
	padding: 24px 33px 10px;
}
.rent-term .rt-title{
	font-size: 17px
}
.rent-term .rt-addition{
	font-size: 14px;
}
.rent-inp-separ{
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 5px;
}
.rent-inp-wrap{
	display: inline-block;
	width: 246px;
	vertical-align: middle;
}
.rent-inp-wrap.m-r{
	margin-right: 16px;
}
.rent-inp-wrap .form-control{
	padding-top: 5px;
}
.clear-btn-wrap{
	display: inline-block;
	vertical-align: middle;
}
.clear-offer-date-rent-filter{
	line-height: normal;
}
.rent-inp-wrap .form-group{
	margin-bottom: 0;
}
.calendar-icon{
	position: relative;

}
.clear-btn-wrap{
	margin-bottom: 5px;
}
.calendar-icon:after{
	content: '';
	position: absolute;
	right: 16px;
	top: 11px;
	width: 21px;
	height: 21px;
	background-image: url(./img/calendar-inp-icon.png);
}
.rent-all-inp-wrap{
	margin-bottom: 23px;
}
.heading-sort + .offer-item{
	border-top: 0;
	padding-top: 32px;
}
.heading-sort{
	padding-bottom: 0;
}
.modal-body.no-pad{
	padding: 0;
}
@media (max-width:480px){
	.clear-btn-wrap{
		display: none;
	}
}
@media (max-width:639px){
	.rent-inp-separ{
		font-size: 0;
		margin: 0;
		direction: block;
	}
	.clear-btn-wrap{
		display: block;
	}
}
@media (max-width:992px){
	.rent-inp-wrap{
		margin-bottom: 15px;
	}
}
@media (min-width:993px){
	#characteristics-tab{
		padding: 30px 33px;
		border: 1px solid #d7e0ec;
		border-top: 0;
	}
}
/*.offer-header__wrap{*/
/*position: relative;*/
/*}*/
.offer-header__min-price:hover + .price-info{
	display: block;
}
.oi-middle{
	padding-top: 50px;
	margin-top: -50px;
}
.price-info{
	padding: 10px;
	color: black;
	border: 1px solid #d7e0ec;
	background: white;
	padding: 5px;
	font-size: 14px;
	position: absolute;
	width: 170px;
	text-align: center;
	border-radius: 6px;
	right: 0;
	top: -40px;
	display: none;
	pointer-events: none;
	box-shadow:0px 0px 8px -2px rgba(0,0,0,0.5);
}

/*END PRODUCT ITEM*/

/* PERSONAL DATA PAGE*/

.btn.btn-padding-md {
	padding-left: 30px;
	padding-right: 30px;
}

.btn.btn-padding-lg {
	padding-left: 30px;
	padding-right: 30px;
}

.btn.btn-padding-xlg {
	padding-left: 100px;
	padding-right: 100px;
}

.btn-plus {
	font-weight: 700;
	margin-right: 8px;
	font-size: 20px;
	line-height: .1;
}


.input-file-wrap {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.input-file-wrap__inner {
	position: relative;
}

.input-file-wrap__inner:hover .btn-std {
	color: #fff;
	background: transparent;
	box-shadow: none;
}

.input-file-wrap__inner:hover .btn-std:before, .input-file-wrap__inner:hover .btn-std.hover:before, .input-file-wrap__inner:hover .btn-std.active:before {
	tranform: translateY(0);
	border-width: 40px;
}

.input-file-wrap input {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.form-group .input-file-wrap {
	margin-bottom: 5px;
}

.MultiFile-remove {
	color: red;
	font-weight: 700;
	font-size: 20px;
}

@media only screen and (min-width: 992px) {
	.wrapper .all-catalog-overflow {
		display: none;
	}

	.wrapper .all-catalog-block {
		position: fixed;
	}
	.wrapper .all-catalog-block .all-catalog-block-inner {
		max-height: calc(100vh - 60px);
		overflow: auto;
	}
}

.page-sidebar .nano > .nano-pane {
	width: 0;
}

.page-sidebar .nano {
	width: calc(100% + 5px);
}

.page-sidebar .nano .nano-content {
	padding-right: 5px;
}


/* END PERSONAL DATA PAGE*/


/* ORDERS PAGE STYLES */
.equipment-block .personal-orders-table {
	border-spacing: 0;
}

.equipment-block .personal-orders-table .text-info{
	background-color: #f6f9fd;
}

.equipment-block table.personal-orders-table > thead tr:first-child th {
	border-top: 1px solid #d5dfeb;
}

.equipment-block .personal-orders-table tr th:first-child {
	border-left: 1px solid #d5dfeb;
}

.equipment-block .personal-orders-table tr th:last-child {
	border-right: 1px solid #d5dfeb;
}

.equipment-block .personal-orders-table tr td {
	border-bottom-width: 0;
}

.equipment-block .personal-orders-table tr:last-child td {
	border-bottom-width: 1px;
}

.equipment-block .personal-orders-table tr td:last-child {
	background-color: transparent;
	border-left: 0;
}

.status-good, .status-fail {
	display: inline-block;
	padding: 5px 10px;
	border-radius: 4px;
	font-size: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	margin-bottom: 4px;
}

.status-good {
	background-color: #d7fded;
	color: #00c270;
}

.status-fail {
	background-color: #ffebec;
	color: #f71d2c;
}

.sorting-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: -5px -10px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.sorting-wrap__item {
	font-size: 17px;
	color: #b6bfcc;
	margin: 5px 10px;
	text-decoration: none;
	white-space: nowrap;
}

.sorting-wrap__item_act, .sorting-wrap__item_title {
	color: #20344d;
}

.sorting-wrap__item_green {
	color: #00c270;
}

.modal-top-content {
	padding: 22px 33px;
	border-bottom: 1px solid #d5dfeb;
	padding-right: 120px;
	position: relative;
}

.modal-top-content .btn {
	position: absolute;
	right: 33px;
	top: 24px;
	color: #20344d;
}

.modal-top-content .btn:before {
	border-color: #d5dfeb;
}


.modal-middle-content {
	padding: 30px 0 20px;
	margin: 0 33px;
	border-bottom: 1px solid #d5dfeb;
}

.modal-middle-content .check-label-icon-check{
	padding-top: 10px;
}

.modal-bottom-content {
	padding: 20px 33px 35px;
}

.m-t-15-perc {
	margin-top: 15%;
}

.modal.layout-bg {
	background-color: rgba(32, 52, 77, .7);
}

@media only screen and (min-width: 992px) {
	.modal-table {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.modal-table__cell {
		display: table-cell;
		vertical-align: top;
		margin-bottom: 0;
	}

	.modal-table__cell.w-40 {
		width: 40%;
	}

	.modal-table__cell:first-child {
		padding-right: 15px;
	}

	.modal-table__cell:last-child {
		padding-left: 15px;
	}

	.modal-table__cell.center {
		vertical-align: middle;
	}
}



.table-title-wrap .double-inputs-wrap{
	/*flex-basis: 218px;*/
}

.float-left {
	float: left;
}

.table-title-wrap__title {
	padding-right: 20px;
	font-size: 17px;
	color: #b6bfcc;
	margin-bottom: 20px;
}

.modal-table__cell {
	margin-bottom: 20px;
}

.modal-table__cell:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 480px) {
	.table-title-wrap {
		display: flex;
		align-items: center;
	}
	.table-title-wrap__title {
		margin-bottom: 0;
	}
}

.double-inputs-wrap {
	font-size: 0;
}

.double-inputs-wrap input {
	display: inline-block;
	vertical-align: top;
	width: 50%
}

.double-inputs-wrap input:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.double-inputs-wrap input:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -1px;
}

.check-label-icon-check .radioCustom.checked {
	border-color: #37c36c;
}

.check-label-icon-check .radioCustom.checked:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	margin: 0;
	background-image: url(./img/icon-checkbox.png);
	background-position: center;
	background-repeat: no-repeat;
}

.text-a-r {
	text-align: right;
}

/*END ORDER PAGE STYLES*/

/* STYLE PAGE QUIPMENT ARENDODATEL*/

.tab-content-border {
	padding: 20px 30px 30px;
	border: 1px solid #d5dfeb;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}

.row-border-btm {
	position: relative;
	margin-bottom: 25px;
}

.row-border-btm:before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 15px;
	right: 15px;
	width: calc(100% - 30px);
	height: 1px;
	background-color: #d5dfeb;
}

label {
	margin-bottom: 10px;
}

/* END STYLE PAGE QUIPMENT ARENDODATEL*/


/* START CATALOG LIST*/

.catalog-list-item__img {
	width: 100%;
	height: auto;
	margin-bottom: 12px;
}

.catalog-list-item__title-wrap {
	padding-bottom: 14px;
	border-bottom: 1px solid #d5dfeb;
	margin-bottom: 20px;
}

.space-between-wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.row-border-bottom {
	border-bottom: 1px solid #d5dfeb;
	margin-bottom: 45px;
}


/*END CATALOG LIST*/

/* START CREATE TENDER*/

.wrap-border-bottom {
	border-bottom: 1px solid #d5dfeb;
	padding-bottom: 20px;
	margin-bottom: 25px;
}

.wrap-border-bottom_lg {
	padding-bottom: 35px;
	margin-bottom: 35px;
}

.wrap-border-bottom_no-padding {
	padding-bottom: 0;
}

.icon-green:before {
	color: #00c270;
}

.start_rent_dash {
	position: relative;
}

.start_rent_dash:after {
	content: '-';
	position: absolute;
	right: -13px;
	top: 10px;
	font-size: 17px;
}

.text-red {
	color: #ef244a;
}

.text-no-decoration {
	text-decoration: none;
}

.form-control-count {
	height: 45px;
	border: 1px solid #d7e0ec;
	border-radius: 4px;
}

.ci-modified .form-control-count {
	width: calc(100% - 70px);
}

.hint-container {
	position: relative;
}
.hint-container__link {
	font-size: 15px;
	color: #00c270;
	border-bottom: 1px dotted #00c270;
}
.hint-container__text {
	position: absolute;
	width: 200px;
	padding: 8px 10px;
	background-color: #fff;
	border: 1px solid #d5dfeb;
	border-radius: 6px;
	bottom: 110%;
	left: 50%;
	transform: translateX(-50%);
	visibility: hidden;
	opacity: 0;
	transition: .5s opacity;
	font-size: 12px;
}

.hint-container__text.js-vis {
	visibility: visible;
	opacity: 1;
}

.max-w-wrap {
	max-width: 702px;
	width: 100%;
}

.inline-wrap {
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
}

.inline-wrap_count {
	width: 260px;
}

.inline-container {
	font-size: 0;
	margin-bottom: 40px;
}

.wrap-border-bottom-tender{
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 25px;
}

.wrap-border-bottom-tender:last-child {
	margin-bottom: 0;
}

.wrap-border-bottom-tender:after {
	content: '';
	position: absolute;
	left: -25px;
	right: -120px;
	height: 1px;
	bottom: 0;
	background-color: #d5dfeb;
}

@media only screen and (min-width: 1200px) {
	.btn-full-tender {
		width: calc(100% + 120px);
	}
}

.rent-position-items-container .new-group-control {
	margin-left: 10px;
}

.rent-position-item {
	padding-left: 25px;
}

@media only screen and (min-width: 992px) {
	.padding-r-62 {
		padding-right: 62px;
	}
}

.total-price {
	/*border-bottom: 1px solid #bdc5d0;*/
	text-align: right;
	font-size: 22px;
	font-weight: 700;
	margin-top: 10px;
	position: relative;
	top: -5px;
}

.total-price-wrap {
	background: -webkit-gradient(linear, left top, right top, from(#bdc5d0), to(#bdc5d0));
	background: -webkit-linear-gradient(left, #bdc5d0, #bdc5d0);
	background: -o-linear-gradient(left, #bdc5d0, #bdc5d0);background: linear-gradient(to right, #bdc5d0, #bdc5d0);
	background: linear-gradient(to right, #bdc5d0, #bdc5d0);
	background-size: 100% 1px;
	background-position: left bottom 5px;
	background-repeat: repeat-x;
}

.total-price-wrap__text {
	background-color: #fff;
}


@media only screen and (max-width: 767px) {
	.table-add-equip__tr {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 15px;
	}

	.table-add-equip__td {
		flex-basis: 50%;
	}

	.table-add-equip__tr:not(:first-child) .table-add-equip__td:nth-child(3) {
		flex-basis: 100%;
		margin-top: 15px;
	}
}

@media only screen and (min-width: 768px) {
	.inline-container {
		margin-bottom: 0;
	}

	.total-price-wrap {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
	}

	.total-price-wrap__text {
		position: relative;
		bottom: -5px;
	}

	.total-price {
		margin-top: 0;
	}

	.table-add-equip {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.table-add-equip__tr {
		display: table-row;
	}

	.table-add-equip__td {
		display: table-cell;
		padding: 6px 0;
		vertical-align: top;
	}

	.table-add-equip__tr:first-child .table-add-equip__td {
		border-bottom: 2px solid #dcdcdc;
	}

}



.max-w-delivery {
	max-width: 320px;
}

.input-file-block {
	width: 100%;
}

/* END CREATE TENDER*/

/* START ORDER AUTHORIZED*/

.pob-info {
	padding-bottom: 20px;
	border-bottom: 1px solid #d5dfeb;
}

.pob-info-title {
	display: inline-block;
	width: 212px;
}


@media only screen and (min-width: 768px) {
	.flex-wrap-btn {
		display: flex;
		align-items: center;
	}

	.flex-wrap-btn .btn {
		margin-right: 20px;
	}
}

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

	.flex-wrap-btn {
		display: flex;
		flex-direction: column-reverse;

	}

	.flex-wrap-btn .btn {
		margin-top: 20px;
	}

	.flex-wrap-btn .btn:last-child {
		margin-bottom: 0;
	}
}

.link-green {
	color: #00c270;
	border-bottom: 1px dotted #00c270;
}

/* END ORDER AUTHORIZED*/

.-text-align-left {
	text-align: left;
}

.-text-gray {
	color: #b6bfcc;
}

.dropdown-menu-custom {
	margin: 0;
	margin-top: -1px;
	border: 1px solid #d5dfeb;
	border-radius: 0 0 4px 4px;
	padding: 12px 14px 10px 14px;
}

.dropdown-toggle-custom {
	border: 1px solid #d5dfeb;
}

.label-block-custom {
	color: #b4bdca;
}

.label-block-custom .checkboxCustom{
	border: 1px solid #d5dfeb;
	border-radius: 4px;
}

.label-block-custom .checkboxCustom.checked:before{
	top: 0;
	left: -1px;
	color: #fff;
	background-color: #00c271;
	border-radius: 4px;
}

.label-block-custom .checkboxCustom.checked + span {
	color: #20344d;
}

.separate-line {
	display: block;
	height: 1px;
	background-color: #d5dfeb;
}

.product-border-btm {
	padding-bottom: 30px;
	border-bottom: 1px solid #d5dfeb;
	margin-bottom: 35px;
}

.product-border-btm:last-child {
	margin-bottom: 0;
}

.btn-link.btn-link-black {
	color: #20344d;
}
.link-dotted {
	border-bottom: 1px dotted #20344d;
}

.modal-middle-content.no-border {
	border-bottom: 0;
	padding-bottom: 10px;
}

@media only screen and (max-width: 992px) {
	.modal-content .col-sm-2, .modal-content .col-sm-4, .modal-content .col-sm-5 {
		margin-bottom: 10px;
	}
}

/*
.b-discount__label label{
	margin-bottom: 0;
}
*/
/*END OFFERS LIST*/


/* TEMP STYLES*/

.modal-top-content {
	padding: 22px 33px;
	border-bottom: 1px solid #d5dfeb;
	padding-right: 120px;
	position: relative;
}

.modal-top-content .btn {
	position: absolute;
	right: 33px;
	top: 24px;
	color: #20344d;
}

.modal-top-content .btn:before {
	border-color: #d5dfeb;
}


.modal-middle-content {
	padding: 30px 0 20px;
	margin: 0 33px;
	border-bottom: 1px solid #d5dfeb;
}

.modal-middle-content .check-label-icon-check{
	padding-top: 10px;
}

.modal-bottom-content {
	padding: 20px 33px 35px;
}

.modal.layout-bg {
	background-color: rgba(32, 52, 77, .7);
}


@media only screen and (min-width: 992px) {
	.modal-table {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.modal-table__cell {
		display: table-cell;
		vertical-align: top;
		margin-bottom: 0;
	}

	.modal-table__cell.w-40 {
		width: 40%;
	}

	.modal-table__cell:first-child {
		padding-right: 15px;
	}

	.modal-table__cell:last-child {
		padding-left: 15px;
	}

	.modal-table__cell.center {
		vertical-align: middle;
	}
}

/*END TEMP STYLES*/
.m-t-150 {
	margin-top: 150px;
}

#datepicker-remove-calendar .ui-state-hover {
	background-color: #fff!important;
}