@charset "utf-8";

h1 { font-weight:normal; margin:0px; padding:0; line-height:normal }

INPUT::-webkit-input-placeholder { color: #aaa; }
TEXTAREA::-webkit-input-placeholder { color: #aaa; }
.m-placeholder { color: #aaa; }

.clear { clear:both }
body { margin:0px; padding:0px; background-color:#e0e0e0; font-family:Arial, Helvetica, sans-serif;  }

#header { width:100%; height:58px; background-image:url(/i/back-header.gif); background-repeat:repeat-x;  margin-bottom:17px }
#header .inside { width:980px; padding-top:20px; text-align:left  }
#header .logo { float:left; width:200px }
#header .menu { float:left; width:600px}
#header .mm { float:left; padding-right:6px; }
#header .menu a { background-image:url(/i/menu-main.gif); background-repeat:no-repeat; display:block; height:22px; }
#header .menu a.products { width:110px; background-position:0px 0px; }
#header .menu a.products:hover { width:110px; background-position:0px -30px; }
#header .menu a.products_a { width:110px; background-position:0px -60px; height:31px }
#header .menu a.health { width:92px; background-position:-114px 0px; }
#header .menu a.health_a { width:92px; background-position:-114px -60px; height:31px }
#header .menu a.health:hover { width:92px; background-position:-114px -30px; }
#header .menu a.help { width:134px; background-position:-212px 0px; }
#header .menu a.help_a { width:134px; background-position:-212px -60px; height:31px }
#header .menu a.help:hover { width:134px; background-position:-212px -30px; }
#header .menu a.company { width:118px; background-position:-352px 0px; }
#header .menu a.company_a { width:118px; background-position:-352px -60px; height:31px  }
#header .menu a.company:hover { width:118px; background-position:-352px -30px; }
#header .menu a.buy { width:81px; background-position:-479px 0px; }
#header .menu a.buy_a { width:81px; background-position:-479px -60px; height:31px }
#header .menu a.buy:hover { width:81px; background-position:-479px -30px; }
#header .menu a.testimonials { width:85px; background-position:-560px 0px; }
#header .menu a.testimonials_a { width:85px; background-position:-560px -60px; height:31px }
#header .menu a.testimonials:hover { width:85px; background-position:-560px -30px; }

#header .phone { float:left; width:164px; padding-top:2px}

#fft { width:980px;  clear:both; margin-top:45px; margin-bottom:30px } 
#fft .between { width:100%; background-image:url(../i/back-fft-between.gif); background-repeat:repeat-x; text-align:center; padding-bottom:0px }
#fft li { list-style-type:none; font-size:14px; line-height:21px;  }
#fft ul { margin:0px; padding:0px;  float:left; text-align:left; float:left; padding-right:45px }



#index { width:980px; padding-top:0px }
#index .bigpic {}
#index .picschanger { text-align:center; width:60px }
#index .pic_count { height:24px; }
#index .pics { float:left; width:20px; text-align:left }

#index #slideshow { height:463px; }
#index #slideshow .slide { display:none }
#index #slideshow #controls { padding-top:8px; padding-bottom:8px; width:90px }
#index #slideshow .control { background-image: url('/i/rnd-grey.gif'); background-repeat:no-repeat; width:10px; height:7px; float:left; padding-right:8px;  }
#index #slideshow .controlon { }
#index #slideshow .controlactive { background-image: url('/i/rnd-white.gif'); background-repeat:no-repeat }

#index .info_line { width:980px; height:190px; background-color:#fff; border-radius:7px; border: 1px solid #cccccc; font-family:Arial, Helvetica, sans-serif; color:#333; text-align:left; margin-bottom:17px }
#index .info_line .title { font-size:22px; padding-bottom:17px }
#index .info_line .line { float:left; width:300px; padding-top:21px; padding-left:20px;}
#index .info_line .text { font-size:13px; width:170px; line-height:21px; float:left }
#index .info_line .img { float:right; }
#index .info_line .vert { float:left; height:190px; width:1px; background-color:#e5e5e5 }
#index .info_line a { background-image:url(/i/back-index.jpg); display:block; background-repeat:no-repeat }
#index .info_line a.effective { background-position:10px 0px; width:125px; height:81px }
#index .info_line a.help { background-position:-120px 2px; width:125px; height:126px }
#index .info_line a.license { background-position:-260px 0px; width:90px; height:110px }

#products { width:980px; padding-top:0px;  font-family:Arial, Helvetica, sans-serif;  }
#products .features { padding-top:17px; padding-bottom:36px; }
#products .features .item { float: left; width:162px }
#products .features .icon { margin-bottom:19px; text-align:center; }
#products .features .info { font-size:14px; color:#555; text-align:center; width:145px  } 
#products .preview { }
#products .preview .item { float:left; width:480px;  }
#products .preview .item .product_box { border-radius:7px; border: 1px solid #cccccc; height:160px; width:480px; text-align:center; background-color:#f1f1f1;  }
#products .preview .item .title { text-align:left; font-size:24px; color:#333; padding-bottom:8px; padding-top:26px; clear:both }
#products .preview .item a {  }
#products .preview .item a:hover { text-decoration:none}
#products .preview .item .desc { text-align:left; font-size:14px; color:#333; line-height:20px }
#products .details { text-align:left;  }
#products .details .bigimage { padding-top:20px; padding-bottom:20px; text-align:center}
#products .details .title { float:left; width:300px; padding-top:30px;font-size:24px }
#products .details .subtitle { font-size:20px; color:#333; padding-bottom:20px }
#products .details .buybutt { float:right; font-size:24px; color:#333; line-height:44px}
#products .details .intro { float:left; width:640px; line-height:21px}
#products .details .detailscolumn { float:left; width:320px; text-align:left; font-size:14px; line-height:21px }
#products .details .icon { width:75px; float:left  }
#products .details .coltxt { width:225px; float:left; }
#products .details .widetxt { font-size:14px; line-height:21px; padding-bottom:30px; width:300px }
#products .details ul { margin:0px; padding-left:20px  }
#products .details li { line-height:24px;  }


#health { width:980px; padding-top:0px;  font-family:Arial, Helvetica, sans-serif; text-align:left; }
#health .title { font-size:24px; color:#333; padding-bottom:28px; padding-top:24px;}
#health .left { float:left; width:270px; }
#health .left .item { font-size:20px; line-height:30px; padding-bottom:34px; width:300px; color:#666;   }
#health .right { float:left; width:705px }
#health .right .health  { padding-left:80px; padding-top:15px  }
#health .right .health .img { float:left; width:190px }
#health .right .health .link { float:left; font-size:22px; padding-top:45px }
#health .right .health .title { font-size:24px; color:#333; padding-bottom:28px; }
#health .right .list { width:575px; float:left;color:#333; line-height:21px  }
#health .right .health .item {  padding-bottom:15px; font-size:20px;} 
#health a:hover {  text-decoration:none }
#health .right .il { font-size:16px; line-height:22px; color:#333; padding:10px  } 
#health .left  ul { margin:0px; padding:0px; padding-left:30px; padding-bottom:15px }
#health .left  li { margin:0px; padding:0px; line-height:21px; padding-bottom:10px }


#help { width:913px; padding-left:65px; font-family:Arial, Helvetica, sans-serif; text-align:left;margin-top:15px   }
#help li { list-style-type:none; padding:0px; margin:0px; padding-bottom:16px; line-height:22px; width:260px }
#help ul { margin:0px; padding:0px}
#help .search { width:854px; border-radius: 2px;border:1px solid #b5b5b5; background-color:#ccc; }
#help .search .input { width:850px;  border-radius: 2px;border:1px solid #b5b5b5; background-color:#fff }
#help .questions { padding-top:60px; }
#help .questions .title { font-size:22px; color:#666; line-height:32px;  }
#help .questions a:hover { text-decoration:none }
#help .answer { padding-top:60px; }
#help .answer  .quest { font-size:20px; color:#336699; padding-bottom:10px  }
#help .answer  .ans { font-size:18px; color:#333; padding-bottom:30px; line-height:26px  }

#company { width:980px; padding-top:30px; padding-bottom: 30px;  font-family:Arial, Helvetica, sans-serif; text-align:left; line-height: 27px }
#company p { width:680px;}
#company input, TEXTAREA { width: 400px; font-size: 16px; padding: 5px}
#company .button_send {
	 -moz-user-select: none; 
        -khtml-user-select: none; 
        -webkit-user-select: none; 
        -o-user-select: none;
	color:white;
 	width:150px;
	font-size: 16px;
	text-align: center;
	padding: 5px;
	background: rgb(28, 184, 65);
	box-shadow: 0px 2px 0px 0px #0F9E4A;
	border-radius: 3px;
	border:1px solid #0F9E4A;
	float:left;
	margin-top: 20px;
	margin-left: 250px;

}

#company .button_send:hover {
	background-color: #0FDC4A;
	color:white;
	cursor:pointer;
	box-shadow: 0px 2px 0px 0px #0DC241;
}
#company .button_send:active {
	color:white;
	box-shadow: 0px 0px 0px 0px #0F894A;
	cursor:pointer;
	background: rgb(28, 184, 65);
}

#buy { width:894px;padding-left:65px; font-family:Arial, Helvetica, sans-serif; text-align:left;margin-top:30px }
#buy .title { font-size:24px; padding-bottom:30px }
#buy  ul { padding:0px; margin:0px;  }
#buy  li { float:left; font-size:12px; color:#666; list-style-type:none; color:#3366cc }
#buy .price { width:166px }
#buy .kolvo { width:166px }
#buy .sum { width:105px }
#buy .item_img { width:166px }
#buy .item_link { width:248px; font-size:18px; line-height:30px; padding-top:15px }
#buy .forms { margin-top:45px }
#buy .forms .left { float:left; width:496px }
#buy .forms .right { float:left; width:314px }
#buy .forms li { clear:both; font-size:16px; color:#333; margin:0px; line-height:21px; list-style-type:circle; padding-bottom:8px }
#buy .forms .inpt { width:396px; border-radius: 4px;border:1px solid #999999; background-color:#ccc; margin-bottom:25px }
#buy .forms .input { width:383px;  border-radius: 4px;border:1px solid #b5b5b5; background-color:#fff; font-size:16px; height:34px; margin:3px; padding:0px; padding-left:5px }
#but .txt { font-size:16px; color:#666; width:450px }

#steps  { width:980px; padding-top:0px; border:solid 1px #ccc; border-radius:4px; background-color:#fff; margin-top:30px }
#steps .prev { float:left; width: 420px; padding-left:20px; text-align:left; padding-top:10px;padding-bottom:10px }
#steps .next { float:right; width: 360px; padding-right:20px; text-align:right;padding-top:10px; padding-bottom:10px }
#steps a { text-decoration: none; font-size:14px; color:grey }
#steps a:hover { text-decoration:underline;}
#steps .page { font-size:18px; text-transform:uppercase; font-stretch:condensed; color:#03C }