* {padding: 0; margin: 0; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}
.dosage {font-size: 16px; font-weight: bold; color: #777;}
input.middle_align{text-align: center;}
img
{
	border: none;	
}
p{
	margin: 10px 0 10px 0;
}
a{
	text-decoration: none;
	color: #000;
}
a.underline{
	text-decoration: underline;
	color: #000;
}
a.orange{color: #F93;}
.error {color: #E74;}
.cart_bottom{float: left; width: 100%;}
.cart_bottom_text{text-align: right; width: 80%; display: block; float: right; cursor: text;}
.cart_bottom span{color: #AAA; font-size: 12px}
#all 
{ 
	width:900px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -148px;	
}
#header 
{	
}
#content 
{ 
	width:100%; overflow:hidden;
	margin-top: 1px;
}
.push {
	height: 148px;
}
#footer 
{ 
	text-align:center;	
	height: 148px;
	background: url(../images/footer.gif) repeat-x;
	
}
.fline{
	margin: 0 auto;	
	border-top: 1px solid #e7e8e8;
	width: 900px;
	margin-top: 20px;
	padding-top: 30px;
	text-align: right;
}
.fline a{
	margin: 3px 5px;
	font-size: 12px;
	color: #545454;
	text-decoration: underline;
}
.copy{
	float: left;
	text-align: left;
	margin-top: 40px;
	color: #c3c3c3;
	font-size: 11px;
}
.paym{
	margin-top: 15px;
	height: 34px;
	background: url('../images/cc.png') right top no-repeat;
}
.phone{
	background: url(../images/phone.gif) no-repeat;
	width: 300px;
	height: 27px;
	margin: 35px 0px 0px 20px;
	float: left;
}
.support{
	background: url(../images/support.gif) no-repeat;
	display: block;
	width: 181px;
	height: 76px;
	float: right;
	margin: 10px 0px 10px 0px;
}
.cart{
	float: right;
	width: 145px;
	margin: 20px 0px 0px 20px;	
}
.cart_t{
	background: url(../images/cart1.gif) 100% 100% no-repeat;
	width: 120px;
	margin: 0 auto;
}
.cart span{
	width: 60px;
	display: block;
	float: left;
	text-align: center;
	font-size: 13px;
	font-weight:bold;
	margin: 10px 0 10px 4px;
	color: #595959;
}
.cart span a {
	text-decoration: none;
}
.dotted{
	background: url(../images/ln_dot.gif) 0 100% repeat-x;
	width: 145px;
	height:45px;
	float: left;
}
.h_navi{
	background: rgb(174, 202,73) url(../images/bg_g.gif) repeat-x;
	height: 46px;	
	color:#fff;
	font-size: 12px;
}
.h_navi td{
	text-align: center;
	vertical-align: middle;	
}
.h_navi td a{
	color: #fff;
	text-decoration: none;
}
.h_navi td a:hover{
	text-decoration: underline;
}

.h_navi td.sel{	
	background: rgb(250,207,65) url(../images/bg_g_sel.gif) repeat-x;
}
.b_left{
	background:url(../images/bg_g_l.gif) 0 50% no-repeat;
}
.l_navi_other{
	float: left;
	width: 22%;	
}
.l_navi{
	float: left;
	width: 186px;	
}
.ln_title{
	background: rgb(250,207,65) url(../images/bg_o.gif) repeat-x;
	height: 36px;
	width: 174px;
	padding-left: 10px;
	border: 1px solid #f5cf22;
	line-height: 36px;
	color: #fff;	
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
        float: left;
}
.but, .ltitle{
        float: left;
}
.search_panel{width: 100%; margin: 10px 5px; cursor: pointer; float: left;}
.chars_other{width: 50%; margin-left: 10px; float: left;}
.chars_other a, .chars_other span.disactive {color: #9bb937; text-decoration: none; font-size: 14px; font-weight: bold;}
.chars_other a:hover{color: #FC5;}
.chars_other span.disactive {color:#d6e0ac; }
.chars_other a:hover {text-decoration: underline;}
.search_field{width: 30%; text-align: right; float: right; margin-right: 10px;}
.item_other .r_i{
	margin: 0 18px 0 18px;
	float: left;
	width: 170px;
	min-height:120px;
        height:auto !important;
        height: 120px;
}
.rtitle{
        float: right;
}
.arr_or, .arr_gr{
	background: url(../images/arr_or.gif) no-repeat;
	height:11px;
	width:11px;
	display: block;
	float: right;
	margin:14px 12px;	
}
.arr_gr{
	background: url(../images/arr_gr.gif) no-repeat;	
}
.p_t{
	margin:18px 12px;
}

.ln_list{
	background: #f3f3f3;
	padding: 5px 0px;
}
.ln_list_other{
	padding: 5px 0px;
}

.ln_list ul{
	list-style-image: url(../images/arr.gif);
	padding:0px 16px;
}
ln_list_other ul{ padding:0px 16px;} 

.ln_list ul li, .ln_list ul li.without_bottom_line, .ln_list_other ul li, .ln_list_other ul li.without_bottom_line{
	min-height: 18px;
        height:auto !important;
        height: 18px;
	background:url(../images/ln_dot.gif) 0 100% repeat-x;
	padding: 4px 0;
	list-style-position: inside;
	font-size: 12px;
}
 .ln_list_other ul li, .ln_list_other ul li.without_bottom_line{
 	min-height: 16px;
        height:auto !important;
        height: 16px;
	background: 0 100% repeat-x;
	padding: 2px 0 0 0;
	list-style-position: inside;
	list-style: none;
	margin-left: 16px;
	font-size: 12px;
 }
 
.ln_list ul li.without_bottom_line, .ln_list_other ul li.without_bottom_line, .ln_list_other ul li ul li.without_bottom_line{
	background: none;
}
.ln_list ul li a,.ln_list ul li span{
	text-decoration: none;
	cursor: pointer;
}

.ln_list_other ul li.sel span{
	color: #FC5;
	font-weight: bold;
}
.ln_list_other ul li a, .ln_list_other ul li span{color:  #9bb937;}
.ln_list ul li a:hover,.ln_list ul li span:hover, .ln_list_other ul li a:hover, .ln_list_other ul li span:hover{
	color: #FC5;
	cursor: pointer;
	text-decoration: underline;
}
.ln_list ul li  ul li, .ln_list_other ul li  ul li{font-weight: normal;}
.ln_list ul li  ul li a, .ln_list_other ul li  ul li a{color: #333;}
.ref{
	margin-top: 1px;
	background-color: #f3f3f3;
}
.ref_title{
	background: url(../images/dg_gr_l.gif) repeat-x;
	color: #545454;
	height: 38px;
	line-height: 38px;
	width: 174px;
	padding-left: 10px;
	border: 1px solid #f2f2f2;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
.ref_block{
	padding: 10px;
	background:url(../images/ln_dot.gif) 0 100% repeat-x;
	font-size: 11px;
	color: #545454;
}
.last{
	background: none;
}
.ref_block img{
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
}
.ref_block p{
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 10px;
}
.ref_block span{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
.r_cont{
	float: left;
	margin-left: 1px;
	width: 713px;
}
.c_head{
	float: left;
	margin-bottom: 1px;
}
.ch_title{
	background: #EEE url(../images/m_img.gif) no-repeat;
	height: 201px;
	width: 500px;
	float: left;
	margin-right: 1px;
}
.b_1, .b_2{	
	height: 100px;
	width: 212px;
	display: block;
}
.b_1{
	background: rgb(206,96,101) url(../images/but_1.gif) no-repeat;
}
.b_2{
	margin-top: 1px;
	background: rgb(118,179,207) url(../images/but_2.gif) no-repeat;	
}
.prod{
    margin: 0;
    padding: 0;
    
}
.prod_tit{
	background: #EEE url(../images/bg_gr.gif) repeat-x;
	color: #545454;
	height: 43px;
	line-height: 43px;
	width:703px;
	padding-left: 20px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
}
.item_other{
	width: 43%;	
	float: left;    
        margin: 10px 5% 10px 2%;
}
.item{
	width:356px;	
	float: left;    
        margin: 10px 0;
}
.item_bg{
        background: url(../images/dotv.gif)  100% 0 repeat-y;
}
* html .item{
	width:340px;
	
}
.l_i{
	width: 122px;
	float: left;
	margin: 10px 0px 0px 18px;
}
.l_i img{	
        display: block;
        margin: 0 auto;                
}
.imgtabl{
        width: 120px;        
        border: 1px solid #ebebeb;
        padding: 5px 0;
}
.i_now{
	background: url(../images/order.gif) repeat-x;
	width: 100%;
	display: block;
	height: 32px;
	line-height: 32px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
.r_i{
	margin: 18px 18px 10px 18px;
	float: left;
	width: 170px;
	min-height:150px;
        height:auto !important;
        height: 150px;
}
.r_i .name{
	color: #595959;
	min-height:30px;
        height:auto !important;
        height:30px;
	font-size: 18px;
	font-weight: bold;
}
.r_i .price{
	color: #9bb937;
	height:50px;
	font-size: 24px;
	font-weight: bold;
}
.r_i .price span{
	color: #c3c3c3;	
	font-size: 10px;	
}
.r_i .info{
	margin-top: 0px;
	font-size: 11px;
}
.item_vline{
	min-height: 160px;
        height:80% !important;
        height:160px;
	margin:10px 0px 0px 0px; 
	width:1px; 
	/*background: url(../images/dotv.gif) repeat-y;*/
	float: left;
}
* html .item_vline{
        height: 240px;
}
.item_hline{
	height: 1px;
	margin:0px 10px; 
	width:335px; 
	background: url(../images/doth.gif) repeat-x;
	float: left;
}
* html .item_hline{
        width: 310px;
}

.clear{
	clear: both;;
}

/********item********/
.prod_info_other{
    font-size: 12px;  
    color: #333;  
    width: 100%;
    float: right;
}

.prod_info, .info{
    font-size: 12px;  
    color: #333;  
    width: 100%;
    float: left;
}
.prod_info{
	margin-top: 10px;
}
.prod_info img{
    float: left;
    margin-right: 20px;
}
.prod_info p, .faq_info p{
    display: block;
    margin: 10px 0px;
}
.prod_info ul, .faq_info ul{
    display: block;
    margin: 10px 0px;
    list-style-type: none;
}
.info ul{
	list-style-type: disc;
	padding-left: 20px;
	line-height: 16px;
}
.ptitle{
    font-size: 18px;
    display: block;
    font-weight: bold;
    margin-top: 8px;
}
.prod_table{
    float: left;
    margin-top: 10px;
    width: 100%;
}
.prod_table_other{
    float: right;
    margin-top: 10px;
    width: 100%;
}
.prod_table table th, .prod_table_other table th{
    background: url(../images/prod_th.gif) repeat-x;
    height: 43px;
    font-size: 12px;
}
.prod_table table td, .prod_table_other table td{
    border: 1px solid #fff;
    border-left-width: 0;
    height: 37px;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
}
.no_ed_bottom_text {margin-top: 20px; width: 98%; float: left; padding: 10px 0 10px 10px; background-color: rgb(248,234,234); border: #eccd70 1px solid; color: #555; font-size: 12px; text-align:  center;}
.no_ed_bottom_text a{ color: #555; text-decoration: none;}
.no_ed_bottom_text a:hover{text-decoration: underline;}

.synonims{width: 90%; float: left; font-size: 14px; font-weight: bold;}
.synonims_title{width: 80px; float: left; color: #9bb937;}
.synonims_content{width: 70%; float: left; color: #333;}
/*
.manufacturer_table{width: 60%; float: right; margin-top: 10px;}
.manufacturer_table table {border: 1px solid #EEE;}
.manufacturer_table table thead th,.manufacturer_table  table tbody td{border: 1px solid #EEE; border-width: 0 1px; padding: 4px 0; text-align: center; vertical-align: middle; font-size: 12px; font-weight: bold;}
.manufacturer_table table thead th{ color: #333;}
.manufacturer_table table tbody td{ color: #9bb937;}
*/
.lgr td{
    background-color: #f1f1f1;
}
.dgr td{
    background-color: #f6f6f6;
}
.a2c, .refresh{
    background: url(../images/add2cart.gif) repeat-x;
    width: 120px;
    height: 32px;
    float: left;
    margin: 0 auto;
    border-width: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 32px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}
.a2c{
    background: url(../images/add2cart.gif) repeat-x;
}
.refresh{
    background: url(../images/refresh.gif) repeat-x;
}

td.f14, .f14{
    font-size: 14px;
    font-weight: bold;
}
.f18{
    font-size: 18px;
    font-weight: bold;
}
.gr{
    color: #9bb937;
}
.prod_one{
    float: left;
    padding: 0px 0px 0px 20px;
    width: 693px;
}
.prod_info .gr{
    margin-top: 0;
}
/*********************/

/********basket********/
.price_total{
    float: right;
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px; 
}
.price_total span{
    margin: 0px 0px 0px 10px;
}
.basbut{
	float: right;
	margin-top: 10px; 
}
.basbut div{
	margin-left: 10px;
	cursor: pointer;
}
/*********faq**********/
.line{	
	height:3px;
	background:url(../images/ln_dot.gif) 0 100% repeat-x;
	width: 100%;
}
.l_back{
	color: #747474;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
}
/**********************/