@charset "utf-8";

section section.prices{

	padding-top: 0;

}

#buy-now-box{

	width: 100%;

	padding: 24px;
  margin-top: 10px;
  margin-left: -15px;
	background: #B9B9B9;

}

#main-container #buy-now-box{

	margin: -30px 0 0 -30px;

}

/*#main-container div[role="main"],

#main-container footer{

	overflow: visible;

}*/

.page-content #buy-now-box h2{

	font-size: 36px;

	line-height: 36px;

	font-weight: 300;

	padding: 0 0 0 32px !important;

}

#buy-now-box p{

	width: 620px;

	font-size: 14px;

	line-height: 16px;

	color: #ffffff;

	padding: 6px 0 0 32px;

}

#buy-now-box .align-btn-right{

	float: right;

	margin: 32px 90px 0 0;

	-webkit-box-shadow: inset 1px 1px 0 #fff, 1px 1px 0 #fff;

	-moz-box-shadow: inset 1px 1px 0 #fff, 1px 1px 0 #fff;

	box-shadow: inset 1px 1px 0 #fff, 1px 1px 0 #fff;

}

.prices-blocks-box{

	margin: 50px 0 0;

}

.prices-blocks-box:after{

	display: block;

	content: '.';

	clear: both;

	font-size: 0;

	line-height: 0;

	text-indent: 10000px;

	color: transparent;

	height: 0;

}

.price-block{

	float: left;

	position: relative;

	border: solid 1px #e4e7e9;

	text-align: center;

	width: 179px;

	height: 393px;

	padding: 0 0 69px;

}

.prices-blocks-box.col5 div.price-block{

	margin: 0 0 0 8px;

}

.prices-blocks-box div.price-block:first-child{

	margin: 0;

}

.simple-pricing-table .header h2,.price-block h3{

	padding: 0;

	text-transform: uppercase;

	font-size: 16px;

	font-weight: 900;

	height: 51px;

	line-height: 50px;

	border-bottom: solid 1px #e4e7e9;

	background: #f6f6f6;

}

.price-block-value{

	margin: 18px 0 0;

}

.price-block-value .value{

	font-size: 60px;

	line-height: 44px;

	font-weight: 900;

}

.price-block-value .value sup{

	font-size: 30px;

	line-height: 30px;

	font-weight: normal;

	vertical-align: top;

}

.price-block-value .terms{

	margin: 12px 0 0;

	color: #a7a7a7;

	text-transform: uppercase;

	font-size: 11px;

}

.price-block-value .description{

	display: inline-block;

 *display: inline;

 zoom: 1;

	width: 140px;

	margin: 10px 0 0;

}

.price-block ul{

	padding: 21px 20px 22px;

	text-align: left;

}

.price-block ul li{

	padding: 7px 8px 7px 23px;

	background: url('images/ch001/allowed.png') no-repeat 8px 12px;

	background: url('images/ch001/allowed.png') no-repeat 8px 12px, url('images/sprite/sprite.png') no-repeat left bottom;

}

.price-block ul li.denied{

	background: url('images/ch001/denied.png') no-repeat 8px 13px;

	background: url('images/ch001/denied.png') no-repeat 8px 13px, url('images/sprite/sprite.png') no-repeat left bottom;

}

.price-block ul li:last-child{

	background: url('images/ch001/allowed.png') no-repeat 8px 12px;

}

.price-block ul li.denied:last-child{

	background: url('images/ch001/denied.png') no-repeat 8px 13px;

}

.extended-pricing-table div.column .button,.price-cell .custom-button,.price-block .custom-button{

	position: absolute;

	bottom: 35px;

	left: 50%;

	margin-left: -70px;

	width: 140px;

}

.price-block .discount{

	z-index: 1;

	position: absolute;

	top: 36px;

	right: -3px;

	display: block;

	width: 50px;

	height: 34px;

	padding: 6px 0 0 10px;

	color: #fff;

	font-size: 14px;

	font-weight: 900;

	background: url('images/ch001/discount.png') no-repeat;

}

