*{margin:0px; padding:0px;}
html {}
body {font:11px arial; color:#4f5144; background: #FFF;}
img {border:0px;}
a {outline:none; color:#4f5144; text-decoration:none;}
a:hover {text-decoration:underline;}
ul li {list-style: none;}
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.bl{bottom:0; left:0; position:absolute;}
.br{bottom:0; right:0; position:absolute;}
.tl{top:0; left:0; position:absolute;}
.tr{top:0; right:0; position:absolute;}
.no_bord{border:none !important;}
.no_back{background:none !important;}
.star{color:#F00 !important;}


#wrap{width:1000px; margin:0 auto;}

#header{background: url(../images/header_back.jpg); height:325px;}
.toll_free{height:32px; text-align:right; padding:9px 35px 0 0; font-size:22px;}
.toll_free span{font-size:28px; margin-right:3px; text-transform:uppercase; vertical-align:-2px;}
.h_menu{height:25px; margin-left:218px; padding-top:13px;}
.h_menu ul li{float:left; padding:0 24px 0 23px; height:25px;}
.h_menu ul li a{color:#fefefe; font:bold 12px arial; text-decoration:none; display:inline;}
.h_menu li.active{background: url(../images/li_active.gif) no-repeat bottom;}
.h_menu li.active a{color:#4f5144;}
.logo{float:left; display:inline; margin:0 0 0 238px; width:633px; height:109px; padding-top:10px;}
.logo a{color:#4f5144; font:bold 33px verdana; text-transform:uppercase;}
.logo span{font-size:18px; display:block;}
.h_save{float:left; width:125px;}
.h_save a{display:block; width:123px; height:111px; text-indent:-9999px; margin-top:8px;}
.h_promo{padding-left:251px;}
.h_promo_item{float:left; width:297px; padding-right:72px;}
.hpi_left{float:left; width:180px;}
.hpi_right{overflow:hidden; font-size:25px;}
.hpi_right span{display:block; margin:1px 0 7px;}
.hpi_right img{vertical-align:-1px;}

#header_bottom{background: #eaead8 url(../images/header_bottom_back.jpg) no-repeat left top; height:94px;}
.h_free_pills{float:left; width:550px; display:inline; margin-left:212px; padding-top:20px; font-size:12px; line-height:18px;}
.h_free_pills img{margin-bottom:5px;}
.h_cart{background: url(../images/h_your_cart.gif) no-repeat left top; overflow:hidden; height:94px; font:bold 12px tahoma;}
.h_cart span{font-size:9px; display:block; margin-bottom:3px; font-weight:normal;}
.hc_left{float:left; width:139px;}
.h_total{width:73px; float:left;}
.h_total span{margin-bottom:1px;}
.h_total strong{color:#879513; font-size:14px;}
.h_items{width:39px; float:left; text-align:center;}
.h_bonus{color:#b30000; font-size:10px; font-weight:normal; clear:left; padding-top:5px;}
.hc_right a{display:block; float:left; margin:3px 0 0 5px;}
.hc_right span{color:#cbcbb9;}
.h_cart_link{text-indent:-9999px; display:block; width:117px; height:32px; margin:6px 0 2px;}

#index_content{background: url(../images/index_content_back.gif) repeat-x top; overflow:hidden;}
#content{background: url(../images/content_back.gif) repeat-x top; overflow:hidden;}
#left{width:760px; float:left;}
.search{background: url(../images/search_title.gif) no-repeat left top; height:38px; border-bottom:solid 1px #e5e5d0; margin: 26px 20px 0 15px;}
#index_content .search{background: url(../images/index_search_title.gif) no-repeat left top;}
.search .field{margin-left:92px; width:247px; float:left; display:inline;}
.search .field input{margin-top:3px; float:left;}
.search_in{float:left; width:167px; height:16px; border:solid #e5e5d0; border-width:1px 0 1px 1px;}
.search .by_name{background: url(../images/by_name.gif) no-repeat left 3px; padding-left:74px; overflow:hidden; height:20px; padding-top:6px;}
#index_content .search .by_name{background: url(../images/index_by_name.gif) no-repeat left 3px;}
.search .by_name a{font:bold 12px arial;}
.search .by_name span{color:#d2d285; font:bold 12px arial;}
.search .by_name span.active{color:#a6bf03;}

#bestsellers{margin-top:16px; overflow:hidden;}
.best_item{float:left; width:225px; border-right:solid 1px #e5e5d6; padding:0 10px 0 13px; position:relative; height:227px;}
.best_item h2{color:#8f9c21; font:normal 24px arial;}
.best_item .title{height:60px; text-align:right;}
.best_item .title span{font:bold 12px arial; color:#1a9dec;}
.best_item .price{font-size:19px; background: url(../images/per_item.gif) no-repeat right bottom; height:30px; text-align:right; margin-bottom:30px;}
.best_item .descr{overflow:hidden; clear:left; line-height:18px;}
.best_item .bottom{padding-left:10px; position:absolute; top:200px;}
.more_info{display:block; width:89px; height:17px; background: url(../images/index_more_info_but.gif); text-indent:-9999px; float:left; margin-right:30px;}
.buy_now{display:block; width:86px; height:17px; background: url(../images/index_buy_now_but.gif); text-indent:-9999px; float:left;}
.best_bord_bottom{float:left; border-bottom:solid 1px #e5e5d6; padding-bottom:20px; margin-bottom:20px;}

#we_accept{text-align:center; padding:20px 0 0; font-size:12px;}

#right{overflow:hidden; padding-top:21px;}
#support{background: url(../images/support_title.gif) no-repeat left 3px;}
#index_content #support{background: url(../images/index_support_title.gif) no-repeat left 3px;}
.live_support{margin-left:104px; height:43px;}
.support_block{background: url(../images/support_back.jpg); width:133px; height:119px; color:#FFF; font:bold 14px arial; padding:13px 0 0 88px;}

#index_testimonials{background: url(../images/right_testimonials.gif) no-repeat left top; margin-top:16px; width:220px; overflow:hidden;}
#index_content #index_testimonials{background: url(../images/index_right_testimonials.gif) no-repeat left top;}
.arrows{height:17px;}
.arrows a{float:right; margin:5px 12px 0 0;}
.index_testimonial{padding:11px 0; border-bottom:solid 1px #e5e5e3; font-size:13px;}
.index_testimonial strong{display:block; font-size:11px; padding-bottom:4px;}
.index_testimonial img{float:left; margin-right:6px;}
.index_add_comment{display:block; float:right; width:130px; height:16px; background: url(../images/add_your_comment.gif); margin:8px 16px 0 0; text-indent:-9999px;}
#box8{position:absolute;}
#box8 div{width:203px; float:left;}
#mask1{position:relative; width:203px; height:310px; overflow:hidden;}

#footer{background: url(../images/footer_back.gif); height:50px; margin-top:30px; clear:both;}
.f_more_drugs{float:right; display:block; width:182px; height:25px; margin:14px 32px 0 0; display:inline; font-size:24px; color:#4f5144;}
.rights{border-top:solid 1px #e5e5d0; margin:0 19px 0 16px; padding-top:15px;}
.f_menu{float:right; width:820px; padding-top:20px;}
.f_menu ul li{float:left; padding:0 24px;}
.f_menu ul li.active a{color:#2dadf1;}

/*-----cart------*/
#cart{padding:0 0 35px; border-bottom:solid 1px #e5e5d0;}
.table_head td{background: url(../images/cart_table_head_back.gif); height:24px; color:#FFF; font:bold 12px tahoma; border:none !important; padding-top:0; padding-bottom:0;}
.cart_head_quant{text-align:center;}
.cart_quant{width:66px; height:53px; border:solid #e2e2e2; border-width:0 1px 1px; text-align:center;}
.cart_quant img{vertical-align:middle;}
.quant_in{width:25px; height:16px; border:solid 1px #e2e2e2; font:bold 12px arial; margin:0 2px; vertical-align:middle; text-align:center;}
.cart_image{width:74px; border-bottom:solid 1px #e2e2e2; text-align:center;}
.cart_name{font:bold 12px tahoma; width:318px; border-bottom:solid 1px #e2e2e2; color:#8f9c21;}
.gray{color:#a3a3a3;}
.black{color:#4f5144; font-size:11px;}
#cart .valign_bottom{vertical-align:middle; border:none; padding-top:3px;}
.cart_price{color:#4f5144; font-size:14px; font-weight:bold; width:86px; border-bottom:solid 1px #e2e2e2;}
.cart_total{color:#1a9dec; font:24px arial; width:106px; border-bottom:solid 1px #e2e2e2;}
.cart_delete{border:solid #e2e2e2; border-width:0 1px 1px 0; width:78px;}
.cart_delete a{color:#555555; font:bold 11px tahoma;}
.cart_delete a img{vertical-align:-2px; margin-right:3px;}
.cart_bonus{border-bottom:solid 1px #e2e2e2; vertical-align:top;}
.cart_bonus img{vertical-align:-3px; margin-right:5px;}
.cart_bonus a{color:#1a9dec; font:11px arial;}
.cart_blue td{border-bottom:solid 1px #cf1e2d !important;}
.cart_quant_gray{border-right:none !important; text-align:left;}
.cart_name_gray{background: url(../images/cart_gray1.gif) no-repeat right;}
.cart_price_gray{background: url(../images/cart_gray2.gif);}
.cart_total_gray{background: url(../images/cart_gray3.gif); color:#879513; font:bold 14px tahoma; padding-left:10px !important; width:96px;}
.cart_delete_gray{background: url(../images/cart_gray4.gif);}
.cart_bottom{overflow:hidden; font-size:24px; padding-top:6px;}
.cart_bottom input{margin:6px 29px 0 5px; border:none; float:left; display:inline; cursor:pointer;}
.cart_bottom img{margin-right:6px; margin-top:4px; display:block; float:left;}
.recalculate{width:94px; height:19px; background: url(../images/recalculate.gif); margin-right:}
.clear_shopping_cart{width:138px; height:19px; background: url(../images/clear_cart.gif);}
.continue_shopping{width:138px; height:19px; background: url(../images/continue_shopping.gif);}
.checkout{width:75px; height:20px; background: url(../images/checkout.gif); margin-top:4px !important;}

/*------product_description-----*/
#product_description{background: url(../images/desc_back.jpg) no-repeat right top; padding-top:30px; margin-right:20px;}
.pd_left{width:164px; float:left; display:inline; padding-left:3px;}
.pd_right{width:463px; overflow:hidden; padding-top:23px; font:12px arial; line-height:18px;}
.pd_right h3{color:#8f9c21; font:24px arial; text-transform:uppercase; float:left; margin-right:30px;}
.pd_right span{color:#a3a3a3; font:bold 12px arial; display:block; clear:left; margin-bottom:10px;}
.pd_right .price{font:25px arial; background: url(../images/desc_per_item.gif) no-repeat right 3px; height:25px; text-align:left; padding-right:34px; float:left;}
.product_table{position:relative; font-family:tahoma; margin-top:20px; border-bottom:solid 1px #8f9c21;}
.product_table td{border-bottom:solid 1px #e2e2e2;}
.pd_name{font-weight:bold; text-align:center; width:153px; border:solid #e2e2e2; border-width:0 1px 1px; color:#8f9c21;}
.pd_name .red{font-size:16px; color:#4f5144;}
.pd_package{color:#5f5f5f; width:143px; font-weight:bold; padding:2px 0 2px 12px; height:36px;}
.pd_bonus{color:#1493e2; font:11px arial;}
.pd_price{width:221px; font-weight:bold; color:#7d7d7d; font-size:12px;}
.black{color:#3c3c3c; font-size:14px;}
.green{color:#8f9c21; font-size:16px;}
.pd_save{width:113px; color:#1a9dec; font:24px arial;}
.pd_order{width:90px; text-align:center; border-right:solid 1px #e2e2e2;}

.tabs{background: url(../images/tabs_back.gif); height:24px; padding:6px 0 0 26px; margin:14px 25px 15px 0; position:relative; overflow:hidden;}
.tab{float:left; margin-right:86px; display:inline;}
.tabs a{color:#8f9c21; font:bold 13px tahoma; padding:3px 16px 5px; display:block; float:left;}
.tab_active{background: url(../images/tab_left.gif) no-repeat left top; float:left; margin-right:85px;}
.tab_active a{background: url(../images/tab_right.gif) no-repeat right top; color:#FFF; float:left;}
.tab_content{padding:0 12px 35px 10px; color:#3c3c3c; font-size:12px; border-bottom:solid 1px #e5e5d0; margin-right:25px;}
.info_title{font-weight:bold; padding-top:20px;}
.tab_content p{margin-bottom:20px;}

.similar_products{overflow:hidden; border-bottom:solid 1px #e5e5d0; padding:5px 0; margin-right:20px;}
.sim_h1{margin:20px 0;}
.sim_item{float:left; width:220px; border-right:solid 1px #e5e5d6; padding:0 10px 0 15px; position:relative; height:208px;}
.sim_item h2{color:#8f9c21; font:normal 24px arial;}
.sim_item .title{padding-bottom:30px; text-align:right;}
.sim_item .title span{font:bold 12px arial; color:#1a9dec;}
.sim_item .price{font-size:19px; background: url(../images/per_item.gif) no-repeat right bottom; height:30px; text-align:right;}
.sim_item .bottom{padding-left:10px; position:absolute; top:180px; left:0;}
#pages{padding:10px 0 4px 14px; font:12px arial; overflow:hidden;}
#pages ul li{float:left; border:solid 1px #dfdfdf; font-weight:bold; margin-right:8px;}
#pages ul li a{color:#a3a3a3; display:block; width:16px; height:14px; padding:11px 2px 0 0; text-align:right;}
#pages ul li.active{border:solid 1px #30a7ee; color:#3c3c3c; width:16px; height:14px; padding:11px 2px 0 0; text-align:right;}
.pr_short_img img{float:left;}

#right_faq{overflow:hidden; clear:both; font:12px arial; padding-top:7px; margin-top:25px; background: url(../images/right_faq_title.gif) no-repeat left top;}
#right_faq dl{margin-top:20px;}
#right_faq dt{font-weight:bold; color:#1a9dec; margin-bottom:2px;}
#right_faq dd{line-height:18px;}

/*--------products----------*/
.products{overflow:hidden; padding:15px 0; border-bottom:solid 1px #e5e5d0; margin-right:21px;}
.pr_item{float:left; width:344px; border-right:solid 1px #e5e5d6; padding:0 10px 0 15px; position:relative; height:268px;}
.pr_item h2{color:#8f9c21; font:normal 24px arial;}
.pi_left{float:left; width:165px;}
.pi_right{overflow:hidden; padding-top:5px;}
.pr_item .price{font-size:25px; padding-right:35px; background: url(../images/desc_per_item.gif) no-repeat right 3px; float:left;}
.pr_item .text{clear:left; font-size:12px; line-height:18px; padding-top:8px;}
.pr_item .bottom{padding-left:10px; position:absolute; top:240px; left:15px;}
.pr_item .more_info{margin-right:64px;}
.nr1{background: url(../images/nr1.jpg) no-repeat right top;}

/*---------testimonials--------*/
.testimonials_page{background:url(../images/comma_l.gif) no-repeat left top; margin-right:20px;}
.testimonials_page_1{background:url(../images/comma_r.gif) no-repeat bottom right; padding:20px 0 10px; font-family:tahoma;}
.test{width:200px; float:left; color:#5f5f5f; margin:0 22px 22px 17px; display:inline;}
.test strong{display:block; height:17px; padding-top:3px; padding-left:10px; background: url(../images/line.gif) no-repeat left; color:#555555; margin-bottom:6px;}
.add_comment{font-family:tahoma; padding:10px 0 20px 19px; position:relative; background: url(../images/products_sep.gif) repeat-x bottom left; float:left; width:731px;}
.add_comment label{font-weight:bold; font-size:11px; color:#555555; display:block; width:198px; float:left; margin-right:1px; padding-bottom:1px;}
.add_comment #name, .add_comment #email{width:177px; height:16px; border:solid 1px #b7bcbf; margin-right:19px;}
.add_comment textarea{width:458px; height:130px; border:solid 1px #b7bcbf; margin-top:8px;}
.add_comment .note{position:absolute; top:27px; left:468px; width:255px; line-height:15px; color:#555555;}
.add_comment .note span{display:block; width:199px; margin-left:28px; background: url(../images/note_back.gif); padding:0 14px;}
.add_comment .note span img{vertical-align:-1px;}
.add_comment .note_bottom{float:right;}
.add_comment_but{position:absolute; left:520px; top:156px;}
