
/* author: Igor10k */
   
*{margin:0px; padding:0px;}
html {height:100%;}
body {height:100%; font:12px arial; color:#727272; background: #FFF;}
img {border:0px;}
a {outline:none; color:#014d76;}
ul li {list-style: none;}
.fl {float: left;}
.fr {float: right;}																		
.clear {clear: both;}
.star{color:#F00;}
table, table td{empty-cells:show; border-collapse:collapse;}
p{margin-top:15px;}
.Star{color:#F00;}
											
#wrap{width:1000px; margin:0px auto;} 
																 
#header{background: url("../images/menu_back.png") repeat-x top; height:209px; border-top:solid 4px #a2a2a2;}
.logo{float:left; width:310px; overflow:hidden;}
.logo a{text-transform:uppercase; color:#0367ac; display:block; text-decoration:none; font-weight:bold; font:14px tahoma; float:left;}
.logo a img{vertical-align:-26px;}
.h_menu{float:left; width:690px; margin-top:1px;}
.h_menu ul li{float:left; background: url("../images/h_menu_sep.gif") no-repeat right top; height:54px;}
.h_menu ul li a{display:block; margin:17px 8px 0px; height:22px; text-align:center; font:12px tahoma; padding-top:6px; color:#010101; text-decoration:none;}
.h_menu ul li a:hover{color:#FFF;}
.h_menu ul li.last{background:none;}
.t_but1{width:63px;}
.t_but1:hover{background: url("../images/t_but1.gif");}
.t_but2{width:95px;}
.t_but2:hover{background: url("../images/t_but2.gif");}
.t_but3{width:51px;}
.t_but3:hover{background: url("../images/t_but3.gif");}
.t_but4{width:94px;}
.t_but4:hover{background: url("../images/t_but4.gif");}
.t_but5{width:88px;}
.t_but5:hover{background: url("../images/t_but5.gif");}
.t_but6{width:88px;}
.t_but6:hover{background: url("../images/t_but6.gif");}
.t_but7{width:94px;}
.t_but7:hover{background: url("../images/t_but7.gif");}

.h_promo{float:left; width:796px; height:141px; border-top:solid 5px #006196;}
.h_cart{float:left; width:204px; background: url("../images/your_cart_back.jpg"); height:141px; border-top:solid 5px #006196;}
.h_price{font-size:18px; color:#FFF; margin:18px 0px 6px 22px; float:left; display:inline; width:102px;}
.h_items{font-size:18px; color:#FFF; margin-top:18px; float:left; width:51px;}
.proceed_to_checkout{display:block; margin:9px 0px 0px 17px; float:left; display:inline;}
.your_cart_but{width:204px; height:44px; display:block;}

#content{background: url("../images/product_list_back.gif") repeat-y right; float:left; padding-bottom:20px; width:1000px;}

#left{width:775px; float:left; padding-left:21px; display:inline; background: url("../images/search_back.png") repeat-x top;}
.search{height:40px;}
.search .by_name{width:338px; float:left; color:#b8b8b8; background: url("../images/search_by_name.gif") no-repeat left top; padding:10px 0px 0px 110px; height:30px; font-size:11px; font-weight:bold;}
.search .by_name a{color:#014d76; text-decoration:none;}
.search .by_name a.active{color:#aa1523;}
.search_field{width:299px; float:left; background:url("../images/search_sep.gif") no-repeat left top; padding:6px 0px 0px 28px;}
.search_in{width:235px; height:16px; border:solid 1px #a6a7a8; margin-right:10px;}
.search_field input{vertical-align:middle;}

.toll_free{text-align:right; font-weight:bold; color:#6b6b6b; margin-right:21px; margin-bottom:12px;}
.toll_free span{color:#960028; font-size:16px;}
.toll_free a{float:right; display:block; margin-left:10px;}

.best_item{float:left; margin:2px 5px 5px 0px; background: url("../images/best_item.png"); width:246px; height:93px; border:solid 1px #d3d3d3; font:11px tahoma; color:#6b6b6b; font-weight:bold;}
.bi_left{float:left; width:90px;text-align:center;}
.bi_right{float:left; width:146px; text-align:right;}
.best_item h2{color:#014d76; font-size:13px; padding:3px 0px 0px 5px; text-align:left;}
.best_item span{font-weight:normal; color:#aa1523; font-size:18px;}
.bi_right a{display:block; float:right; margin-top:5px;}
.we_recommend{margin:2px 0px 5px 0px;}

.test{float:left; border:solid #d3d3d3; border-width:1px 0px 1px 1px; width:229px; height:106px; padding:5px 10px 0px;}
.test h2{color:#014d76; font-size:13px; padding:3px 0px 0px 5px;}
.test_last{border-right:solid 1px #d3d3d3;}

.we_accept{text-align:center; padding-top:30px; zoom:1;}

#right{float:left; width:203px; background: url("../images/product_list.gif") no-repeat left top; padding-top:50px; margin-left:1px;} 

#menu_categories{width:203px;}
#menu_categories ul li{width:203px; background: url("../images/product_list_sep.png") no-repeat bottom left; font:13px tahoma; font-weight:bold;}
#menu_categories ul li ul li{background:none; padding: 0px; margin:0px; height:17px;}
#menu_categories ul li a{padding:5px 0px 0px 18px; color: #014d76; text-decoration:none; height:20px;}
#menu_categories ul li ul li a{margin-left:25px; padding:0px 0px 0px 11px; font-size:11px; height:auto; font-weight: bold; color:#5f5f5f; background: url("../images/square.gif") no-repeat left;}
#menu_categories ul li ul li a:hover{color:#a60917;}
#menu_categories a{color:#474747; font-size: 11px; display: block;}

.active{color:#a60917;}

.menu_categories_active{background: url("../images/product_list_active.png") !important; position:relative; left:-4px; top:-1px; color:#aa1523 !important; padding-left:22px !important; padding-top:6px !important; width:185px;}

#menu_categories ul li ul{background: url("../images/all_prod_shadow.png") no-repeat left top; position:relative; left:-4px; top:-1px; width:207px;}

.all_products{margin-bottom:8px !important; height:19px; padding:0px !important; overflow:hidden;}
.all_products a{background:none !important; font-size:10px; margin: 0px 0px 0px 10px !important; padding:0px;}

#footer{background: url("../images/footer_back.png"); height:34px; border-top:solid 3px #a2a2a2; float:left; font:bold 11px tahoma;}
.f_menu{float:left; width:756px; margin:10px 0px 0px 40px; display:inline;}
.f_menu ul li{height:15px; border-right:solid 1px #c9c8bf; padding:2px 10px; float:left;}
.f_menu a{color:#010101; text-decoration:none;}
.f_menu a:hover{color:#aa1523;}
.f_menu ul li.last{border:none;}

.rights{float:left; width:204px; text-align:center; color:#727272; padding-top:3px;}
.rights a{color:#727272; text-decoration:none;}

/*---------product_description--------*/
.pr_descr_top{background: url("../images/save_on_reorders.gif") no-repeat top right; min-height: 110px; overflow:hidden; padding-right:200px;}
.pr_descr_top h3{color:#014d76; font:bold 13px tahoma; margin-bottom:10px;}
.pr_descr_top h3 span{color:#0367ac; font:bold 11px tahoma;}
.pr_name{margin:0px 4px 4px 0px;}
.pr_img{float:left; margin:0px 15px 0px 10px;}
.p_product_h{width: 131px;}
.p_package_h{width: 65px;}
.p_per_item_h{width: 93px;}
.p_per_pack_h{width: 99px;}
.p_save_h{width: 91px;}
.p_bonus_h{width: 155px;}
.p_order_h{width: 112px;}		 
.prod_table{font:bold 12px tahoma; border:solid #d3d3d3; border-width:0px 1px 0px 1px; width:754px;}
.prod_table td{text-align:center; height:31px; border-bottom:solid 1px #d3d3d3; border-right:solid 1px #f1f1f1;}
.prod_table .table_head td{background:#007dd3; color:#FFF; border:none; height:22px;}
.p_package{color:#3d3d3d;width: 64px;}
.p_product{color:#007dd3;width: 130px;}
.p_product span{color:#6b6b6b;}	
.p_product h2{color:#aa1523; font-size:14px;}	
.p_per_pack {color:#6b6b6b;width: 98px;}
.p_per_item{color:#0367ac;width: 92px;}
.p_save{color:#aa1523;width: 90px;}
.p_bonus{padding-left: 10px; color:#004bc1; font-weight:normal !important; text-align:left !important; font:11px arial;width: 154px}   
.p_order{background: url("../images/order_back.png");width: 111px;}
.blue_bord{border-bottom:solid 1px #007dd3 !important;}

.pr_descr_middle{border-bottom:solid 1px #007dd3; padding-bottom:5px; padding-top:20px; margin-right:21px;}

#product_descr_head{border-bottom:solid 1px #007dd3; float:left; border-right:solid 1px #dcdcdc;}
#product_descr_head div{float:left;} 
#product_descr_head a{display:block; width:248px; height:20px; color:#014d76; font:bold 12px arial; text-align:center; padding-top:5px; text-decoration:none;}
.product_descr_head{width:248px; height:25px; border:solid #dcdcdc; border-width:1px 0px 0px 1px;}
.product_descr_head_active{width:248px; background:url("../images/tab_active.png"); height:25px; border:solid #dcdcdc; border-width:1px 0px 0px 1px;}
.product_description_text{padding:18px 12px 0px;}
.product_description_text strong{color:#aa1523;}
.product_description_text p{margin:0px 0px 10px;}
.info_title{font-weight:bold; color:#aa1523;}

.page_num li{float:left; width:18px; height:24px; color:#aa1523; border:solid 1px #d6d6d6; margin-right:3px; text-align:center; font:18px tahoma; padding-top:1px;}
.page_num li a{color:#6b6b6b; display:block; width:18px; height:24px; text-decoration:none;}

/*------shipping_terms-------*/
.ship_text{padding-right:20px;}
.ship_table{float:left; margin:15px 0px 0px 0px; display:inline; border-bottom: solid 1px #dfdfd9; padding-bottom: 10px; line-height:18px;}
.ship_table_left{float:left; width: 150px;}
.ship_table p{border-bottom: solid 1px #dfdfd9; color:#0367ac; font-weight: bold; margin-bottom: 10px;}
.ship_table strong{color: #5f5f5f;}
.ship_table a{color: #0062d0; font-weight: normal; text-decoration:none;}
.ship_table_right{float:left; width: 594px;}

/*--------cart---------*/
.cart_table{border:solid #e8e8e4; border-width: 0px 1px 1px 1px; font:12px tahoma;}
.cart_table td{border:solid #e8e8e4; border-width: 1px 0px 0px 0px; text-align:center;}
.delete{background: url("../images/cart_back.png") repeat-y right;}
.table_head td{height:22px; background:#007dd3; color:#FFF; font-weight:bold; border:none;}
.product_name_h{width:207px;}
.quant_h{width:77px;}
.package_h{width:229px;}
.price_h{width:75px;}
.subtotal_h{width:75px;}
.delete_h{width:85px;}
.product_name{padding:0px 0px 0px 10px; text-align:left !important;}
.product_name1{text-align:left !important;}
.product_name1 img{margin-left:10px;}
.product_name img{float:left;}
.product_name h3{color:#007dd3; margin-top:4px; font-size:12px;}
.product_name span{color:#6b6b6b; font-weight:bold;}
.quant_in{width:25px; height:16px; border:solid 1px #9fa098; vertical-align:2px;}
.package{text-align:left !important; padding-left:12px;  font-size:14px; font-weight: bold; border-right:none !important;}
.price{color:#858471; font-size:14px; border-right:none !important;}
.subtotal{color:#df6100; font-size:14px;}
.package1{text-align:left !important; padding-left:12px; height:25px; font-size:14px; font-weight: bold; border-right:none !important; vertical-align:bottom;}
.price1{color:#858471; font-size:14px; border-right:none !important; vertical-align:bottom;}
.subtotal1{color:#df6100; font-size:14px; vertical-align:bottom;}
.upgrade{text-align:left !important; padding-left:12px; vertical-align:top; border-top:none !important;}
.upgrade a{color:#004fc4; font: 11px arial; text-decoration:underline;}
.gray{background:#f7f7f4;}
.free{text-align:left !important;}
.free_quant{font-size:14px; font-weight:bold;}
.cart_bottom{background: url("../images/save_on_reorders.gif") no-repeat right top; height:91px; padding:15px 0px 0px 0px}
.cart_bottom input{margin-right:12px;}
.blue{background: url("../images/cart_back2.png") repeat-y right !important;}
.blue td{vertical-align:middle;}
.prodimg{margin-right:15px;}
.blue1{background: #FFF url("../images/blue1.png") repeat-y right;}
.blue2{background: url("../images/blue2.png")}
.blue3{background: #e7f5ff url("../images/blue3.png") repeat-y left;}
.blue4{background: #e7f5ff;}
.blue5{background: url("../images/blue5.png") repeat-y right;}


/*-------testimonials------*/
#add_comment{float:left; background: url("../img/add_comment_back.gif") repeat-x top; color: #4b4b4b; font-weight:bold; margin:10px 0px 20px;}
#add_comment input{margin-bottom:6px;}
.comm_right{width:180px; padding:12px 0px 0px 13px; float:left;}
.comm_left{width:560px; float:left;}
.add_comment_in{width:561px; height: 93px; border: solid 1px #b6bcc0;}	
.inp_1{width:177px; height: 16px; border: solid 1px #b6bcc0;} 
.testimonials a{color:#aa1523; text-decoration:none; display:inline; float:right; margin-top:6px;}
.testimonials_ind a{color:#aa1523; text-decoration:none; display:inline; float:right; margin-top:6px; margin-right:25px; font-weight:bold;}

.mrgs td{padding:0 6px 6px 0;}

.alt_names_table{margin-bottom:20px; font-weight:bold;}
#alt_names_title{color:#007dd3;}

.error{color:#F00;}