/*Shadow window styles BEGIN: */
	.body_shadow, .s_body_shadow, .pf_body_shadow, .modal_body_shadow{
		background: transparent url('/s/img/trans.png');
		display:none;
		position:absolute;
		top:0;
		left:0;
		z-index:100;
	}
	.body_shadow, .s_body_shadow, .pf_body_shadow{
		//zoom:1;
		//background: none url('/s/img/trans.png');
	}
	#premium_shadow_win, #subscr_shadow_win{
		z-index:110;
		position:absolute;
		top:-1000px;
		left:-1000px;
		padding:0 0 0 0;
		width:532px;
		height:auto;
	}
	#unsubscr_shadow_win{
		padding:0 0 0 0;
		width:532px;
		height:auto;
		margin-top:10px;
	}
	.premium_shadow_win_hide{
		z-index:auto !important;
	}
	.premium_shadow_head, .action_shadow_head{
		background: #539106 url('/s/img/downloadlinkgen/shadow_box/shad_h07.png') no-repeat top left;
		width:532px;
		height:30px;
		float:left;
	}
	.subscr_shadow_head{
		background: #4A9839 url('/s/img/downloadlinkgen/shadow_box/shad_h07.png') no-repeat top left;
		width:532px;
		height:30px;
		float:left;
	}
	.unsubscr_shadow_head{
		background: #4A9839 url('/s/img/downloadlinkgen/shadow_box/shad_h08.png') no-repeat top left;
		width:532px;
		height:30px;
		float:left;
	}
	.premium_shadow_head h1, .subscr_shadow_head h1, .unsubscr_shadow_head h1{
		float:left;
		width:400px;
		color:#fff;
		font-size:15px;
		padding:8px;
		font-weight:bold;
	}
	#shadow_close, #action_shadow_close, #subscr_shadow_close{
		//position:absolute;
		position:absolute;
		top:10px;
		left:509px;
		width:12px;
		height:12px;
		cursor:pointer;
	}
	.premium_shadow_body, .action_shadow_body, .subscr_shadow_body{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/shad_body.jpg') repeat-y;
		width:510px;
		float:left;
		height:auto;
		padding: 0 11px 15px 11px;
	}
	.subscr_one{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/subscr_one_g.png') no-repeat center left;
		padding:0 0 0 30px;
		min-height:30px;
		font-size:14px;
		font-weight:normal;
		margin:20px 0 15px 0;

	}
	.subscr_step{
		margin-left:30px;
        height:30px;
	}
	#subscr_phone, #unsubscr_phone, #subscr_sms_code, #unsubscr_sms_code{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/subscr_input.png') no-repeat center;
		width:126px;
		height:26px;
		border:none;
		padding:0 5px;
		margin-right:15px;
		float:left;
	}
	#subscr_phone_btn, #unsubscr_phone_btn{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/subscr_btn01.png') no-repeat center;
		width:124px;
		height:28px;
		border:none;
		padding-bottom:5px;
		//padding-bottom:0px;	
		color:#fff;
		font-size:16px;
		cursor:pointer;
	}
	.subscr_phone_error{
		font-weight:bold;
		margin-left:30px;
		display:none;
	}
	.subsrc_instr{
		margin-left:30px;
		width:290px;
	}
    .subsrc_instr_accept{
		margin-left:30px;
		width:500px;
        margin-bottom: 15px;
        margin-top: -12px;
	}
	#subscr_sms_code_btn, #unsubscr_sms_code_btn{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/subscr_btn02.png') no-repeat center;
		width:170px;
		height:28px;
		border:none;
		color:#fff;
		font-size:16px;
		padding-bottom:5px;
		//padding-bottom:0px;
		cursor:pointer;
	}
	.subscr_two{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/subscr_two_g.png') no-repeat center left;
		padding:15px 0 0 30px;
		min-height:30px	;
		font-size:14px;
		font-weight:normal;
	}
	.subscr_info{
		margin:5px 0 0 5px;
	}
	.subscr_info h1{
		font-size:16px;
		color:#4A9839;
	}
	.subscr_info h2{
		font-size:14px;
		font-weight:normal;
		margin-top:5px;
		width:500px;
	}
	.subscr_info h3{
		font-size:12px;
		font-weight:normal;
		margin-top:15px;
		width:500px;
	}
	.subscr_operators{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/operators.png') no-repeat center left	;
		width:470px;
		height:51px;
		margin-top:10px;
	}
	.premium_shadow_body_hide{
		height:260px;
	}
	.premium_shadow_body h1{
		font-size:14px;
		font-weight:normal;
		margin:30px 0 25px 0;
	}
	.premium_sh_box{
		width:510px;
		float:left;
	}
	#pr_count{
		float:left;
		width:254px;
		height:43px;
		text-align:center;
	}
	#pr_count p{
		font-size:15px;
		cursor:pointer;
		font-weight:bold;
		color:#F26902;
	}
	.pr_count{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/pr_count.jpg') no-repeat top left;
	}
	.pr_count_active{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/pr_count_active.jpg') no-repeat top left;
	}
	.pr_period{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/pr_period.jpg') no-repeat top left;
	}
	.pr_period_active{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/pr_period_active.jpg') no-repeat top left;
	}
	#pr_period{
		float:left;
		width:248px;
		height:43px;
		text-align:center;
	}
	#pr_period p{
		margin-left:7px;
		font-size:15px;
		cursor:pointer;
		font-weight:bold;
		color:#499937;
	}
	#premium_sh_box_body{
		float:left;
		width: 502px;
		height: 220px;
		background: #DFDEDE url('/s/img/downloadlinkgen/chooseplan07.png') 98px 0 no-repeat;
	}
	.premium_sh_box_pay_items{
		width:98px;
		padding-left: 5px;
		margin-top:5px;
		float:left;
	}
	#premium_sh_box_count, #premium_sh_box_period{
		float:left;
		padding: 15px;
		width:350px;
		height:190px;
	}
	.choose_plan_link
	{
		display: block;
		height: 38px;
		margin:3px 0;
	}		
	.count_payment_tpl, .period_payment_tpl{
		display:none;
		width:365px;
		height:200px;
		float:left;
	}
	.premium_sh_box_footer{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/pr_shadow_box_f.jpg') no-repeat top left;
		float:left;
		width:510px;
		height:8px;
	}
	.premium_sh_box_sms{
		float:left;
		width:400px;
		margin:15px 50px 5px 50px;
		height:auto;
		font-size:12px;
	}
	.premium_sh_box_sms_show{
		position:absolute !important;
		z-index:120 !important;
	}
	.sms_div01{
		float:left;
		background: transparent url('/s/img/downloadlinkgen/shadow_box/sh_sms_l07.jpg') no-repeat top left;
		height:241px;
		padding-left:3px;
		width:415px;
	}
	.sms_div02{
		float:left;
		background: transparent url('/s/img/downloadlinkgen/shadow_box/sh_sms_bg07.jpg') repeat-x top;
		height:211px;
		padding:15px;
		width:380px;
	}
	.sms_div03{
		float:left;
		background: transparent url('/s/img/downloadlinkgen/shadow_box/sh_sms_r07.jpg') no-repeat top;
		height:241px;
		width:3px;
	}	
	.premium_sh_sms{
		background: transparent url('/s/img/downloadlinkgen/links/pr_sms07.png') no-repeat top left;
		float:left;
		padding:2px 0 0 55px;
		margin:15px 0 0 30px;
		width:450px;
		height:20px;
		font-size:14px;
		font-weight:normal;
	}
	.premium_sh_sms b{
		color:#499939;
		cursor:pointer;
		border-bottom: #499939 1px solid;
	}
	.premium_sh_sms b:hover{
		border-bottom: none;
	}
	.premium_shadow_foot{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/shad_f.png') no-repeat top left;
		width:532px;
		height:3px;
		float:left;
	}
	#count_cpl_vpm_container, #period_cpl_vpm_container{
		float:left;
		width:370px;
	}
	#count_cpl_email_container , #period_cpl_email_container, #email_container
	{
		vertical-align:top;
		height:auto;
		float:left;
		padding:10px;
		display: none;
		width:365px;
		font-size:12px;
	}
	#pay_email, #sms_code{
		width:125px !important;
		height:26px !important;
		//height:16px !important;
	}
	#cpl_email_error
	{
		color:red;
		font-weight:bold;
		display:none;
	}
	.available_pay
	{
		width:120px;
		height:auto;
		float:left;
		text-align:left;
		font-size:12px;
	}	
	.plan_prices
	{
		float: left;
		width: 200px;
		height:auto;
		margin-left:20px;
	}
	.cpl_price_placeholder{
		width:auto;
		height:40px;
		margin-left:16px;
	}
	#count_price_h{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/pr_sh_count_h.jpg') no-repeat bottom left;
	}
	#period_price_h{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/pr_sh_period_h.jpg') no-repeat bottom left;
	}
	.price_one_period{
		padding-left:25px;
	}
	.price_one_count{
		padding-left:5px;
	}
	.price_one{
		font-size:12px;
		//padding-left:5px;
	}	
	.period_price_discount, .count_price_discount{
		color:#FFFFFF;
		font-size:15px;
		font-weight:bold;
		padding:4px 0 4px 10px;
	}
	.period_price_discount{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/pr_sh_period_f.jpg') no-repeat top left;
	}
	.count_price_discount{
		background: transparent url('/s/img/downloadlinkgen/shadow_box/pr_sh_count_f.jpg') no-repeat top left;
	}	
	.price_paypal{
		background:url('/s/img/downloadlinkgen/pr_paypal07.png') no-repeat center;
		width:63px;
		height:30px;
		display:none;
	}
    .price_moneybook {
		background:url('/s/img/downloadlinkgen/pr_moneybook07.png') no-repeat center;
		width:63px;
		height:30px;
		display:none;
	}
	.price_visa{
		background:url('/s/img/downloadlinkgen/pr_card07.png') no-repeat center;
		width:63px;
		height:30px;
		display:none;
	}			
	.price_webmoney
	{
		background:url('/s/img/downloadlinkgen/pr_wm07.png') no-repeat center;
		width:63px;
		height:30px;
	}
	.price_robox
	{
		background:url('/s/img/downloadlinkgen/pr_yamoney07.png') no-repeat center;
		width:63px;
		height:30px;
	}
	a.cpl_visa{
		background: url('/s/img/downloadlinkgen/links/visa07.png') 11px 0 no-repeat;
	}
	a.cpl_visa_active{
		background: url('/s/img/downloadlinkgen/links/visa07.png') -103px 0 no-repeat;
	}
	a.cpl_paypal{
		background: url('/s/img/downloadlinkgen/links/paypal07.png') 10px 0 no-repeat;
	}
	a.cpl_paypal_active{
		background: url('/s/img/downloadlinkgen/links/paypal07.png') -103px 0 no-repeat;
	}
    a.cpl_moneybook{
		background: url('/s/img/downloadlinkgen/links/moneybook07.png') 10px 0 no-repeat;
	}
	a.cpl_moneybook_active{
		background: url('/s/img/downloadlinkgen/links/moneybook07.png') -103px 0 no-repeat;
	}
	a.cpl_webmoney{
		background: url('/s/img/downloadlinkgen/links/webmoney07.png') 19px 0 no-repeat;
	}
	a.cpl_webmoney_active{
		background: url('/s/img/downloadlinkgen/links/webmoney07.png') -93px 0 no-repeat;
	}
	a.cpl_liqpay{
		background: url('/s/img/downloadlinkgen/links/liqpay07.png') 10px 0 no-repeat;
	}
	a.cpl_liqpay_active	{
		background: url('/s/img/downloadlinkgen/links/liqpay07.png') -103px 0 no-repeat;
	}
	a.cpl_robox{
		background: url('/s/img/downloadlinkgen/links/yamoney07.png') 10px 0 no-repeat;
	}
	a.cpl_robox_active	{
		background: url('/s/img/downloadlinkgen/links/yamoney07.png') -103px 0 no-repeat;
	}
	a.cpl_sms{
		background: url('/s/img/downloadlinkgen/links/sms.png') 13px 0 no-repeat;
	}
	a.cpl_sms_active	{
		background: url('/s/img/downloadlinkgen/links/sms.png') -104px 0 no-repeat;
	}
	.premium_expansion{
		float:left;
		height:55px; 
		width:270px; 
		margin-top:10px; 
		padding-left:90px;
		font-size:12px;
	}	
