figure, figcaption {
	display: block;
	
}
figure {background-color: rgb(226, 226, 225);}

.sale_timer_container {
    margin-bottom: 22px;
    position: relative;
	width:196px;
}

.sale_timer_container .title {
	font-weight: 700;
	text-align:center;
	font-size:13px;
}

.sale_timer {
	font-size:2em !important;
	padding: 5px;
	border: 1px solid #F0F0F0;
	border-radius: 5px;
	
	background: #ffffff; /* Old browsers */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 50%,#d7d7d7 51%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 50%,#d7d7d7 51%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 50%,#d7d7d7 51%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 50%,#d7d7d7 51%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

.transition {
    -webkit-transition: top 400ms linear;
    -moz-transition: top 400ms linear;
    -ms-transition: top 400ms linear;
    -o-transition: top 400ms linear;
    transition: top 400ms linear;
}

.timeTo {
	font-family: Tahoma, Verdana, Aial, sans-serif;
	font-size: 28px;
	line-height: 105%;
	height: 37px;
}

.timeTo span {
	vertical-align: top;
	display: none;
}

.timeTo.timeTo-white div {
	margin: 0 !important;
	color: black;
}

.timeTo figure {
	display: inline-block;
	margin: 0;
	padding: 0;
	
	width: auto !important;
	max-width: 50px !important;
}
.timeTo figcaption {
	text-align: center;
	line-height: 80%;
	font-weight: normal;
	color: #888;
	width: 46px;
	position: absolute;
	bottom: -10px;
}

.timeTo div {
	position: relative;
	display: inline-block;
	width: 22px !important;
	height: 35px !important;
	overflow: hidden;
}

.timeTo ul {
	list-style-type: none;
	margin-top: -3px;
	padding: 3px;
	position: absolute;
	left: 3px;
	display: blok;
	float: none;
	width: auto;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.timeTo ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sale_timer_container.small {
	margin: 10px auto 20px;
	display: table;
	float: none;
}

.sale_timer_container.small .timeTo div {width: 19px !important;}

.sale_timer_container.small .timeTo figure {max-width: 45px !important;}

.sale_timer_container.small .timeTo figcaption {width: 45px;}


figure div ul { left:-3px !important}
figure div.first ul { left:3px !important;}
figure div.first {margin-right:-1px !important;}
figure {border: 1px solid #a4a4a4;
border-radius: 3px;
overflow: hidden;
height:35px !important;
}