/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
html *{
	font-size: 100.01%;
}
a{
	color: #0087BF;
	text-decoration: underline;
}
a:hover,
a:focus,
a:active{
	text-decoration: none;
}
body{
    font-size: 75%;
	background: #FFFFFF none repeat scroll 0 0;
}
body, input, select, textarea{
	color: #686868;
    font-family: Arial, Helvetica, sans-serif
}
input, select, textarea{
	font-size: 1em;
}
p{
	line-height: 1.1667em;
	padding: 0 0 1em 0;
}
table{
	border-collapse: collapse;
	border-spacing: 0
}
td{
	padding: 0;
}
/* */
.a-clear{
	clear: both;
	height: 0;
	overflow: hidden;
}
.input-radio{
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
}
/* */

/* layout */
.l-wrap{
	margin: 0 auto;
	width: 991px;
}
.l-head{
	height: 74px;
	padding: 7px 0 0;
}
.l-middle{
	background: transparent url(../img/bg/map.png) no-repeat 20px 32px;
}
.l-middle:after{
	content: "";
	display: block;
	clear: both;
}
.l-lcol{
	float: left;
	width: 773px;
}
.l-rcol{
	float: right;
	width: 210px;
}
.l-foot{
	margin: 0 auto;
	width: 991px;
	height: 86px;
	border-top: 1px solid #D7D7D7;
	margin-top: 8px;
	padding-top: 13px;
}
/* end layout */

/* l-head */
.a-logo-top{
	float: left;
	padding-left: 5px;
}
.a-fed-project{
	padding-left: 27px;
	float: left;
}
	.a-fed-project img{
		display: block;
		float: left;
		margin-top: 6px;
	}
	.a-fed-project span{
		display: block;
		float: left;
		margin-top: 16px;
		padding-left: 14px;
		font: bold 1.25em/1.1333em "Times New Roman";
		color: #4E4E4E;
	}
.a-general-partners{
	float: right;
	padding-top: 6px;
}
	.a-general-partners span{
		display: block;
		float: left;
		margin-right: 9px;
		padding-top: 6px;
		line-height: 1.1667em;
	}
	.a-general-partners .a-gpartner{
		float: left;
		padding: 6px;
		margin-left: 7px;
		border: 1px solid #D7D7D7;
	}

/* l-middle - l-lcol */
.a-block-project-info{
	position: relative;
	height: 453px;
	z-index: 10;
}
	.a-disk-house{
		background: transparent url(../img/bg/disk-house.png) no-repeat 0 0;
		position: absolute;
		top: 16px;
		left: 11px;
		width: 281px;
		height: 303px;
		z-index: 11;
	}
	.a-project-name{
		position: absolute;
		top: 14px;
		left: 222px;
		z-index: 12;
	}
	.a-project-name .span-str1,
	.a-project-name .span-str2{
		display: block;
		background-color: #0093F9;
		color: #FFFFFF;
		font-family: "Times New Roman";
		font-size: 50px;
	}
	.a-project-name .span-str1{
		line-height: 48px;
		padding: 0 0 5px 16px;
		width: 460px;
		position: relative;
		left: -38px;
	}
	.a-project-name .span-str2{
		line-height: 32px;
		padding: 0 0 16px 10px;
		width: 475px;
	}
	.a-project-info{
		position: absolute;
		top: 139px;
		left: 302px;
		color: #393939;
		width: 375px;
	}
	.a-project-info .a-list-caption{
		font: bold 1.667em "Times New Roman";
		color: #4E4E4E;
		padding-left: 1px;
	}
	.a-project-info ul,
	.a-project-info li{
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}
	.a-project-info ul{
		margin-top: 7px;
		margin-left: -11px;
		padding-left: 11px;
		position: relative;
	}
	.a-project-info li{
		margin-bottom: 4px;
	}
	.a-project-info li span{
		margin-left: -11px;
		line-height: 1.3333em;
	}
