/* Site edition from 12 Nov 2014*/
@font-face {
	font-family: 'HelveticaNeue-BlackExt';
	src: url('../fonts/HelveticaNeue-BlackExt/HelveticaNeue-BlackExt.eot');
	src: url('s../fonts/HelveticaNeue-BlackExt/HelveticaNeue-BlackExt.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/HelveticaNeue-BlackExt/HelveticaNeue-BlackExt.woff') format('woff'),
	     url('../fonts/HelveticaNeue-BlackExt/HelveticaNeue-BlackExt.ttf') format('truetype'),
	     url('../fonts/HelveticaNeue-BlackExt/HelveticaNeue-BlackExt.svg#HelveticaNeue-BlackExt') format('svg');
}

@font-face {
	font-family: 'HelveticaNeue-Heavy';
	src: url('../fonts/HelveticaNeue-Heavy/HelveticaNeue-Heavy.eot');
	src: url('s../fonts/HelveticaNeue-Heavy/HelveticaNeue-Heavy.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/HelveticaNeue-Heavy/HelveticaNeue-Heavy.woff') format('woff'),
	     url('../fonts/HelveticaNeue-Heavy/HelveticaNeue-Heavy.ttf') format('truetype'),
	     url('../fonts/HelveticaNeue-Heavy/HelveticaNeue-Heavy.svg#HelveticaNeue-Heavy') format('svg');
}

.menu_top .act.adm{
	background: #d4e3f9 url(../images/menu_top_a_bg.gif) left top repeat-x;
	border: 1px solid #ff0000;
}

.menu_top .act.adm:hover{
	background-position:left -31px !important; 
}

	.menu_top .act.adm em{
		color: #f80000;
		border-left: 1px solid #7eadd3;
		background: none;
		cursor: pointer !important;
	}

	.menu_top .act.adm em:hover{
		color: #0d0d0d;
	}

		.menu_top .act.adm em em{
			border-right: 1px solid  #7eadd3;
			border-left: none;
		}

.prod_buy_n h1 span{
	font: bold 13px Arial, Helvetica, sans-serif;
}


