body 
{
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	background: #ffffff;
	color: #666666;
}
a:link 
{
	color: #0000cc;
	text-decoration: none;
}
a:visited 
{
	color: #0000cc;
	text-decoration: none;
}
a:hover 
{
	color: #0000cc;
	text-decoration: underline;
}
img
{
	border: 0px;
}
form 
{
	margin: 0px 0px;
}
p.no_margin
{
	margin: 0px 0px;
}
table
{
	color: #666666;
	font-size: 13px;
	padding: 0px;
	border-spacing: 0px;
}
.bold
{
	font-weight: bold;
}
.italic
{
	font-style: italic;
}
.underline
{
	text-decoration: underline;
}
.link
{
	cursor: hand;
	cursor: pointer;
}

.pink
{
	color: #b40e31;
}

table.general_table
{
	height:100%;
	width:100%;
}
td.left_part
{
	width:167px;
	vertical-align:top;
}
td.middle_part
{
	height:100%;
}
td.middle_part table.middle_table
{
	height:100%;
	width:100%;
}
table.main_part_table
{
	width:100%;
}
td.right_part
{
	width:123px;
}
table.general_table td.top_part
{
	padding-bottom:4px;
}

table.title
{
	width:100%;
}
table.title td.contact_section
{
	padding-right:15px;
}