.a-block-packages{

}
	.a-block-package{

	}
		.a-package-block-info{
			
		}
			.a-package-image{
				background-color: #999999;
				float: left;
				width: 171px;
				height: 125px;
				text-align: center;
			}
			.a-package-name{
				background-color: #999999;
				color: #FFFFFF;
				display: block;
				float: left;
				height: 52px;
				font-size: 3.75em;/* 45px */
				line-height: 1em;/* 45px */
				font-family: "Times New Roman";
				padding: 0 53px 0 18px;
				position: relative;
			}
			.a-package-name i{
				display: block;
				position: absolute;
				top: 0;
				left: 100%;
				margin-left: -13px;
				width: 13px;
				height: 52px;
				background: transparent url(../img/bg/triangle.png) no-repeat 0 0;
			}
			.a-package-info{
				display: block;
				float: left;
				width: 530px;
				padding: 11px 0 0 19px;
				line-height: 1.3333em;
			}
		.a-block-package .a-title{
			background-color: #999999;
			color: #FFFFFF;
			text-align: center;
			font-weight: bold;
			font-size: 1.1667em;/* 14px */
			line-height: 1.8571em;/* 26px */
			padding-bottom: 1px;
		}
		.a-package-content{
			margin-top: 16px;
		}
			.a-package-content ul,
			.a-package-content li{
				list-style: none outside none;
				margin: 0;
				padding: 0;
			}
			.a-package-content ul{
				padding-top: 8px;
			}
			.a-package-content ul:after{
				content: "";
				display: block;
				clear: both;
			}
			.a-package-content li{
				display: block;
				float: left;
				width: 256px;
				border-right: 2px solid #CCCCCC;
				padding-bottom: 9px;
			}
			.a-package-content.a-two-in-row li{
				width: 384px;
			}
			.a-package-content li.a-last{
				border-right: 0 none !important;
			}
			.a-block-product{
				padding-left: 46px;
			}
				.a-product-image{
					position: relative;
					float: left;
					border: 1px solid #E8E8E8;
					padding-left: 10px;
					padding-right: 5px;
					width: 115px;
					height: 130px;
					overflow: hidden;
					margin-right: 14px;
				}
				.a-product-image div{
					display: table;
					height: 130px;
					overflow: hidden;
					width: 100%;
				}
				.a-product-image div div{
					display: table-cell;
					height: auto;
					overflow: visible;
					vertical-align: middle;
				}
				.a-product-image div div div{
					display: block;
					height: auto;
					text-align: right;
				}
				.a-product-image i{
					font-style: normal;
					font-weight: bold;
					font-size: 3.3333em;/* 40px */
					line-height: 0.9em;/* 36px */
					font-family: Georgia;
					color: #FFFFFF;
					display: block;
					width: 45px;
					height: 40px;
					position: absolute;
					top: 44px;
					left: 6px;
					background: transparent url(../img/bg/circle.png) no-repeat 0 0;
					text-align: center;
					vertical-align: baseline;
					overflow: hidden;
					padding-bottom: 5px;
				}
				.a-product-name,
				.a-product-info,
				.a-product-link{
					display: block;
					float: left;
					width: 170px;
				}
				.a-product-name{
					margin-top: 9px;
					font-weight: bold;
					line-height: 1.1667em;
					color: #999999;
				}
				.a-product-info{
					margin-top: 5px;
					font-size: 0.9167em;/* 11px */
					line-height: 1.1818em;/* 13px */
				}
				.a-product-link{
					margin-top: 3px;
					font-size: 0.9167em;/* 11px */
				}
				.a-product-link a{
					color: #999999;
				}
		.a-package-bonus{
			border-top: 1px solid #EFE396;
			margin-top: 12px;
		}
			.a-package-bonus ul,
			.a-package-bonus li{
				list-style: none outside none;
				margin: 0;
				padding: 0;
			}
			.a-package-bonus ul{
				background-color: #FFF7C6;
				border: 1px solid #EEE293;
				border-top: 0 none;
				padding-bottom: 1px;
			}
			.a-package-bonus ul:after{
				content: "";
				display: block;
				clear: both;
			}
			.a-package-bonus li{
				border: 2px solid #FFF7C6;
				float: left;
				width: 381px;
				height: 100px;
				overflow: hidden;
				cursor: pointer;
			}
			.a-package-bonus li.checked{
				border: 2px solid #F8BA87;
			}
			.a-package-bonus .input-radio{
				display: block;
				float: left;
				margin: 36px 0 0 15px;
			}
			.a-bonus-image{
				display: block;
				float: left;
				height: 80px;
				padding: 13px 5px 7px 9px;
				text-align: center;
				width: 76px;
				overflow: hidden;
			}
			.a-bonus-name,
			.a-bonus-info,
			.a-bonus-link{
				display: block;
				float: left;
				width: 255px;
			}
			.a-bonus-name{
				margin-top: 15px;
				font-weight: bold;
				color: #D30014;
			}
			.a-bonus-info{
				margin-top: 3px;
				line-height: 1.1667em;
			}
			.a-bonus-link{
				margin-top: 3px;
				font-size: 0.9167em;
			}
			.a-bonus-link a{
				color: #0087BF;
			}
		.a-package-buy{
			margin-top: 14px;
		}
			.a-price-old,
			.a-price-new,
			.a-price-text,
			.a-buy-link{
				display: block;
				float: left;
			}
			.a-price-old{
				padding: 8px 0 0 8px;
				width: 396px;
				font-weight: bold;
				font-size: 0.9167em;/* 11px */
			}
			.a-price-text{
				padding: 4px 16px 0 0;
				font-size: 0.9167em;/* 11px */
				line-height: 1.1818em;/* 13px */
				width: 40px;
				color: #686868;
			}
			.a-price-new{
				font-family: "Georgia";
				font-size: 3.3333em;/* 40px */
				color: #999999;
				position: relative;
				top: -9px;
			}
			.a-buy-link{
				display: block;
				float: right;
				width: 109px;
				color: #FFFFFF;
				background-color: #999999;
				font-weight: bold;
				border: 1px solid #CCCCCC;
				font-size: 1.3333em;/* 16px */
				height: 38px;
				cursor: pointer;
			}
			a.a-buy-link{
				text-align: center;
				text-decoration: none;
				line-height: 2.375em;/* 38px */
				position: relative;
			}
		.a-package-note{
			background: #EFEFEF url(../img/bg/attantion-icon.png) no-repeat 12px 8px;
			height: 41px;
			margin-top: 5px;
			padding: 7px 0 0 55px;
			font-size: 0.9167em;/* 11px */
			line-height: 1.3636em;/* 15px */
		}
	.a-block-package-base{
		margin-bottom: 39px;
	}
		.a-block-package-base .a-block-product{
			padding: 0 0 10px 38px;
		}
		.a-block-package-base .a-package-content ul{
			padding-top: 9px;
		}
		.a-block-package-base .a-package-content li{
			padding-bottom: 0;
		}
		.a-block-package-base .a-product-name{
			margin-top: 13px;
		}
		.a-block-package-base .a-package-image,
		.a-block-package-base .a-package-name,
		.a-block-package-base .a-title,
		.a-block-package-base .a-buy-link{
			background-color: #FF8702;
		}
		.a-block-package-base .a-package-image img{
			margin-top: 15px;
		}
		.a-block-package-base .a-package-content li{
			border-right: 2px solid #FBD8BC;
		}
		.a-block-package-base .a-product-name,
		.a-block-package-base .a-product-link a{
			color: #FF6102;
		}
		.a-block-package-base .a-price-new{
			color: #FF6C13;
		}
		.a-block-package-base .a-buy-link{
			border-color: #FF9C1F;
		}
	.a-block-package-family{
		margin-bottom: 40px;
	}
		.a-block-package-family .a-package-image,
		.a-block-package-family .a-package-name,
		.a-block-package-family .a-title,
		.a-block-package-family .a-buy-link{
			background-color: #96BB00;
		}
		.a-block-package-family .a-package-image img{
			margin-top: 3px;
		}
		.a-block-package-family .a-package-content li{
			border-right: 2px solid #E1EBB5;
		}
		.a-block-package-family .a-product-name,
		.a-block-package-family .a-product-link a{
			color: #639712;
		}
		.a-block-package-family .a-price-new{
			color: #96BB00;
		}
		.a-block-package-family .a-buy-link{
			border-color: #96BB00;
		}
	.a-block-package-professional{
		margin-bottom: 39px;
	}
		.a-block-package-professional .a-package-image,
		.a-block-package-professional .a-package-name,
		.a-block-package-professional .a-title,
		.a-block-package-professional .a-buy-link{
			background-color: #118DC0;
		}
		.a-block-package-professional .a-package-image img{
			margin-top: 4px;
		}
		.a-block-package-professional .a-package-content li{
			border-right: 2px solid #C0E1EE;
		}
		.a-block-package-professional .a-product-name,
		.a-block-package-professional .a-product-link a{
			color: #118DC0;
		}
		.a-block-package-professional .a-price-new{
			color: #118DC0;
		}
		.a-block-package-professional .a-buy-link{
			border-color: #118DC0;
		}
	.a-block-package-mobile{
		margin-bottom: 39px;
	}
		.a-block-package-mobile .a-package-image,
		.a-block-package-mobile .a-package-name,
		.a-block-package-mobile .a-title,
		.a-block-package-mobile .a-buy-link{
			background-color: #A35DBB;
		}
		.a-block-package-mobile .a-package-image img{
			margin-top: -6px;
		}
		.a-block-package-mobile .a-package-content li{
			border-right: 2px solid #DEC5E6;
		}
		.a-block-package-mobile .a-product-name,
		.a-block-package-mobile .a-product-link a{
			color: #A84BC8;
		}
		.a-block-package-mobile .a-price-new{
			color: #A35DBB;
		}
		.a-block-package-mobile .a-buy-link{
			border-color: #A35DBB;
		}

