html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; outline:none;}
html{background: #eff0ef url(../images/ds/fn_t.gif) repeat-x center top;}

.pos_top
{
position: absolute;
border: 0px solid red;
top:0;
width: 100%;
}

.wrp_mar1{margin-top: 590px;}
.wrp_mar2{margin-top: 130px;}

.wrp_all1
{
background: #eff0ef url(../images/ds/fn_circle.jpg) no-repeat center -150px;
margin-top: 42px;
border: 0px solid red;
}

.wrp
{
width: 1000px;
padding: 0 5px;
margin: 0 auto;
overflow:hidden;
border: 0px solid red;
}

/*кнопки 1*/
.btn_unlock,.btn_unlock:hover,
.pl_mn,
.btn_rus,.btn_rus:hover,
.btn_more,.btn_more:hover
{background: url(../images/ds/but_2.png) no-repeat;}

.btn_help,.btn_help:hover
{background: url(../images/ds/but_hlp.png) no-repeat;}
/*кнопки 1*/

/*верхнее меню*/
.top_all{width: 100%; height: 40px;}

	.top_l
	{
	float: left;
	text-align: left;
	width: 400px;
	border: 0px solid blue;
	padding-top: 12px;
	}

	.top_r
	{
	padding-top: 7px;
	float: right;
	text-align: left;
	width: 283px;
	border: 0px solid blue;
	}

	/*кнопка купить лицензию*/
	.btn_unlock
	{
		float: left;
		width: 155px;
		height: 30px;
		background-position: left top;
	}
	.btn_unlock:hover
	{
		width: 155px;
		height: 30px;
		background-position: left -30px;
	}
	.btn_unlock a
	{
		display: block;
		border: 0px solid red;
		padding: 6px 0 8px 48px;
	}	
	/*кнопка купить лицензию*/

	/*кнопка русский*/
	.btn_rus
	{
		margin-top: 5px;
		margin-right: 10px;
		float: right;
		width: 28px;
		height: 19px;
		background-position: left -184px;
	}
	.btn_rus:hover
	{
		width: 28px;
		height: 19px;
		background-position: left -203px;
	}

	.btn_rus a
	{
		display: block;
		border: 0px solid red;
		padding: 15px 0 2px 0;
	}	
	/*кнопка русский*/

	/*кнопка помощь*/	
	.btn_help
	{
		width: 83px;
		height: 30px;
		background-position: left top;	
		border: 0px solid red;
		position: absolute;
		margin-left: 157px;
		margin-top: -1px;
	}

	.btn_help:hover
	{
		width: 83px;
		height: 55px;
		background-position: -84px top;	
	}

	.btn_help a
	{
		display: block;
		border: 0px solid red;
		padding: 7px 0 8px 38px;
	}

	/*кнопка помощь*/	
/*верхнее меню*/

/*лого главное меню*/
.lg_mn
{
width: 100%;
border: 0px solid red;
margin-top: 40px;
margin-bottom: 40px;
}
	.lg
	{
	float: left;
	width: 320px;
	border: 0px solid blue;
	}

	.m_menu
	{
	float: right;
	width: 600px;
	border: 0px solid blue;
	}
/*лого главное меню*/

/*контент*/
.all_cont
{
width: 100%;
border: 0px solid red;
margin: 0 0 10px 0;
}
/*контент*/

/*слайдер*/
#wrap_slider
{
width: 100%;
border: 0px solid red;
background: url(../images/ds/line_4.png) repeat-x center top;
}
#wrap_slider1
{
width: 100%;
overflow: hidden;
padding-top: 2px;
}
/*слайдер*/
/*кнопки 3*/
.btn_about,.btn_about:hover,
.btn_buy,.btn_buy:hover,
.btn_buy_pal,.btn_buy_pal:hover,
.btn_down,.btn_down:hover
{background: url(../images/ds/but_3.png) no-repeat;
width: 175px;
height: 80px;}
/*кнопки 3*/

.slide_but
{
border: 0px solid red;
margin-left: -15px;
margin-top: 20px;
}
	.btn_buy a,.btn_about a,.btn_down a
	{
		display: block;
		border: 0px solid red;
		padding: 5px 0 33px 55px;
	}

	.btn_buy a span,.btn_about a span,.btn_down a span
	{
		display: block;
		border: 0px solid red;
		padding: 3px 1px;
	}
	
	/*кнопка купить*/	
	.btn_buy
	{
		float: left;
		background-position: left -80px;
	}

	.btn_buy:hover{background-position: left top;}
	/*кнопка купить*/	

	/*кнопка загрузить*/	
	.btn_down
	{
		float: left;
		background-position: -180px -80px;
	}

	.btn_down:hover{background-position: -180px top;}
	/*кнопка загрузить*/	

	/*кнопка о программе*/	
	.btn_about
	{
		float: left;
		background-position: -360px -80px;
	}

	.btn_about:hover{background-position: -360px top;}
	/*кнопка о программе*/

	.line_1
	{
	background: url(../images/ds/line_1.png) no-repeat center top;
	margin: 0 auto;
	height: 2px;
	width: 100%;
	}

	.line_2
	{
	background: url(../images/ds/line_2.png) no-repeat center bottom;
	margin: 0 auto;
	height: 2px;
	width: 100%;
	}

/*контент*/
.main_cont
{
float: left;
width: 775px;
border: 0px solid blue;
position: relative;
}

.main_cont1
{
width: 99%;
border: 0px solid blue;
position: relative;
min-height: 400px;
}

.r_cont
{
float: right;
width: 100%;
border: 0px solid red;
margin-left: -780px;
}
	.r_cont1
	{
	border: 0px solid red;
	margin-left: 765px;
	}

.cont_text{border: 0px solid green;}
	
	.cont_text1
	{
	margin-top: -100px;
	margin-bottom: -70px;
	padding-right: 50px;
	border: 0px solid green;
	}

/*продукты главная*/
.prod_all
{
padding-top: 10px;
padding-bottom: 15px;
border: 0px solid red;
position: relative;
z-index: 50;
}

	.prod_img
	{
	float: left;
	width: 200px;
	border: 0px solid blue;
	}

	.prod_img img,.prod_img a img,
	.prod_img2 img,.prod_img2 a img,
	.prod_img1 img,.prod_img1 a img
	{
	border: 0px solid blue;
	}

	.prod_text
	{
	padding-top: 10px;
	float: right;
	width: 780px;
	border: 0px solid green;
	}

	.prod_img2
	{
	float: left;
	width: 170px;
	margin-left: -10px;
	border: 0px solid blue;
	text-align: center;
	}

	.prod_text2
	{
	float: right;
	width: 290px;
	border: 0px solid green;
	}

	/*остальные страницы*/
	.prod_img1
	{
	float: left;
	width: 200px;
	border: 0px solid blue;
	}

	.prod_text1
	{
	padding-top: 10px;
	float: right;
	width: 500px;
	border: 0px solid green;
	}
	/*остальные страницы*/
	
	/*кнопка подробнее*/
	.btn_more
	{
		margin-top: 10px;
		float: right;
		width: 105px;
		height: 32px;
		background-position: left -120px;
	}
	.btn_more:hover
	{
		width: 105px;
		height: 32px;
		background-position: left -152px;
	}
	.btn_more a
	{
		display: block;
		border: 0px solid red;
		padding: 8px 0 8px 12px;
	}
	
	/*кнопка подробнее*/
/*продукты главная*/

/*контент*/

/*блок оформл*/
.bl1
{
background: url(../images/ds/bl/11.png) no-repeat right top;
height: 85px;
position: relative;
z-index: 10;
}

.bl2
{
background: url(../images/ds/bl/22.png) repeat-y right top;
min-height: 300px;
}

.bl3
{
background: url(../images/ds/bl/33.png) no-repeat right top;
height: 85px;
position:relative;
}
/*блок оформл*/

.s_rel
{
background: url(../images/ds/li.png) no-repeat left 6px;
display: block;
height: 15px;
width: 15px;
float: left;
border: 0px solid red;
}

.num_li
{
background: url(../images/ds/li.png) no-repeat left 10px;
width: 15px;
height: 25px;
text-align: center;
display: block;
float: left;
color: #979797;
text-shadow: 1px 1px 1px #fff;
font-weight: bold;
border: 0px solid red;
font-size: 11px;
}
	.num_text
	{
		float: left;
		display: block;
		margin-left: 5px;
		border: 0px solid red;
	}

/*отзывы*/
.otzyv
{
margin-bottom: 20px;
margin-top: -2px;
width: 99%;
border: 1px solid #ddd;
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
position: relative;
z-index: 10;
}

.otzyv1
{
border: 1px solid #fff;
padding: 0 10px 10px 40px;
background: #f9f9f9 url(../images/ds/quote.png) no-repeat 7px 10px;
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}

.otz_aut
{
padding-top: 12px;
display:block;
position: relative;
z-index: 100;
}

.arr_3
{
background: url(../images/ds/men_arr3.png) no-repeat 15px bottom;
border: 0px solid green;
padding-left: 2px;
padding-bottom: 18px;
position: relative;
z-index: 100;
}
/*отзывы*/

/*плюс минус*/
.pl_faq
{
border: 0px solid red;
padding: 13px 0;
}
.pl_faq span
{
cursor:pointer;
}

	.faq_hide
	{
		display: none;
		padding-left: 27px;
	}	
	
.pl_mn
{
float: left;
border: 0px solid red;
width: 23px;
height: 16px;
margin-top: 2px;
background-position: left -222px;
}
/*плюс минус*/

/*покупка продукта*/
.bl_buy_prod_l,.bl_buy_prod_r
{
margin: 10px 0;
border: 1px solid #ddd;
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
width: 485px;
}

	.bl_buy_prod_l{float: left;}
	.bl_buy_prod_r{float: right;}

.bl_buy_prod1
{
border: 1px solid #fff;
padding: 15px 10px;
background: #f9f9f9;
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}


.bl_buy_prod_view
{
margin: 10px 0;
border: 1px solid #ddd;
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
width: 100%;
}

.bl_buy_prod_view1
{
border: 1px solid #fff;
padding: 15px 10px;
background: #f9f9f9;
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}

.st_vib_tov
{
position: absolute;
height: 43px;
width: 270px;
background: url(../images/ds/st_vib_tov.png) no-repeat left top;
margin-top: -50px;
margin-left: -17px;
padding: 6px 0 0 30px;
}

	/*кнопка paypal*/	
	.btn_buy_pal
	{
		display: block;
		border: 0px solid red;
		padding: 0 0 33px 25px;
		//margin-top: -10px;
		cursor: pointer;
		margin: 15px auto 0 auto;
		font-weight:bold;
	}
	
	.btn_buy_pal{background-position: left -80px;}
	.btn_buy_pal:hover{background-position: left top;}
	/*кнопка paypal*/

.chekprod		
{padding:0; margin: 0;cursor: pointer;}

#lab_check
{
float:left;
display: block;
padding-left: 5px;
}
/*покупка продукта*/


/*футер*/
.foot
{
width: 100%;
background: url(../images/ds/line_3.png) repeat-x center top;
padding: 10px 0;
height: 135px;
text-align: center;
margin-bottom: -15px;
}
.foot1
{
width: 100%;
background: #e9e8e8 url(../images/ds/foot_fff.jpg) no-repeat center 3px;
}

/*футер*/

.cl{clear:both;}