.phtopbanner_top {top: 0px; width:100%;}
.phtopbanner_top table {border-collapse:collapse;}
.phtopbanner_top table p {padding-bottom:0px;}

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:700);

.blockphtop .block_content {
	padding:5px 0px;
}
.blockphtop .ph-viewport {
	min-height: 300px;
}
.blockphtop ul > li {
	text-align:center;
}
.blockphtop .price {
	display:block;
	margin-top: 10px;
	font-weight: bold;
	font-size: 18px;
	color: #990000;
}
.blockphtop .price_base{
	text-decoration: line-through;
}
.blockphtop .price_te {
	display:block;
	margin-top:5px;
	color:#999;
}
.blockphtop img {
	margin: 5px auto;
}

.phtop-counter {
	display:inline-block;
	margin: 0 auto;
	/*	width: 200px;*/
}
.phtop-counter .countdown-container {
	/*height: 130px;*/
}
.phtop-counter .time {
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
	display: inline-block;
	text-align: center;
	position: relative;
	height: 26px;
	width: 15px;
	margin: 0px;
	float:left;
	margin-right: 2px;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);

	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.phtop-counter .count {
	background: #202020;
	color: #f8f8f8;
	display: block;
	font-family: Arial;
	font-weight: bold;

	font-size: 14px;
    line-height: 26px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	top: 0;
	width: 100%;

	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);

	-webkit-transform-style: flat;
	-moz-transform-style: flat;
	-ms-transform-style: flat;
	-o-transform-style: flat;
	transform-style: flat;
}
.phtop-counter .count.top {
	border-radius: 5px 5px 0 0;
	height: 50%;

	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.phtop-counter .count.bottom {
	background-image: linear-gradient(rgba(255,255,255,0.1), transparent);
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.1), transparent);
	background-image: -moz-linear-gradient(rgba(255,255,255,0.1), transparent);
	background-image: -ms-linear-gradient(rgba(255,255,255,0.1), transparent);
	background-image: -o-linear-gradient(rgba(255,255,255,0.1), transparent);
	border-radius: 0 0 5px 5px;
	line-height: 0;
	height: 50%;
	top: 50%;

	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
}
.phtop-counter .count.next {
}
.phtop-counter .label {
	font-size:10px;
	margin:5px 0;
	padding:0;
	display: block;
	position: absolute;
	top: 32px;
	color:#fff;
	z-index: 9;
	width: 100%;
	display:none;
}
/* Animation start */
.phtop-counter .count.curr.top {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	z-index: 3;
}
.phtop-counter .count.next.bottom {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	z-index: 2;
}
/* Animation end */
.phtop-counter .flip .count.curr.top {
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;

	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}