/* l-middle - l-rcol */
.a-project-terms{
	padding: 21px 0 0 3px;
	height: 82px;
}
	.a-project-terms-text{
		
	}
	.a-project-terms-date{
		display: block;
		margin-top: 3px;
		font-size: 27px;
		line-height: 32px;
		font-family: Georgia;
		color: #FF0C00;
	}
.a-project-abouts{
	background: transparent url(../img/bg/allsoft-menu.png) no-repeat 0 18px;
	padding-top: 17px;
	padding-bottom: 7px;
	height: 59px;
	margin-left: -3px;
	position: relative;
}
	.a-project-abouts ul,
	.a-project-abouts li{
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}
	.a-project-abouts ul{
		padding-left: 86px;
	}
	.a-project-abouts li{
		margin-bottom: 7px;
	}
.a-project-discount{
	position: relative;
	/*padding-top: 7px;*/
	/*height: 280px;*/
	padding-bottom: 15px;
}
	.a-discount{
		display: block;
		position: relative;
		left: -7px;
		font-weight: bold;
		font-size: 136px;
		line-height: 112px;
		font-family: Georgia;
		color: #46A5E7;
		padding-bottom: 16px;
	}
	.a-discount-percent{
		display: block;
		position: absolute;
		font-weight: bold;
		font-size: 80px;
		font-family: Georgia;
		color: #46A5E7;
		top: 13px;
		left: 73px;
	}
	.a-discount-info{
		display: block;
		margin: 15px 0 0 3px;
		font-size: 14px;
		line-height: 17px;
		color: #0087BF;
	}
	.a-discount-info span{
		font-size: 11px;
	}
	.a-discount-note{
		display: block;
		margin: 13px 0 0 3px;
		font-size: 10px;
		line-height: 12px;
	}
	.a-discount-note i{
		color: #0087BF;
	}