/*Shadow window styles END */	

/*PayForm window styles BEGIN: */
.pay_form{
	z-index:110;
	position:absolute;
	top:-1000px;
	left:-1000px;
	padding:0 0 0 0;
	width:523px;
	height:auto;
}
.pay_form_top{
	width:523px;
	height:28px;
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_top.png') no-repeat center;
}
.pay_form_top h1{
	float:left;
	width:400px;
	color:#fff;
	font-size:15px;
	padding:4px 0 4px 8px;
	font-weight:bold;
}
#pay_form_close, #modal_form_close{
	position:absolute;
	top:10px;
	left:504px;
	width:12px;
	height:12px;
	cursor:pointer;
}
.pay_form_body{
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_bg.png') top center repeat-y;
	width:483px;
	height:auto;
	padding:20px;
	float:left;
}
.pay_form_body h4{
	color:#b4b5b4;
	font-size:12px;
	font-weight:normal;
}
.pay_form_body h1{
	color:#535353;
	font-size:18px;
	margin-bottom:20px;
}
.pay_form_top_list{
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_top_list.png') center no-repeat;
	width:483px;
	height:32px;
	margin-top:5px;
}
.pf_tl_item{
	font-size:18px;
	font-weight:bold;
	color:#404040;
	float:left;
	width:155px;
	text-align:center;
	margin:2px 3px;
	cursor:pointer;
	height:28px;
	line-height:24px;
}
.pf_tl_item_active{
	background: transparent url('/s/img/downloadlinkgen/payform/top_btn.png') center no-repeat !important;
}

