* {border:medium none; margin:0; padding:0;}
a {color:#333; outline:medium none; text-decoration:none;}
*:focus {outline: none;}
html, body {height:100%; height:100%;}
body {background:#eae9e9; color:#1e1e1e; font:normal 12px Tahoma, Arial, Helvetica, sans-serif;}

div.wrapper {min-height:100%;}
div.wrap {width:982px; margin:0 auto; overflow:hidden;}
.clr {clear:both;}
.fr {float:right !important;}
.fl {float:left;}
.bold {font-weight:bold;}
span.red {color:#f80006 !important;}
.green {color:#365c13; font-weight:bold;} 
.white {color:#fff !important;}
.light_green {color:#3c7c00; font-weight:bold;}
.link {text-decoration:underline !important;}
.link:hover {text-decoration:none !important;}

#ho_adv {display:none !important;}

h1 {color:#a21616; font:bold 25px/32px Arial,Helvetica,sans-serif;}
h2 {color:#575656; font:bold 20px/23px Arial,Helvetica,sans-serif; padding:8px 0 0; width:100%; float:left;}
h3 {color:#575656; font:bold 16px/23px Arial,Helvetica,sans-serif;}
h4 {color:#575656; font:bold italic 13px/20px Arial,Helvetica,sans-serif;}
h4.v2 {color:#575656; font:bold 13px/20px Arial,Helvetica,sans-serif;}
h6 {font-weight:bold; font-size:10px; font-style:italic; color:#535353;}
h6 span {color:#cc0000;}
div.main p {padding:5px 0;}

.bluemode {display:none;}
body.blue .greenmode {display:none !important;}
body.blue .bluemode {display:block !important;}

div.whitetab {background:url('../img/whitetabs.png') no-repeat; height:44px; float:left; position:relative;}
div.whitetab * {position:relative; z-index:2;}
div.whitetab span.wtr {background:url('../img/whitetabs.png') no-repeat 0 -46px #fff; position:absolute; z-index:1; top:0; right:0;
width:28px; height:44px;}

/**********************************************/
/****************   Header   ******************/
/**********************************************/

div.head {background:url('../img/fon.png') repeat-y; width:100%; /* height:475px; */ margin-top:18px; float:left;}
div.header {background:url('../img/header.png') no-repeat transparent; width:100%; /*height:475px; */ float:left; position:relative;}
div.header div.logo {width:422px; height:46px; margin:20px 0px 0 14px; float:left;}
div.header div.logo a {width:422px; height:46px;}

.headphones {background:url('../img/icons.png') no-repeat -295px -20px; width:30px; height:28px; float:left;}
div.header div.support24 {width:480px; height:50px; margin:18px 4px 0 0; float:right;}
div.header div.support24 .bgreen {font:italic 22px/33px Arial, Helvetica, sans-serif; color:#548b23; margin:0 0 0 10px;}
div.header div.support24 div.sgrey {margin:0 0 0 40px; color:#a0a0a0; font-style:italic; float:left;}
body.blue div.header div.support24 .bgreen {color:#0166a5;}

div.header div.pinkban {background:url('../img/pinkban.png') no-repeat; width:93px; height:95px; position:absolute; top:1px; right:7px;}
div.header div.pinkban a {float:right;}

div.header div.hmenus {width:100%; height:44px; margin:2px 0 0; float:left;}
div.hmenus div.menu {width:301px; height:44px; padding:0 0 0 20px; overflow:hidden; float:left;}
div.hmenus div.menu a {color:#434343; line-height:26px; font-weight:bold; text-decoration:none; margin-right:17px; float:left;}
div.hmenus div.menu a.act {color:#365c13; cursor:default;}
div.hmenus div.menu a:hover {color:#365c13; cursor:pointer;}

body.blue div.hmenus div.menu a.act {color:#23558b;}
body.blue div.hmenus div.menu a:hover {color:#23558b;}

div.ch_country {width:207px; margin:0 4px 0 0; padding:0 0 0 8px;}
div.content div.ch_country {width:203px;}
div.ch_country a {background:url('../img/icons.png') no-repeat; width:29px; height:29px; margin:10px 2px 0 2px; float:left;}
div.ch_country a.grbritain {background-position:0 0;}
div.ch_country a.france {background-position:-33px 0;}
div.ch_country a.germany {background-position:-66px 0;}
div.ch_country a.sweden {background-position:-99px 0;}
div.ch_country a.denmark {background-position:-132px 0;}
div.ch_country a.italy {background-position:-165px 0;}

div.ch_currency {width:110px; padding:0 0 0 10px;}
div.ch_currency a {background:url('../img/icons.png') no-repeat; width:28px; height:28px; margin:10px 2px 0 2px; float:left;}
div.ch_currency a.cur1 {background-position:-198px 0;}
div.ch_currency a.cur2 {background-position:-230px 0;}
div.ch_currency a.cur3 {background-position:-262px 0;}
div.ch_currency a.cur1.act,
div.ch_currency a.cur1:hover {background-position:-198px -30px;}
div.ch_currency a.cur2.act,
div.ch_currency a.cur2:hover {background-position:-230px -30px;}
div.ch_currency a.cur3.act,
div.ch_currency a.cur3:hover {background-position:-262px -30px;}

div.content div.ch_currency {width:98px; float:left;}
div.content div.ch_currency a {margin:0px 2px 0 2px;}
div.ch_currency.smaller {padding:0 0 0 5px;}
div.ch_currency.smaller a {background:url('../img/customcurr2527.png') no-repeat; width:25px; height:25px;}
div.ch_currency.smaller a.cur1 {background-position:0 0;}
div.ch_currency.smaller a.cur2 {background-position:-28px 0;}
div.ch_currency.smaller a.cur3 {background-position:-57px 0;}
div.ch_currency.smaller a.cur1.act,
div.ch_currency.smaller a.cur1:hover {background-position:0 -27px;}
div.ch_currency.smaller a.cur2.act,
div.ch_currency.smaller a.cur2:hover {background-position:-28px -27px;}
div.ch_currency.smaller a.cur3.act,
div.ch_currency.smaller a.cur3:hover {background-position:-57px -27px;}

div.header div.weaccept {background:url('../img/icons.png') no-repeat -295px 18px; _width:244px; height:38px; color:#b0b0b0; margin:1px 38px 0 0;
font-style:italic; font-weight:bold; font-size:11px; line-height:16px; text-align:right; text-transform:uppercase; float:right;}

div.main_menu {background:#548b23; width:940px; height:33px; border-bottom:1px solid #f6f6f6; margin:0 0 0 17px; float:left; position:relative;}
div.main_menu a {line-height:33px; height:33px; padding:0 12px 0 36px; font-weight:bold; font-size:13px; color:#fff; 
text-transform:uppercase; letter-spacing:-0.25px; float:left;}
div.main_menu div.menucor {background:url('../img/corners.png') no-repeat; width:18px; height:48px; position:absolute; top:-15px; left:-17px;}
div.main_menu div.menucor.mr {background-position:-18px 0; left:auto; right:-17px;}
body.blue div.header div.main_menu {background:#23558b;}
body.blue div.main_menu div.menucor {background:url('../img/blue/corners.png') no-repeat;}
body.blue div.main_menu div.menucor.mr {background-position:-18px 0;}

div.main_bns {width:100%; height:314px; margin:13px 0 0; overflow:hidden; float:left;}
div.main_bn {background:url('../img/main_bn.png') no-repeat; width:292px; height:314px; margin:1px 0 0 18px; float:left;}
div.main_bn .main_bn_words {background:url('../img/main_bn_words.png') no-repeat; width:261px; height:272px; margin:16px 0 0 14px; float:left;}
body.blue .main_bn_words {background:url('../img/blue/main_bn_words.png') no-repeat;}
div.main_bn .main_bn_words a {float:left; margin:0 0 20px;}
div.main_big_bn {background:url('../img/main_big_bn.jpg') no-repeat; width:635px; height:305px; margin:0px 29px 0 0; position:relative; float:right;}
div.main_big_bn div.special {background:url('../img/words.png') no-repeat; width:210px; height:36px; margin:16px 0 0 14px; float:left; display:block;}
body.blue div.main_big_bn div.special {background:url('../img/blue/words.png') no-repeat;}
div.main_big_bn a {background:url('../img/words.png') no-repeat 0 -36px; width:210px; height:72px; position:absolute; bottom:0; left:0;} 
body.blue div.main_big_bn a {background:url('../img/blue/words.png') no-repeat 0 -36px;}

body.blue div.main_bn {background:url('../img/blue/main_bn.png') no-repeat;}

/**********************************************/
/***************   Content   ******************/
/**********************************************/

div.main {background:url('../img/fon.png') repeat-y; width:100%; height:auto; padding:0 0 20px; float:left;}

div.main div.left_side {width:212px; margin:0 0 0 18px; float:left;}
div.left_side div.left_menu {background:#ececec; width:100%; float:left; position:relative; z-index:1;}
div.left_menu div.left_menu_header {background:url('../img/menu_header.png') no-repeat #fff; width:194px; height:47px; font-size:16px; font-weight:bold; 
color:#fff; text-transform:uppercase; padding:0 0 0 18px; line-height:38px; float:left; display:block;}
body.blue div.left_menu_header {background:url('../img/blue/menu_header.png') no-repeat #fff;}

div.left_menu ul {width:188px; margin:0 12px; padding:0 0 10px; list-style:none; float:left; overflow:hidden;}
div.left_menu ul li {width:100%; list-style:none; border-bottom:1px dotted #d8d8d8; float:left;}
div.left_menu ul li.last {border:0px;}
div.left_menu div.cor, div.triger div.cor {background:url('../img/corners.png') no-repeat 0 -50px #fff; width:17px; height:17px; position:absolute; bottom:0; left:0px; z-index:-1;}
div.left_menu div.cor.pright, div.triger div.cor.pright {background-position:-19px -50px; left:auto; right:0;} 
div.left_menu ul li a {background:url('../img/menu_bull.png') no-repeat 3px 8px; color:#4b4b4b; font-weight:bold; text-transform:uppercase; padding:5px 0 4px 22px; 
font-size:11px; float:left;}

div.main div.content {width:504px; margin:0 0 0 5px; float:left;}
div.main div.content div.cont {width:530px; margin:0 5px; float:left;}

div.content ul {margin:5px 0 0; float:left;}
div.content ul li {list-style-image:url("../img/bullet.png") 0 center; padding:0 0 5px 5px; margin-left:20px;}
div.content ol {margin:5px 0 0 5px; padding-left:2px; float:left;}
div.content ol li {padding:0 0 5px; margin-left:20px;}

div.content input[type=text] {background-color:#fff;border:1px solid #d1d1d1; margin:0 0 8px; padding:2px; color:#787272; font:normal 13px Arial,Helvetica,sans-serif; float:left;}
div.content select {margin:0 0 8px;}
div.content div.radiobg {background:url("../img/icons.png") no-repeat -307px -48px; width:14px; height:14px; margin:0px 4px 0px 0; float:left;}
div.content div.radiobg.onradio {background-position:-320px -48px;}
div.content div.radiobg input {width:14px; height:14px; float:left; opacity:0; filter:alpha(opacity=0);}
div.content label {margin:2px 0 10px; font-size:13px; float:left;}

table.gtable {background:#fafafa; width:100%; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; float:left; margin:7px 0 0; border-collapse:collapse; 
font-size:13px; text-align:center;}
table.gtable td {padding:6px 8px; border-right:1px solid #e5e5e5; border-bottom:1px solid #cfcfcf;}
table.gtable td.tal {text-align:left; padding-left:29px; padding-right:0px;}
table.gtable th {padding:8px; border-right:1px solid #e5e5e5; border-bottom:1px solid #cfcfcf; font-size:15px; color:#575656; background:#f0f0f0;}
.price_per_pill {color:#575656; font-weight:bold;}
.price_col {color:#cc0000; font-weight:bold;}
table.gtable .free {color:#6e6e6e; font-weight:bold;}
.quantity {color:#575656;}
.quantity div {width:60px; height:20px; line-height:20px; margin:5px auto 0;}
.quantity div a {padding:0 2px 0 2px; border:1px solid #ddd;height:19px;width:8px;}
.quantity div * {color:#575656; float:left;}
.quantity input {text-align:center;}
.subtotal {color:#365c13; font-weight:bold; font-size:13px;} 
.subtotal span.wert {width:96px; text-align:center; float:left;} 
.subtotal a.del {background:url('../img/icons.png') no-repeat -295px -48px; width:13px; height:13px; float:right;}
div.content .subtotal div.radiobg  {margin:0px;}
.total_order {width:100%; padding:3px 0; font-weight:bold; color:#575656; font-size:13px; line-height:30px; float:left;}
.total_order .green {width:125px; text-align:center; float:right;}
.total_order div.custom-select, .total_order select {color:#656161; font-size:11px; font-weight:normal; margin-top:4px;}
.summary {background:#f0f0f0; width:100%; padding:5px 0; font-weight:bold; color:#575656; font-size:13px; line-height:26px; float:left;}
.summary .green {width:115px; text-align:center; font-size:15px; float:right;}

table.gtable.lite {background:#fcfcfc; border:1px solid #eee; text-align:left;}
table.gtable.lite td {padding:10px 8px; border:0px; vertical-align:top;}

a.actionlink {background:url("../img/icons.png") no-repeat -437px -45px; height:18px; line-height:18px; color:#0793d3; padding-left:22px; text-decoration:underline; font-style:italic;}
a.actionlink:hover {text-decoration:none;}

div.goods {width:100%; float:left;}
div.goods div.good {background:url('../img/goodsbg.png') no-repeat right top; width:247px; border:1px solid #e1e1e1; padding:0 0 7px; margin:0 3px 4px 0; float:left; position:relative;}
div.goods div.good img {padding:5px 5px 5px 0;}
div.goods div.good p {padding:8px 5px 5px 2px; font-size:11px; min-height:90px;}
div.goods div.good p a {max-width:150px; overflow:hidden; float:left;}
div.goods div.good p span.good_name {color:#A21616; font-size:22px; line-height:22px; font-weight:bold;}
div.goods div.good p span.good_kind {color:#1f6abe; font-size:16px; line-height:24px;}
div.goods div.good div.price {width:110px; overflow:hidden; font-size:11px; font-weight:bold; color:#8c8c8c; margin:7px 0 0 12px; float:left;}
div.goods div.good div.price span {color:#036e31; font-size:19px;}
div.goods div.good div.buy_button {background:url('../img/icons.png') no-repeat 0 -31px; width:112px; height:31px; margin:0 12px 0 0; float:right;}
div.goods div.good div.buy_button a {width:72px; height:31px; line-height:31px; color:#323232; font-size:16px; padding-left:40px; /* float:left; */}
.lhmore {line-height:35px !important;}

div.lt, div.rt, div.lb, div.rb {background:url('../img/corners.png') no-repeat 0 -69px; width:8px; height:8px; position:absolute; left:-1px; top:-1px;}
div.rt {background-position:-10px -69px; left:auto; right:-1px;}
div.lb {background-position:0px -79px; top:auto; bottom:-1px;}
div.rb {background-position:-10px -79px; left:auto; top:auto; right:-1px; bottom:-1px;}

div.main div.right_side {background:url('../img/corners.png') no-repeat right top; width:212px; margin:0 30px 0 0; float:right; background:#F6C; height:20px;}
div.right_side div.mycart {background:#365c13; width:100%; color:#fff; position:relative; padding:0 0 8px; float:left;}
body.blue div.right_side div.mycart {background:#133c5c}

div.mycart div.mchead {background:url('../img/menu_header.png') no-repeat 0 -98px #fff; width:192px; height:56px; color:#fff; font-size:28px; line-height:48px;
font-weight:bold; text-transform:uppercase; float:left; padding-left:20px;}
body.blue div.mycart div.mchead {background:url('../img/blue/menu_header.png') no-repeat 0 -98px #fff;}
div.mycart a {color:#fff; text-decoration:underline;}
div.mycart a:hover {text-decoration:none;}
div.mycart table {width:171px; margin:0 0 0 23px;}
div.mycart table td {padding-bottom:6px;}
div.mycart table td.yellow {color:#eee705; font-weight:bold;}
body.blue div.mycart table td.yellow {color:#a4ee05;}

div.mycart table td.mcdel {width:11px;}
div.mycart table td.mcdel a {background:url('../img/icons.png') no-repeat -295px -48px; width:11px; height:13px; float:left;}
div.mycart table td.mcdel a img {width:11px; height:13px;}
tr.cart_foot td {padding:10px 0 0; font-size:13px;}

div.mycart a.whitebutton {background:url('../img/buttons.png') no-repeat; height:25px; padding:0 0 0 18px; line-height:25px; color:#252525;
text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; margin:5px 0 0 19px; float:left; cursor:pointer;}
div.mycart a.whitebutton span {float:left;}
div.mycart a.whitebutton span.wh {background:url('../img/buttons.png') no-repeat 0 -29px #365c13; width:23px; height:25px;}
body.blue div.mycart a.whitebutton span.wh {background:url('../img/buttons.png') no-repeat 0 -29px #133c5c;}

div.mc_lb, div.mc_rb {background:url('../img/corners.png') no-repeat 0 -117px #fff; width:18px; height:18px; position:absolute; left:0; bottom:0;}
body.blue div.mc_lb, body.blue div.mc_rb {background:url('../img/blue/corners.png') no-repeat -20px -117px #fff; left:auto; right:0;}
div.mc_rb {background-position:-20px -117px; left:auto; right:0;}

div.triger {background:#ececec; width:100%; margin:9px 0 0; float:left; position:relative; z-index:1;}
div.triger div.trighead {background:url('../img/menu_header.png') no-repeat 0 -49px #fff; width:194px; height:47px; font-size:16px; font-weight:bold; line-height:38px;
color:#fff; text-transform:uppercase; padding:0px 0 0 18px; float:left; display:block;}
body.blue div.triger div.trighead {background:url('../img/blue/menu_header.png') no-repeat 0 -49px #fff;}
div.triger div.trig_quot {padding:0 0px 0 18px; width:180px; float:left;}
div.triger div.trig_quot div.trigsign {width:100%; font-weight:bold; text-align:right; margin:5px 0; float:right;}

div.triger div.bnimg {background:url('../img/feedback.jpg') no-repeat; width:212px; height:115px; margin:-11px 0 0; float:left;}
body.blue div.triger div.bnimg {background:url('../img/blue/feedback.jpg') no-repeat;}
div.triger div.bnimg a {width:85px; height:50px; margin:56px 0 0 10px; float:left;}

.soc_buttons {width:225px; margin:10px 0 0; float:left;}

div.grey_box {background:#f2f2f2; width:471px; border:1px solid #eee; margin:4px 0 0; padding:8px; font-size:13px; line-height:20px; float:left;}
div.grey_box table td {padding:5px 0;}
div.grey_box table td input {margin:0px !important; width:135px;}
div.grey_box table td .custom-select {margin:0px !important;}
.total_order div.custom-select, .total_order select {color:#656161; font-size:11px; font-weight:normal; margin-top:4px;}

div.maintabs.paytabs table td {padding:3px 2px 3px 3px; font-size:13px; line-height:20px;}
div.maintabs.paytabs table td input {margin:0px !important; width:135px;}
div.maintabs.paytabs table td .custom-select {margin:0px !important;}


.paytabs div.tabselector {border:1px solid #D5D5D5; border-bottom:0px; background:#f0f0f0; height:36px;}
.paytabs div.tabselector div {background:#f0f0f0; margin:0px; padding:6px 4px 10px 6px; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0;}
.paytabs div.tabselector div.int {border-top:0px; border-bottom:1px solid #f0f0f0;}
.paytabs div.tabselector div.int.first {border-left:1px solid #f0f0f0;}
.paytabs div.tablo div.dktab {padding:3px 5px 3px 3px; width:478px;}

.paytabs div.tabselector div div {background:url('../img/icons.png') no-repeat -327px -20px; width:40px; height:24px; padding:0px; float:left;}
.paytabs div.tabselector div div.pt2 {background-position:-368px -20px;}
.paytabs div.tabselector div div.pt3 {background-position:-411px -20px;}
.paytabs div.tabselector div div.pt4 {background-position:-452px -20px;}
.paytabs div.tabselector div div.pt5 {background-position:-493px -20px;}
.paytabs div.tabselector div div.pt6 {background-position:-534px -20px;}
.paytabs div.tabselector div div.pt7 {background-position:-575px -20px;}
.paytabs div.tabselector div div.pt8 {background-position:-617px -20px;}


/**********************************************/
/******************  Footer  ******************/
/**********************************************/

#footer {background:url('../img/footer.png') no-repeat; width:100%; height:64px; float:left;}
#footer .weaccept_foo {background:url('../img/icons.png') no-repeat -327px -20px; width:331px; height:25px; margin:11px 0 0 16px; float:left;}

#footer .copy {width:600px; margin:0 27px 0 0; text-align:right; float:right; color:##787272; font-weight:normal;}
#footer .copy a {color:#365c13; line-height:17px; font-weight:bold; text-decoration:none; margin:5px 0 0 18px; font-size:12px;}
body.blue #footer .copy a {color:#23558B;}
#footer a {text-decoration:underline;}
#footer a:hover {text-decoration:none;}

/******* Else **********/

div.stars {width:100px; height:16px; float:left;}
div.stars a {background:url('../img/icons.png') no-repeat -347px -46px; width:16px; height:16px; margin:0 4px 0 0; float:left;}
div.stars a.half_filled {background-position:-367px -46px;}
div.stars a.star_blank {background-position:-387px -46px;}

.stand_button {background:url('../img/buttons.png') no-repeat 0 -470px; height:28px; padding:0 0 0 13px; line-height:28px; color:#252525;
text-decoration:none; font-size:12px; font-weight:bold; text-transform:uppercase; margin:5px 0 0; float:left; cursor:pointer;}
.stand_button span {float:left;}
.stand_button span.wh {background:url('../img/buttons.png') no-repeat 0 -500px #fff; width:13px; height:28px;}

.custom_button {background:url('../img/buttons.png') no-repeat 0 -56px; height:32px; padding:0 0 0 15px; line-height:32px; color:#252525;
text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; margin:5px 0 0; float:left; cursor:pointer;}
.custom_button span {float:left;}
.custom_button span.wh {background:url('../img/buttons.png') no-repeat 0 -90px #fff; width:15px; height:32px;}

.yellow_button {background:url('../img/buttons.png') no-repeat 0 -124px; height:32px; padding:0 0 0 19px; line-height:32px; color:#252525;
text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; margin:5px 0 0; float:left; cursor:pointer;}
.yellow_button span {padding-right:4px; float:left;}
.yellow_button span.wh {background:url('../img/buttons.png') no-repeat 0 -158px #fff; width:15px; height:32px; padding-right:0px;}

.red_button {background:url('../img/buttons.png') no-repeat 0 -266px; height:32px; padding:0 0 0 19px; line-height:32px; color:#fff;
text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; margin:5px 0 0; float:left; cursor:pointer;}
.red_button span {padding-right:4px; float:left;}
.red_button span.wh {background:url('../img/buttons.png') no-repeat 0 -300px #fff; width:15px; height:32px; padding-right:0px;}

.orange_button {background:url('../img/buttons.png') no-repeat 0 -334px; height:32px; padding:0 0 0 19px; line-height:32px; color:#252525;
text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; margin:5px 0 0; float:left; cursor:pointer;}
.orange_button span {padding-right:4px; float:left;}
.orange_button span.wh {background:url('../img/buttons.png') no-repeat 0 -368px #fff; width:15px; height:32px; padding-right:0px;}

.green_button {background:url('../img/buttons.png') no-repeat 0 -402px; height:32px; padding:0 0 0 19px; line-height:32px; color:#fff;
text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; margin:5px 0 0; float:left; cursor:pointer;}
.green_button span {padding-right:4px; float:left;}
.green_button span.wh {background:url('../img/buttons.png') no-repeat 0 -436px #fff; width:15px; height:32px; padding-right:0px;}

.dgreen_button {background:url('../img/buttons.png') no-repeat 0 -192px; height:35px; padding:0 0 0 17px; line-height:35px; color:#fff;
text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; margin:5px 0 0; float:left; cursor:pointer;}
.dgreen_button span {float:left; padding-right:9px;}
.dgreen_button span.wh {background:url('../img/buttons.png') no-repeat 0 -229px #fff; width:8px; height:35px; padding-right:0px;}

div.maintabs {width:522px; margin:10px 6px; float:left;}
div.tabselector {width:100%; height:20px; float:left;}
div.tabselector div {background:#dbdbdb; height:20px; padding:0px; color:#535353; margin:0 5px 0 0; cursor:pointer;
overflow:hidden; position:relative; float:left;}
div.tabselector div p {line-height:20px; float:left; text-transform:uppercase; padding:0 18px;}

div.tabselector div.int {background:#f0f0f0; color:#464646; font-weight:bold; border:1px solid #d5d5d5; border-bottom:0px; height:20px;}

div.tablo {background:#f0f0f0; width:100%; border:1px solid #d5d5d5; float:left;}

div.tablo div.dktab {/*width:470px;*/ padding:16px 10px 10px 10px; float:left; display:none;}
div.tablo div.dktab.act {display:block;}

div.raspberry {background:#eee; width:471px; float:left; padding:5px 5px; position:relative;}

div.rlt, div.rrt, div.rlb, div.rrb {background:url('../img/corners.png') no-repeat 0 -89px #fff; width:12px; height:12px; position:absolute; left:0px; top:0px;}
div.rrt {background-position:-14px -89px; left:auto; right:0px;}
div.rlb {background-position:0px -103px; top:auto; bottom:0px;}
div.rrb {background-position:-14px -103px; left:auto; top:auto; right:0px; bottom:0px;}

.full_decs {width:100%; min-height:425px; float:left;}

a.plus, a.minus {background:url('../img/icons.png') no-repeat -406px -46px; width:14px; height:14px; margin:0 0 0 4px; float:right;}
a.minus {background-position:-421px -46px;}

.testimon p {text-align:justify; padding:0 10px 0 5px;}

/**********************************************/
/**************   Red Design   ****************/
/**********************************************/

body.red {background:url(../img/red/bg.jpg);}
.red .wrapper {background:url(../img/red/bg2.png) repeat-x top;}
.red .wrap {position:relative; z-index:10;}
.red #footer {margin:0 0 65px; height:48px; background:#fff; border-radius:0px 0 10px 0; -webkit-border-radius:0px 0 10px 0; -moz-border-radius:0px 0 10px 0;}
.red a {color:#0185e2; text-decoration:underline;}
.red a:hover {text-decoration:none;}

.red div.head {background:none; height:454px;}
.red div.header {background:none; font-size:11px; height:454px;}
.red div.header .whbg {background:#fff; border-radius:10px 0 10px 0; -webkit-border-radius:10px 0 10px 0; -moz-border-radius:10px 0 10px 0; width:100%; float:left; margin:0px 0 15px;}
.red .main_bns {background:#fff; border-radius:10px 0 0px 0; -webkit-border-radius:10px 0 0px 0; -moz-border-radius:10px 0 0px 0; height:283px;}
.red div.main {background:none #fff;}
.red div.header div.logo {width:262px; height:58px; margin:10px 0px 0 14px; float:left;}
.red div.header div.logo a {width:262px; height:58px;}
.red div.header div.logo a img.bluemode {display:none;}
.red div.header div.logo a img.greenmode {display:none;}

.red .blackfooter {background:#000; height:129px; margin:-129px 0 0;}
.red .blackfooter .outfoot {background:#000; width:100%; height:50px; padding-top:79px; float:left;}
.red .blackfooter .infoot {width:982px; margin:0 auto; color:#fff; position:relative; z-index:100;}
.red .abovehead {background:url(../img/red/abovehead.png) no-repeat; width:946px; height:26px; padding:12px 18px 0 16px; margin:16px 0 0; font-size:11px; position:relative; overflow:hidden;}
.red .curen {height:38px; margin:-12px 20px 0 15px; float:left;}
.red .curen a {height:38px; float:left; padding:0 10px; font-weight:bold; line-height:38px; text-decoration:none; color:#272727;}
.red .curen a.on {background:url(../img/red/curen.png) repeat-x; color:#fff;}
.red .lans {float:left;}
.red .lans a {float:left; text-decoration:none; text-indent:-9999px; margin:2px 0 0 7px; width:16px; height:11px;}
.red .lans a.flag1 {background:url(../img/red/icons2.png) no-repeat;}
.red .lans a.flag2 {background:url(../img/red/icons2.png) no-repeat -18px 0;}
.red .lans a.flag3 {background:url(../img/red/icons2.png) no-repeat -36px 0;}
.red .pinkban {display:none;}
.red div.main_menu {background:url(../img/red/menubg.png) repeat-x; height:38px;}
.red div.main_menu a {text-decoration:none; font-size:11px; padding:0 12px 0 20px; line-height:38px;}
.red div.main_menu div.menucor {background:url(../img/red/menu.png) repeat; width:14px; height:38px; position:absolute; top:0px; left:-14px;}
.red div.main_menu div.menucor.mr {background-position:-16px 0; left:auto; right:-17px; width:300px; height:38px; z-index:5;}

.red .search {height:27px; margin:8px -6px 0 0; float:right; position:relative; z-index:10;}
.red .search input[type=text] {background:#fff; border:0px; width:200px; height:22px; font:11px/22px Tahoma, Arial,Helvetica,sans-serif; color:#272727; padding:0 5px; float:left; 
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.red .search input[type=submit] {background:#c60013; padding:0 5px 2px; height:22px; margin:0 0 0 8px; cursor:pointer; float:left; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#fff;
font-weight:bold;}

.red .green {color:#18ab00 !important;}
.red div.header div.hmenus {height:34px;}
.red div.hmenus div.menu {height:34px;}
.red div.hmenus div.menu a {padding-left:10px; background:url('../img/red/li.png') no-repeat 0 12px; margin-top:0px;}
.red div.hmenus div.menu a:hover span {text-decoration:underline;}
.red div.hmenus div.menu a:hover {color:#434343; text-decoration:underline;}
.red div.header div.support24 {width:auto; float:right; margin-top:10px;}
.red .hmenus .icons {line-height:24px; font-weight:bold; color:#272727;}
.red .hmenus .icons a {text-decoration:none; text-indent:-9999px; width:32px; height:22px; margin:0 6px 0 0;}
.red .hmenus .icons a.icon1 {background:url(../img/red/icons2.png) no-repeat 0 -12px;}
.red .hmenus .icons a.icon2 {background:url(../img/red/icons2.png) no-repeat -45px -12px;}
.red .hmenus .icons a.icon3 {background:url(../img/red/icons2.png) no-repeat -87px -12px; width:18px;}
.red .hmenus .icons a.icon4 {background:url(../img/red/icons2.png) no-repeat -114px -12px;}
.red .hmenus .icons a.icon5 {background:url(../img/red/icons2.png) no-repeat -146px -12px; width:24px;}
.red .hmenus .icons a.icon6 {background:url(../img/red/icons2.png) no-repeat -175px -12px; width:24px;}
.red .hmenus .icons a.icon7 {background:url(../img/red/icons2.png) no-repeat -204px -12px; width:24px;}
.red .hmenus .icons a.icon8 {background:url(../img/red/icons2.png) no-repeat -233px -12px; width:14px;}
.red .hmenus .phones {float:right; margin:5px 18px 0 0; background:#f6f6f6; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:3px; font-weight:bold; color:#272727;}
.red .hmenus .phones span {color:#8b8b8b;}

.red div.main_bn {background:url('../img/red/main_bn.png') no-repeat; width:280px; height:270px; margin-top:15px;}
.red div.main_bn .main_bn_words {background:url('../img/blank.gif') no-repeat; width:280px; height:256px; margin:0px 0 0 0px; float:left;}
.red div.main_bn .main_bn_words a {float:left; margin:0 0 0px; width:100%; height:85px;}
.red div.main_big_bn {background:none; width:650px; height:255px; margin:15px 15px 0 0; position:relative; overflow:hidden; float:right;}
.red div.main_big_bn a {background:none; width:100%; height:auto; position:relative; bottom:auto; left:auto;} 

.red div.main_big_bn div.special {display:none;}
.bx-controls-direction {display:none;}
.bx-wrapper {position:relative; margin:0 auto 0px; padding:0; *zoom:1;}
.bx-wrapper img {max-width:100%; display:block;}
.bx-wrapper .bx-loading {min-height:50px; background:url(img/bx_loader.gif) center center no-repeat #fff; height:100%; width:100%; position:absolute; top:0; left:0; z-index:2000;}

.bx-controls {position:absolute; bottom:10px; right:15px; background:#fff; z-index:100; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:4px 5px;}
.bx-controls a {text-decoration:none; text-indent:-9999px;}
.bx-controls .bx-pager-item {float:left; margin:0 2px 0 1px; width:6px; height:6px;}
.bx-controls .bx-pager-item .bx-pager-link {float:left; width:6px; height:6px; background:#ccc; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.bx-controls .bx-pager-item .active {background:#7f7f7f;}

.red div.left_menu div.cor, div.triger div.cor {display:none;}
.red div.main div.left_side {width:280px; margin:0 0 0 18px; float:left;}
.red div.left_side div.left_menu {background:#f7f7f7; width:100%; float:left; position:relative; z-index:1;}
.red div.left_menu div.left_menu_header {background:url('../img/red/menu_header.png') no-repeat #fff; width:263px; height:30px; font-size:12px; font-weight:bold; 
color:#fff; text-transform:uppercase; padding:0 0 0 18px; line-height:30px; float:left; display:block;}
.red div.left_menu ul {width:254px;}
.red div.left_menu ul li a {background:url('../img/red/menu_bull.png') no-repeat 3px 7px; color:#1e1e1e; font-weight:bold; text-transform:uppercase; padding:6px 0 5px 22px; 
font-size:12px; float:left; text-decoration:none;}
.red div.left_menu ul li a:hover {color:#0185e2;}
.red div.main div.content {width:462px; margin:0 0 0 15px; float:left;}
.red div.main div.content div.cont {width:490px; margin:0 5px; float:left;}
.red div.main div.right_side {width:178px; margin:0 15px 0 0; height:auto; background:none;}

.red #footer .weaccept_foo {background:none; width:350px; height:25px; margin:11px 10px 0 0px; float:right;}
.red #footer .copy {width:auto; margin:10px 0px 0 20px; text-align:left; float:left; color:##787272; font-weight:normal;}
.red #footer .copy a {color:#0185e2; line-height:17px; font-weight:normal; text-decoration:underline; margin:5px 0 0 18px; font-size:12px;}
.red #footer a:hover {text-decoration:none;}

.red div.right_side div.mycart {background:#f7f7f7; color:#040404; padding-bottom:14px; border-radius:0 0 10px; -webkit-border-radius:0 0 10px; -moz-border-radius:0 0 10px;}
.red div.mycart div.mchead {background:url('../img/red/menu_header.png') no-repeat 0 -98px #f7f7f7; width:166px; height:40px; color:#fff; font-size:12px; line-height:30px;
font-weight:bold; text-transform:uppercase; float:left; padding-left:12px;}
.red div.mycart a {color:#0185e2;}

.red div.mycart table {width:160px; margin:0px 0 0 10px; background:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.red div.mycart table.itog {background:none;}
.red div.mycart table.itog td {padding:6px 5px 4px 5px}
.red div.mycart table td {padding:10px 5px 6px 5px; vertical-align:top; border-bottom:1px dotted #aeaeae;}
.red div.mycart table .last td, .red div.mycart table tr:last-child td {border:0px;}
.red div.mycart div.mc_lb, .red div.mycart div.mc_rb {display:none;}
.red div.mycart table td.yellow {color:#040404; font-size:12px; text-align:right;}
.red div.mycart table td.mcdel {float:right; padding-top:0px;}

.red div.mycart table a.mcdel {background:url('../img/icons.png') no-repeat -295px -48px; width:11px; height:13px; margin:2px; float:right;}
.red div.mycart table a.mcdel img {width:11px; height:13px;}

.red div.mycart a.whitebutton {background:url("../img/red/buttons.png") no-repeat; position:relative; color:#fff; margin:10px 0 0 24px; padding:0 12px 0 30px;}
.red div.mycart a.whitebutton span {font-size:12px; line-height:24px;}
.red div.mycart a.whitebutton span.wh {background:url("../img/red/buttons.png") no-repeat 0 -29px transparent; position:absolute; top:0; right:-18px; width:18px;}

.red div.triger div.trighead {background:url('../img/red/menu_header.png') no-repeat 0 -49px; width:166px; height:40px; color:#fff; font-size:12px; line-height:30px;
font-weight:bold; text-transform:uppercase; float:left; padding-left:12px;}

.red div.triger {padding-bottom:12px; color:#262626; font-size:11px; margin:12px 0 0;}
.red div.triger div.trighead.or {background:url('../img/red/menu_header.png') no-repeat 0 -148px;}
.red .trig_quot_ins {width:138px; margin:0px 0 0 10px; background:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; float:left; padding:5px 10px;}
.red .trig_quot_ins.contbg {background:url('../img/red/contbg.jpg') no-repeat center bottom #fff; padding:10px 10px 132px;}
.red div.triger div.trig_quot {width:138px; padding:5px 0;}

.red .bb {width:100%; position:relative; float:left; margin-top:10px; font-size-adjust:11px; font-weight:bold;}
.red .bb span {background:url("../img/red/bb.png"); width:160px; padding:10px 9px; position:absolute; bottom:0; left:0; color:#fff; text-decoration:none;}
.red .bb:hover span {text-decoration:underline}

.red .socbb {background:#fcfcfc; border:1px solid #f2f2f2; width:136px; padding:10px 21px 8px; margin-top:10px; float:left; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.red .socbb a {width:24px; height:21px; float:left; margin:0 2px 0 8px; background:url("../img/red/socbb.jpg") no-repeat;}
.red .socbb a.a1 {background-position:0 0;}
.red .socbb a.a2 {background-position:-31px 0;}
.red .socbb a.a3 {background-position:-71px 0;}
.red .socbb a.a4 {background-position:-110px 0;}

.red .orbutton {background:url("../img/red/buttons.png") no-repeat 0 -56px; position:relative; color:#fff; margin:10px 0 0 18px; padding:0 12px 0 30px; line-height:24px;
text-decoration:none; font-size:12px; font-weight:bold; text-transform:uppercase; float:left; cursor:pointer;}
.red .orbutton  span.wh {background:url("../img/red/buttons.png") no-repeat 0 -90px transparent; position:absolute; top:0; right:-18px; width:18px;}

.red .alpha {width:462px; float:left; margin:0px 0 0; background:#f7f7f7; border-radius:0 0 10px; -webkit-border-radius:0 0 10px; -moz-border-radius:0 0 10px; padding:0 0 12px;}
.red .alpha_header {width:462px; float:left; background:url('../img/red/menu_header.png') no-repeat 0 -192px; height:30px; line-height:30px; color:#fff; font-size:12px; text-transform:uppercase; text-indent:10px;
font-weight:bold;}
.red .alpha a {color:#1e1e1e; text-decoration:none; font-size:15px; font-weight:bold; float:left; margin:6px 0 0 7px;}
.red .alpha a:hover {color:#0185e2;}

.red div.goods {margin:10px 0 0;}
.red div.goods div.good {background:none; width:202px; border:1px solid #e1e1e1; padding:5px 11px 7px 13px; margin:0 3px 10px 0; float:left; position:relative;}
.red div.goods div.good a {text-decoration:none; float:none;}
.red div.goods div.good a.buybutton {float:left;}
.red div.goods div.good img {padding:10px 19px 0 3px;}
.red div.goods div.good p {padding:8px 5px 3px 2px; font-size:11px; min-height:inherit; color:#313131;}
.red div.goods div.good p span.good_name {color:#0185e2; font-size:15px; line-height:18px; font-weight:bold; text-decoration:underline;}
.red div.goods div.good p a span.good_name:hover {text-decoration:none;}
.red div.goods div.good p span.good_kind {color:#ababab; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.red div.goods div.good div.price {width:auto; overflow:hidden; font-size:13px; font-weight:bold; color:#20201f; margin:10px 0 0 0px; background:#f7f2dd; float:left; border-radius:5px; -webkit-border-radius:5px; 
-moz-border-radius:5px; padding:5px 10px;}
.red div.goods div.good div.price span {color:#20201f; font-size:13px;}

.red .buybutton {background:url("../img/red/buttons.png") no-repeat 0 0px; position:relative; color:#fff; margin:10px 10px 0 10px; padding:0 2px 0 20px; line-height:24px;
text-decoration:none; font-size:12px; font-weight:bold; text-transform:uppercase; float:left; cursor:pointer;}
.red .buybutton  span.wh {background:url("../img/red/buttons.png") no-repeat 0 -29px transparent; position:absolute; top:0; right:-18px; width:18px;}

.red .pager {color:#1e1e1e; font-size:14px; font-weight:bold; width:100%; float:left; margin:10px 0 0;}
.red .pager span {float:left; padding:4px 0;}
.red .pager a {padding:4px 5px; text-decoration:none; color:#1e1e1e; font-size:14px; font-weight:bold; float:left;}
.red .pager a:hover {text-decoration:underline;}
.red .pager a.on {background:#cc0016; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#fff;}
.red .pager a.on:hover {text-decoration:none; cursor:default;}

.red h1 {color:#1e1e1e; font:normal 26px/52px Tahoma, Arial,Helvetica,sans-serif; text-transform:uppercase; text-indent:16px;}
.red h2 {color:#1e1e1e; font:normal 18px/46px Tahoma, Arial,Helvetica,sans-serif; width:100%; float:left; font-weight:normal;}
.red h2 .grey {color:#8f8f8f;}
.red h3 {color:#1e1e1e; font:normal 16px/23px Tahoma, Arial,Helvetica,sans-serif;}
.red h4 {color:#1e1e1e; font:normal italic 13px/20px Tahoma, Arial,Helvetica,sans-serif;}

.gt_out {border:1px solid #f2f2f2; width:440px; padding:9px 10px; float:left; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.red table.gtable {background:#fff; width:440px; border:0px; float:left; margin:0px 0 0;  
font-size:13px; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.red table.gtable td {padding:8px 8px; border:0; border-bottom:1px dotted #AEAEAE; color:#000;}
.red table.gtable tr:last-child td {border:0px;}
.red table.gtable td.tal {text-align:left; padding-left:15px; padding-right:0px;}
.red table.gtable th {padding:8px; border:0px; font-size:13px; font-weight:bold; color:#20201f; background:#e6e6e6;}
.red table.gtable th:first-child {border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; text-align:left;}
.red table.gtable th:last-child {border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0;}

.red .price_per_pill {color:#575656; font-weight:bold;}
.red .price_col {color:#cc0000; font-weight:bold;}
.red table.gtable .free {color:#6e6e6e; font-weight:bold;}

.red table.gtable td.subtotal {color:#159400; font-weight:bold; font-size:13px;} 
.red select {border:1px solid #e6e6e6; padding:3px 3px 3px 3px;}
.red select option {padding:0 5px 0 5px;}
.red .total_order {color:#20201f;}

div.content label {margin:2px 0 5px;}
.red .rudy {background:#fff; width:440px; float:left; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; padding:10px; border:1px solid #f2f2f2; margin:10px 0 0;}
.red .rudy .ins {background:#f7f2dd; width:420px; float:left; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; padding:8px 10px; font-size:13px;}
.red .summary {background:#fff; border-bottom:1px dotted #AEAEAE; margin:10px 0 0; color:#20201f; width:440px; margin:0 0 0 10px;}
.red .buybutton.fr {margin:15px 16px 0; padding:0 12px 0 30px;}

.red div.content div.ch_currency {width:auto; float:left; padding:0 0 0 10px;}
.red div.content div.ch_currency a {margin:0px 15px 0 0px;}
.red div.ch_currency.smaller {padding:0 0 0 5px;}
.red div.ch_currency.smaller a {background:none; width:auto; height:25px; text-decoration:underline; font-size:11px; color:#272727; font-weight:bold; white-space:nowrap;}
.red div.ch_currency.smaller a.act {color:#159400; text-decoration:none;}
.red div.ch_currency.smaller a:hover {text-decoration:none;}
.red .summary .green {font-size:13px; color:#159400 !important;}
.red .total_order .green {color:#159400 !important;}

.red .redbutton {background:url("../img/red/buttons.png") no-repeat 0 -267px; position:relative; color:#fff; margin:10px 10px 0 10px; padding:0 2px 0 20px; line-height:24px;
text-decoration:none; font-size:12px; font-weight:bold; text-transform:uppercase; float:left; cursor:pointer;}
.red .redbutton span.wh {background:url("../img/red/buttons.png") no-repeat 0 -300px transparent; position:absolute; top:0; right:-18px; width:18px;}
.red .redbutton.fr {margin:15px 16px 0; padding:0 2px 0 20px;}

.red .greybutton {background:url("../img/red/buttons.png") no-repeat 0 -124px; position:relative; color:#fff; margin:15px 10px 0 0px; padding:0 2px 0 20px; line-height:24px;
text-decoration:none; font-size:12px; font-weight:bold; text-transform:uppercase; float:left; cursor:pointer;}
.red .greybutton span.wh {background:url("../img/red/buttons.png") no-repeat 0 -158px transparent; position:absolute; top:0; right:-18px; width:18px;}

.red a.actionlink {background:url("../img/red/icons.png") no-repeat -437px -45px; height:18px; line-height:18px; color:#138400; padding-left:22px; text-decoration:underline; font-style:normal; font-weight:bold;}
.red table.gtable td.price_col {color:#138400;}

/**********************************************/
/*************   World Design   ***************/
/**********************************************/

@font-face {
    font-family: "ARubricaXtCn";
    src: url("a-rubricaxtcn.eot");
    src: url("a-rubricaxtcn.eot?#iefix") format("embedded-opentype"),
         url("a-rubricaxtcn.woff") format("woff"),
         url("a-rubricaxtcn.ttf") format("truetype");
}

.world {background:url('../img/world/bg.png') repeat-x; color:#20201f; font:normal 12px Arial, Helvetica, sans-serif;}
.world a {text-decoration:none;}
.world a:hover {text-decoration:underline;}
.world .wrap {width:970px;}
.world .head {margin-top:0px; background:none; /* height:537px; */}
.world .header {background:none;}
.world div.header div.logo {margin:20px 0 0 -1px; width:415px;}
.world .ch_country {background:url('../img/world/lang.png') no-repeat; background-size: 100% 100%; width:auto; height:32px; position:absolute; top:0; right:17px; margin:0px;}
.world .ch_country .wtr {display:none;}
.world .ch_country a {background:url('../img/world/icons.png') no-repeat; margin:6px 5px 0 1px; height:21px;}
.world .ch_country a._uk {background:url('../img/world/icons.png') no-repeat -35px 0;}
.world .ch_country a._fr {background:url('../img/world/icons.png') no-repeat -70px 0;}
.world .ch_country a._es {background:url('../img/world/icons.png') no-repeat -140px 0;}

.world .ch_country a._de {background:url('../img/world/icons.png') no-repeat -175px 0;}
.world .ch_country a._pt {background:url('../img/world/icons.png') no-repeat -210px 0;}
.world .ch_country a._it {background:url('../img/world/icons.png') no-repeat -305px 0;}
.world .pinkban {display:none;}
.world .header .weaccept {font-style:normal; color:#4d4d4d; text-align:left; _width:244px; height:55px; background:url('../img/world/icons.png') no-repeat 0 -23px; position:absolute; top:55px; right:21px;
margin:0; padding:0;}
.world .header .weaccept p {position:absolute; top:-17px; right:1px; font-size:12px;}

.world div.header div.support24 {width:330px; height:84px; float:left; overflow:hidden; margin:31px 0 0 0;}
.world .headphones {background:url('../img/world/icons.png') no-repeat -250px 5px; width:45px; height:53px;}
.world div.header div.support24 .bgreen {color:#0473c4; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-style:italic; font-size:15px; text-transform:uppercase; font-weight:bold;}
.world div.header div.support24 .bgreen span {color:#2fc5ff; /*font-size:24px;*/ font-size:22px;}
div.header div.support24 div.sgrey {width:auto; margin:-3px 0 0 11px; color:#4c4c4c; font-size:14px; font-family:/*"Arial Narrow",*/ Arial, Helvetica, sans-serif; font-style:normal; line-height:24px;}
div.header div.support24 div.sgrey span {width:158px; float:left; }
div.header div.support24 div.sgrey span span {color:#0473c4; width:auto; float:none;}
.world div.ch_currency.whitetab {background:none; position:absolute; top:108px; right:20px; margin:0; padding:0; width:auto;}
.world div.ch_currency.whitetab span.wtr {display:none;}
.world div.ch_currency a {background:url('../img/world/icons.png') no-repeat 0 -75px; margin:0px;}
.world div.ch_currency a.act, .world div.ch_currency a:hover {background:url('../img/world/icons.png') no-repeat -83px -75px;}
.world div.ch_currency a.cur_EUR {background:url('../img/world/icons.png') no-repeat -28px -75px;}
.world div.ch_currency a.cur_EUR.act, .world div.ch_currency a.cur_EUR:hover {background:url('../img/world/icons.png') no-repeat -111px -75px;}
.world div.ch_currency a.cur_GBP {background:url('../img/world/icons.png') no-repeat -56px -75px;}
.world div.ch_currency a.cur_GBP.act, .world div.ch_currency a.cur_GBP:hover {background:url('../img/world/icons.png') no-repeat -139px -75px;}

.world div.hmenus div.menu {width:310px; height:31px; position:absolute; top:111px; left:86px; padding:6px 0 0 28px; background:url('../img/world/icons.png') no-repeat 0px -102px;}
.world div.hmenus div.menu a {padding-left:11px; background:url('../img/world/mainli.png') no-repeat 0 11px; font-size:14px; font-weight:normal; margin-right:10px;}
.world div.hmenus div.menu a:hover {color:#236DA4;}

.world div.main { /* background:none; */ padding:0 0 26px;}
.world div.main_menu {background:url('../img/world/menu.png') repeat-x; width:951px; height:41px; margin:0 0 0 7px; float:left; position:relative;}
.world div.main_menu a {line-height:40px; height:41px; padding:0 12px; font-weight:bold; font-size:16px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#fff; border-right:1px solid #1b5b89; border-left:1px solid #5f88ae; 
text-transform:none; float:left; letter-spacing:0.05px; min-width:45px; text-align:center; text-shadow:1px 1px 1px #444;}
.world div.main_menu div.menucor {background:url('../img/world/icons.png') no-repeat -245px -53px; width:7px; height:41px; position:absolute; top:0px; left:-7px;}
.world div.main_menu div.menucor.mr {background-position:-254px -53px; left:auto; right:-7px;}

.world .search {background:url('../img/world/icons.png') no-repeat 0 -141px; width:209px; height:25px; margin:8px 3px 0 0; float:right; position:relative; z-index:10;}
.world .search input[type=text] {background:none transparent; border:0px; width:146px; margin:2px 0 0 25px; height:22px; font:12px/22px Arial,Helvetica,sans-serif; color:#676767; float:left;}
.world .search input[type=submit] {background:none transparent; width:28px; height:24px; margin:0 0 0 3px; cursor:pointer; float:left;}
.world div.header div.hmenus {height:32px;}

.world .main_bns {height:286px; width:965px; background:url('../img/world/mainbn.jpg') no-repeat; border:1px solid #d8d8d8; border-radius:6px; margin:4px 0 0;}
.world .main_bns .main_bn {background:none; width:260px; height:286px; margin:0 0 0 3px;}
.world .main_bns .main_bn div {background:none; margin:0px; height:286px;}
.world .main_bns .main_bn div a {margin:2px 0 0; height:88px;}
.world .main_bns .main_bn div a:first-child {height:98px;}
.world div.main_big_bn {background:none; margin:0; width:700px; height:286px;}
.world div.main_big_bn .special {display:none;}
.world div.main_big_bn a {background:none; left:auto; right:4px; bottom:6px; width:170px; height:46px;}

.world .alpha {width:800px; height:31px; float:left; margin:6px 0 0 0; background:url('../img/world/alpha.png') no-repeat 186px 5px;}
.world .alpha_header {width:auto; float:left; height:30px; line-height:36px; color:#313131; font-size:14px;}
.world .alpha a {color:#236da4; text-decoration:none; font-size:14px; font-weight:bold; float:left; margin:15px 0 0 11px;}
.world .alpha a:hover {color:#e9961f;}

.world div.left_side div.left_menu {background:none;}
.world div.left_menu div.left_menu_header {background:none; color:#2fc5ff; font-family: "ARubricaXtCn"; font-size:30px; font-weight:normal; height:41px; padding:0 0 0 12px;}
.world div.left_menu ul {margin:0 6px 0 14px; width:167px;}
.world div.left_menu ul li {border-bottom:1px solid #e9e9e9;}
/*.world div.left_menu ul li:last-child, .world div.left_menu ul li.last {border:0px;}*/
.world div.left_menu ul li a {color:#1c537b; font-weight:normal; text-transform:none; text-decoration:underline; font-size:12px; background:url('../img/world/bull.png') no-repeat 0px 8px; padding:5px 0 4px 15px;}
.world div.left_menu ul li a:hover {text-decoration:none; color:#e08b11;}

.world div.main div.left_side {margin:0px; width:211px;}
.world .left_menu .cor {display:none;}
.world div.main div.content {width:546px; margin:5px 0 0;}
.world div.goods div.good {background:url('../img/world/good.png') no-repeat; width:234px; height:187px; border:0px; padding:20px 15px; margin:0 8px 8px 0; float:left; position:relative;}
.world div.goods div.good img {padding:5px 18px 0px 0; max-height:62px;}
.world div.goods div.good p {padding:0px 5px 5px 2px; font-size:11px; min-height:140px;}
.world div.goods div.good p a {max-width:144px; overflow:hidden; float:none;}
.world div.goods div.good p a:hover {text-decoration:none;}
.world div.goods div.good p span.good_name {color:#236da4; font-size:18px; line-height:24px; font-weight:bold;}
.world div.goods div.good p span.good_kind {color:#3a3a3a; font-size:14px; line-height:18px; display:block; padding:0 0 8px;}
.world div.goods div.good div.price {width:86px; overflow:hidden; font-size:14px; font-weight:bold; color:#75c4ff; margin:5px 0 0 5px; float:left;}
.world div.goods div.good div.price span {color:#e29019; font-size:20px;}
.world div.goods div.good div.price div {color:#939393; font-size:14px; text-align:right; padding:0 16px 0 0; margin:-3px 0 0; font-weight:normal;}
.world div.goods div.good div.buy_button {background:url('../img/world/buy.png') /* no-repeat 0 0*/; width:136px; height:32px; margin:8px 5px 0 0; float:right;  background-size: cover;    border-radius: 3px;}
.world div.goods div.good div.buy_button a {width:82px; height:32px; line-height:32px; color:#fff; font-size:14px; font-weight:bold; font-style:italic; padding-left:40px; /*float:left;*/ text-shadow:1px 1px 1px #888;}
.world div.goods div.good div.buy_button a:hover {text-decoration:none;}
.world div.goods div.good .lt, .world div.goods div.good .rt, .world div.goods div.good .lb, .world div.goods div.good .rb {display:none;}

.world div.main div.right_side {margin:0px; background:none; width:196px; height:auto;}
.world div.right_side div.mycart {background:none;}
.world div.mycart div.mchead {background:none; color:#2fc5ff; font-family: "ARubricaXtCn"; font-size:30px; font-weight:normal; height:39px; padding:0 0 0 41px; background:url('../img/world/cart.png') no-repeat 3px 7px; line-height:38px;}
.world div.mycart .mctable {border:1px solid #f4f4f4; float:left; width:186px; padding:1px; background:#fff; border-radius:4px;}
.world div.mycart .ins {background:#eaeaea; width:186px; padding:10px 0 6px; float:left; box-shadow:inset 0 0 10px #ddd; border-radius:4px;}
.world div.mycart table {color:#424242; font-size:12px; margin:0; width:178px; border-radius:4px; margin:0 0 0 6px;}
.world div.mycart table a {color:#424242; font-size:12px; text-decoration:none;}
.world div.mycart table a:hover {text-decoration:underline;}
.world div.mycart table td {padding:4px 4px 5px 4px; vertical-align:top;}
.world div.mycart table td.yellow {color:#236da4; padding:5px 4px 5px 4px; font-size:14px; font-weight:normal;}
.world div.mycart table tr.cart_foot td {border-bottom:1px solid #cbcbcb; padding-top:11px;}
.world div.mycart table tr.cart_foot2 td {border-top:1px solid #fff;}
.world div.mycart table tr.cart_foot td.mcdel,
.world div.mycart table tr.cart_foot2 td.mcdel {border:0px;}
.world div.mycart table td.mcdel {padding:8px 5px 0px 1px;}
.world div.mycart table td b {color:#236da4; font-size:14px; font-weight:normal;}
.world div.mycart table td.mcdel a {width:7px; height:6px; background:url('../img/world/icons.png') no-repeat -112px -8px; padding:2px;}
.world div.mycart table td.mcdel a img {width:7px; height:6px;}
.world div.mycart a.whitebutton {font-size:14px; font-weight:bold; color:#fff; padding:0 0 0 9px; font-style:italic; margin:4px 0 0 3px; text-shadow:1px 1px 1px #777; background:url('../img/world/but.png') no-repeat;}
.world div.mycart a.whitebutton .wh {width:5px; height:25px; background:url('../img/world/but.png') no-repeat right 0; margin:0 0 0 4px;}
.world div.triger {background:none; margin:9px 0 5px;}
.world div.triger div.trighead {background:none; color:#2fc5ff; font-family: "ARubricaXtCn", Arial, serif; font-size:30px; font-weight:normal; height:39px; padding:0 0 0 3px; line-height:36px;}
.world div.triger div.trig_quot {padding:10px 0 0 33px; background:url('../img/world/quo.png') no-repeat 7px 13px; width:152px;}
.world div.triger div.trig_quot div.trigsign {color:#1c537b; font-weight:normal;}

.world .soc_buttons {margin:10px 0 0 10px; width:215px;}

.world #footer {background:#2173a6; height:127px;}
.world #footer .ins {position:relative; width:970px; height:154px; margin:0 auto;}
.world #footer .weaccept_foo {position:absolute; bottom:8px; right:12px; background:none; margin:0px; width:218px; height:28px;}
.world #footer .weaccept_foo img {float:left; margin:3px 6px 0 0;}

.world #footer .copy {color:#fff; font-size:12px; position:absolute; top:28px; left:17px; width:142px; padding:0; margin:0; text-align:left;}
.world #footer .fmenu {left:216px; top:25px; height:18px; border-bottom:1px solid #1c638f; width:520px; position:absolute; padding:0; margin:0;}
.world #footer .fmenu a {text-decoration:none; color:#fff; font-size:14px; float:left; margin:0 23px 0 0;}
.world #footer .fmenu a:last-child {margin:0;}
.world #footer .fmenu a:hover {text-decoration:underline;}

.world #footer .fmenu2 {left:216px; top:44px; height:30px; border-top:1px solid #4b83a6; width:520px; position:absolute; margin:0; padding:5px 0 0;}
.world #footer .fmenu2 div {color:#fff; font-size:13px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; float:left; margin:0 10px 0 0; line-height:20px; text-transform:uppercase;}
.world #footer .fmenu2 div.bluetext {color:#52c0e7; font-style:italic; font-weight:bold; font-size:14px;}
.world #footer .socy {position:absolute; top:32px; right:12px; background:url('../img/world/sfooter.jpg') no-repeat; width:160px; height:30px;}
.world #footer .socy a {text-decoration:none; text-indent:-9999px; width:30px; height:30px; margin:0 10px 0 0; float:left;}

.world h1 {color:#236da4; font-size:18px; font-weight:bold; line-height:28px; padding:0 0 0 5px;}
.world h1 span {color:#676767; font-weight:normal; font-size:14px;}
.world h2 {color:#333; font-size:18px; font-weight:normal; line-height:28px; padding:12px 0 0 8px;}
.world h2 span {font-size:14px;}

.world .grtable {border:1px solid #f4f4f4; float:left; width:526px; padding:1px; background:#fff; border-radius:4px; margin:11px 0 0 3px;}
.world .grtable .ins {background:#eaeaea; width:526px; padding:0px 0 12px; float:left; box-shadow:inset 0 0 10px #ddd; border-radius:4px;}
.world .grtable .ins table.gtable {width:522px; margin:0 0 0 2px; border:0px; background:none; font-size:12px; /* border-collapse:separate; */}
.world .grtable .ins table.gtable th {background:none; height:31px; line-height:30px; border:0px; font-size:14px; font-weight:bold; color:#333; /* text-align:left; */ padding:3px 0 0 0px;}
.world .grtable .ins table.gtable td {border:0px; /*border-left:2px solid #ececec;*/ background:#fff; border-top:1px solid #dbdbdb; color:#333; padding:0px 12px; border-bottom:1px solid #dbdbdb;}
.world .grtable .ins table.gtable td.subtotal {color:#333; font-size:12px;}
.world .grtable .ins table.gtable td.price_col { /* color:#e29019; */ font-weight:normal;}
.world .grtable .ins table.gtable td:first-child {border-left:1px solid #dbdbdb;}
.world .grtable .ins table.gtable td:last-child {border-right:1px solid #dbdbdb;}
.world .grtable .ins table.gtable td.tal {padding:8px 5px 8px 18px;}

.world .subtotal a.del {width:7px; height:6px; background:url('../img/world/icons.png') no-repeat -112px -8px; padding:2px; margin:3px -2px 0 15px;}
.world .subtotal a.del img {width:7px; height:6px;}
.world .itogi {width:100%; float:left; font-size:14px; font-weight:bold; padding:10px 0; color:#515151;}
.world .shipp {margin:0 0 0 18px; float:left; font-size:14px; font-weight:bold; color:#515151;}
.world .ototal {float:right; margin:0 24px 0 0; font-size:14px; font-weight:bold; color:#515151;}
.world .ototal2 {color:#333; float:right; margin:0 42px 0 0; font-size:14px; font-weight:bold;}

.world div.content label {color:#363636; font-size:12px; margin:9px 0 5px 22px; line-height:16px;}

.world div.content div.radiobg {background:url("../img/world/icons.png") no-repeat -224px -145px; width:16px; height:16px; margin:0 6px 0 0;}
.world div.content div.radiobg.onradio {background-position:-244px -145px;}

.world div.ch_currency_cont {float:left; margin:10px 0 0;}
.world div.ch_currency_cont a {background:url('../img/world/icons.png') no-repeat 0 -75px; margin:0px; float:left;}
.world div.ch_currency_cont a.act, .world div.ch_currency_cont a:hover {background:url('../img/world/icons.png') no-repeat -83px -75px;}
.world div.ch_currency_cont a.cur_EUR {background:url('../img/world/icons.png') no-repeat -28px -75px;}
.world div.ch_currency_cont a.cur_EUR.act, .world div.ch_currency_cont a.cur_EUR:hover {background:url('../img/world/icons.png') no-repeat -111px -75px;}
.world div.ch_currency_cont a.cur_GBP {background:url('../img/world/icons.png') no-repeat -56px -75px;}
.world div.ch_currency_cont a.cur_GBP.act, .world div.ch_currency_cont a.cur_GBP:hover {background:url('../img/world/icons.png') no-repeat -139px -75px;}

.world .grant {float:right; margin:15px 5px 0 0;}

.world a.whitebutton {font-size:14px; font-weight:bold; color:#fff; padding:0 0 0 9px; font-style:italic; margin:4px 0 0 3px; text-shadow:1px 1px 1px #777; background:url('../img/world/but.png') no-repeat;
line-height:25px; text-transform:uppercase; height:25px; float:left;}
.world a.whitebutton span {float:left;}
.world a.whitebutton .wh {width:5px; height:25px; background:url('../img/world/but.png') no-repeat right 0; margin:0 0 0 4px;}
.world a.whitebutton:hover {text-decoration:none;}

.world a.whitebutton.greenone {background:url('../img/world/but.png') no-repeat 0 -27px;}
.world a.whitebutton.greenone .wh {background:url('../img/world/but.png') no-repeat right -27px;}

.world a.whitebutton.fr {margin-left:5px;}

.world .plane {width:412px; height:40px; padding:13px 40px 10px 75px; background:url('../img/world/plane.png') no-repeat; float:left; margin:10px 0 0 5px; font-size:14px; color:#658017;}
.world .plane span {color:#d57e02; font-weight:bold;}

.world .grtable .ins table.gtable.order {}
.world .grtable .ins table.gtable.order th {text-align:center; padding-left:0px;}
.world .grtable .ins table.gtable.order td {padding-top:5px; padding-bottom:5px;}
.world h6 {color:#000; font-size:11px; font-weight:normal; line-height:9px; padding-top:3px;}
.world h6 span {color:#ca7700;}

.world .grtable .ins table.gtable.order td.price_per_pill {color:#236da4; font-weight:bold;}
.world .grtable .ins table.gtable.order td.price_col {color:#6e6e6e; font-weight:bold;}
.world .grtable .ins table.gtable.order td.aclink {padding-left:0px; padding-right:0px;}
.world a.actionlink, .world button.actionlink {cursor:pointer; color:#658017; font-style:normal; font-size:14px; background:url('../img/world/cart2.png') no-repeat; line-height:18px; padding-left:26px;}

.world div.header div.weaccept {min-width:100px; border:1px solid #dfdfdf; border-radius:3px; background:none; height:37px; margin:5px 0 0;}
.world div.header div.weaccept div.wep {float:right; margin:9px 8px 0 11px;}
.world div.header div.weaccept div.wep img {float:left; margin:0 5px 0 2px; height:18px;}
.world div.header div.weaccept p {margin:-5px 0 0;}



ul.simplePagerNav li{
    display:block;
    float: left;
    padding: 3px;
    margin-bottom: 10px;
    margin-left: 5px;
    font-size:14px;
}

ul.simplePagerNav li a{
    text-decoration: none;
    color:#f67d40;
    padding:2px 4px;
    background-color:#fafafa;
    border:1px solid #aaa;
    border-radius:4px;

}

li.currentPage {
}

ul.simplePagerNav li.currentPage a {
    font-weight:bold;   
    color:#de2b00;
}

/*

div.content ul {margin:5px 0 0; float:left;}
div.content ul li {list-style-image:url("../img/bullet.png") 0 center; padding:0 0 5px 5px; margin-left:20px;}
div.content ol {margin:5px 0 0 5px; padding-left:2px; float:left;}
div.content ol li {padding:0 0 5px; margin-left:20px;}
*/
.descr ul {margin:5px 0 0;}
.descr ul li {list-style-image:url("../img/bullet.png") 0 center; padding:0 0 5px 5px; margin-left:20px;}
.descr ol {margin:5px 0 0 5px; padding-left:2px;}
.descr ol li {padding:0 0 5px; margin-left:20px;}

.box {
  display: none;
}
.box.visible {
  display: block;
}
#postReview {
display:none;       
background:#fcfcfc; border:1px solid #aaa;
    
}

#formTable td {
    padding-top: 0pt;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 0pt;
    vertical-align: top;    
}
ul.alphabet {
	margin: 3px 0 5px 8px;
}
ul.alphabet li {
	display: inline;
	margin:0px;
}

ul.alphabet li a {
	font-size:16px;
	font-weight:bold;
	
	color:#0166a5;
	text-decoration:none;
	padding:2px;
}

.alphabet_head {
	color:#a21616;
	margin:3px 0 0 10px;
	font-weight:bold;
}
.search {
	float:right;
	margin:7px 5px 0 0;
}
.search input[type=text]{
	width:110px;
	height:20px;
	border-radius:4px;
	color:#aaa;
	padding:0 3px;
}
.search input[type=text]:focus{
	color:#666;
}


.oneLineHeight {
    display: block;
    height: 14px;
    overflow: hidden;
    position: relative;
}

.oneLineHeight .viewAll {
    background: #fff none repeat scroll 0 0;
    cursor: pointer;
    display: none;
    padding: 0 0 0 10px;
    position: absolute;
    right: 4px;
    text-decoration: underline !important;
    top: 0;
}


.oneLineHeight .tit {
    font-weight: bold;
    padding-right: 4px;
}
.oneLineHeight div {
    display: inline;
}


.btn_checkout {
  margin-top:5px;
  margin-left:15px;
  background: #fff;
  background-image: -webkit-linear-gradient(top, #fff, #ddd);
  background-image: -moz-linear-gradient(top, #fff, #ddd);
  background-image: -ms-linear-gradient(top, #fff, #ddd);
  background-image: -o-linear-gradient(top, #fff, #ddd);
  background-image: linear-gradient(to bottom, #fff, #ddd);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #333;
  font-size: 14px;
  font-weight:bold;
  padding: 7px 25px 7px 25px;
  border: solid #bbb 1px;
  text-decoration: none !important;
  text-transform:uppercase;
}

.btn_checkout:hover {
  background: #ddd;
  background-image: -webkit-linear-gradient(top, #ddd, #fff);
  background-image: -moz-linear-gradient(top, #ddd, #fff);
  background-image: -ms-linear-gradient(top, #ddd, #fff);
  background-image: -o-linear-gradient(top, #ddd, #fff);
  background-image: linear-gradient(to bottom, #ddd, #fff);
  text-decoration: none !important;
  text-transform:uppercase;
  padding: 8px 25px 6px 25px;
}