.phtop-counter .flip .count.next.bottom {
	-webkit-transition: all 250ms ease-in-out 250ms;
	-moz-transition: all 250ms ease-in-out 250ms;
	-ms-transition: all 250ms ease-in-out 250ms;
	-o-transition: all 250ms ease-in-out 250ms;
	transition: all 250ms ease-in-out 250ms;

	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
/*@media screen and (max-width: 48em) {
	.phtop-counter {
		width: 100%;
	}
	.phtop-counter .countdown-container {
		height: 100px;
	}
	.phtop-counter .time {
		height: 70px;
		width: 48px;
	}
	.phtop-counter .count {
		font-size: 1.5em;
		line-height: 70px;
	}
	.phtop-counter .label {
		font-size: 0.8em;
		top: 72px;
	}
}*/

.phtop-counter .time.d{
	margin-right:10px;
}
.phtop-counter .time.m, .phtop-counter .time.h {
	margin-right:5px !important;
}
.phtop-counter .time.m:after, .phtop-counter .time.h:after{
	content: ":";
    color: #000;
    position: absolute;
    right: -5px;
    display: inline-block;
    top: 0;
	width: 5px;
	height: 26px;
    bottom: 0;
    line-height: 26px;
	font-weight: bold;
}


.blockphtop.style_1 .time {
	height: 25px;
	width: 15px;
	box-shadow: none;
	margin-right:1px;
}
.blockphtop.style_1 .time.d {
	margin-right: 10px;
}
.blockphtop.style_1 .time.m:after, .blockphtop.style_1 .time.h:after{
	line-height: 25px !important;
	font-family:"Roboto Condensed", sans-serif;
	font-weight: bold;

}
.blockphtop.style_1 .count{
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
    line-height: 25px;
	font-weight: bold;

}
.blockphtop.style_1 .count.top {
	background:url(../img/bg_digit_3.png) no-repeat top center;
}
.blockphtop.style_1 .count.bottom {
	background:url(../img/bg_digit_3.png) no-repeat bottom center;
	line-height: 0;
}

/*
	STYLE #2
*/
.blockphtop.style_2 .time {
	height: 25px;
	width: 15px;
	box-shadow: none;
	margin-right:1px;
}
.blockphtop.style_2 .time.d{
	margin-right:10px;
}
.blockphtop.style_2 .time.m:after, .blockphtop.style_2 .time.h:after{
	line-height: 25px !important;
	font-family:"Roboto Condensed", sans-serif;
	color:#77787b;
	font-weight: bold;

}
.blockphtop.style_2 .count{
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
    line-height: 25px;
	color:#77787b;
	text-shadow: none;
	font-weight: bold;

}
.blockphtop.style_2 .count.top {
	background:url(../img/bg_digit_4.png) no-repeat top center;
}
.blockphtop.style_2 .count.bottom {
	background:url(../img/bg_digit_4.png) no-repeat bottom center;
	line-height: 0;
}


/*
	STYLE #3
*/
.blockphtop.style_3 .time {
	height: 25px;
	width: 15px;
	box-shadow: none;
	margin-right:1px;
}
.blockphtop.style_3 .time.m:after, .blockphtop.style_3 .time.h:after{
	line-height: 25px !important;
	font-family:"Roboto Condensed", sans-serif;
	font-weight: bold;

	color:#000;
}
.blockphtop.style_3 .count{
	font-family: "Roboto Condensed", sans-serif;
	font-weight: bold;

	font-size: 14px;
    line-height: 25px;
	color:#fff;
	text-shadow: none;
	border-radius:0;
}

.blockphtop.style_3 .d {
	margin-right:10px;
}
.blockphtop.style_3 .dd,.blockphtop.style_3 .hh{
	margin-right:-1px;
}
.blockphtop.style_3 .mm, .blockphtop.style_3 .ss {
	margin-right:0px;
}

.blockphtop.style_3 .hh .count.top {
	background:url(../img/bg_3digits_2.png) no-repeat top center;
}
.blockphtop.style_3 .hh .count.bottom {
	background:url(../img/bg_3digits_2.png) no-repeat bottom center;
	line-height: 0;
}

.blockphtop.style_3 .dd .count.top,.blockphtop.style_3 .mm .count.top, .blockphtop.style_3 .ss .count.top {
	background:url(../img/bg_3digits_2.png) no-repeat top left;
}
.blockphtop.style_3 .dd .count.bottom,.blockphtop.style_3 .mm .count.bottom,.blockphtop.style_3 .ss .count.bottom {
	background:url(../img/bg_3digits_2.png) no-repeat bottom left;
	line-height: 0;
}
.blockphtop.style_3 .d .count.top,.blockphtop.style_3 .h .count.top,.blockphtop.style_3 .m .count.top, .blockphtop.style_3 .s .count.top {
	background:url(../img/bg_3digits_2.png) no-repeat top right;
}
.blockphtop.style_3 .d .count.bottom,.blockphtop.style_3 .h .count.bottom,.blockphtop.style_3 .m .count.bottom, .blockphtop.style_3 .s .count.bottom {
	background:url(../img/bg_3digits_2.png) no-repeat bottom right;
	line-height: 0;
}

/*
	STYLE #4
*/
.blockphtop.style_4 .time {
	height: 25px;
	width: 20px;
	box-shadow: none;
	margin-right:-2px;
}
.blockphtop.style_4 .time.m:after, .blockphtop.style_4 .time.h:after{
	line-height: 25px !important;
	font-family:"Roboto Condensed", sans-serif;
	font-weight: bold;

	color:#000;
}
.blockphtop.style_4 .count{
	font-family: "Roboto Condensed", sans-serif;
	font-weight: bold;
	font-size: 16px;
    line-height: 25px;
	color:#fff;
	text-shadow: none;
	border-radius:0;
}

.blockphtop.style_4 .hhh,.blockphtop.style_4 .hh{
	margin-right:-4px;
}
.blockphtop.style_4 .mm, .blockphtop.style_4 .ss {
	margin-right:-6px;
}

.blockphtop.style_4 .hh .count.top {
	background:url(../img/bg_colors_2.png) no-repeat top center;
}
.blockphtop.style_4 .hh .count.bottom {
	background:url(../img/bg_colors_2.png) no-repeat bottom center;
	line-height: 0;
}

.blockphtop.style_4 .hhh .count.top,.blockphtop.style_4 .mm .count.top {
	background:url(../img/bg_colors_2.png) no-repeat top left;
}
.blockphtop.style_4 .hhh .count.bottom,.blockphtop.style_4 .mm .count.bottom {
	background:url(../img/bg_colors_2.png) no-repeat bottom left;
	line-height: 0;
}
.blockphtop.style_4 .h .count.top,.blockphtop.style_4 .m .count.top {
	background:url(../img/bg_colors_2.png) no-repeat top right;
}

.blockphtop.style_4 .h .count.bottom,.blockphtop.style_4 .m .count.bottom {
	background:url(../img/bg_colors_2.png) no-repeat bottom right;
	line-height: 0;
}

.blockphtop.style_4 .ss .count.top {
	background:url(../img/bg_colors_2.png) no-repeat top -75px left;
}
.blockphtop.style_4 .ss .count.bottom {
	background:url(../img/bg_colors_2.png) no-repeat bottom left;
	line-height: 0;
}
.blockphtop.style_4 .s .count.top {
	background:url(../img/bg_colors_2.png) no-repeat top -75px right;
}
.blockphtop.style_4 .s .count.bottom {
	background:url(../img/bg_colors_2.png) no-repeat bottom right;
	line-height: 0;
}

.blockphtop.style_4 .mm .count.top {
	background:url(../img/bg_colors_2.png) no-repeat top -50px left;
}
.blockphtop.style_4 .mm .count.bottom {
	background:url(../img/bg_colors_2.png) no-repeat bottom -25px  left;
	line-height: 0;
}
.blockphtop.style_4 .m .count.top {
	background:url(../img/bg_colors_2.png) no-repeat top -50px right;
}
.blockphtop.style_4 .m .count.bottom {
	background:url(../img/bg_colors_2.png) no-repeat bottom -25px right;
	line-height: 0;
}



.blockphtop.style_4 .dd .count.top {
	background:url(../img/bg_colors_2.png) no-repeat top 0px left;
}
.blockphtop.style_4 .dd .count.bottom {
	background:url(../img/bg_colors_2.png) no-repeat bottom -75px  left;
	line-height: 0;
}

.blockphtop.style_4 .d .count.top {
	background:url(../img/bg_colors_2.png) no-repeat top 0px right;
}
.blockphtop.style_4 .d .count.bottom {
	background:url(../img/bg_colors_2.png) no-repeat bottom -75px  right;
	line-height: 0;
}

.blockphtop.style_4 .hh .count.top {
	background:url(../img/bg_colors_2.png) no-repeat top -25px left;
}
.blockphtop.style_4 .hh .count.bottom {
	background:url(../img/bg_colors_2.png) no-repeat bottom -50px  left;
	line-height: 0;
}
.blockphtop.style_4 .h .count.top {
	background:url(../img/bg_colors_2.png) no-repeat top -25px right;
}
.blockphtop.style_4 .h .count.bottom {
	background:url(../img/bg_colors_2.png) no-repeat bottom -50px right;
	line-height: 0;
}

.blockphtop.style_4 .time.d{
	margin-right:10px;
}
.blockphtop.style_4 .time.m, .blockphtop.style_4 .time.h {
	margin-right:0px !important;
}
.blockphtop .until-title, .blockphtop .until-footer{
	display: block;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 10px;
}
.blockphtop .until-title{
	font-weight: bold;
}
.blockphtop .until-footer {
	position: relative;
    height: 30px;
    width: 170px;
    margin: auto;
}
.blockphtop .until-footer span {
	position:absolute;
	height:30px;
	width: 39px;
	overflow: hidden;
	text-align: center;
}
.blockphtop .until-footer .day {
    left: 9px;
}
.blockphtop.style_4 .until-footer .day {
    left: 11px;
}
.blockphtop.style_3 .until-footer .day {
    left: 12px;
}
.blockphtop .until-footer .hour {
    left: 51px;
}
.blockphtop.style_4 .until-footer .hour {
    left: 58px;
}
.blockphtop .until-footer .min {
    left: 88px;
}

.blockphtop.style_4 .until-footer .min {
    left: 93px;
}

.blockphtop.style_3 .until-footer .min {
    left: 86px;
}
.blockphtop .until-footer .sec {
    left: 124px;
}

.blockphtop.style_4 .until-footer .sec {
    left: 128px;
}

.blockphtop.style_3 .until-footer .sec {
    left: 121px;
}

/*
	STYLE #5
*/
.blockphtop.style_5 .time {
	height: 25px;
	width: 15px;
	box-shadow: none;
	margin-right:1px;
}
.blockphtop.style_5 .time.m:after, .blockphtop.style_5 .time.h:after{
	line-height: 25px !important;
	font-family:"Roboto Condensed", sans-serif;
	font-weight: bold;

	color:#000;
}
.blockphtop.style_5 .count{
	font-family: Arial;
	font-weight: bold;
	/*font-size: 18px;*/
    /*line-height: 25px;*/
	color:black;
	text-shadow: none;
	/*border-radius:0;*/
}

.blockphtop.style_5 .d {
	margin-right:10px;
}
.blockphtop.style_5 .dd,.blockphtop.style_5 .hh{
	margin-right:-1px;
}
.blockphtop.style_5 .mm, .blockphtop.style_5 .ss {
	margin-right:0px;
}

.blockphtop.style_5 .hh .count.top {
	background: none !important;
}
.blockphtop.style_5 .hh .count.bottom {
	background: none !important;
}

.blockphtop.style_5 .dd .count.top,.blockphtop.style_5 .mm .count.top, .blockphtop.style_5 .ss .count.top {
	background: none !important;
}
.blockphtop.style_5 .dd .count.bottom,.blockphtop.style_5 .mm .count.bottom,.blockphtop.style_5 .ss .count.bottom {
	background: none !important;
	line-height: 0;
}
.blockphtop.style_5 .d .count.top,.blockphtop.style_5 .h .count.top,.blockphtop.style_5 .m .count.top, .blockphtop.style_5 .s .count.top {
	background: none !important;
}
.blockphtop.style_5 .d .count.bottom,.blockphtop.style_5 .h .count.bottom,.blockphtop.style_5 .m .count.bottom, .blockphtop.style_5 .s .count.bottom {
	background: none !important;
	line-height: 0;
}

.phtopbanner_top > table > tbody > tr > td {
	text-align: center !important;
}

.blockphtop.style_5 > div.until-footer {
	display: none !important;
}