table.title_menu a:link, table.title_menu a:active, table.title_menu a:visited
{
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
table.title_menu a:hover, table.title_menu a:focus
{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
table.title_menu td.button
{
	padding-left: 7px;
	background-color:#e88d4b;
	width:100px;
	text-align: center;
}
table.title_menu td.button#light
{
	background-color:#ea985c;
}

table.title_contact_details span.title
{
	color:#b40e31;
	font-size:12px;
}
table.title_contact_details
{
	color:#6a6969;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}
table.title_contact_details span.first_number
{
	font-size:14px;
}
table.title_contact_details span.phone_number
{
	font-size:13px;
	font-weight:bold;
}
table.title_contact_details td.button
{
	padding-top:10px;
}
table.title_contact_details td.button div
{
	border:1px solid #fc7c00;
	width:106px;
	height:20px;
	color:#b40e31;
	padding-top:3px;
	text-align:center;
}
td.menu_cell
{
	padding-bottom:1px;
}
td.ads_bar
{
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	height:25px;
	background-image: url('/images/bg_gray.gif');
}

marquee.ads
{
	width:100%;
	height:20px;
	padding-top:3px;
}

span.ads_message_a
{
	font-size:16px;
	font-weight:bold;
	color:#ffc936;
}
span.ads_message_b
{
	font-size:16px;
	font-weight:bold;
	color:#fefefe;
}

tr.menu_category td.bullet
{
	padding-left:12px;
	padding-right:5px;
	background-color:#5b9bd2;
}
tr.menu_category td.cat_name
{
	width:132px;
	height:22px;
	color:#ffffff;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	background-color:#5b9bd2;
}

td.cat_horizontal_line
{
	height:2px;
	background-image:url('/images/bg_dot_line_horiz.gif');
	background-repeat:repeat-x;
}

tr.menu_category td.cat_name#first_category
{
	background-image:url('/images/corner_links_products.gif');
	background-repeat:no-repeat;
	background-position: right top;
}

tr.menu_category a:link, tr.menu_category a:active, tr.menu_category a:visited
{
	color:#ffffff;
}
tr.menu_category a:hover, tr.menu_category a:focus
{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}


td.menu_product
{
	height:23px;
	padding-left:12px;
}
td.menu_product a:link, td.menu_product a:active, td.menu_product a:visited
{	
	font-size:12px;
	color:#424141;
}
td.menu_product a:hover, td.menu_product a:focus
{
	font-size:12px;
	color:#424141;
	text-decoration:none;
	font-weight:bold;
}
td.menu_product#color_0
{	
	background-color:#c2d8e9;
	border-bottom:1px solid #a6c6de;
}
td.menu_product#color_1
{	
	background-color:#d7e5f0;
	border-bottom:1px solid #c6dbeb;
}
td.menu_product#color_2
{	
	background-color:#eaf2f8;
	border-bottom:1px solid #ffffff;
}

td.vertical_menu_line
{
	width:3px;
	background-image:url('/images/dot_line_left_links.gif');
	background-repeat:repeat-y;
}

td.bottom_left_part
{
	height:100%;
}
td.bottom_button
{	
	padding-top:2px;
	text-align:right;
}

td.bottom_button a:link {
	font-size:14px;
	color:#3790de;
}
td.bottom_button a:visited {
	font-size:14px;
	color:#3790de;
}
td.bottom_button a:hover {
	font-size:14px;
	color:#3790de;
}

td.bottom_button_bullet
{
	width:14px;
	padding-left:4px;
	padding-right:14px;
	padding-top:2px;
}

table.bottom_part_table
{
	width:100%;
	border-top:1px solid #000000;
}

table.bottom_part_table td.bottom_row_a
{
	height:22px;
	background-color:#e3edf2;
}
table.bottom_part_table td.bottom_row_a table
{
	font-size:12px;
	font-weight:bold;
	width:100%;
}
table.bottom_part_table td.bottom_row_b
{
	height:29px;
	background-color:#7d9d67;
	border-top:1px solid #93ae81;
}
table.bottom_part_table td.bottom_row_b table
{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	width:100%;
}

table.bottom_part_table td.bottom_row_b table td.cell_space_left
{
	width:15%;
}
table.bottom_part_table td.bottom_row_b table td.cell_we_ship
{
	width:85px;
	padding-right:10px;
	text-align:right;
}
table.bottom_part_table td.bottom_row_b table td.cell_ship_signes
{
	width:40px;
	padding-right:10px;
}
table.bottom_part_table td.bottom_row_b table td.cell_ship_signes div
{
	width:40px;
	height:24px;
	background-color:#ffffff;
	border:1px solid #000000;
	text-align:center;
}
table.bottom_part_table td.bottom_row_b table td.cell_space_middle
{
	width:auto;
}
table.bottom_part_table td.bottom_row_b table td.cell_we_accept
{
	width:274px;
	padding-right:10px;
	text-align:right;
}
table.bottom_part_table td.bottom_row_b table td.cell_pay_logo
{
	width:40px;
	padding-right:20px;
}
table.bottom_part_table td.bottom_row_b table td.cell_space_right
{
	width:15%;
}

table.bottom_part_table td.bottom_row_c
{
	height:42px;
}

table.right_part_table
{
	height:100%;
	width:123px;
}

table.right_part_table td.vertical_line_right
{
	width:3px;
	height:100%;
	background-image:url('/images/bg_dots_line_right.gif');
	background-repeat:repeat-y;
}

td.live_chat
{
	text-align:center;
	padding-top:8px;
	padding-bottom:24px;
}

table.subscribe
{
	background-color:#e6e5e5;
	width:101px;
	font-size:12px;
	color:#000000;
}
table.subscribe td
{
	padding-left:6px;
	padding-right:6px;
}
table.subscribe td.subscribe_title
{
	height:23px;
	background-color:#3e92db;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}
table.subscribe td.subscribe_text
{
	padding-top:5px;
	padding-bottom:6px;
	height:23px;
	font-weight:bold;
	text-align:center;
}
table.subscribe td.subscribe_name
{
	padding-top:4px;
}

table.subscribe input
{
	border:1px solid #989898;
	width:89px;
	font-size:12px;
}

table.subscribe td.submit_button
{
	text-align:center;
	padding-top:10px;
	padding-bottom:7px;
}


table.page_table
{
	padding-left:20px;
	padding-right:20px;
}
table.page_table td.page_title
{
	font-size:18px;
	color:#3790de;
}
table.page_table td.ssl_logo
{
	width:1%;
	text-align:right;
}
table.page_table td.cell_horizontal_line
{
	padding-top:5px;
}
table.page_table td.cell_horizontal_line div
{
	width:100%;
	height:1px;
	font-size:1px;
	background-image:url('/images/bg_dot_line_horiz.gif');
	background-repeat:repeat-x;
}



/* CHECKOUT AND QUEST CLASSES */

table.page_table td.cart_table
{
	padding-top:20px;
}

table.cart_table
{
	width:100%;
}
table.cart_table td.title
{
	border-left:1px solid #fe5b02;
	border-top:1px solid #fe5b02;
	height:20px;
	color:#333333;
	font-weight:bold;
	padding-left:15px;
}

table.cart_table table.items_table
{
	width:100%;
	font-size:12px;
}

table.cart_table table.items_table tr.headers td
{
	font-weight:bold;
	border-left:1px solid #fe5b02;
	border-top:1px solid #fe5b02;
	background-color:#f7e4c6;
	height:20px;
}

table.cart_table table.items_table tr.headers td#item
{
	width:auto;
	padding-left:15px; 
}
table.cart_table table.items_table tr.headers td#tools
{
	width:100px;
	text-align:center;
}
table.cart_table table.items_table tr.headers td#dosage
{
	width:80px;
	text-align:center;
}
table.cart_table table.items_table tr.headers td#quantity
{
	width:80px;
	text-align:center;
}
table.cart_table table.items_table tr.headers td#price
{
	border-right:1px solid #fe5b02;
	text-align:center;
	width:115px;
}

table.cart_table table.items_table tr.data_line td
{
	font-weight:bold;
	border-left:1px solid #fe5b02;
	border-top:1px solid #fe5b02;
	color:#fe6613;
	height:20px;
}

table.cart_table table.items_table tr.data_line td#item_data
{
	width:auto;
	padding-left:15px; 
}
table.cart_table table.items_table tr.data_line td#tools_data
{
	width:100px;
	text-align:center;
}
table.cart_table table.items_table tr.data_line td#dosage_data
{
	width:80px;
	text-align:center;
}
table.cart_table table.items_table tr.data_line td#quantity_data
{
	width:80px;
	text-align:center;
}
table.cart_table table.items_table tr.data_line td#price_data
{
	border-right:1px solid #fe5b02;
	width:80px;
	padding-right:35px;
	text-align:right;
}
table.cart_table table.items_table td.no_items
{
	text-align:center; 
	height:20px;
	border:1px solid #fe5b02;
	border-bottom:none;
	font-weight:bold;
}
table.cart_table table.items_table td.space_line
{
	height:1px;
	line-height:1px;
	border:1px solid #fe5b02;
	border-bottom:none;
}
table.cart_table td.summary_cell
{
	border-top:1px solid #fe5b02;
}
table.cart_table td.summary_cell table
{
	color:#000000;
	border:2px solid #fe5b02;
	border-top:none;
	width:380px;
	font-size:12px;
}

table.cart_table td.summary_cell table td.title_total_price
{
	border-bottom:1px solid #fe5b02;
	border-right:1px solid #fe5b02;
	text-align:right;
	height:20px;
	padding-right:4px;
}
table.cart_table td.summary_cell table td.value_total_price
{
	border-bottom:1px solid #fe5b02;
	font-weight:bold;
	width:80px;
	padding-right:34px;
	text-align:right;
	height:20px;
}

table.cart_table td.summary_cell table td.title_total_shipping
{
	border-bottom:1px solid #fe5b02;
	border-right:1px solid #fe5b02;
	text-align:right;
	height:20px;
	padding-right:4px;
}
table.cart_table td.summary_cell table td.value_total_shipping
{
	border-bottom:1px solid #fe5b02;
	font-weight:bold;
	width:80px;
	padding-right:34px;
	text-align:right;
	height:20px;
}

table.cart_table td.summary_cell table td.title_total
{
	border-right:1px solid #fe5b02;
	text-align:right;
	height:20px;
	padding-right:4px;
}
table.cart_table td.summary_cell table td.value_total
{
	font-weight:bold;
	width:80px;
	padding-right:34px;
	text-align:right;
	height:20px;
}

/* END CHECKOUT AND QUEST CLASSES */

/* CATEGORY AND PRODUCT CLASSES */

table.banner_table td.banner_title
{
	height:34px;
	width:183px;
}
table.banner_table td.banner_text
{
	widht:103px;
}
table.banner_table td.banner_image
{
	width:80px;
}


td.product_cell_price
{
	padding-top:5px;
}

td.product_cell_price table
{
	background-image:url('/images/order_b.gif');
	background-repeat:no-repeat;
	width:189px;
	height:21px;
}

td.product_cell_price table td.price_quantity
{
	width:20px;
	font-size:18px;
	font-weight:bold;
	color:#660000;
	text-align:center;
}
td.product_cell_price table td.price_quantity_type
{
	width:60px;
	font-size:18px;
	color:#660000;
}
td.product_cell_price table td.price_sign
{
	width:12px;
	padding-top:2px;
}
td.product_cell_price table td.price_price
{
	width:33px;
	font-size:16px;
	color:#30699b;
	padding-left:2px;
}
td.product_cell_price table td.price_order
{
	width:62px;
}
/* END OF */