.pay_form_bottom{
	width:523px;
	height:2px;
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_bott.png') no-repeat center;
	float:left;
}
/*PayForm window styles END: */

/*PayForm table styles BEGIN: */
.pay_form_table{
	margin-top:30px;
}
.pay_form_table h1{
	font-size:16px;
	color:#2d2d2d;
	line-height:25px;
	width:400px;
}
.pay_form_options{
	float:left;
	width:240px;
	height:200px;
}
.pf_optinslist{
	list-style-image: url('/s/img/downloadlinkgen/payform/ok.png');
	margin-left:20px;
}
.pf_optinslist_off{
	list-style:none;
}
.pf_optinslist li{
	font-weight:bold;
	margin:17px 0;
	color:#595959;
}
.pf_options_edit{
	display:none;
	height:154px;
	//height:160px;
	padding-top:8px;
}
.pf_options_edit_i{
	float:left;
	margin:8px 0;
	//margin:6px 0;
	width:240px;
	}
.pf_options_edit label{
	font-weight:bold;
	color:#595959;
	margin-left:3px;
	//margin-left:0;
}
.pf_options_btn{
	background: transparent url('/s/img/downloadlinkgen/payform/op_btn.png') no-repeat top center;
	width:70px;
	height:15px;
	padding-left:25px;
	font-weight:bold;
	font-size:11px;
	color:#595959;
	line-height:15px;
	cursor:pointer;
	margin:10px 0 0 20px;
	float:left;
	
	display:none;
}
.pf_options_btn_on{
	background: transparent url('/s/img/downloadlinkgen/payform/op_btn_on.png') no-repeat bottom center;
}
.pay_form_table_vr{
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_vr.png') no-repeat bottom center;
	float:left;
	width:1px;
	height:200px;
}
.pay_form_prices{
	float:left;
	width:230px;
	height:195px;
	padding:5px 0 0 10px;
}
.pf_pitems{
	height:20px;
	margin-top:4px;
	color:#595959;
}
.pf_atext{
	background: transparent url('/s/img/downloadlinkgen/payform/a_bg.png') no-repeat top center;
	width:153px;
	height:20px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#619511;
	text-align:center;
	margin-left:15px;
}
.pf_price_placeholder{
	height:40px;
	width:240px;
	margin-top:5px;
	color:#6e786c;
	font-size:14px;
}
.pay_form_summary{
	float:left;
	width:480px;
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_hr.png') no-repeat top center;
	font-size:14px;
	padding-top:10px;
	color:#6e786c;
}
.pay_form_ptype{
	margin-top:30px;
	float:left;
	width:485px;
}
.pay_form_ptype h1{
	font-size:14px;
}
#pf_pt_wm{
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_wm.png') no-repeat top center;	
	padding:8px 45px; 
	margin-left:5px;
	cursor:pointer;
}
#pf_pt_card{
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_visa.png') no-repeat top center;	
	padding:5px 61px; 
	margin-left:5px;
	cursor:pointer;
}
#pf_pt_alterpay{
	background: transparent url('/s/img/downloadlinkgen/payform/alterpay.png') no-repeat top center;	
	padding:5px 61px; 
	margin-left:5px;
	cursor:pointer;
}
#pf_pt_ym{
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_yamoney.png') no-repeat top center;	
	padding:8px 45px; 
	margin-left:5px;
	cursor:pointer;
}
#pf_pt_paypal{
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_pp.png') no-repeat top center;	
	padding:8px 55px; 
	margin-left:5px;
	cursor:pointer;
}
#pf_pt_mb{
    background: transparent url('/s/img/downloadlinkgen/payform/pay_form_moneybook.png') no-repeat top center; 
    padding:8px 55px; 
    margin-left:5px;
    cursor:pointer;
}
.pay_form_email_placeholder{
	float:left;
	margin-top:20px;
	text-align:center;
}
.pay_form_email_placeholder h3{
	font-weight:normal;
	font-size:12px;
	line-height:28px;
	color:#404040;
	float:left;
}
#pf_email, #pf_try_email{
	background: transparent url('/s/img/downloadlinkgen/payform/input_bg.png') no-repeat top center;
	width:213px;
	height:28px;
	line-height:28px;
	padding:0 5px;
	border:none;
	float:left;
	margin:0 12px;
}
#pf_email_error, #pf_try_email_error{
	color:red;
	font-weight:bold;
	display:none;
}
#pf_email_confirm, #pf_try_email_confirm{
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_btn.png') no-repeat top center;
	width:124px;
	height:28px;
	font-size:16px;
	line-height:28px !important;
	border:none;
	float:left;
	color:#FFF;
	cursor:pointer;
}
/*PayForm table styles END*/
/*PayForm SMS BEGIN*/
#pft_try_sms{
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_pp.png') no-repeat center right;
	height:30px;
}
.pft_try_sms_description{
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_sms.png') no-repeat center left;
	height:56px;
	width:350px;
	font-size:16px;
	padding:10px 0 0 65px;
	line-height:22px;
	float:left;
}
.pft_try_sms1{
	background:url("/s/img/download/sms1.png") no-repeat scroll left top transparent;
	margin-top:10px;
	height:32px;
	float:left;
	padding-left:35px;
	font-weight:normal;
}
.pft_try_sms2{
	background:url("/s/img/download/sms2.png") no-repeat scroll left top transparent;
	margin-top:20px;
	height:auto;
	padding-left:35px;
	float:left;
	font-weight:normal;	
}
/*PayForm SMS END*/
/*PayForm TRY BEGIN*/
#pft_try_paypal{
	background: transparent url('/s/img/downloadlinkgen/payform/pay_form_pp.png') no-repeat center right;
	height:30px;
}
#pft_try_moneybook{
    background: transparent url('/s/img/downloadlinkgen/payform/pay_form_moneybook.png') no-repeat center right;
    height:30px;
}
.pft_try_descr{
	float:left;
	margin-top:5px; 
	line-height:50px; 
	height:50px;
	font-size:14px;
}
.pf_try_placeholder{
	height:40px;
	margin-top:5px;
	color:#6e786c;
	font-size:14px;
	float:right;
}
/*PayForm TRY END*/
.mod_form_btn{
	background: url('/s/img/downloadlinkgen/payform/btn_bg.png') no-repeat center left;
	padding-left:15px;
	float:left;
	cursor:pointer;
}

.mod_form_btn div{
	background: url('/s/img/downloadlinkgen/payform/btn_bg.png') no-repeat center right;
	padding-right:15px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:31px;
	height:33px;
}
.mod_form_btn div:hover{
	color:#CCC;
}
.disabled_btn{
	cursor:default;
}
.disabled_btn div{
	color:#ccc;
}
.modal_button_container{
	height:33px;
	margin-top:30px;
}
.tarif_label{
	color:#595959;
	font-weight:bold;
	font-size:15px;
}
.tarif_description{
	margin:5px 0 20px 0;
	font-size:13px;
	color:#595959;
	font-weight:normal;
}