.a-paysystems{
	padding-left: 2px;
	/*height: 130px;*/
	padding-bottom: 15px;
}
	.a-paysystems .a-title{
		background-color: #FFF2A3 !important;
		border: 1px solid #E6DFB1;
		height: 25px !important;
		line-height: 24px !important;
		padding-left: 10px;
		margin-bottom: 3px;
		text-align: left !important;
	}
	.a-paysystems ul{
		padding: 0 2px 0 0 !important;
	}
	.a-paysystems li{
		height: 88px !important;
	}
	.a-paysystems a{
		margin: 0 2px 0 2px;
	}
	.a-paysystems .a-paysystems-link{
		display: block;
		margin: 7px 0 0 1px;
		font-size: 11px;
	}
.a-provider{
	padding-left: 2px;
	padding-bottom: 3px;
}
	.a-provider .a-title{
		background-color: #FFF2A3 !important;
		border: 1px solid #E6DFB1;
		height: 25px !important;
		line-height: 24px !important;
		padding-left: 10px;
		margin-bottom: 3px;
		text-align: left !important;
	}
	.a-provider ul{
		padding: 0 2px 0 0 !important;
	}
	.a-provider li{
		h-eight: auto !important;
	}
	.a-provider a{
		margin: 0 2px 0 2px;
	}
	.a-provider .a-paysystems-link{
		display: block;
		margin: 7px 0 0 1px;
		font-size: 11px;
	}
.a-block-partners{
	padding-left: 2px;
}
	.a-block-partners .a-title{
		background-color: #DEE68C;
		text-align: center;
		line-height: 24px;
		height: 27px;
	}
	.a-block-partners ul,
	.a-block-partners li{
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}
	.a-block-partners ul{
		padding: 3px 2px 0 0;
	}
	.a-block-partners li{
		border: 1px solid #D7D7D7;
		height: 65px;
		margin-bottom: 3px;
		display: block;
	}
	.a-block-partners li span{
		display: table;
		overflow: hidden;
		width: 100%;
		height: 100%;
	}
	.a-block-partners li span span{
		display: table-cell;
		overflow: visible;
		height: auto;
		vertical-align: middle;
		text-align: center;
	}
	.a-block-partners li span span span{
		display: block;
	}

.a-organization-partners{
	margin-bottom: 11px;
}
.a-information-partners{
	
}
	.a-information-partners ul{
		padding: 5px 2px 0 0;
	}
.a-general-information-partners{

}
	.a-general-information-partners .a-title{
		line-height: 16px;
		height: auto;
		padding: 5px 0;
	}

/* l-foot */
.a-logo-bottom{
	float: left;
	text-align: center;
	font-size: 11px;
	line-height: 15px;
	width: 188px;
}
	.a-logo-bottom a{
		margin-right: 31px;
	}
.a-foot-text{
	float: left;
	width: 510px;
	padding: 8px 0 0 15px;
	font-size: 11px;
	line-height: 13px;
}
.a-counter{
	float: left;
	margin: 12px 0 0 84px;
	/*margin: 12px 0 0 27px;*/
}
.a-logo-softline{
	float: left;
	margin: 14px 0 0 25px;
}
.a-package-content ul{
 overflow: hidden !important;
 padding-bottom: 10px !important;
}
.a-package-content li{
 margin-bottom: -100px !important;
 padding-bottom: 100px !important;
}












