img{border:none}
html,body{height:100%}
body{padding:0;margin:0;color:#535252;font-family:Arial,sans-serif;font-size:14px}
form{padding:0;margin:0;}
table{border-collapse:collapse}
table td{padding:0px}
p{margin-top:10px;margin-bottom:10px;text-indent:10px}
.sum{color:#F00;font-weight:bold}
.nowrap{white-space:nowrap}
a{color:#535252}
a:hover{color:#ab0506;text-decoration:underline}
.main_table{width:779px}
.main_table td{vertical-align:top}
.content{padding:20px 20px 0 20px;background-color:#FFFFFF;text-align:justify}
.categories{border-right:solid 1px #eaeaea}
.categories a{color:#595959;text-decoration:none;display:block;padding-left:50px;padding-top:6px;padding-bottom:6px}
.categories a:hover{background:url(imgs/cat_hover.gif) center no-repeat;text-decoration:underline;color:#ab0506}
.categories .selected,
.categories a.selected:hover{background:url(imgs/cat_selected.gif) center;color:#FFF}
.index{padding:25px 5px 0 7px}
.prod{font-size:10px;border:solid 1px;border-color:#DFDFDF;margin:15px;width:450px}
.prod td{vertical-align:middle}
.prod .pic{width:110px;vertical-align:top;text-align:center;padding:5px 0}
.prod .pic img{}
.prod .desc1{color:#999999;font-size:11px}
.prod .desc2{margin-bottom:5px}
.prod .price{text-align:right;height:45px}
.prod .price div{font-weight:normal;font-size:20px;color:#D50B12}
.prod a{text-decoration:none}
.prod .buy{text-align:center;width:120px}
.desc1 h3{font-size:18px;font-family:Arial,sans-serif;color:#646464;margin-bottom:1px;font-weight:normal}
td.summary{background:url(imgs/img20.gif);height:79px}
td.summary div{margin-left:40px;margin-top:50px}
td.summary a{color:#D70B12}
td.summary a:hover{}
td.summary td{padding:0px}
.menu_bot{color:#000000;text-align:center;padding:0 0 10px 0}
.menu_bot a{text-decoration:underline;margin-right:15px;color:#000000;margin-left:15px}
.menu_bot a:hover{color:#000000;text-decoration:underline}
.copyright{font-size:11px;color:#999;padding:10px}
.product{}
.product table.prod{width:100%;border:none;margin:0}
.product table.prod .pic{width:100px;text-align:center}
.product table.prod .desc1 h3{color:#d70b12}
.product table.bonus{background-position:435px 22px}


.variant th{padding:0px}
.variant{width:100%;margin-bottom:15px;background:url(imgs/var6.gif) repeat-x top;color:#000000;font-family:Tahoma,sans-serif;font-size:12px}
.variant td{text-align:center;vertical-align:middle;font-weight:normal;padding:3px 0;background-color:#f1f1f1}
.variant tr.first td{background:#f1f1f1 url(imgs/var3.gif) repeat-x top;padding-top:15px}
.variant thead th{font-weight:bold;color:#FFFFFF;height:35px;line-height:15px;text-align:center}
.variant thead th.package{background:url(imgs/var1.gif) no-repeat left}
.variant thead th.buy{background:url(imgs/var2.gif) no-repeat right}
.variant tr.last td{padding-bottom:15px}
.variant tr.last td.package{background:#f1f1f1 url(imgs/var4.gif) no-repeat bottom left}
.variant tr.last td.buy{background:#f1f1f1 url(imgs/var5.gif) no-repeat bottom right}
.variant tbody td.buy{}
.variant td.pills{padding:8px}*/
.variant tbody td.price{font-weight:bold}

form table{margin:20px}
form table td{padding:2px}
form table tbody th{text-align:left;padding:2px 4px 4px 2px;color:#ab0506;font-weight:normal;font-size:12px}
form table tbody input,form textarea{border:1px solid #CCC}
form textarea{padding:4px}
form table input.remove{border:none}
form sup{color:#A00}

.cart .variant{color:#4c4c4c;font-family:Tahoma,sans-serif;width:494px;margin:10px;}

.cart .variant{background:#f1f1f1 url(imgs/var21.gif) no-repeat top}
.cart .variant td{text-align:center;vertical-align:middle;font-weight:normal;padding:3px 0}
.cart .variant thead th{font-weight:bold;color:#FFFFFF;font-size:12px;padding:0 0 15px;text-align:center}
.cart .variant tbody td input{text-align:center;font-size:10px;width:17px;font-family:tahoma}
.cart .variant td.product{font-weight:bold;text-align: left;}

.cart .variant td.remove{padding:0 10px;}
.cart .variant .summary th{text-align: right;color: #000;padding-right: 5px;font-weight: bold;}
.cart .variant .shipmethod{padding:15px 5px;}


.cart2{padding-top:40px;text-align:center}
.cart table td{vertical-align:middle}
.cart2 tbody.summary th{text-align:right;padding-right:10px;color:#4C4C4C;font-size:12px;font-weight:bold}

.cart .variant td.subtotal,
.cart2 th.subtotal,
.cart .variant .total{font-weight:bold;color:#d50b11}
.cart2 tbody th.price{color:#C6001F}
.cart .variant tfoot th{
	padding: 10px 20px 0 0;
	text-align: right;
	height: 70px;
	background:#fff url(imgs/var20.gif) no-repeat 0 -9px;
	font-weight: normal;
}


/*.also .variant thead th.img{background:url(imgs/var1.gif) no-repeat left}*/
.also .variant thead th.package,
.also .variant thead th.buy{background:none}
.also .variant thead th.product{text-align:left}
.also .variant td.img img{width:55px;margin-left: 10px;}
.also .variant td.buy{padding-right:10px;}
.also .variant tr.last td.img{background:#f1f1f1 url(imgs/var4.gif) no-repeat bottom left}
.also .variant tr.last td.package{background:none}


/*form table tfoot th input{border:none;background:url(imgs/submit.gif);width:88px;height:40px;cursor:pointer}*/
input.checkout{background:url(imgs/checkout.gif)}
input.buy_more{background:url(imgs/buy_more.gif)}
input.update_cart{background:url(imgs/update_cart.gif)}
ol{margin-left:0px;padding-left:0px;list-style-position:inside}
li{margin-bottom:10px;margin-top:5px}
li span{font-weight:bold;padding-left:3px}
.h1{background-color:#c6001f}
h2{font-size:18px;margin-top:20px;margin-bottom:10px;color:#ab0506;font-weight:normal}
h3{font-size:14px;margin-bottom:5px;margin-top:10px;color:#333333}
.nav_top{background:url(imgs/img02.gif) bottom no-repeat;height:39px;padding-left:47px}
.nav_top a{display:block;float:left;height:27px;text-decoration:none;text-align:center;padding-top:10px;border-top:solid 2px #DFDFDF;padding: 10px 15px 0;}
.nav_top a:hover,
.nav_top a.selected{border-top:solid 2px #D50810;background:url(imgs/menu_over.png);
/*//background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=imgs/menu_over.png,sizingMethod=crop)*/
}
.quicksearch{margin-left:27px;margin-top:30px}
.quicksearch input{border:none;font-size:10px;font-family:Tahoma;color:#888;margin-left:5px;width:100px;margin-top:2px;background:none}
.quicksearch img{width:25px;height:20px}
.testimonials div span{font-weight:bold;font-size:11px;display:inline}
.testimonials div{padding:10px 0}
.testimonials div div{padding:10px 0px}
.rcol div.testimonials{color:#666666;margin:10px 15px;background:none}
.news{padding:15px 10px}
.news div{padding:0 10px 0 5px}
.news table tfoot td{background-color:#FAF4EB}
.news table tfoot th{color:#777;font-weight:normal;padding:4px 2px 10px;text-align:left;background-color:#FAF4EB}
.news h2{}
.news h2 a{color:#ab0506}
div.top{padding-left:20px}
.error{color:#F00;font-weight:bold}
.bonus{background:#FFF;/* url(imgs/bonus.gif) no-repeat 230px 20px;*/}
.center{text-align:center}
.blist{margin-right:15px;margin-bottom:15px}
.blist .desc1{height:auto}
.blist h3{margin-top:0px;text-decoration:underline}
.vs{height:100%;width:100%;background:#DFDFDF url(imgs/bg1.gif) repeat-x top}
.vs td.top{vertical-align:top}
.vs td.bot{vertical-align:bottom;background:url(imgs/bg2.gif) repeat-x bottom}
.td1{background:url(imgs/img06.gif) no-repeat right;height:70px}
.td1 img,.td1 table{float:left}
.td2{background:url(imgs/img10.gif);height:152px}
/*.td2 p{margin-top:0px;padding-top:50px;margin-left:30px;margin-right:20px;text-align:justify; overflow:none; height:90px;}
*/
.td2 p {
height:80px;
left:40px;
overflow:visible;
position:absolute;
text-align:justify;
top:145px;
width:360px;
}

.td3{background:url(imgs/img16.jpg);height:189px}
.td3 img{margin-left:148px;margin-top:15px}
td.td4{background:url(imgs/img09.gif);vertical-align:bottom}
td.td5{background:url(imgs/img08.gif);vertical-align:bottom}
.td6{
	background:url(imgs/img19.jpg);height:60px;padding-left:134px;padding-top:10px
	/*_height:50px;*/
}
.td7{background:url(imgs/img23.gif);height:7px}
.td8{background:url(imgs/z0.gif);height:45px;text-align:right}
.td8 div img{height:1px;width:553px}
.td8 div.selected{height:5px;background-color:#C6090E}
.td9{background:#FFF}
.td10,
.td11{background:url(imgs/img45.gif);height:50px}
.td11{text-align:right}
.t02 td{height:60px}
.t02 td a{width:88px;height:40px;display:block;cursor:pointer;}
.t02 td div{font-size:9px;font-family:Tahoma,sans-serif;color:#FFFFFF;padding-top:5px;padding-left:7px; overflow:hidden; white-space:nowrap; width:100px;}
.t12{background:url(imgs/t12.jpg);padding-left:68px}
.t22{background:url(imgs/t22.jpg);padding-left:76px}
.t32{background:url(imgs/t32.jpg);padding-left:61px}

.t01 td, div.about_on_index h3 {color: #C2080D;font-size: 18px;font-weight: bold;text-align: right;background-position:left;background-repeat:no-repeat;height: 30px}
.t01 td span{margin: 5px 10px 0;float: right}
.t11{background-image:url(imgs/t11.gif);width:180px}
.t21{background-image:url(imgs/t21.gif);width:182px}
.t31{background-image:url(imgs/t31.gif);width:176px}


h1{font-size:15px;margin:0 0 10px 0;font-weight:normal;color:#999999}
h1 a{color:#535252;padding-right:12px;background:url(imgs/arr.gif) no-repeat right;margin-right:2px}
.subnav{padding-left:15px;margin-left:0px}
.subnav li{list-style-type:none;list-style-image:url(imgs/arr.gif);margin:5px 0}


.combined tbody td{	padding:10px}

.combined tbody td.package,
.combined tbody td.price{font-weight: bold;}
.combined tbody td.brand{text-align:left;white-space: nowrap;}
.combined tbody td.pills{text-align:right;white-space: nowrap;}


/*text-ver*/

.nav_top a { color:#000; line-height:20px; font-size:13px }
.main_table { position:relative }
.td1 a { text-decoration:none }
.text-logo { position:absolute; padding-top:30px; left:52px; color:#da0b13; font-size:18px; font-weight:bold }
.text-phones { position:absolute; left:260px ; }
.text-phones .callfree { text-transform:uppercase; font-size:10px; line-height:1; padding-top:28px; text-align:center }
.text-phones .callfree strong {	display:block;	font-size:16px}
.text-phones .phones { position:absolute; left:94px; top:0; padding-top:10px; font-size:11px; color:#b0b0b0; width:200px}
.text-phones .phones img { float:right; position:relative; top:-2px  }
.text-phones .phones address { font-style:normal; clear:both }
.td2 h2 { position:absolute; margin-left:68px; color:#8c8c8c; left:0 }
.td2 h2 span, h2.trialpacks span {color:#d60a13}
/*.main_table .td2 { background-image:url(imgs/img10-text.jpg) }
*/
.main_table .td2 {
background-image:url(imgs/img10-text.jpg);
width:428px;
}
h2.trialpacks { position:absolute; color:#df6e72; padding-left:42px; padding-top:2px }
h2.trialpacks span { color:#b34347 }
h2.livesupport { position:absolute; color:#df6e72; padding-left:42px}
h2.livesupport span { color:#b34347 }
h2.yourcart { position:absolute; color:#ababab; padding-left:42px; margin-top:16px }
h2.yourcart span { color:#535252 }
td.summary { background-image:url(imgs/img20-text.gif)}
.save20 { position:absolute; width:66px; text-align:center; color:#fff1d9; line-height:1; font-weight:bold; font-size:18px; padding-top:13px }
.t02 .button{ width:auto; display:inline-block !important; position:absolute}
.button {background:url(imgs/text-button-ie.png) no-repeat 0 0;height:40px;display:inline-block;color:#fff; text-decoration:none; font-size:13px; margin-right:54px; padding-left:0;font-weight:bold }
.button span {/* white-space:nowrap; */ background:url(imgs/text-button-ie.png) no-repeat 100% -40px;height:40px; display:inline-block; position:relative; zoom:1;margin-right:-54px; padding:0 16px 0 26px; line-height:39px; color:#fff; min-width:40px; text-align:center }
.button input { background:none; cursor:pointer; color:#fff; font-family:Arial, Helvetica, sans-serif; display:inline-block; border:0; padding:0 10px 0 16px; margin:0; height:40px; position:relative; left:-20px; margin-right:-34px; color:#fff; font-size:13px; font-weight:bold }
.button input:hover { text-decoration:underline }
a.button:hover .button-inner { text-decoration:underline; color:#fff }
a.button { cursor:pointer; text-decoration:none }
.td6 { padding:0; text-align:right; height:60px }
.td6 .button {margin-top:10px; right:10px }
h2.benefits { position:absolute; color:#fca100;right:360px; margin-top:13px; text-align:right; width:300px }
h2.benefits span { background:url(imgs/benefits-h2-img.gif) no-repeat 0 50%; padding-left:32px;}
a .li1, a .li2, a .li3, a .li4, a .li5 { text-decoration:none; color:#fff }
.td3 a { text-decoration:none}
.li1 { position:absolute; color:#fff; left:200px; top:293px }
.li2 { position:absolute; color:#fff; left:223px; top:319px; font-size:20px }
.li3 { position:absolute; color:#fff; left:202px; top:354px }
.li4 { position:absolute; color:#fff; left:192px; top:382px; font-size:16px }
.li5 { position:absolute; color:#fff; left:202px; top:412px }

.tab .valign { height:100%; display:inline-block; vertical-align:middle }
.tab { background:url(imgs/tabs.png) no-repeat 0 0; width:160px; height:40px; overflow:hidden; text-align:center; display:inline-block; vertical-align:top; font-weight:bold; color:#fff; text-decoration:none; font-size:12px }
.tab span { display:inline-block; vertical-align:middle; padding:0 14px }
.tab:hover{ text-decoration:none; }
.tab:hover span { text-decoration:underline;color:#fff;cursor:pointer }
.tab-a { background-position:0 -40px; text-shadow:0 0 3px #983c3c }

.td8 { background-image:url(imgs/header-shadow-r.png); background-repeat:no-repeat; background-position:100% -8px; background-color:#9c9696 }
.td8.active { background-color:#c8090e }

.td6 a { text-decoration:none }

.button2 { background:url(imgs/text-button-small.png) no-repeat 0 0; height:24px; display:inline-block; color:#fff; text-decoration:none; -behavior:url(iepngfix.htc); font-size:11px; margin-right:8px }
.button2 span { background:url(imgs/text-button-small.png) no-repeat 100% -24px; height:24px; display:inline-block; position:relative; right:-8px; margin-right:-4px; padding:0 10px 0 2px; line-height:22px; color:#fff; -behavior:url(iepngfix.htc); }
a.button2,a.button2:hover { cursor:pointer; text-decoration:none }
a.button2:hover span { text-decoration:underline }

.button2 input { background:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; display:inline-block; border:0; padding:0 8px 0 8px; margin:0; height:24px; position:relative; left:-10px; margin-right:-20px; color:#fff; font-size:11px; color:#fff  }
.button2 input:hover { text-decoration:underline }
#container{ position:relative;width:779px; margin:0 auto}

#container .firsttab {background:url(imgs/tabs.png) no-repeat 0 -80px;text-align:center;color:#fff;height:45px;width:250px;vertical-align:middle}
.firsttab h2 {color:#fff;margin:0}
.firsttab h2 span {background:url(imgs/catlist-img.gif) no-repeat 0 50%;padding-left:30px;margin-left:-30px;position:relative;display:inline-block}

.cart td.your_bonus{padding:0 0 17px;text-align:left;background:#fff url(imgs/var20.gif) no-repeat 0 bottom;}
.cart .your_bonus div{padding:6px 0 7px 60px;background:#fff url(imgs/mrk1.gif) 20px center no-repeat;font-size:12px;line-height:1;text-align:left;vertical-align:middle;border:solid #F1F1F1;border-width:0 1px;}
.cart .your_bonus div.selected{background-image:url(imgs/mrk2.gif)}
.cart .your_bonus div.hdr{padding:8px 0 8px 50px;font-weight:bold;background:#fff url(imgs/var20.gif) no-repeat center -20px;border-width:1px;border-bottom-color:#F6F6F6;}
.cart .your_bonus div.spacer{background:#fff;}

.testimonials div.subtitle {padding:0;}
div.product a h1 {padding:15px 0 0 10px; font-size:16px;}

div.about_on_index h1 {color:white;}
div.about_on_index h3 {padding:0 25px; text-align:left;}
table.bottom_news div.news {margin:0; padding:0; font-size:10px;}
table.bottom_news div.news ul {margin:5px; padding:0; list-style:none;}
table.bottom_news div.news ul li span {font-weight:normal;}

table.simple td, table.simple th, table.simple tr {border:1px gray solid; text-align:center; vertical-align:middle; font-size:12px;}
.lang_sw {margin:0 14px; width:165px;}
.lang_sw img {padding:0px; margin:4px 8px 0 0;}
.we_accept {margin-left:14px;}

hr {color:white; border-top:1px #ccc dashed; margin:10px 0; height:0px; background:white;}
.nav_top form select {width:125px;}

.news p {text-decoration:none; color:gray;}
.faq table td  {border:1px gray solid; padding:4px;}
.faq table.bottom_news td {border:none;}

.save20 a b {margin-top:-5px; display:block; font-size:26px; color:white;/*#ffd890;*/}
.save20 a span {display:block; text-transform:uppercase; font-size:14px; color:yellow;/*#ffa70e;*/}

.lang-de .firsttab h2 span {font-size:16px;}
.lang-it .firsttab h2 span, .lang-fr .firsttab h2 span, .lang-ca .firsttab h2 span, .lang-es .firsttab h2 span, .lang-mx .firsttab h2 span,
.lang-pt .firsttab h2 span, .lang-br .firsttab h2 span {font-size:14px;} 


tr.popular td.package div, div.legend {
background:transparent url(imgs/popular.gif) no-repeat scroll 24px 0;
padding:1em 0;
}

span.button-inner {white-space:nowrap;}
.free_pills td {padding:4px; margin:4px;}

#checkout_form .bill_live_support a span span {margin:0; padding:0;}

div.socialbookmarks {width:100%;}
.socialbookmarks ul {list-style:none;margin:0;padding:0;}
.socialbookmarks ul li {float:left;margin:4px;}
.socialbookmarks ul li img {padding:0;width:16px;height:16px;}
.socialbookmarks ul li img:hover {width:28px; height:28px;margin:-6px;}

table.near_prods {width:100%;}
.near_prods {text-align:center;}
.near_prods a {text-decoration:none;font-size:11px;display:block;margin:5px 0 0 0;}
.near_prods a:hover {margin:0 0 5px 0;}
.near_prods b {font-size:21px;font-family:georgia;}
.near_prods span {font-style:italic;}