.extended-pricing-table div.column.featured,.prices-blocks-box div.price-cell.featured,.prices-blocks-box div.price-block.featured {

	z-index: 1;

	width: 200px;

/*	height: 405px;*/

	margin: -6px -9px -6px -1px;

	border-color: #fff;

	-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.21);

	-moz-box-shadow: 0 0 18px rgba(0,0,0,0.21);

	box-shadow: 0 0 18px rgba(0,0,0,0.21);

}

.extended-pricing-table div.column.featured:first-child,

.prices-blocks-box div.price-block.featured:first-child{

	margin-left: -9px;

        margin-top: -6px;

        margin-right: -2px;

        position: relative;

}

.extended-pricing-table div.column.featured h3,

.prices-blocks-box div.price-block.featured h3{

	color: #fff;

	background: #3781b7;

}

.extended-pricing-table div.column.featured .price-block-value .value,.prices-blocks-box div.price-block.featured .price-block-value .value{

	color: #3781b7;

}

.extended-pricing-table div.column.featured .button,.prices-blocks-box div.price-cell.featured .custom-button,.prices-blocks-box div.price-block.featured .custom-button{

	color: #fff;

	border-color: #387aab;

	background: #488bbb;

 /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;

base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4OGJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTc3YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #488bbb 0%, #3577a8 100%);

 /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#488bbb), color-stop(100%,#3577a8));

 /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #488bbb 0%,#3577a8 100%);

 /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #488bbb 0%,#3577a8 100%);

 /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #488bbb 0%,#3577a8 100%);

 /* IE10+ */	background: linear-gradient(to bottom,  #488bbb 0%,#3577a8 100%);

 /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488bbb', endColorstr='#3577a8',GradientType=0 );

 /* IE6-8 */	-webkit-box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);

	-moz-box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);

	box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);

}

