*{ margin:0px; padding:0px; }
img { border:none; }
body { background: #21345c url(../img/bg.gif) repeat-x; font: normal 11px Arial, Helvetica, sans-serif; color:#333333; }
a { color: #3d5279; }
a:hover { text-decoration: none; }
label { cursor:pointer; }
b, strong { font-weight: bold; }
input { font:normal 11px Arial, Helvetica, sans-serif; }
.inp { color:#9a9a9a; }


/* MY */
.clear { display:block; clear: both; height: 0px; visibility: hidden; overflow: hidden; }

.bg-footer { width:100%; background:url(../img/bgFooter.gif) repeat-x 0 100%; min-width: 1000px; }
.bg-page { background: url(../img/bgPage.gif) repeat-y center top; min-width: 1000px; }
.bg-header { background:url(../img/bgHeader.jpg) center top no-repeat; min-width: 1000px; }
.bg-footer2 { background:url(../img/bg-footer.gif) center bottom no-repeat; min-width: 1000px; }
.m { width:1000px; margin: 0 auto; }

#header { float:left; width:100%; position:relative; }
#header .logo { position: absolute; left: 0px; top: 40px; display:block; width: 330px; height: 231px; } 
#header .phone { background:red; width:220px; height:21px; margin:45px 0 0 697px; }
#header .lang { clear: both; float:left; padding:0 0 0 0; position: relative; top: 190px; left: 100px; }
#header .lang span { font-weight: bold; font-size: 14px; display: block; padding: 0 0 3px 0; }
#header .lang.currency { position: absolute; left: 775px; top: 356px; }
#header .basket { float:right; padding:233px 0 12px 0; width:306px; line-height:54px; font-size:12px; color:#fff; }
#header .basket a { display:block; float:left; color:#fff; font-weight:bold; }
#header .basket .ico { display:block; width:65px; height:54px; }
#header .basket .count { padding:0 0 0 17px; }
#header .basket i { display:block; float:left; font-style:normal; padding:0 0 0 10px; }
#header .basket sup { display:block; float:left; height:11px; width:1px; margin:24px 0 0 10px; overflow:hidden; background:#fff;  }
#header .basket div { float:right; width:76px; text-align: center; padding:0 5px 0 0; font-weight:bold; }

.mMenu { float:left; width:100%; clear: both; }
.mMenu li { float:left; }
.mMenu li a { display:block; width:100px; height:57px; }
.mMenu li a.menu_about_us { width:187px; }
.mMenu li a.menu_testemonials { width:202px; }
.mMenu li a.menu_faq { width:202px; }
.mMenu li a.menu_policy { width:203px; }
.mMenu li a.menu_contact_us { width:206px;}

.sMenu { float:left; width:100%; padding:59px 0 0 0;}
.sMenu li { float:left; }

.sMenu li a { display:block; height:44px; line-height:43px; font-weight:bold; font-size:12px; color:#fff; padding:0 13px 0 12px; }
.sMenu li a.first { margin-left:37px; }

.warper { float:left; width:100%; padding:26px 0 0 0; }
.warper .content { float:left; width:742px; padding:0 0 0 22px; }
.warper .subBlock { float:right; width: 201px; padding:0 11px 0 0; }

.subBlock .sTit { width:135px; height:27px; background:url(../img/s.gif); }
.subBlock .sTit.articles { background-position:0 -27px; }
.subBlock .testemonialsBox { color:#444444; }
.subBlock .testemonialsBox .c { padding:10px 20px 18px 16px; }
.subBlock .articlesBox {}
.subBlock .articlesBox .c { padding:14px 20px 18px 16px; }
.subBlock .articlesBox .c .q { font-weight:bold; font-size:12px; line-height:14px; }
.subBlock .articlesBox .c .a { padding:12px 0 0 0; }
.readMore { padding:10px 0 0 0; }
.readMore a { color:#b54c3e; padding:0 0 0 9px; background:url(../img/arr.gif) 0 5px no-repeat; }

#footer { float:left; width:100%; }
.line { padding:0 0 11px 0; float:left; width:100%; }
.e { display:block; float:left; width:365px; background:url(../img/bgE.gif) repeat-y; color:#fff; text-decoration:none; }
.e.t2 { margin:0 0 0 11px; }
.e span { display:block; }
.e .bg-h { background:url(../img/e.gif) -365px 0 no-repeat; float:left; width:100%; }
.e .bg-f { background:url(../img/e.gif) 0 100% no-repeat; float:left; width:100%; }
.e img { display:block; float:left; padding:10px 9px 10px 9px; }
.e .txt { float:right; width:220px; padding:0 10px 0 17px; }
.e .txt .name { padding:8px 0 6px 0; font-size:18px; text-decoration:underline; }
.e .txt .price { color:#898989; }
.e .txt .price span { display:inline; color:#b94f3f; font-size:18px; font-weight: bold; }
.e .txt .descr { line-height:11px; min-height:33px; padding:0 0 20px 0; }
.e .txt .price { float:left; padding:5px 0 0 6px; }
.e .txt .price span {}


#footer { float:left; width:100%; clear:both; padding:80px 0 20px 0; color:#fff; }
#footer .banners { float:left; }
#footer .banners img { display:block; float:left;
	 margin: 0 2px 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 2px 3px 4px #071532;
	-webkit-box-shadow: 2px 4px 3px #071532;
	box-shadow: 2px 1px 1px #071532;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#071532', Direction=145, Strength=3);
	overflow:hidden;
}
#footer .copyR { float:left; padding:7px 0 0 15px; text-shadow: 1px 1px #000; }
#footer .banners {}
#footer .banners img { }
#footer .mMenu2 { float:right; padding:0 18px 0 0; }
#footer .mMenu2 li { float:right; padding:0 0 0 10px; }
#footer .mMenu2 li div { height:10px; margin:3px 0 0 10px; width:1px; background:#fff; overflow:hidden; float:left; }
#footer .mMenu2 li.last { border:none; }
#footer .mMenu2 li a { display:block; color:#fff; float:left; }

.showText { font-size:12px; color:#444444; }
.showText h2,
.showText h3,
.showText h4,
.showText h5 { font-size:14px; font-weight:bold; padding:5px 0 5px 0; }
.showText h1 { font:normal 22px Tahoma, Geneva, sans-serif; text-transform:uppercase; color:#5c6473; padding:0 0 8px 0; }
.showText h1 span { color: #d68226; }
.showText p { padding:5px 0 5px 0; }
.showText ul { padding:5px 0 5px 17px; }
.showText ul li { list-style:circle; }

.faqList {}
.faqList .el { padding:0 0 7px 0; }
.faqList .q { color:#b54c3e; font-size:14px; font-weight:bold; text-decoration:underline; cursor:pointer; }
.faqList .a { padding:2px 0 17px 0; margin:0 0 11px 0; color:#444444; line-height:18px; border-bottom:solid 1px #bababa; /*display:none; */}
.faqList .a.active { display:block; }

.testemonialsList { float:left; width:100%; }
.testemonialsList .el { float:left; width:100%; }
.testemonialsList .el .who { height:27px; line-height:27px; color:#fff; float:left; width:100%; }
.testemonialsList .el .who div { display:block; float:left; background:#5c6473; padding:0 11px; width: 160px; }
.testemonialsList .el .who span { display:block; float:left; width:10px; height:27px; background:url(../img/s.gif) -125px -27px; }
.testemonialsList .el .who i { display:block; float:left; width:10px; height:27px; background:url(../img/s.gif) -135px 0; }
.testemonialsList .el .msg { float:left; clear:both; padding:8px 0 18px 21px; line-height:18px; }

.productBox { border:solid 1px #b9b9b9;
	padding:6px 0 6px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.productBox table td { padding:0 12px 0 0; border:none; }
.productBox .pic { width:100px; padding:0 20px; }

.freeShipping { font-size:14px; font-weight:bold; color:#026caf; padding: 3px 0 20px 0; }
.freeShipping span { color:#c7191a; }
.freeShipping span.t2 { color:#060; }




table { width:100%; }
table th { background:#5c6473; color:#fff; height:44px; line-height:44px; padding:0 0 0 18px; font-weight:bold; border-left:solid 1px #989ba0; white-space: nowrap; }
table td { padding:6px 0 6px 18px; border-left:solid 1px #989ba0; border-bottom:solid 1px #989ba0; }
table th.l { border-left:none; background:#5c6473 url(../img/th.gif) 0 0 no-repeat; }
table th.r { background:#5c6473 url(../img/th.gif) 100% -44px no-repeat; }
table td.l { border-left:none; }
table .buyTd { width:96px; padding-right:18px; }
table .buyBtn { display:block; width:96px; height:28px; background:url(../img/s.gif) 0 -54px; }

.tabsBox { padding:29px 0 0 0; float:left; width:100%;
	
}
.tabsBox .nav { float:left; padding:0px; border:solid 1px #b9b9b9; border-bottom:none; overflow:hidden;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.tabsBox .nav li { float:left; list-style:none; padding:0 0 0 0; list-style:none !important; }
.tabsBox .nav li a { display:block; padding:11px 21px 12px 21px; color:#b54c3e; font-weight:bold; font-size:12px; border-right:solid 1px #b9b9b9; text-decoration:none; }
.tabsBox .nav li a span { border-bottom:dashed 1px; }
.tabsBox .nav li a:hover { }
.tabsBox .nav li a:hover span { border:none; }
.tabsBox .nav li.active a span { border-bottom:none; }
.tabsBox .nav li.last a { border:none; }
.tabsBox .nav li.last {}
.tabsBox .cont { float:left; width:100%; border-top:solid 1px #b9b9b9; }
.tabsBox .cont .item { clear:both; list-style:none; } 
.tabsBox .cont .item.active { display:block !important; }

textarea,
.inp {
	padding:0 10px;
	height:28px; line-height:28px;
	border:solid 1px #b9b9b9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	font:normal 11px Arial, Helvetica, sans-serif !important;
	color:#9A9A9A;
}
.sbmt { display: block; width:96px; height:28px; background:url(../img/s.gif) 0 -87px; border:none; cursor:pointer; }
.sbmt.btn-validate { background-position: 0 -118px; }
.sbmt.btn-continue { background-position: 0 -181px; }
.sbmt.btn-update { background-position: 0 -150px; }
.sbmt.btn-checkout { background-position: 0 -212px; }

.buttonList { clear: both; padding: 0 0 0 372px; }
.buttonList .sbmt { float: left; margin: 0 10px 0 0 ; }
.buttonList .sbmt.btn-continue { width: 154px; background-position: 0 -299px; }
#resultArrC { display: none; }

textarea { height:auto; line-height:normal; padding:10px 10px !important; }
.contactTbl { width:100%; }
.contactTbl th { width:80px; text-align:left; font-weight:normal; white-space: nowrap; padding-right: 10px; vertical-align:top; padding:8px 10px 0 0; background:#fff; color:#444444; border:none; height:auto; line-height:normal; }
.contactTbl td { text-align: left; padding:0 0 4px 0; border:none; }
.contactTbl td div { float:left; }
.contactTbl td span { display:block; float:left; }
.contactTbl td textarea { width:180px; }
.contactTbl td .inp { width:181px; }
.contactTbl td .addI { text-align: left; width: 72px; display: block; padding: 0px 0 0 12px; font-size: 10px; line-height: 11px; font-weight: bold; }
.contactTbl td #captchaPic { display: block; margin: 4px 0 4px 0; border:1px solid #d1d1d1; }
.contactTbl .errorTr td span { text-align: left; width: 82px; display: block; float: left; padding: 8px 0 0 12px; color: #cb1d1d; font-size: 10px; line-height: 11px; font-weight: bold; white-space: nowrap; }
.contactTbl .errorTr td textarea,
.contactTbl .errorTr td .inp { border: solid 1px #cb1d1d; }
.contactTbl td .sbmt,
.contactTbl td .rst { display: block; float: left; padding: 2px 4px; margin: 0 6px 0 0; cursor: pointer; }
.contactTbl td .rst { width:112px; height:33px; background:url(../img/s.gif) -150px -33px; border:none; font:bold 18px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; }

.articlesList {}
.articlesList .el { padding: 10px 0 10px 0; border-bottom: solid 1px grey; }
.articlesList .el .name { font-weight: bold; font-size: 18px; padding: 0 0 2px 0; }

.shipping {
	padding: 10px 5px;
	background: #f2f2f2; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	clear: both;
	margin: 19px 0 0 0;
	float: left;
	width: 730px;
}
.shipping table {}
.shipping table td { vertical-align: top; border: none; color: #000; cursor: pointer; }
.shipping table td input { margin: 1px 0 0 0; } 
.shipping table td.desc {}
.shipping table td.desc i { font-style: normal; font-weight: bold; font-size: 12px; }
.shipping table td.desc div { font-size: 11px; }
.shipping table td.desc div span { display: block; font-weight: bold; color:#506a14; } 
.shipping table td.price { width: 70px; padding-right: 45px; text-align: center; color: #a80704; font-weight: bold; font-size: 14px; }

.priceBlock { padding: 2px 0 0 0; float:left; width: 100%; }
.priceBlock .freeShipping { float: left; padding: 4px 0 0 0; clear: both; }
.priceBlock .discountBox { padding: 6px 0 0 0; }
.priceBlock .discountBox .text { float: left; font-weight: bold; padding: 8px 10px 0 0; }
.priceBlock .discountBox .form { float: left; }
.priceBlock .discountBox .form .inp { margin: 0 5px 0 0; float: left; }
.priceBlock .discountBox .form .sbmt { margin: 1px 0 0 0; float: left; }
.priceBlock .discountBox .form .discError { clear: both; color: #AE0C09; font-weight: bold; padding: 3px 0 0 6px; }
.priceBlock .discountBox .learnMore { float: left; position: relative; color:#005d9d; font-weight: bold; margin: 6px 0 0 10px; cursor: help; border-bottom: dashed 1px; }
.priceBlock .discountBox .learnMore .full { position: absolute; left: 10px; top: 10px; background: #FFC; border:solid 1px #CCC; width:300px; padding:4px 5px; color: #000; font-weight: normal; display: none; }
.priceBlock .priceBox { float: right; color: #a80704; font-weight: bold; padding: 5px 48px 0 0; white-space: nowrap; }
.priceBlock .priceBox .fullPrice { float: left; padding: 0 10px 0 10px; }
.priceBlock .priceBox .discPrice { display: block; float: left; padding: 0 10px; } 
.priceBlock .priceBox .discPrice span { padding: 0 10px 0 0;color: #444444;;  }
.priceBlock .priceBox .fullPrice.old { text-decoration: line-through; }

.totalPriceBox { clear: both; float: left; width: 100%; font-size: 24px; font-weight: bold; color: #767676; padding: 9px 0 11px 0; }
.totalPriceBox .text { float: right; }
.totalPriceBox .price { float: right; color: #a80704; padding: 0 41px 0 10px; }
table td .cnt { width: 30px; text-align: center; }

.iconsList { clear: both; color: #000; }
.iconsList .corners {
	margin: 0 0 1px 0;
	overflow: hidden;
	border: solid 1px #b9b9b9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.iconsList { border: none; padding: 22px 0 0 0; clear: both; }
.iconsList td { border: none; padding: 10px 0; }
.iconsList td span { font-weight: bold; }
.iconsList td.cell1 { width: 80px; }
.iconsList td.cell1 .ico { margin: auto; width: 49px; height: 49px; background: url(../img/s.gif) -106px -54px; }
.iconsList td.cell1 .ico.t2 { background-position: -106px -250px; }
.iconsList td.cell1 .ico.t3 { background-position: -106px -103px; }
.iconsList td.cell1 .ico.t4 { background-position: -106px -152px; }
.iconsList td.cell1 .ico.t5 { background-position: -106px -201px; }
.iconsList td.cell1 .ico.t6 { background-position: -106px -255px; }
.iconsList td.cell1 .ico.t6 { background-position: -106px -296px; }

#popup {
	display: none;
	padding: 10px 10px;
	position: absolute;
	top:400px;
	left: 50%;
	width: 600px;
	margin: 0 0 0 -420px;
	background:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*behavior: url(PIE.htc);*/
	-moz-box-shadow: 2px 3px 4px #7b7d7d;
	-webkit-box-shadow: 2px 4px 3px #7b7d7d;
	box-shadow: 2px 3px 4px #7b7d7d;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#7b7d7d', Direction=145, Strength=3);
	z-index: 1000;
}
#popup #close_popup { position: absolute; left: 606px; top: -16px; width: 31px; height: 31px; background: url(../img/close.png); cursor: pointer; z-index: 2000; }
#popup .level {
	
	float: left;
	width: 100%;
	background: #5c6473;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*behavior: url(PIE.htc);*/
	padding: 10px 0;
	text-align: center;
}
#popup ul { float: left; width: 100%; }
#popup li { list-style: none; padding: 4px 0 4px 0; }
#popup .grey li { color: #949494; }
.shadow {
	display: none;
	background: #000;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 50; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

#ajaxLoader { position: absolute; left: 50%; top: 20px; width: 220px; margin-left: -110px; height: 19px; background: url(../img/ajaxloader.gif); z-index: 1000; display: none; }
.bold { font-weight: bold; }
.color1 { color: #ae0c09; }
.color2 { color: #596c14; }
#changeBonus { text-decoration: none; border-bottom: dashed 1px; }

.showText .dosageTable { float: left; width: 100%; }
.showText .dosageH { float: left; padding: 17px 0 8px 0; width: 100%; font-size:14px; font-weight:bold; color:#5c6473; text-transform:uppercase; }

.xPhone { display: block; padding: 21px 18px 20px 30px; float: right; overflow: hidden; }
.xPhone span { clear: both; margin: 2px 0 0 0; }
.xPhone span span { clear: none; float: left; width: 14px ; height: 17px; background: url(../img/phone.gif); overflow: hidden; }
.xPhone .minus { margin: 0 0 0 1px; width: 11px; height: 3px; background-position: 0 -195px; margin: 9px 0 0 0; }
.xPhone .plus { background-position: 0 -173px; margin: 3px 0 0 0; }
.xPhone .zero { background-position: 0 0; }
.xPhone .one { background-position: 0 -17px; }
.xPhone .two { background-position: 0 -34px; }
.xPhone .three { background-position: 0 -51px; }
.xPhone .four { background-position: 0 -68px; }
.xPhone .five { background-position: 0 -85px; }
.xPhone .six { background-position: 0 -102px; }
.xPhone .seven { background-position: 0 -119px; }
.xPhone .eight { background-position: 0 -136px; }
.xPhone .nine { background-position: 0 -153px; }
.xPhone .country_code { width: 33px; margin: 0px 5px 0 0; height: 18px; background: url(../img/lang.gif) 0 0; }
.xPhone .country_code.EU { background-position: 0 -18px; }

td a.del { display: block; width: 28px; height: 28px; background: url(../img/s2.jpg); }
td .del.recover { background-position: 0 -28px; }


.analogsList {
	margin: 12px 0 0 -3px;
	float: left;
	width: 97%;
	background: #f8f4e1;
	padding: 7px 0 5px 3%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 12px;
	color:#444444;
}
.analogsList a,
.analogsList span,
.analogsList div { float: left; }
.analogsList a { display: block; height: 15px; line-height: 12px; }
.analogsList i { display: block; float: left; }
.analogsList span { padding: 0 3px 0 0; font-weight: bold; }
.analogsList a { color: #c87b25; }
.analogsList a span { padding: 0; font-weight: normal; color: #c87b25; }
.analogsList .delimerX { padding: 0 4px 0 0; color:#c87b25; }
.analogsList i { height: 18px; width: 18px; background: url(../img/ok2.gif); margin: -1px 1px 1px 1px; }

.acticeIngr,
.avBox { float: left; padding: 0 0 6px 0; font-weight: bold; font-size: 12px; color: #5a8243; }
.acticeIngr { float: right; color: #333333; }
.testimonialsLink { margin: 1px 0 0 0; display: block; float: right; font-size: 11px; color: #005d9d; font-weight: bold; float: right; }

.showText .testimonialsMenu { padding: 0 0 16px 16px; line-height: 17px; }
.testimonialsMenu li { list-style: disc; }
.testimonialsMenu li a { text-decoration: none; border-bottom: dashed 1px; }
.testimonialsMenu li a.active { font-weight: bold; }
.testimonialsMenu li a:hover { border: none; }

.showText .naemOfPart { float: left; width: 100%; clear: both; padding: 5px 0 18px 0; text-transform: uppercase; }

.notFound { clear: both; padding: 13px 12px 12px 12px; border: dotted 1px #9B0909; margin: 0 0 13px 0; font-weight: bold; font-size: 12px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;	
}


.synonyms { font-size: 11px; padding: 6px 0 10px 0; }
.synonyms .tit { font-weight: bold; color: #444444; }
.synonyms .hidener { padding: 0 5px 0 0; max-height: 120px; white-space: nowrap; overflow: hidden; width: 480px; float: left; position: relative; }
.synonyms .hidener i { display: block; position: absolute; z-index: 100; left: 458px; top: 0px; width: 30px; height: 15px; background: url(../img/gr.png) -30px 0 no-repeat; }
.sAll { margin: 1px 0 0 0; border-bottom: dashed 1px; float: right; cursor: pointer; text-decoration: none; line-height: 11px; }
.sAll:hover { border:none; }

.freeSInfo { font-size: 14px; font-weight: bold; padding: 10px 0 10px 0; }
.freeSInfo.t2 { clear: both; padding: 8px 0 0 0; }
.freeSInfo.t2 .text { color: #C7191A; }
.freeSInfo span { display: inline; }
.freeSInfo .t2 { color: #C7191A; }
.freeSInfo .t3 { color: #5A7716; }

.contactTbl {}
.contactTbl textarea,
.contactTbl .inp { float: left; }

.e .txt .price { line-height: 14px; padding-left: 2px; }
.e .txt .price span { display: block; }
.to-mobile {
	z-index: 1000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	background: rgba(0,0,0,0.4);
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding: 3px 0 3px 0;
	cursor: pointer;
}

.social a {
	background: transparent url("../../!for_all/img/social.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 30px;
	margin: 3px 0 0 3px;
	padding: 0;
	vertical-align: inherit;
	width: 30px;
}
.social .facebook {
	background-position: 0 0;
}
.social a.twitter {
	background-position: -31px 0;
}
.social a.google {
	background-position: -186px 0;
}
.social a.blogger {
	background-position: -434px 0;
}
.social a.linkedin {
	background-position: -1116px 0;
}
.social a.digg {
	background-position: -465px 0;
}
.social a.delicious {
	background-position: -775px 0;
}
.social a.evernote {
	background-position: -620px 0;
}
.social a.yahoo {
	background-position: -961px 0;
}
.social a.tumblr {
	background-position: -62px 0;
}
.social a.surfingbird {
	background-position: -496px 0;
}
.social a.livejournal {
	background-position: -248px 0;
}
.social {
	text-align: center;
	position: relative;
	left: 2px;
}