.fav_cursor { cursor: pointer; }

.d-none { display: none !important; }

.fav_input-error {
	/* border: 2px solid #ff0000 !important; */
	color: #ff0000 !important;
}

.fav_input-error::-webkit-input-placeholder { color: #ff0000; }
.fav_input-error:-moz-placeholder { color: #ff0000; opacity: 1; }
.fav_input-error::-moz-placeholder { color: #ff0000; opacity: 1; }
.fav_input-error:-ms-input-placeholder { color: #ff0000; }
.fav_input-error::-ms-input-placeholder { color: #ff0000; }
.fav_input-error::placeholder { color: #ff0000; }

.fav_error > span {
	display: block;
	margin: 0 0 20px 0;
	background-color: #ffeeee;
	border: 0;
	border-left: 4px solid #ff0000;
	font-size: 16px;
	font-weight: 400;
	padding: 13px 20px 13px 24px;
	line-height: 1.4;
	letter-spacing: -.11px;
	color: #252525;
}

.fav_message > span {
	display: block;
	margin: 0 0 20px 0;
	background-color: #ffeeee;
	border: 0;
	border-left: 4px solid #ff0000;
	font-size: 16px;
	font-weight: 400;
	padding: 13px 20px 13px 24px;
	line-height: 1.4;
	letter-spacing: -.11px;
	color: #252525;
}

.fav_elem-hidden { display: none !important; }
.fav_elem-active { display: block !important; }
.fav_elem-disable * { color: #828282 !important; opacity: 0.5; }

.fav_pattern {
	width: 100%;
	height: 100%;
	z-index: 1;
	display: none;
	position: absolute;   
	background: rgba(255, 255, 255, 0.3);
	left: 0;
	top: 0;
}

.fav_pattern::before {  
	content: ""; 
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100px;
	height: 15px;
	margin: auto;
	position: absolute;
	display: inline-block;    
	background: url('./loading.svg');
	background-size: cover;
	background-position: center;
}

.inner_rating[title="Нет оценок"]{ display: none; }

a.scroll-to-top { 
    background: #404040 url('/bitrix/templates/aspro_max/images/scroll.png') no-repeat scroll center 14px;
}

a.pull-right.font_upper.muted {
    font-size: 15px;
    color: #333333;
}

.fav_button {
	max-width: 350px;
	padding: 15px;
	font-size: 13px;
}

.social-icons li a {
    background-color: #4f5a6b;
    background: url('/bitrix/templates/aspro_max/images/svg/social.svg') 0px -188px no-repeat;
}

.sale_block .sale-number { background: #9a814e; }
.sale_block .sale-number .value { color: #fff; }

.cost.prices .price.discount .muted {
    color: #9a814e !important;
}

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

	.city_chooser_small_frame {
		width: 95%;
		max-width: 800px;
	}
	
	.city_chooser_small_frame .popup_regions .items.only_city .cities .item {
		width: 33%;
		margin-bottom: 0px;
	}  
}

.footer-found-error {
	padding: 0 30px 30px 30px;
	text-align: center;
	font-weight: 600;
}

.footer-found-error a { margin: 0 auto; }

footer .wide-subscribe .footer_middle { margin-bottom: 30px; }

.tabs .nav-tabs li.bordered a{
	background: #ac935f;
	color: #fff;
}
.tabs .nav-tabs li.bordered a:hover {
	background: #bfa46c;
}

.tabs .nav-tabs li.bordered.active a{
	background: #fff;
	color: #333;
}
.tabs .nav-tabs li.bordered.active a:hover {
	background: #fff;
}

.fav_delivery_button.fav_delivery_button--active {
    color: #876f45;
}
.fav_delivery_buttons {
	margin-bottom: 20px;
}
.fav_delivery_button {
	margin-right: 20px;
	cursor: pointer;
}