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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

textarea{
	resize: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*-----------------------------------------reset*/

html, body {
	position: relative;
	color: #000;
	min-width: 1000px;
	font: normal 18px/22px Arial, sans-serif;
}

html{
}

body{
	background: #000;
}

.inner_page{
}

.wrapper{
	z-index: 1;
	position: relative;
	min-width: 1000px;
	width: 100%;
	overflow: hidden;
}

.base {
	width: 100%;
	min-width: 1000px;
	overflow: hidden;
}






/*---------------------------------------------------------------------------global*/
 h1, h2, h3{
	 font-size: 1em;
 }

.ie{
	display: none;
}

a {
	color: #000;
	text-decoration: underline;
}

a:hover, a:focus {
	text-decoration: none;
}

.clear {
	clear: both;
}

.right{
	float: right;
}

.left{
	float: left;
}

/*---------------------------------------------------------------------------global*/
/*---------------------------------------------------------------------------header*/
.header {
	z-index: 20;
	position: relative;
	width: 100%;
	min-width: 1000px;
	height: 71px;
	background: url(../i/header_back.jpg) 0 0 repeat-x;
	overflow: hidden;
}

.inner_page .header_wrap, .text_block.rifle, .inner_page .side_block:before {
	background-image: url(../i/rifle.jpg);
	background-repeat: no-repeat;
}

.header_wrap{
	position: relative;
	width: 1000px;
	height: 46px;
	padding: 13px 0 12px;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
}

.inner_page .header_wrap{
	background-position: 608px 0;
}

/*-----------------------------------------------------------------------nav*/

.nav_false .nav{
	display: none;
}
.nav{
	position: relative;
	width: 1000px;
	height: 46px;
	text-align: center;
	overflow: hidden;
}

.lv_n{
	display: inline-block;
	height: 46px;
}

.lv_n:first-child{
}

.lv_n a {
	position: relative;
	display: block;
	height: 46px;
	padding: 0 24px;
	font-size: 18px;
	line-height: 46px;
	color: #fff;
	text-decoration: none;
}

.lv_n a:hover{
	color: #fbfd2f;
}

.mark a:hover{
	color: #fff !important;
}

.mark a:before, .mark a:after{
	position: absolute;
	height: 46px;
	top: 0;
	content: "";
	background-image: url(../i/nav_mark.png);
	background-repeat: no-repeat;
}

.mark a:after{
	right: 0;
	left: 24px;
	background-position: 100% 0;
}

.mark a:before{
	z-index: 10;
	position: absolute;
	width: 24px;
	left: 0;
	background-position: 0 0;
}
/*-------------------------------------------------nav*/
/*-----------------------------------------------------------------------------------header*/
/*--------------------------------------------------------------------------------main_row*/
.main_row{
	position: relative;
	width: 100%;
	min-width: 1000px;
	overflow: hidden;
}

.inner_page .main_row, .inner_page .headline:before{
	background-image: url(../i/inner_main_back.jpg);
	background-repeat: no-repeat;
}

.inner_page .main_row{
	background-position: 50% 0;
}

/*---------------------------------------------------------------------------content_row*/
/*------------------------------------------------------representation_block*/
.representation_block, .headline_1:before, .headline:before{
	background-image: url(../i/main_top_back.jpg);
	background-repeat: no-repeat;
}

.representation_block{
	position: relative;
	width: 100%;
	min-width: 1000px;
	color: #fff;
	background-position: 50% 0;
}

.inner_page .representation_block{
	background: none;
}

.side_block{
	position: relative;
	width: 1000px;
	padding: 400px 0 0;
	margin: 0 auto;
}

.inner_page .side_block{
	height: 153px;
	padding: 0;
}

.inner_page .side_block:before{
	position: absolute;
	width: 792px;
	height: 422px;
	top: 0;
	left: 608px;
	content: "";
	background-position: 0 -71px;
}

.headline_1{
	z-index: 1;
	position: absolute;
	width: 451px;
	height: 61px;
	top: 65px;
	left: 418px;
	overflow: hidden;
}

.headline_1:before{
	z-index: 5;
	position: absolute;
	width: 451px;
	height: 61px;
	top: 0;
	left: 0;
	content: "";
	background-position: -518px -65px;
}

.headline{
	z-index: 1;
	position: absolute;
	width: 425px;
	height: 130px;
	top: 156px;
	left: 418px;
	overflow: hidden;
}

.inner_page .headline{
	width: 234px;
	height: 76px;
	top: 44px;
	left: 113px;

}

.headline:before{
	z-index: 5;
	position: absolute;
	width: 425px;
	height: 130px;
	top: 0;
	left: 0;
	content: "";
	background-position: -518px -156px;
}

.inner_page .headline:before{
	width: 234px;
	height: 76px;
	background-position: -213px -44px;
}

.r_text{
	text-align: center;
	font-size: 25px;
	line-height: 50px;
}

.r_text .p{
	padding: 0;
}

/*------------------------------------------------------representation_block*/
/*------------------------------------------------------text_block*/
.text_block{
	position: relative;
	width: 776px;
	padding: 27px 52px 3px;
	margin: 0 auto;
	background: #ede1d0;
	overflow: hidden;
}

.text_block.target{
	background: #ede1d0 url(../i/target_back.png) 100% 500px no-repeat;
}

.text_block.rifle{
	background-position: 548px -224px;
}

.text_block.cover_big{
	padding: 712px 52px 3px;
	background: #ede1d0 url(../i/cover_big.jpg) 50% 20px no-repeat;
}

.img_right{
	float: right;
	margin: 0 0 15px 22px;
}

.img_center{
	display: block;
	margin: 0 auto 22px;
}

.list_one .img_right{
	margin: 15px 40px 0 20px;
}

.img_left{
	float: left;
	margin: 5px 22px 15px 0;
}

.p{
	padding: 0 0 22px;
}

.p a, blockquote a, .p_small a{
	color: #0c29bb;
}

.source{
	display: block;
	font-size: 14px;
	line-height: 18px;
	text-align: right;
	font-style: normal !important;
}

.center{
	text-align: center;
}

.p_bold{
	padding: 0 0 22px;
	font-weight: 700;
}

.p_small{
	padding: 0 0 22px;
	font-size: 13px;
	line-height: 17px;
}

.p_bold_mod_1{
	padding: 0 0 10px;
	font-weight: 700;
}

.p_big{
	padding: 0 0 22px;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.price{
	display: block;
	padding: 10px 0 0;
	font-size: 28px;
	color: #cc0000;
}

.blockquote{
	padding: 15px 24px;
	margin: -9px -24px 11px;
	font-style: italic;
	background: #f6f0e8;
}

.blockquote strong{
	font-style: normal;
}

.red{
	color: #cc0000 !important;
}

.ttu {
	text-transform: uppercase !important;
}

.fwn{
	font-weight: 400 !important;
}

.fwb{
	font-weight: 700 !important;
}

.overflow{
	overflow: hidden;
}

.t_b_h_line{
	padding: 0 0 22px;
	font-size: 38px;
	line-height: 42px;
	clear: both;
}

.t_b_h_line.mod_2, .t_b_h_line.mod_3, .t_b_h_line.mod_4, .t_b_h_line.mod_5{
	padding: 0 0 22px;
	clear: none;
}

.t_b_h_line.mod_1{
	padding: 0 0 10px;
	font-size: 20px;
	line-height: 24px;
	clear: none;
}

.t_b_h_line.mod_2{
	font-size: 28px;
	line-height: 32px;
}

.t_b_h_line.mod_2 span{
	display: block;
	font-size: 23px;
	line-height: 27px;
}

.t_b_h_line.mod_3{
	font-size: 24px;
	line-height: 28px;
}

.t_b_h_line.mod_4{
	font-size: 31px;
	line-height: 35px;
}

.t_b_h_line.mod_5{
	font-size: 22px;
	line-height: 26px;
}

.t_b_h_line.mod_4 span{
	display: block;
	font-size: 18px;
	line-height: 22px;
}

.t_b_h_c_line{
	padding: 0 0 22px;
	font-size: 28px;
	line-height: 32px;
	text-align: center;
}

.t_b_h_c_line_middle{
	padding: 0 0 22px;
	font-size: 25px;
	line-height: 29px;
	text-align: center;
}

.t_b_h_c_line_middle a{
	color: #0c29bb;
}



.t_b_h_c_small{
	display: block;
	font-size: 20px;
	line-height: 24px;
}

.t_b_h_sub_line{
	padding: 0 0 22px;
	font-size: 23px;
	line-height: 27px;
}

.t_b_h_sub_line span{
	color: #760505;
}



/*----------------------lists*/
.list_one{
	padding: 0 0 20px;
	overflow: hidden;
}

.list_one > li{
	padding: 5px 52px 5px 47px;
	background: url(../i/bullet.png) 15px 8px no-repeat;
}

.list_one > li:nth-child(even){
	background: #f6f0e8 url(../i/bullet.png) 15px 8px no-repeat;
}

/*------------------*/

.list_two{
	padding: 0 0 22px;
	margin: 0 -24px;
}

.list_two > li{
	padding: 4px 24px;
}

.list_two > li:nth-child(odd), .list_two.mod_1 > li:nth-child(even){
	font-weight: 700;
	background: #f6f0e8;
}

.list_two.mod_1 > li:nth-child(odd){
	font-weight: 400;
	background: none;
}

/*------------------*/

.list_three{
	padding: 0 0 22px;
	clear: both;
}

.list_three > li{
	font-weight: 700;
	padding: 0 0 10px;
}

/*------------------*/

.bonus_list{
	padding: 0 0 22px;
	overflow: hidden;
}

.bonus_item{
	overflow: hidden;
}

.bonus_item img{
	float: left;
	margin: 0 18px 0 0;
}

.b_text{
	padding: 0 0 15px;
	overflow: hidden;
}

/*----------------------lists*/

.forward{
	color: #0a1da6 !important;
	font-size: 28px;
	line-height: 32px;
}

.substance{
	padding: 0 23px 0 0;
	float: left;
	color: #0a1da6;
	font-weight: 700;
	background: url(../i/arrow.png) 100% 7px no-repeat;
	cursor: pointer;
}

.substance.open{
	background-image: url(../i/arrow_green_up.png);
}

.substance span{
	border-bottom: 2px dotted #0a1da6;
}

.substance_block{
	padding: 34px 0 0;
	margin: 0 -45px 0 0;
	clear: both;
	overflow: hidden;
}

.s_b_item{
	padding: 0 40px 40px 0;
	float: left;
}

.s_b_item img{
	display: block;
}
/*------------------------------------------------------text_block*/
/*------------------------------------------------------questions_list*/
.questions_list{
	padding: 0 0 22px;
	margin: 0 -18px;
}

.q_l_item{
	position: relative;
	padding: 16px 18px 10px 67px;
	min-height: 28px;
	background: url(../i/vopros_ico.png) 13px 6px no-repeat;
}

.q_l_item.open_parent{
	position: relative;
	background: #f6f0e8 url(../i/vopros_ico.png) 13px 6px no-repeat;
	margin: 5px 0 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	behavior: url(styles/PIE.htc);
}

.question{
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	padding: 0 21px 0 0;
	cursor: pointer;
}

.question span{
	padding: 0 0 0 20px;
	background: url(../i/arrow_down.png) 100% 60% no-repeat;
}

.question.open span{
	background-image: url(../i/arrow_up.png);
}

.answer{
	position: relative;
	padding: 13px 0 0 2px;
	margin: 0 0 0 10px;
}

.a_wrap{
	font-size: 14px;
	line-height: 18px;
}

.a_wrap .p{
	padding: 0 0 15px;
}

/*------------------------------------------------------questions_list*/
/*------------------------------------------------------img_block*/
.img_block{
	width: 880px;
	margin: 0 auto;
	background: #ede1d0;
	overflow: hidden;
}

.i_b_h_c_line{
	padding: 0 0 22px;
	font-size: 28px;
	text-align: center;
}

.img_block img{
	display: block;
	margin: 0 auto 20px;
}
/*------------------------------------------------------img_block*/
/*------------------------------------------------------inner_page*/
.inner_page{

}
/*-----------------------------------------------video_block*/
.video_block{
	z-index: 5;
	position: relative;
	width: 700px;
	padding: 40px 0;
	margin: 0 auto;
}

.text_block .video_block{
	width: 776px;
	padding: 0 0 40px;
}

.player{
	width: 700px;
	padding: 5px 0 0;
	margin: 0 auto;
}

.video_title{
	font-weight: 700;
}

.video_title a{
	color: #000099;
}

.video_block_download_url  {
	color: #e6e6e6;
	text-align: center;
	font-size: 10pt;
	font-family: Tahoma, Verdana;
}
.video_block_download_url  a, .video_block_download_url  a:visited
{
	color: #e6e6e6;
}

.video_block_download_url2  {
	color: #4d4d4d;
	text-align: center;
	font-size: 10pt;
	font-family: Tahoma, Verdana;
}
.video_block_download_url2  a, .video_block_download_url2  a:visited {
	color: #0e5ba3;
}



/*------------------------------------------------------inner_page*/
/*------------------------------------------------------three_blocks*/
.three_blocks{
	width: 880px;
	padding: 24px 0 0;
	margin: 0 auto;
	overflow: hidden;
}

.three_b_item{
	position: relative;
	width: 271px;
	height: 285px;
	margin: 0 0 0 33px;
	float: left;
	font-size: 14px;
	line-height: 17px;
	background: url(../i/adv_block_back.jpg) 0 0 no-repeat;
}

.three_b_item a{
	z-index: 5;
	position: relative;
	display: block;
	width: 225px;
	height: 285px;
	padding: 0 23px;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
}

.three_b_item:first-child{
	margin: 0;
}

.about_disc:before, .about_author:before, .price_guarantee:before, .order:before, .whom:before , .faq:before{
	z-index: 1;
	position: absolute;
	width: 271px;
	height: 165px;
	left: 0;
	top: 0;
	content: "";
}

.about_disc:before{
	background: url(../i/adv_block_1.jpg) 0 0 no-repeat;
}

.about_author:before{
	background: url(../i/adv_block_2.png) 50% 50% no-repeat;
}

.price_guarantee:before{
	background: url(../i/adv_block_3.png) 50% 50% no-repeat;
}

.order:before{
	background: url(../i/adv_block_4.png) 50% 50% no-repeat;
}

.whom:before{
	background: url(../i/adv_block_5.png) 50% 50% no-repeat;
}

.faq:before{
	background: url(../i/adv_block_6.png) 50% 50% no-repeat;
}


.three_b_hline{
	z-index: 50;
	position: relative;
	display: block;
	height: 30px;
	margin: 140px  0 0;
	padding: 0 37px 0 0;
	font-size: 20px;
	line-height: 30px;
	float: left;
	text-decoration: none;
	background: url(../i/adv_block_butt.png) 100% 0 no-repeat;
}

.three_b_item a:hover .three_b_hline{
	color: #fbfd2f;
	background-image: url(../i/adv_block_butt_h.png);
}

.three_b_item .p{
	z-index: 50;
	position: relative;
	clear: both;
}
/*------------------------------------------------------three_blocks*/
/*------------------------------------------------------order_block*/

.order_block{
	position: relative;
	width: 776px;
	padding: 0 52px;
	margin: 0 auto;
	background: #ede1d0;
	overflow: hidden;
}

.order_block_wrap{
	position: relative;
	width: 312px;
	height: 139px;
	padding: 0 390px 0 70px;
	margin: 0 auto;
	line-height: 139px;
	background: url(../i/butt_block_back.jpg) 0 0 no-repeat;
}

.order_block_wrap span{
	display: inline-block;
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	vertical-align: middle;
}

/* nk = 24 */
.order_block_wrap font{
	display: inline-block;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	vertical-align: middle;
}

.butt{
	position: absolute;
	width: 274px;
	height: 71px;
	top: 38px;
	right: 63px;
	text-align: center;
	line-height: 71px;
	font-size: 27px;
	font-family: Tahoma,Geneva,sans-serif;
	text-decoration: none;
	background: url(../i/butt.png) 0 0 no-repeat;
	text-shadow: 0 1px 0 #d4c583;
}

.butt:hover{
	color: #111703;
	background-image: url(../i/butt_h.png);
}


/*------------------------------------------------------order_block*/
/*---------------------------------------------------------------------------content_row*/
/*---------------------------------------------------------------------------------main_row*/
/*-----------------------------------------------------------------------------------footer*/
.footer {
	width: 880px;
	height: 198px;
	padding: 24px 0 0;
	margin: 0 auto;
	font-family: 'Trebuchet MS',Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.footer_wrap{
	position: relative;
	width: 880px;
	height: 198px;
}

/*------------------------------------------------------footer_nav*/
.footer_nav{
	width: 880px;
	height: 34px;
	padding: 7px 0;
	text-align: center;
	background: #1a1a1a;
	overflow: hidden;
}

.nav_false .footer_nav{
	display: none;
}

.f_lv_n{
	display: inline-block;
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	font-family: Arial, sans-serif;
}

.f_lv_n a{
	position: relative;
	display: block;
	height: 34px;
	padding: 0 14px;
	color: #d1d1d1;
	text-decoration: none;
}

.f_lv_n a:hover{
	color: #fbfd2f;
}

.f_mark a:hover{
	color: #d1d1d1;
}

.f_mark a:before, .f_mark a:after{
	position: absolute;
	height: 34px;
	top: 0;
	content: "";
	background-image: url(../i/nav_footer_mark.png);
	background-repeat: no-repeat;
}

.f_mark a:before{
	width: 20px;
	left: 0;
	background-position: 0 0;
}

.f_mark a:after{
	left: 20px;
	right: 0;
	background-position: 100% 0;
}

.copyright{
	position: absolute;
	top: 78px;
	left: 54px;
	font-size: 13px;
	color: #fff;
}

.copyright a{
	color: #fff;
}

.copyright span{
	display: block;
	padding: 2px 0 0;
}

.affiliate_Program{
	position: absolute;
	top: 158px;
	left: 54px;
	font-size: 13px;
	color: #fff;
}

.support{
	position: absolute;
	top: 78px;
	left: 478px;
	color: #999;
}

.support a, .call_us a{
	color: #999;
}

.sl_lv{
	padding: 0 11px;
	float: left;
	background: url(../i/list_sep.png) 0 4px no-repeat;
}

.sl_lv:first-child{
	padding: 0 11px 0 0;
	background: none;
}

.call_us{
	position: absolute;
	top: 127px;
	left: 478px;
	color: #999;
}

.call_us span{
	display: block;
}
/*------------------------------------------------------footer_nav*/
/*-----------------------------------------------------------------------------------print*/
@media print {
	.wrapper, .base,.content_row, .static, .main_row{
		padding: 0 !important;
		overflow: visible !important;
	}

	.print_header, .print_footer{
		display: block !important;
		padding: 10px 0;
		width: 100% !important;
	}

    .content_row  {
		display: block !important;
		width: 95% !important;
		margin: 0 auto !important;
		float: none !important;
	}

	.header, .footer{
		display: none !important;
	}

}


/* форма подписки */
.form_block.small {
    background: url("/i/form_back_small.jpg") no-repeat scroll 0 0 transparent;
    height: 76px;
    padding: 25px 0 0 50px;
    width: 831px;	
}
.form_block {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.form_field {
    background: url("/i/form_field.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    margin: 5px 12px 0 0;
    overflow: hidden;
    padding: 12px 10px 10px;
    width: 217px;
}
 
.small .SR_submitButton {
    clear: none;
    margin: 0;
}
.SR_submitButton {
    background: url("/i/butt-sub.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    clear: both;
    cursor: pointer;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    height: 52px;
    margin: 18px auto;
    text-shadow: 1px 0 0 #AFC617;
    width: 235px;
}
.form_wrap input[type="text"] {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #848284;
    font-family: Arial,sans-serif;
    font-size: 17px;
    height: 20px;
    line-height: 20px;
    width: 187px;
}
.SR_submitButton:hover {
    background-image: url("/i/butt-sub_h.png");
    color: #2E3805;
    text-shadow: 1px 0 0 #BBD618;
}
/* форма подписки */
