BODY {padding:0; margin:0; background:#306a99 url(images/body_bg.png) repeat-x top; font-family:Arial; min-width:960px; font-size: 11pt; color: #5b6b7b;}
IMG {border:0;}
FORM {padding:0; margin:0;}
INPUT {font-family:Arial;}
INPUT[type="hidden"] {padding:0; margin:0;}
A {color:#5878c9;}
h1 {color: #cb2121; font: bold 25px/29px arial; padding: 0 0 4px; margin: 0 0 10px; border-bottom: 1px solid #e3f0fa;}
H2 {width:100%; padding: 0 0 8px 0; margin:0 0 15px 0; color:#7d8a98; font: 15px Arial, sans-serif; border-bottom: 1px solid #e3f0fa; font-weight: normal; clear: left;}
H3 {font:13px Arial; padding: 0; margin: 0 0 10px; font-weight:bold; color: #526375;}
HR {margin: 25px 0; clear: both; float: left; width: 100%; border-bottom: 1px solid #e3f0fa; border-top: none; border-left: none; border-right: none;}

.faq DIV {clear: both}
.faq DL {padding: 0; margin: 0 0 3em 0; text-indent: 0; color: #222; font-family: Arial, sans-serif;}
.faq DT {padding: 0; margin: 0 0 0.35em 0; font-size: 12pt;}
.faq DT SPAN {border-bottom: 1px dashed;  cursor: pointer}
.faq DD {padding: 0; margin: 0.75em 0 1.25em 0; font-size: 11pt; display: none; color: #444}

.contact_form TD {vertical-align: top}
.contact_form INPUT {width: 400px}
.contact_form TEXTAREA {width: 400px; height: 200px}

TABLE.shopcart {border: none; font: 12pt; padding: 0; margin: 0; color: #000}
TABLE.shopcart THEAD TH {font-weight: bold; padding: 5px;}
TABLE.shopcart TD {vertical-align: top;}
TABLE.shopcart TD>P, .shopcart TD>DIV  {margin: 0; padding:0}
TABLE.shopcart .sub_header {padding: 1em 0 0.5em 0; font: 13pt Arial, sans-serif; color: #000; font-weight: 700}
TABLE.shopcart .items TD {border-bottom: 1px solid #e3f0fa; padding: 10px 5px 10px 5px}
TABLE.shopcart .bonus TR {margin-bottom: 2em}
TABLE.shopcart .shipment TD {padding: 5 0 5 0}
TABLE.shopcart .q_and_d {color: #3aaadc}
TABLE.shopcart .total {font: 12pt Arial, sans-serif; color: #000; padding: 1.25em 0 0 0}
TABLE.shopcart .tfoot TD {padding-top: 20px; color: #444}

TABLE.pill_prices {margin-bottom: 3em; border: none;}
TABLE.pill_prices TH {font-weight: bold; padding-left: 5px; padding-right: 5px; }
TABLE.pill_prices TD {font-size: 10pt; color: #000; vertical-align: middle; padding: 8px 5px;}
TABLE.pill_prices .bbutton_cell {padding: 0px 0px 0px 0px}
TABLE.pill_prices .spacer>TD {padding-bottom: 2em;}
TABLE.pill_prices P {margin:  0 0 0.1em 0; padding: 0em;}
TABLE.pill_prices .free_shipping {color: #c21414}
TABLE.pill_prices .bonus {color: #37abde}
TABLE.pill_prices H2 {border: none; color: #526375; font: bold 20px/24px arial; margin:0; padding:0;}

TABLE.pill_prices .add2cart {padding: 0px 0px 0px 0px}
TABLE.pill_prices .add2cart span {width:100px; height:25px; float: right; margin-right:21px; display:inline; background:url(images/cart_on.jpg) no-repeat left top; display:inline;}
TABLE.pill_prices .add2cart span a{ width:100px; height:25px; float: left; background:url(images/cart_off1.jpg) no-repeat left top;}
TABLE.pill_prices .add2cart span a:hover {background:none;}
.on_bbutton, .on_bbutton_order {padding:7px 0;}
.on_bbutton a {background: url(images/add_to_cart.png) 0 0px no-repeat; width: 87px; height:25px; display:block; text-decoration: none}
.on_bbutton a:hover {background: url(images/add_to_cart_hov.png) 0 0 no-repeat;}
.on_bbutton_order a {background: url(images/order_now.png) 0 0px no-repeat; width: 87px; height:25px; display:block;}
.on_bbutton_order a:hover {background: url(images/order_now_hov.png) 0 0 no-repeat;}


TABLE.addi_offers {width: 100%; margin-bottom: 3em;}
TABLE.addi_offers TD {padding: 5px 5px 10px 5px; vertical-align: top;}
TABLE.addi_offers TD>IMG {float: left; border:1px solid #a7a7a7; }
TABLE.addi_offers P {padding: 0.2em 0px 0.5em 0; margin: 0}
TABLE.addi_offers .offr_nm {font-weight: bold; font-size:18px;}
TABLE.addi_offers .offr_nm a {color: #3b72aa; }
TABLE.addi_offers .offr_price {font-weight: bold; color: #cb2121; font-size: 16px;}
TABLE.addi_offers .offr_price A {color: red}

.testi>IMG {float: left; margin: 0 10px 10px 0}
.testi .person {font-style: italic; margin-bottom: 0.5em}
.testi .txt {margin: 0px 0px 30px 60px}

.main {width:920px; text-align:center; background: url(images/bg_white.png) repeat-y top center;}
.header {height:200px; overflow: hidden; text-align:left;}
.main_in {background: url(images/cont_bg.png) left 50px repeat-x; margin: 0 7px;}

.h_text {position:absolute; left:105px; top:146px; padding-left:13px; width:355px; font-family: Georgia; font-size:12px; color:#958105;}
.h_text p {padding:0; margin:0; text-indent:-13px; line-height:18px; letter-spacing:0px;}
.h_text p span {font-size:30px; line-height:18px; padding-top:5px; vertical-align: top;}
.h_text p.pod {font-size:14px; padding:0; margin:3px 0 0 13px; font-style:italic; color:#a41800;}
.h_text p.pod img {padding:0 0 0 14px; margin-bottom:-2px;}

.header p.naz {padding:0; margin:0;}
.header .cart {width: 225px; margin:5px 15px 0 0; color:#0f386b; font-size: 11px; float:right; text-align: right;}
.header .cart a {text-decoration:underline;}
.header .cart img {margin:0 0px 0 0px; display:inline; vertical-align:middle;}
.header a {color:#dd3d2f; font-weight: bold;}
.header .currency { float:right; width: 100px; padding-top: 15px; color: #0d3567; font-weight: bold; font-size: 13px; text-align: right;}
.header .accept { float:right; width: 290px; padding-top: 15px; text-align: right; color: #0d3567; font: bold 13px/17px arial;}
.header .accept img {margin:0 0 0 12px; vertical-align:middle;}

.menu {background: url(images/menu_bg.png) no-repeat top right; margin:0 12px 20px;overflow: hidden; height: 39px; padding-right: 5px;}
.menu ul {padding:0 0 0 5px; margin:0; list-style:none; background: url(images/menu_bg1.png) no-repeat top left; height: 39px;}
.menu ul li {padding:0 1px 0 0; margin:0; list-style:none; float:left;background: url(images/menu_border.png) no-repeat top right;}
.menu ul li:last-child {background:none;}
.menu ul li a {padding:0; margin:0; list-style:none; font-size:15px; float:left; color:#ffffff; font-weight:bold; text-decoration:none; height: 36px; background: url(images/menu_border_l.png) top left no-repeat;}
.menu ul li:first-child a {background:none;}
.menu ul li a span {float:left; padding:10px 23px 10px 24px; margin:0 0 0 0;}
.menu ul li a:hover span {background:url(images/menu_hov.png) repeat-x left top;}

.search {float: right; width: 645px;}
.s_alfavit {float:left; padding:0; display:inline; font-size:14px;}
.s_alfavit span{color:#2d6696; font-weight: bold; font-size: 15px; padding-right: 20px;}
.s_alfavit a {margin:0 5px;color:#2d6696; font-size: 13px;}
.s_alfavit a:hover {border:0; text-decoration:none;}
.s_alfavit span {padding:0 0px 0 0; margin-right:6px; display:inline;}
.inp {float:left; margin:0;}
.inp input.textt {background:url(images/search_inp.png) no-repeat top left;float:left; padding:4px 0 7px 10px; margin:8px 0 0; font-size:13px; font-style: italic; color:#969696; width:600px; border:none; display:inline;}
.fl {float:left;}
p.go {float:left; padding:0; margin:12px 0 0 3px;}
p.go a {text-decoration:none; border-bottom:1px solid #FFF;}
p.go a:hover {border:0;}

.cont {padding:0 20px 50px; overflow: hidden; text-align: left;}
.bl_l {width:200px; float:left;}
.bl_r {width:625px; float:right; overflow:hidden;}

.bl_r P {margin: 0.5em 0 1.5em 0; }

.footnote {margin:  0 0 1em 0}

ul.catalog {width:200px; list-style:none; padding:0; margin:0;}
ul.catalog li {width:200px; float:left; list-style:none; padding:0; margin:0; border-bottom: 1px solid #e3f0fa;}
ul.catalog li a {width:200px; float:left; list-style:none; margin:0; font-size:15px; color:#3d5fa3; text-decoration:none;}
ul.catalog li a span {width:191px; float:left; padding:8px 0 8px 5px;}

.spech {width:490px; height:110px; float:right; background:url(images/baner.jpg) no-repeat left top;}
.tb {float:left; margin:12px 0 0 85px; display:inline;}
.tet {width:235px; float:right;}
.tet p.naz {padding:0; margin:13px 0 0 0; font-size:20px; color:#ff0000;}
.tet p.tt {padding:0; margin:5px 0 0 0; font-size:16px; color:#000;}
.tet p.buy {padding:0; margin:3px 0 0 0; font-size:20px; color:#ff0000; font-weight:bold;}
.tet p.buy a{color:#ff0000;}

.catal {width:100%; border-bottom: 1px dotted #e63a37; padding-bottom: 25px; margin-bottom: 25px; float: left;}

.tovar {width:180px; float:left; margin:0 27px 0 0;}
.tovar img.pic {border:none; margin:0;}
.tovar p {margin: 0 0 0.25em 0}
.tovar p.title {margin: 5px 0 10px; font: bold 18px/22px arial;}
.tovar p.old_price {font-size:10pt; font-weight: bold; color: #5878c9; text-decoration: line-through;}
.tovar p.old_price span {color:#706f77;}
.tovar p.cur_price {font-weight:bold; font-size:16px; margin-bottom: 15px; color:#706f77; }
.tovar p.description {font-size: 10pt;}

.tovar .cart {width:134px; height:51px; float: left; background:url(images/cart_on.gif) no-repeat left top;}
.tovar .cart a {width:134px; height:51px; float: left; background: url(images/cart_off.jpg) no-repeat left top;}
.tovar .cart a:hover { background:none;}

.line_no {background:none;}

.footer {background-color: #f1f2ed; margin: 0; color:#465153; clear: both; padding: 10px 20px 10px 25px; font-size:11px; overflow: hidden; text-align: left;}
.bot_menu {font-size:11pt; margin: 1.5em 0 1.5em 0}
.bot_menu a {color:#b8b8b8;}
.bot_menu a:hover {text-decoration:none;}


.t_info {width:100%; margin-bottom: 10px; font-size:11px;}
.t_info_img {margin-bottom: 25px; float: left}
.t_info P {padding:0; margin:  0;}
.t_info .cate_p {font-weight: 400; padding:0 0 0.5em 0; font-size: 13pt; color: #7d8a9a}
.t_info .cate_p>SPAN {color: #42ccfd}
.t_info td {font-size:12px; color:#9b9b9b; line-height:19px;}
.t_naz {width:100%; float:left; padding:0 0 5px 0; margin-top:18px; font-size:12px; background:url(images/ct.gif) repeat-x bottom left;} 

.bg {background-color: #f5f5f5; color:#7d8a98; font-size:13px; height:27px; font-weight: bold;}
.bg td {height:27px;}
.bg td p {margin:0;}
table.table td {text-align:right;}

td.cs1 {width:186px; text-align:left;}
td.cs2 {width:86px; text-align:right;}
td.cs3 {width:114px; text-align:right;}
td.cs4 {width:113px; text-align:right;}
td.cs5 {width:153px;}
td.cs1 p {padding:0 0 0 14px; margin:0; text-align:left;}
td.cs5 p {padding:0 64px 0 0px; margin:0;}

td.trs p.c1 {padding:7px 0 8px 8px; margin:0; text-align:left; color:#9b9b9b;}
td.trs p.c2 {padding:7px 0 8px 0px; margin:0; font-weight:bold; text-align:right;}
td.trs p.c3 {padding:7px 0 8px 0px; margin:0; font-weight:bold; color:#9b9b9b; text-align:right;}
td.trs p.c4 {padding:7px 0 8px 0px; margin:0; font-weight:bold; color:#ff0000; text-align:right;}
td.trs p.c5 {padding:2px 0px 0 0px; margin:0; text-align:left;}
td.trs p.c5 span {width:100px; height:25px; float: right; margin-right:21px; display:inline; background:url(images/cart_on.jpg) no-repeat left top; display:inline;}
td.trs p.c5 span a{ width:100px; height:25px; float: left; background:url(images/cart_off1.jpg) no-repeat left top;}
td.trs p.c5 span a:hover {background:none;}

.fll {width:100%; float:left;}

.fll p {padding:0 0 0 0; margin:9px 0 0 0; line-height:16px; color:#9b9b9b;}
.fll ul {padding:0 0 0 27px; margin:9px 0 0 0; list-style:none;}
.fll ul li {padding:0 0 0 19px; margin:2px 0 0 0px; list-style:none; color:#9b9b9b; font-weight:bold; background:url(images/v.gif) no-repeat left 3px;}

td {font-size:12px;}

.gg {padding:0; margin:10px 0 0 0; line-height:15px; color:#5b6b7b; font-size: 11px;}
.gg b {font:13px Arial; padding: 0; margin: 0 0 10px; font-weight:bold; color: #526375;}

table.tab td {padding:5px 0;} 

.top {width:100%; background:#FFF; z-index:5px; clear: right;}
.purchase_but form {position: relative; margin-top: -35px;}
.cart_update {background: url(images/update_cart.png) top left no-repeat; margin: 20px 0 10px;}
.cart_update:hover {background: url(images/update_cart_hov.png) top left no-repeat;}
.cart_checkout input {background: url(images/check_out.png) top left no-repeat;}
.cart_checkout input:hover {background: url(images/check_out_hov.png) top left no-repeat;}

.clr {overflow: hidden;}
.logo {float: left; width: 245px;}
.bottom {width: 920px;}
.header_top {height: 65px;}
.header .icons {float: left; width: 75px; margin-left: 15px; padding-top: 11px;}
.header .icons img {margin-right: 13px; vertical-align: middle;}
.current_li {font: bold 15px/19px arial; border-bottom: 1px solid #e3f0fa;}
ul.catalog li.current_li a {color: #dd3d2f;}
.current_li span {padding: 5px 0 8px 5px; display: block;}
.bookmark {background: url(images/bookmark.png) no-repeat top left; height: 46px; position: absolute; margin: -5px 0 0 -25px; padding-left: 24px;}
.footer_logo {float:left; width: 180px;}
.copyr {float:right; width: 625px;}
.logo img {margin-left: 15px;}
.red {color: #c21414;}
.red2 {color: #cb2121;}
.you_save {width: 113px;}

.fonts1 {font-size: 18px;  margin: 0 0 0.25em 0}
.fonts2 {font-size: 21px; margin: 0 0 0.5em 0}

.pack_price {margin: 0 0 0 105px}
.pack_price>P {padding: 0; margin: 0; font-weight: 700; font-size: 16px;}
.pack_price>P>SPAN {color: #cb2121;}
