.special-offer-banner {
	font-family: "Avenir-Next-Bold";
	width: 390px;
	height: 220px;
	box-shadow: 0 1px 18px rgba(0, 101, 143, 0.48), 0 2px 10px rgba(43, 81, 6, 0.31); /* не для всех акций */
	cursor: pointer;
	white-space: nowrap;
	/*text-align: center;*/
	/*-webkit-animation: pulse 4s 1;
	animation: hvr-buzz-out-mini 4s 1;*/
}

.special-offer-e {
	background: url(img/offer-e-big.png) no-repeat top center;
	background-size: cover;
}

.special-offer-u {
	background: url(img/offer-u-big.png) no-repeat top center;
	background-size: cover;
}

.special-offer-b {
	background: url(img/offer-b-big.png) no-repeat top center;
	background-size: cover;
}

.special-offer-m {
	background: url(img/offer-m-big.png) no-repeat top center;
	background-size: cover;
}

.special-offer-z {
	background: none;
	box-shadow: none;
}

.special-offer-n {
	background: none rgba(255, 255, 255, 0.48);
	/*box-shadow: none;*/
}

.special-offer-d {
	background: url(img/offer-d-big.png) no-repeat top center;
	background-size: cover;
}


.special-offer-banner:hover {
	box-shadow: 0 1px 18px rgba(0, 101, 143, 0.6);
	position: relative;
	top: -1px;
	/*-webkit-filter: saturate(130%); filter: saturate(130%);*/
	z-index: 3;
}

.special-offer-banner.special-offer-z:hover {
	box-shadow: none;
	/*cursor: auto;*/
	/*position: relative;*/
	/*top: 0px;*/
}

.special-offer-banner>div {
	text-align: left;
}

.special-offer-banner>div.special-offer-period {
	display: block !important;
	text-align: right;
}

.special-offer-banner.special-offer-d>div.special-offer-period,
.special-offer-banner.special-offer-m>div.special-offer-period {
	display: block !important;
	text-align: left;
}

p.special-offer-period {
	background-color: red;
	color: white;
	font-size: 133.33%;
	/*font-family: Proxima;*/
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
	/*margin-bottom: 4px;*/
	/*margin-left: 6px;*/
	padding: 7px;
	padding-left: 15px;
	padding-right: 15px;
	
}


.special-offer-hint {
	/*background-color: #A6DAC1;*/
	color: black;
	font-size: 137.78%;
	/*line-height: 1;*/
	/*font-family: Proxima;*/
	display: block;
	margin-top: 6px;
	margin-bottom: 30px;
	margin-left: 142px;
	padding: 7px;
	/*max-width: 180px;*/
	/*text-align: right;*/
	line-height: 21px;
}

.special-offer-u .special-offer-hint {
	font-size: 115.56%;
	margin-top: 18px;
	margin-bottom: 40px;
}

.special-offer-b .special-offer-hint {
	font-size: 150%;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 160px;
	margin-right: 7px;
	text-align: right;
}

.special-offer-m .special-offer-hint {
	font-size: 170%;
	margin-top: 28px;
	margin-bottom: 40px;
	margin-left: 0;
	margin-right: 200px;
	/*margin-right: auto;*/
	/*margin-right: 7px;*/
	padding: .3em;
	padding-left: 1.5em;
	text-align: right;
	background-color: #FFFF00;
	display: inline-block;
	line-height: 100%;
	/*display: block !important;*/
}

.special-offer-z .special-offer-hint {
	text-align: center;
	/*color: red;*/
	background-color: yellow;
	margin: 0;
	display: inline-block;
	/*padding: 0;*/
	margin-right: 1px;
	/*width: 100%;*/
	padding: .6em;
	padding-left: 148px;
	position: relative;
	left: -130px;
}

.special-offer-z img {
	display: inline-block;
	z-index: 3; 
	position: relative; 
	bottom: 30px; 
	margin-left: 0px;
	/*background-color: red;*/
}

.special-offer-n .special-offer-hint {
	text-align: center;
	/*color: red;*/
	/*background-color: yellow;*/
	margin: 0;
	display: inline-block;
	/*padding: 0;*/
	/*margin-right: 1px;*/
	/*width: 100%;*/
	padding: .6em;
	/*padding-left: 148px;*/
	position: relative;
	/*left: -130px;*/
	font-size: 130%;
	vertical-align: top;
	margin-top: 20px;
	background-color: rgba(255, 255, 255, 0.47);
	color: orange;
}
.special-offer-n img {
	display: inline-block;
	z-index: 3; 
	position: relative; 
	bottom: 57px; 
	margin-left: 0px;
	/*background-color: red;*/
	margin-bottom: -150px;
}

.special-offer-d .special-offer-hint {
	font-size: 130%;
	margin-top: 28px;
	margin-bottom: 40px;
	margin-left: 0;
	margin-right: 200px;
	/*margin-right: auto;*/
	/*margin-right: 7px;*/
	padding: .5em;
	padding-left: 1.5em;
	text-align: right;
	/*background-color: #FFFF00;*/
	display: inline-block;
	line-height: 100%;
	/*display: block !important;*/
}

.special-offer-hint>span {
	font-size: 120%;
	line-height: 20px;
}

.special-offer-u span {
	/*font-size: 100.00%;*/
	color: orange;
}

.special-offer-b span {
	font-size: 300.00%;
	color: orange;
}

.special-offer-z span {
	font-size: 106.67%;
	/*color: orange;*/
}

.special-offer-n span {
	font-size: 106.67%;
	color: black;
}

.special-offer-d span {
	font-size: 128.89%;
	/*color: orange;*/
}

.special-offer-button-block {
	text-align: center !important;
}


/*.special-offer-ender {
	/*display: block !important;*!/
	width: 100px;
	margin-right: 1000px;
	background: red;
}*/

.special-offer-mini-banner {
	height: 160px;	
	-ms-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
	box-shadow:0 2px 5px 0 rgba(50,100,0,.30),0 2px 10px 0 rgba(50,100,0,.15);
}

.special-offer-mini-banner.special-offer-e,
.special-offer-mini-banner.special-offer-m {
	background-color: white;
}

.special-offer-mini-banner.special-offer-z:hover, .special-offer-mini-banner.special-offer-n:hover {
	/*box-shadow: none;*/
	box-shadow: 0 1px 18px rgba(0, 101, 143, 0.48), 0 2px 10px rgba(43, 81, 6, 0.31); /* не для всех акций */
	cursor: pointer;
	/*cursor: auto;*/
	position: relative;
	top: 1px;
}


/*.special-offer-precomment {
	font-size: 75.56%;
	line-height: 1;
	display: inline-block;
	margin-top: 2px;
	margin-left: 0px;
	padding: 6px;
	max-width: 10px;
	text-align: left;
	vertical-align: top;
	color: #606060;
}*/

/*.special-offer-comment {
	/*background-color: #A6DAC1;*!/
	/*color: black;*!/
	font-size: 75.56%;
	line-height: 1;
	/*font-family: Proxima;*!/
	display: block;
	margin-top: 2px;
	/*margin-left: 7px;*!/
	/*padding: 7px;*!/
	padding-top: 3px;
	padding-left: 7px;
	max-width: 210px;
	text-align: left;
	vertical-align: top;
	color: #606060;
}*/

.special-offer-banner .btnOfferSelect {
	/*position: relative;*/
	/*margin-top: 2em;*/
	/*top: 15px;*/
}
