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, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595959;
	background:#c6f0ca;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
* {
	margin: 0;
	padding: 0;
}
*:focus {
	outline: none;
}
.container {
	margin:0 auto;
	margin-top:9px;
	width:960px;
	background:url(../images/container-bg.gif) repeat-y;
}
.header {
	background:url(../images/header-main.jpg) top no-repeat;
	height:150px;
	z-index:999;
	position:relative;
}
.flash {
	position:absolute;
	right:14px;
	top:13px;
	height:157px;
	width:150px;
	overflow:hidden;
	z-index:15;
}
.flash1 {
	position:absolute;
	height:161px;
	width:263px;
	right:14px;
	top:13px;
	z-index:1;
}
.flash * {
	right:0;
	position:absolute;
}
.logo {
	float:left;
	display:block;
	position:relative;
	height:39px;
	margin-left:31px;
	margin-top:26px;
	width:335px;
	display:inline;
}
.search-box {
	display:inline;
	float:left;
	height:24px;
	margin-left:47px;
	margin-top:36px;
	width:265px;
	overflow:hidden;
}
.search-input {
	background:none;
	border:medium none!important;
	color:#595959;
	background-position:4px 2px!important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px!important;
	height:17px!important;
	padding-left:3px!important;
	padding-right:3px!important;
	padding-top:4px!important;
	padding-bottom:0!important;
	float:left;
	width:212px!important;
}
.search-button {
	background:url(../images/search-but.png) left no-repeat;
	height:21px;
	width:33px;
	border:none;
	text-indent:6000px;
	line-height:50px;
	float:left;
}
.search-button:hover {
	background:url(../images/search-but-hover.png) left no-repeat;
}
.main-nav {
	clear:both;
	overflow:hidden;
	padding-left:44px;
	padding-top:20px;
 *zoom:1;
}
.main-nav li {
	display:block;
	float:left;
	zoom:1;
	height:34px;
}
*html .main-nav li {
	margin-top:3px;
	height:31px;
}
.main-nav li a {
	color:#FFFFFF;
	float:left;
	font-family:"Myriad Pro", Arial;
	font-size:17px;
	line-height:39px;
	margin-left:12px;
	margin-right:12px;
	text-decoration:none;
}
*html .main-nav li a {
	line-height:26px;
	margin-top:4px;
}
.main-nav li.active {
	margin-left:6px;
	margin-right:6px;
	background:url(../images/menu-active.gif) bottom left repeat-x;
}
.main-nav li.active a {
	margin-left:6px;
	margin-right:6px;
}
.main-nav li a:hover {
/* color:#ffefdf; */
}
.two-col {
	overflow:hidden;
	height:1%;
	margin:10px 13px;
}
.header-banner {
	background:url(../images/header-banner-1.jpg) left;
	float:left;
}
.header-banner h2 {
	font-family:"myriad Pro", Arial;
	font-size:32px;
	font-weight:normal;
}
.header-banner p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-top:3px;
	width:200px;
}
.header-banner a {
	background:url(../images/header-banner-but-blue-left.gif) left top no-repeat;
	display:block;
	float:left;
	text-decoration:none;
	position:relative;
	cursor:pointer;
	margin-top:8px;
}
.header-banner a span {
	background:url(../images/header-banner-but-blue-right.gif) right top no-repeat;
	font-family:"myriad Pro", Arial;
	font-size:16px;
	display:block;
	font-weight:normal;
	color:#FFFFFF;
	height:22px;
	line-height:20px;
	padding:0 10px;
	float:left;
}
#header-banner-1.header-banner {
	background:url(../images/header-banner-2.jpg) left;
	padding-left:342px;
	padding-top:70px;
	height:152px;
	width:357px;
	color:#595959;
}
#header-banner-2.header-banner {
	background:url(../images/header-banner-1.jpg) left;
	padding-left:380px;
	padding-top:70px;
	height:152px;
	width:319px;
	color:#fff;
}
#header-banner-3.header-banner {
	background:url(../images/header-banner-3.jpg) left;
	padding-left:426px;
	padding-top:70px;
	height:152px;
	width:273px;
	color:#fff;
}
#header-banner-2.header-banner a {
	background:url(../images/header-banner-but-red-left.gif) left top no-repeat;
}
#header-banner-2.header-banner a span {
	background:url(../images/header-banner-but-red-right.gif) right top no-repeat;
}
#header-banner-3.header-banner a {
	background:url(../images/header-banner-but-orange-right.gif) left top no-repeat;
}
#header-banner-3.header-banner a span {
	background:url(../images/header-banner-but-orange-left.gif) right top no-repeat;
}
.content-box-top {
	float:left;
	overflow:hidden;
	height:1%;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595959;
	width:699px;
	background:url(../images/main-page-content-box-top.png) top left no-repeat;
	padding-bottom:9px;
}
.content-box-bottom {
	background:url(../images/main-page-content-box-bottom.png) left bottom no-repeat;
}
.content-box-top .left-col {
	float:left;
	padding:13px 15px 16px 13px;
	width:159px;
}
.content-box-top .content {
	padding:22px;
	margin-left:188px;
}
*html .content-box-top .content {
	padding-right:20px;
}
h3 {
	font-family:"myriad Pro", Arial;
	font-size:17px;
	color:#d86d1e;
	font-weight:normal;
}
h1 {
	font-family:"myriad Pro", Arial;
	font-size:28px;
	color:#26bf36;
	margin-bottom:4px;
	font-weight:normal;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#26bf36;
}
.content p {
	line-height:13px;
}
.left-col h3 {
	padding-bottom:5px;
	border-bottom:4px solid #26bf36;
	padding-left:3px;
}
.left-col li {
	background:transparent url(../images/bullet.gif) no-repeat scroll 4px 9px;
	border-bottom:1px solid #DADADA;
	padding-bottom:6px;
	padding-left:14px;
	zoom:1;
	padding-top:6px;
	font-size:12px;
}
.left-col li a {
	color:#595959;
	text-decoration:none;
}
.left-col li a:hover {
	text-decoration:underline;
}
.content .two-col {
	margin:0;
	margin-top:22px;
}
.more {
	color:#D5641B;
	display:block;
	float:right;
	margin-bottom:5px;
}
.content .block {
	float:left;
	width:194px;
	padding:0 14px 7px;
	padding-top:127px;
}
#block1 {
	background:url(../images/main-page-block-1-top.jpg) left top no-repeat;
	margin-right:22px;
}
* html #block1 {
	margin-right:22px;
}
#block2 {
	background:url(../images/main-page-block-2-top.jpg) left top no-repeat;
}
.content .two-col {
	padding-bottom:7px;
	background:url(../images/main-page-block-bottom.gif) left bottom no-repeat;
}
.right-col#adsense {
	background:transparent url(../images/ads-by-google.png) no-repeat scroll left bottom;
	border-top:1px solid #8BDD94;
	height:220px;
	margin-left:722px;
	margin-right:12px;
	text-align:center;
}
* html .right-col#adsense {
	background:transparent url(../images/ads-by-google.png) no-repeat scroll left bottom;
	border-top:1px solid #8BDD94;
	height:220px;
	margin-left:719px;
	margin-right:12px;
	text-align:center;
}
.right-col .green-block {
	background:url(../images/green-right-block.png) top left no-repeat;
	width:223px;
	height:370px;
	float:right;
}
.footer {
	background:url(../images/footer-bg.png) left no-repeat;
	height:40px;
	margin:-7px 13px 0;
}
.footer ul {
	float:left;
	margin-left:5px;
	margin-top:15px;
}
.footer li {
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin-left:7px;
	border-right:1px solid #fff;
}
.footer li a {
	color:#FFFFFF;
	margin-right:9px;
	text-decoration:none;
}
.footer li a:hover {
	text-decoration:underline;
}
li.last {
	border-right:none;
}
.copyright {
	color:#FFFFFF;
	float:right;
	font-size:11px;
	margin-right:16px;
	margin-top:15px;
}
.copyright a {
	color:#FFFFFF;
	text-decoration:none;
}
.green-block a {
	background:transparent url(../images/green-right-block-button.gif) repeat scroll 0 0;
	display:block;
	height:30px;
	margin-left:18px;
	margin-top:302px;
	width:189px;
}
.copyright a:hover {
	text-decoration:underline;
}
.secondary-nav {
	margin-left:34px;
	width:647px;
	height:27px;
	overflow:hidden;
	background:url(../images/secondary-nav-bg.png) left top no-repeat;
}
.secondary-nav ul {
	margin-left:15px;
	margin-top:6px;
}
.secondary-nav ul li {
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-right:3px;
	color:#FFFFFF;
	line-height:15px;
}
.secondary-nav ul li a {
	color:#FFFFFF;
	margin-right:5px;
	text-decoration:none;
}
.secondary-nav ul li a:hover {
	text-decoration:underline;
}
.backpage .header {
	background:url(../images/header-backpage.jpg) top no-repeat;
	height:171px;
}
.home .header {
	background:url(../images/header-backpage.jpg) top no-repeat;
	height:171px;
}
.backpage-2nd-nav .header {
	background:url(../images/header-backpage-2nav.jpg) top no-repeat;
	height:171px;
}
.backpage .main-nav {
	padding-top:10px;
}
.home .header .main-nav {
	padding-top:10px;
}
.backpage .main-nav li.active, .home .header .main-nav li.active {
	background:#26bf36;
}
.bread-crumbs {
	padding-left:27px;
	padding-top:18px;
}
.bread-crumbs li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#595959;
	display:inline;
}
.bread-crumbs a {
	font-weight:bold;
	color:#595959;
	margin-right:4px;
	text-decoration:none;
}
.bread-crumbs a:hover {
	text-decoration:underline;
}
.backpage-2nd-nav .bread-crumbs {
	padding-top:35px;
}
.backpage .two-col {
}
.backpage .left-col-top {
	width:185px;
	float:left;
}
.backpage-2nd-nav .left-col-top {
	width:185px;
	float:left;
}
.backpage .left-col-bottom {
}
.left-col-bottom {
	float:left;
	padding:13px 15px 16px 13px;
	width:159px;
}
.left-col-bottom h3 {
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding-bottom:5px;
	border-bottom:4px solid #90d197;
	padding-left:3px;
}
.left-col-bottom li {
	background:transparent url(../images/bullet-backpage.gif) no-repeat scroll 4px 10px;
	border-bottom:1px solid #65C66F;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:7px;
	padding-left:14px;
	padding-top:7px;
}
.left-col-bottom li a {
	color:#ffffff;
	text-decoration:none;
}
.left-col-bottom li a:hover {
	text-decoration:underline;
}
.two-col-bottom {
	margin:10px 13px 20px;
	background:url(../images/backpage-two-col-bg-bottom.png) bottom no-repeat;
	padding-bottom:10px;
	position:relative;
	z-index:0;
}
.two-col-top {
	overflow:hidden;
	padding-bottom:6px;
	height:1%;
	background:url(../images/backpage-two-col-top.png) top no-repeat;
}
.two-col-top .content {
	margin-left:220px;
	margin-right:10px;
	padding-top:58px;
	position:relative;
}
#search-res .two-col-top .content {
	padding-top:08px;
}
.backpage h1, .backpage-2nd-nav h1 {
	background:transparent url(../images/backpage-content-header.png) no-repeat scroll left center;
	color:#FFFFFF;
	font-size:20px;
	height:37px;
	line-height:37px;
	margin-bottom:10px;
	left:-10px;
	padding-left:14px;
	position:absolute;
	top:10px;
	width:525px;
	z-index:10;
}
.backpage h1.big, .backpage-2nd-nav h1.big {
	background:url(../images/backpage-content-header-big.png) no-repeat scroll left center;
	width:705px;
}
* html .backpage h1 {
	left:-45px;
}
* html .backpage-2nd-nav h1 {
	left:-45px;
}
.float-right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.backpage-adsense-right {
	float:right;
	margin-top:-46px;
	height:600px;
	position:relative;
	margin-bottom:10px;
	z-index:1;
	width:160px;
	margin-left:36px;
}
.recommended-product-button {
	width:163px;
	height:94px;
	margin-top:11px;
	display:block;
	background:url(../images/backpage-button-recommendet.png) left no-repeat;
}
.form-newsletter {
	margin-top:54px;
}
.form-newsletter input {
	border:none;
	height:17px;
	margin-top:3px;
	width:154px;
	padding:2px;
}
.form-newsletter label {
	color:#FFFFFF;
	margin-top:9px;
	display:block;
}
.form-newsletter .form-newsletter-subscibe {
	background:url(../images/backpage-subscibe.png) left no-repeat;
	width:87px;
	overflow:hidden;
	text-indent:6000px;
	padding:0;
	height:23px;
	margin-top:4px;
}
.two-col-top .content p {
	font-size:12px;
	line-height:15px;
	margin-bottom:6px;
}
.two-col-top .content h2, .two-col-top .content h3 {
	color:#26bf36;
	font-size:18px;
	margin-left:1px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:21px;
	margin-bottom:12px;
}
.two-col-top .content h3 {
	color:#26bf36;
	font-size:15px;
	margin-left:1px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:18px;
}
.two-col-top .content strong {
	color:#26bf36;
}
.two-col-top .content ul {
	margin-left:10px;
}
.two-col-top .content ul li {
	background:url(../images/bullet-content.gif) left 5px no-repeat;
	padding-bottom:10px;
	font-size:12px;
	line-height:15px;
	margin-bottom:6px;
	padding-left:10px;
}
.three-col {
	overflow:hidden;
	margin-top:27px;
	clear:right;
	height:1%;
	margin-left:220px;
}
.three-col .col {
	width:231px;
	float:left;
	overflow:hidden;
	height:1%;
	margin-right:9px;
}
.three-col .col .left {
	float:left;
	margin-right:13px;
}
.three-col .col .rights {
	float:right;
}
.three-col .col .right a {
	margin-bottom:5px;
	color:#d5641b;
	font-weight:bold;
	display:block;
}
.three-col .col .right p {
	line-height:14px;
	margin-right:10px;
}
.three-col .col#col3 {
	margin-right:0px;
}
.container-bottom {
	background:url(../images/container-bottom.png) bottom no-repeat;
	height:960px;
	height:16px;
	margin:0 auto;
}
.table_1, .table_2 {
	text-align:center;
}
.table_2 a {
	color:#d5641b;
}
.table_1 {
	margin-top:22px;
}
.table_2 {
	table-layout:fixed;
	width:700px;
	clear:both;
	margin-top:-364px;
	border:1px solid #CBF0CF;
	border-left:none;
	border-bottom:none;
}
* html .table_2 {
	margin-top:-350px;
}
* html #product_reviews .content h1 {
	left:-10px;
	right:0;
}
* html .content h1.big {
	left:-10px;
	right:0;
}
.table_2 td {
	border-left: 1px solid #CBF0CF;
	border-bottom: 1px solid #CBF0CF;
	zoom:1;
}
ol.decimal {
	list-style-type:decimal;
	list-style-position:outside;
}
ol.decimal li {
	line-height:13px;
	margin-left:30px;
	padding-bottom:10px;
	padding-left:0;
}
#provillius-block {
	width:300px;
	height:419px;
	background:url(../images/provillus-med.jpg);
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	position:relative;
}
#provillius-block a {
	display:block;
	height:20px;
	left:4px;
	position:absolute;
	top:1px;
	width:130px;
}
.picture {
	margin-left:10px;
	align:right;
}
.choice {
	margin-top:-12px;
	margin-right:-12px
}
.content a {
	color:#D5641B;
	margin-bottom:5px;
}
.content a:hover {
	text-decoration:none;
}
.link_big{
	position:relative;
	cursor:pointer;}