.off_10p{
	margin: 15px 0;
	background: #c80303 url(../images/off_10p.png) 775px 15px no-repeat;
	border: 1px solid #e60001;
	color: #fff;
	box-sizing: border-box;
	height: 155px;
	padding: 22px 30px;
}
	.off_10p > p{
		font: bold 36px/1 Arial, Helvetica, sans-serif;
	}

	.off_10p > span{
		font: bold 20px/36px Arial, Helvetica, sans-serif;
	}

	.off_10p ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}

		.off_10p ul > li{
			display: inline-block;
			vertical-align: bottom;
		}

			.off_10p ul > li > input[type="text"]{
				height: 28px;
				width: 248px;
				border: 1px solid #a6adb3;
				padding: 0 10px;
				margin-right: 8px;
				margin-bottom: 1px;
				vertical-align: middle;
			}

			.off_10p ul > li > button{
				height: 32px;
				position: relative;
				padding: 0 10px 0 24px;
				margin-right: 10px;
				display: inline-block;
				border: none;
				border-radius: 3px;
				vertical-align: middle;
				color: #0c202a;
				cursor: pointer;
				font: 19px/32px HelveticaNeue-Heavy, sans-serif;
				background: #deeff5; /* Old browsers */
				background: -moz-linear-gradient(top,  #deeff5 0%, #f3f9fb 44%, #bed8e1 52%, #deeff5 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deeff5), color-stop(44%,#f3f9fb), color-stop(52%,#bed8e1), color-stop(100%,#deeff5)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #deeff5 0%,#f3f9fb 44%,#bed8e1 52%,#deeff5 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #deeff5 0%,#f3f9fb 44%,#bed8e1 52%,#deeff5 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #deeff5 0%,#f3f9fb 44%,#bed8e1 52%,#deeff5 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #deeff5 0%,#f3f9fb 44%,#bed8e1 52%,#deeff5 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deeff5', endColorstr='#deeff5',GradientType=0 ); /* IE6-9 */
			}

			.off_10p ul > li > button:hover{
				background: #deeff5; /* Old browsers */
				background: -moz-linear-gradient(top,  #deeff5 0%, #f3f9fb 51%, #deeff5 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deeff5), color-stop(51%,#f3f9fb), color-stop(100%,#deeff5)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #deeff5 0%,#f3f9fb 51%,#deeff5 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #deeff5 0%,#f3f9fb 51%,#deeff5 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #deeff5 0%,#f3f9fb 51%,#deeff5 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #deeff5 0%,#f3f9fb 51%,#deeff5 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deeff5', endColorstr='#deeff5',GradientType=0 ); /* IE6-9 */

			}

			.off_10p ul > li > button:before{
				content: "";
				display: block;
				position: absolute;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 6px 0 6px 7px;
				border-color: transparent transparent transparent #0c202a;
				left: 10px;
				top: 11px;
				
			}

			.off_10p ul > li > a{
				color: #fff !important;
				margin-bottom: 6px;
				display: inline-block;
			}

.speak_call_area{
	height: 103px;
	overflow: hidden;
	background: url(../images/girl_operator.png) left top no-repeat;
	margin-top: -14px;
	padding-top: 16px;
}

	.speak_call_area > div{
		float: right;
		width: 768px;
		height: 103px;
		padding: 0;
		color: #000;
		background: url(../images/30_days_guarant.jpg) no-repeat;
		border-radius: 10px;
		box-sizing: border-box;
		position: relative;
		
	}

		.speak_call_area > div > a{
			display: inline-block;
			position: absolute;
			left: 495px;
			top: 64px;
		}

.make_offer,
.offer-confirm,
.pay-plan-a > div,
.prod_buy_n{
	height: 252px;
	box-sizing: border-box;
	margin-bottom: 15px;
	padding: 51px 55px;
	border: 1px solid #d9dee1;
	border-radius: 10px;

	background: #d9eef1; /* Old browsers */
	background: -moz-linear-gradient(top,  #d9eef1 0%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9eef1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d9eef1 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d9eef1 0%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d9eef1 0%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d9eef1 0%,#fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9eef1', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

}

	.make_offer > h1{
		font: bold 40px/1 Arial, Helvetica, sans-serif;
		margin-bottom: 9px;
	}

	.make_offer > span{
		font: 20px/33px Arial, Helvetica, sans-serif;
	}

	.make_offer > ul{
		list-style: none;
		margin: 13px 0 0;
		padding: 0;
	}

		.make_offer > ul > li{
			display: inline-block;
			vertical-align: middle;
		}

			.make_offer > ul > li button,
			.offer-confirm form table button,
			.pay-plan-a > div button,
			.payplan-b button,
			.prod_buy_n button{
				display: inline-block;
				border-radius: 5px;
				border: 1px solid #e60001;
				color: #fff;
				font: 24px/47px HelveticaNeue-Heavy, sans-serif;
				cursor: pointer;
				padding: 0 15px;
				position: relative;

				background: #ff7879; /* Old browsers */
				background: -moz-linear-gradient(top,  #ff7879 0%, #e41112 42%, #b50100 56%, #df0001 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7879), color-stop(42%,#e41112), color-stop(56%,#b50100), color-stop(100%,#df0001)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ff7879 0%,#e41112 42%,#b50100 56%,#df0001 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ff7879 0%,#e41112 42%,#b50100 56%,#df0001 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ff7879 0%,#e41112 42%,#b50100 56%,#df0001 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #ff7879 0%,#e41112 42%,#b50100 56%,#df0001 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7879', endColorstr='#df0001',GradientType=0 ); /* IE6-9 */


			}

			.make_offer > ul > li button:hover,
			.offer-confirm form table button:hover,
			.pay-plan-a > div button:hover,
			.payplan-b button:hover{
				background: #ff7879; /* Old browsers */
				background: -moz-linear-gradient(top,  #ff7879 0%, #e41112 47%, #df0001 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7879), color-stop(47%,#e41112), color-stop(100%,#df0001)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ff7879 0%,#e41112 47%,#df0001 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ff7879 0%,#e41112 47%,#df0001 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ff7879 0%,#e41112 47%,#df0001 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #ff7879 0%,#e41112 47%,#df0001 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7879', endColorstr='#df0001',GradientType=0 ); /* IE6-9 */

			}

			.make_offer > ul > li button.buy-now,
			.pay-plan-a > div button,
			.payplan-b button,
			.prod_buy_n button{
				padding-left: 32px;
			}

			.make_offer > ul > li button.buy-now:before,
			.pay-plan-a > div button:before,
			.payplan-b button:before,
			.prod_buy_n button:before{
				content: "";
				display: block;
				position: absolute;
				left: 15px;
				top: 16px;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 8px 0 8px 7px;
				border-color: transparent transparent transparent #ffffff;
			}

		.make_offer > ul > li  span{
			display: inline-block;
			padding: 0 9px;
			font-size: 20px;
		}

		.make_offer > ul > li button{
			vertical-align: middle;
		}

		.make_offer > ul > li input[type="text"]{
			height: 43px;
			width: 233px;
			border: 1px solid #a6adb2;
			color: #767b80;
			font-size: 17px;
			font-style: italic;
			padding: 0 15px;
			margin-right: 10px;
			vertical-align: middle;
		}

.offer-confirm{
	height: 408px;
	padding: 48px 35px 0 55px;
	margin-top: 6px;
}

	.offer-confirm p{
		font-size: 14px;
	}

	.offer-confirm .offer-info{
		margin-bottom: 15px;
		font-size: 16px;
	}
	
		.offer-confirm .offer-info span{
			font: bold 28px/1 Arial, Helvetica, sans-serif;
			
		}

		.offer-confirm .offer-info a{
			font-size: 13px;
			color: #0063e0;
		}

		.offer-confirm .offer-info em,
		.offer-confirm .offer-info em{
			font-style: normal;
			font-size: 13px;
			color: #93a2a7;
		}

	.offer-confirm form{
		border-top: 1px solid #b9c9ce;
		margin-top: 13px;
		padding-top: 10px;
	}

		.offer-confirm form > p{
			font-size: 14px;
			line-height: 33px;
		}

		.offer-confirm form table{
			font-size: 18px;
		}

			.offer-confirm form table td{
				padding-bottom: 7px;
			}

			.offer-confirm form table input{
				height: 43px;
				padding: 0 15px;
				border: 1px solid #a5acb2;
				font-size: 18px;

			}

				.offer-confirm form table span{
					display: inline-block;
					position: relative;
					height: 25px;
					padding: 8px 0 0 27px;
					font-size: 13px;
				}

				.offer-confirm form table span:before{
					content: "";
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: 19px;
					height: 25px;
					background: url(../images/lock.png) no-repeat;
				}

				.offer-confirm form #email{
					width: 330px;
				}
			
				.offer-confirm form #phone{
					width: 230px;
				}

.pay-plan-a{
	height: 338px;
	box-sizing: border-box;
	clear: both;
}

	.pay-plan-a h1{
		text-align: center;
		font: bold 55px/1 Arial, Helvetica, sans-serif;
		color: #5ea600;
		margin-bottom: 15px;
		margin: 6px 0 25px;
	}

	.pay-plan-a > div{
		height: 257px;
		border: 1px solid #dddee0;
		box-sizing: border-box;
		padding: 25px 30px 0 39px;
	}

	.pay-plan-a > span{
		font: bold 20px/257px Arial, Helvetica, sans-serif;
	}

	.pay-plan-a > div button{
		margin-top: 8px;
		font-size: 28px;
		padding-left: 37px;
	}

	.pay-plan-a > div button:before{
		border-width: 9px 0 8px 9px;
		left: 20px;
		top: 15px;
	}

	.pay-plan-buy-now{
		width: 360px;
		float: left;
		margin-right: 17px;
	}

	.hp-12-month{
		width: 489px;
		float: right;
	}

		.pay-plan-buy-now .buy-now-head,
		.hp-12-month .buy-now-head{
			font: bold 20px/34px Arial, Helvetica, sans-serif;
			display: block;
		}

		.pay-plan-buy-now .buy-now-head-red,
		.hp-12-month .buy-now-head-red{
			font: bold 24px/34px Arial, Helvetica, sans-serif;
			color: #ff0000;
		}

		.pay-plan-a > div ul{
			list-style: none;
			margin: 19px 0 0;
			padding: 0;
		}

			.pay-plan-a > div ul li{
				padding-left: 8px;
				display: block;
				padding-right: 29px;
				position: relative;
				font-size: 15px;
				line-height: 18px;
				margin-bottom: 8px;
			}

			.pay-plan-a > div ul li:before{
				content: "";
				display: block;
				width: 4px;
				height: 4px;
				background: #a3c2cf;
				border-radius: 50%;
				position: absolute;
				left: 0;
				top: 7px;
			}

				.pay-plan-a > div ul li a{
					float: right;

				}
	

.talk-to-expert{
	clear: both;
	text-align: center;
	font: 32px/1 Arial, Helvetica, sans-serif;
	color: #8f8f8f;
	margin: 22px 0 24px;
}

	.talk-to-expert > span{
		font: bold 36px/1 Arial, Helvetica, sans-serif;
		color: #000;
	}

.payplan-b{
	height: 90px;
	box-sizing: border-box;
	border: 1px solid #dddee0;
	border-radius: 10px;
	background: #fdfdff;
	padding: 17px 32px 0;
	margin: 15px 0;
}

	.payplan-b button{
		margin-right: 12px;
		font: bold 28px/46px Arial, Helvetica, sans-serif;

	}

	.payplan-b p{
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 3px;
	}

		.payplan-b p > span{
			color: #ff0000;
		}

	.payplan-b p + span{
		font-size: 15px;
	}

		.payplan-b a{
			font-size: 15px;
			color: #0063e0;
		}

.prod_buy_n button{
	float: left;
	margin-right: 16px;
	border: 1px solid #ff0000;
	font-size: 28px;
	padding-right: 27px;

	background: #ff7677; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff7677 1%, #ff1617 45%, #d60000 62%, #ff0001 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff7677), color-stop(45%,#ff1617), color-stop(62%,#d60000), color-stop(100%,#ff0001)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff7677 1%,#ff1617 45%,#d60000 62%,#ff0001 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff7677 1%,#ff1617 45%,#d60000 62%,#ff0001 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff7677 1%,#ff1617 45%,#d60000 62%,#ff0001 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff7677 1%,#ff1617 45%,#d60000 62%,#ff0001 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7677', endColorstr='#ff0001',GradientType=0 ); /* IE6-9 */


}

.prod_buy_n button:hover{
	background: #ff7677; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff7677 1%, #ff1617 52%, #ff0001 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ff7677), color-stop(52%,#ff1617), color-stop(100%,#ff0001)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff7677 1%,#ff1617 52%,#ff0001 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff7677 1%,#ff1617 52%,#ff0001 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff7677 1%,#ff1617 52%,#ff0001 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff7677 1%,#ff1617 52%,#ff0001 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7677', endColorstr='#ff0001',GradientType=0 ); /* IE6-9 */

}


.prod_buy_n {
	position: relative;
	height:252px;
	padding: 0;
}

.prod_buy_n:after{
	content: "";
	display: block;
	width: 240px;
	height: 257px;
	position: absolute;
	bottom: 0;
	right: 40px;
	background: url(../images/for_sale_flag.png) no-repeat;
}

	.prod_buy_n .wrap {
		padding: 30px 0 0 35px;
	}

		.prod_buy_n h1 {
			font:bold 28px Arial, Helvetica, sans-serif; 
			color: #000; 
			padding: 0;
		}

	.prod_buy_n p {
		padding: 8px 0 0 0; 
		line-height: 19px; 
		font-size: 14px;
	}

	.prod_buy_n p.h1 {
		padding: 3px 0 12px 0; 
		font-size: 15px;
		width: 585px;
		border-bottom: 1px solid #dadee1;
	}

		.prod_buy_n p.h1 a {
			color: #0063e0; 
			font-weight: bold;
		}

	.prod_buy_n .wrap div {
		padding-top: 17px; 
		height: 52px; 
		overflow: hidden;
	}

		.prod_buy_n .wrap div span {
			line-height: 18px; 
			font-size: 12px; 
			float: left; 
			margin-top: 7px;
		}

		.prod_buy_n .wrap div big {
			font-size: 16px; 
			font-weight: bold;
		}

		.prod_buy_n .wrap div em {
			font-style: normal; 
			color: #f00;
		}

.details{
	width: 100%;
	border-collapse: separate;
}

	.q_facts,
	.similar_d{
		border-radius: 10px;
		border: 1px solid #dddee0;
		box-sizing: border-box;
		vertical-align: top;

		background: #dceef4; /* Old browsers */
		background: -moz-linear-gradient(top,  #dceef4 0%, #fefefe 90%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceef4), color-stop(90%,#fefefe)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #dceef4 0%,#fefefe 90%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #dceef4 0%,#fefefe 90%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #dceef4 0%,#fefefe 90%); /* IE10+ */
		background: linear-gradient(to bottom,  #dceef4 0%,#fefefe 90%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceef4', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

	}

	.details td:first-child+td{
		width: 15px;
		border: none;
		background: none;
	}

	.details p.click_buy{
		clear: both;
	}

.logo_row p{
	text-align: right;
}