.extended-pricing-table div.column.featured .button:hover,.prices-blocks-box div.price-cell.featured .custom-button:hover,.prices-blocks-box div.price-block.featured .custom-button:hover{

	color: #fff;

	background: #3577a8;

 /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;

base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM1NzdhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODhiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #3577a8 1%, #488bbb 100%);

 /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3577a8), color-stop(100%,#488bbb));

 /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #3577a8 1%,#488bbb 100%);

 /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #3577a8 1%,#488bbb 100%);

 /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #3577a8 1%,#488bbb 100%);

 /* IE10+ */	background: linear-gradient(to bottom,  #3577a8 1%,#488bbb 100%);

 /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3577a8', endColorstr='#488bbb',GradientType=0 );

 /* IE6-8 */}

section.prices h2.prices-header{

	margin: 50px 0 -30px;

	padding: 0 0 20px 10px;

	text-transform: uppercase;

	font-size: 18px;

	line-height: 18px;

	border-bottom: solid 1px #eaecee;

}

section section.extended-pricing-table{

	margin: 50px 0;

	float: left;

	width: auto;

      /*  margin-left: 15px;*/

}

/*.price-list{

	float: left;

	width: 304px;

	margin: 0 0 0 14px;

}*/

.prices-blocks-box.list3 div.price-list:first-child{

	margin: 0;

}

.price-list ul li{

	padding: 10px 10px;

	background: url('images/sprite/sprite.png') no-repeat left bottom;

}

.price-list ul li:after{

	display: block;

	content: '.';

	clear: both;

	font-size: 0;

	line-height: 0;

	/*text-indent: 10000px;*/

	color: transparent;

	height: 0;

}

ul.features li:last-child,

.price-list ul li:last-child{

	background: none;

}

.price-list ul li .left{

	float: left;

}

.price-list ul li .right{

	float: right;

	color: #3781b7;

	font-weight: 900;

	margin: 0 0 0 8px;

}

.extended-pricing-table div.column,

.price-cell{

	position: relative;

	padding: 0 0 63px;

	float: left;

	margin: 0 0 0 8px;

	width: 179px;

	border: solid 1px #eaecee;

	background: #fff;        

}

.extended-pricing-table div.column:first-child,

.prices-blocks-box div.price-cell:first-child{

	width: 184px;

	margin: 0 8px 0 0;

	/*border: none; */   

        border: 1px solid #EAECEE;

}

div.features-list {

    margin-right: -8px!important;

    border: none!important;

}



.extended-pricing-table div.column.features-list div.header{

	height: 125px;

}

.price-cell-header.empty{

	height: 54px;

}

.extended-pricing-table div.column .header h2, .price-cell-header h3{

	color: #C6C6C6;

	height: 52px;

	line-height: 52px;

	padding: 0 !important;

	margin: 0 !important;

	text-align: center;

	text-transform: uppercase;

	font-size: 16px;

	font-weight: 900;

	border-bottom: solid 1px #454646;

	background: #383838;

}

.extended-pricing-table div.column.featured .header h2{

	color: #fff;

	padding: 6px 0 0;

	background: #3781B7;

	border-bottom-color: #4589BB;

}

.extended-pricing-table div.column.featured{

	padding-bottom: 69px;

}

.extended-pricing-table div.column.featured .button{

	bottom: 17px;

}

.extended-pricing-table div.column ul li,.price-cell-body ul li{

	padding: 10px;

	text-align: center;

}



.extended-pricing-table div.column ul li p{

	padding:0;

	margin:0;

	line-height:0;

	font-size:0;

}



.extended-pricing-table div.column:first-child ul li,.prices-blocks-box div.price-cell:first-child .price-cell-body ul li{

	/*text-align: left;*/

}

div.features-list ul li {

    text-align: left!important;

}

.extended-pricing-table div.column ul li:nth-child(odd),.price-cell-body ul li:nth-child(odd){

	background: #eaecee;

	}

.extended-pricing-table div.column .price,.price-cell .price-cell-value{

	height: 56px;

	background: #383838;

	text-align: center;

	padding: 13px 0 0;

	line-height: 24px;

}

.price-cell .price-cell-value.empty{

	background: none;

}

.extended-pricing-table div.column .price .price-period, .price-cell .price-cell-value .terms{

	font-size: 11px;

	color: #919191;

	text-transform: uppercase;

}

.extended-pricing-table div.column .price span,.price-cell .price-cell-value .value{

	font-size: 24px;

	color: #fff;

	display: block;

	text-transform: none;

}

.extended-pricing-table div.column .price span.price-period{

	font-size: 11px;

	color: #919191;

	text-transform: uppercase;

}

.extended-pricing-table div.column.featured .price span.price-period{

	color: #fff;

}

.extended-pricing-table div.column .button,.price-cell .custom-button{

	bottom: 14px;

}

.extended-pricing-table div.column.featured,.prices-blocks-box div.price-cell.featured{

	height: auto;

	padding-bottom: 69px;

	border-color: #3781b7;

}

.prices-blocks-box div.price-cell.featured h3{

	padding-top: 6px;

	border-bottom-color: #4589bb;

	color: #fff;

	background: #3781b7;

}

.prices-blocks-box div.price-cell.featured .price-cell-value{

	background: #3781b7;

}

.prices-blocks-box div.price-cell.featured .price-cell-value .terms{

	color: #fff;

}

.prices-blocks-box div.price-cell.featured .custom-button{

	bottom: 17px;

}

section hr.line{

	background: #EAECEE;

	color: #eaecee;

	border: 0 none;

	height: 1px;

}

.extended-pricing-table div.column.features-list{

	background: none;

}

.extended-pricing-table div.column.features-list ul li:nth-child(even){

	background: #fff;

}

.features .check,.features .uncheck{

	color: transparent;

	background-repeat: no-repeat;

	background-position: center center;

}

.features .check{

	background-image: url('images/ch001/allowed.png');

}

.features .uncheck{

	background-image: url('images/ch001/denied.png');

}

	.simple-pricing-table .features li[data-tooltip],

	.extended-pricing-table .features li[data-tooltip] { position: relative; cursor: help; }



	.ie7 .simple-pricing-table .features li[data-tooltip],

	.ie7 .extended-pricing-table .features li[data-tooltip] { cursor: auto; }



		.simple-pricing-table .features li[data-tooltip]:hover,

		.extended-pricing-table .features li[data-tooltip]:hover { color: #54555a; }



	/* Tooltip container */

	.simple-pricing-table .features li[data-tooltip]:before,

	.extended-pricing-table .features li[data-tooltip]:before {

		background: #fff8de;

		border: 1px solid #fee5a2;

		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);

		   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .10);

		        box-shadow: 0 0 10px rgba(0, 0, 0, .10);

		bottom: 0;

/*		color: #7b7b7b;*/

		color: #fff;

		content: attr(data-tooltip) !important; 

		font-size: 11px;

		left: 0;

		line-height: 1.5;

		opacity: 0;

		padding: 5px 10px;

		position: absolute;

		text-align: center;

		-webkit-transition: 0.25s ease all;

		-moz-transition: 0.25s ease all;

		-ms-transition: 0.25s ease all;

		-o-transition: 0.25s ease all;

		transition: 0.25s ease all;

		width: 143px;

		z-index: 98;



	}



	.simple-pricing-table .features li[data-tooltip]:before {

		white-space: normal !important;

		left: -11px;

		width: 100%;

	}



	.extended-pricing-table .features-list .features li[data-tooltip]:before {

		left: -1px;

		text-align: left;

		width: 168px;

	}



		.simple-pricing-table .features li[data-tooltip]:hover:before,

		.extended-pricing-table .features li[data-tooltip]:hover:before {

			bottom: 100%;

			opacity: 1;

		}



	/* Tooltip arrow */

	.simple-pricing-table .features li[data-tooltip]:after,

	.extended-pricing-table .features li[data-tooltip]:after {

		background: #fff8de;

		border-bottom: 1px solid #fee5a2;

		border-right: 1px solid #fee5a2;

		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);

		   -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);

		        box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);

		bottom: 0;

		content: '';

		display: block;

		height: 10px;

		left: 50%;

		margin: 0 0 0 -5px;

		opacity: 0;

		position: absolute;

		-webkit-transform: rotate(45deg);

		   -moz-transform: rotate(45deg);

		     -o-transform: rotate(45deg);

		    -ms-transform: rotate(45deg);

		        transform: rotate(45deg);

		-webkit-transition: 0.25s ease all;

		-moz-transition: 0.25s ease all;

		-ms-transition: 0.25s ease all;

		-o-transition: 0.25s ease all;

		transition: 0.25s ease all;

		width: 10px;

		z-index: 99;

	}



		.simple-pricing-table .features-list .features li[data-tooltip]:after,

		.extended-pricing-table .features-list .features li[data-tooltip]:after {

			left: 22px;

			margin-left: 0;

		}



		.simple-pricing-table .features li[data-tooltip]:hover:after,

		.extended-pricing-table .features li[data-tooltip]:hover:after {

			top: -5px;

			opacity: 1;

		}



		.simple-pricing-table .features li[data-tooltip]:hover:after { bottom: 24px !important; }



	.ie8 .simple-pricing-table .features li[data-tooltip]:before,

	.ie8 .simple-pricing-table .features li[data-tooltip]:after,

	.ie8 .extended-pricing-table .features li[data-tooltip]:before,

	.ie8 .extended-pricing-table .features li[data-tooltip]:after { display: none; }



		.ie8 .simple-pricing-table .features li[data-tooltip]:hover:before,

		.ie8 .extended-pricing-table .features li[data-tooltip]:hover:before { display: block; }







.one_half.last, .one_thirds.last, .one_third.last, .two_third.last, .one_fourth.last, .three_fourth.last{

	margin-right: 0;

}

.simple-pricing-table span.price-value{

	font-size: 60px;

	line-height: 44px;

	font-weight: 900;

	color: #242424;

}

.simple-pricing-table span.price-value span{

	font-size: 30px;

	line-height: 30px;

	font-weight: normal;

	vertical-align: top;

}

.simple-pricing-table div.column{

	white-space: nowrap;

        width: 174px;

        margin-right: 10px!important;

}

div.footer2 {

    text-align: center;

    display: block;

    overflow: auto;    

}

.simple-pricing-table div.column.featured ul{

	padding-bottom: 28px;

}

.simple-pricing-table div.featured{

	padding-bottom: 32px;

     /*   margin: 0px 0px 0px -10px!important;*/

     margin-right: 0px!important;

     margin-left: -10px!important;

}

.simple-pricing-table h5.description{

	white-space: normal;

	height: 36px;

	margin: 0 !important;

	line-height: 20px;

}

.simple-pricing-table ul{

	padding-top: 3px;

/*	overflow: hidden;*/

}

/* END */