* {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('../png/whitetabs.png') no-repeat; height:44px; float:left; position:relative;}

div.whitetab * {position:relative; z-index:2;}

div.whitetab span.wtr {background:url('../png/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('../png/fon.png') repeat-y; width:100%; /* height:475px; */ margin-top:18px; float:left;}

div.header {background:url('../png/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('../png/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('../png/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('../png/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('../png/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('../png/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('../png/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('../png/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('../png/corners-2.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('../png/main_bn.png') no-repeat; width:292px; height:314px; margin:1px 0 0 18px; float:left;}

div.main_bn .main_bn_words {background:url('../png/main_bn_words.png') no-repeat; width:261px; height:272px; margin:16px 0 0 14px; float:left;}

body.blue .main_bn_words {background:url('../png/main_bn_words-2.png') no-repeat;}

div.main_bn .main_bn_words a {float:left; margin:0 0 20px;}

div.main_big_bn {background:url('../jpg/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('../png/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('../png/words-2.png') no-repeat;}

div.main_big_bn a {background:url('../png/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('../png/words-2.png') no-repeat 0 -36px;}



body.blue div.main_bn {background:url('../png/main_bn-2.png') no-repeat;}



/**********************************************/

/***************   Content   ******************/

/**********************************************/



div.main {background:url('../png/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('../png/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('../png/menu_header-2.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('../png/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('../png/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("../png/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("../png/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('../png/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("../png/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('../png/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('../png/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('../png/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('../png/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('../png/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('../png/menu_header-2.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('../png/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('../png/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('../png/buttons.png') no-repeat 0 -29px #365c13; width:23px; height:25px;}

body.blue div.mycart a.whitebutton span.wh {background:url('../png/buttons.png') no-repeat 0 -29px #133c5c;}



div.mc_lb, div.mc_rb {background:url('../png/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('../png/corners-2.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('../png/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('../png/menu_header-2.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('../jpg/feedback.jpg') no-repeat; width:212px; height:115px; margin:-11px 0 0; float:left;}

body.blue div.triger div.bnimg {background:url('../jpg/feedback-2.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('../png/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('../png/footer.png') no-repeat; width:100%; height:64px; float:left;}

#footer .weaccept_foo {background:url('../png/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('../png/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('../png/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('../png/buttons.png') no-repeat 0 -500px #fff; width:13px; height:28px;}



.custom_button {background:url('../png/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('../png/buttons.png') no-repeat 0 -90px #fff; width:15px; height:32px;}



.yellow_button {background:url('../png/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('../png/buttons.png') no-repeat 0 -158px #fff; width:15px; height:32px; padding-right:0px;}



.red_button {background:url('../png/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('../png/buttons.png') no-repeat 0 -300px #fff; width:15px; height:32px; padding-right:0px;}



.orange_button {background:url('../png/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('../png/buttons.png') no-repeat 0 -368px #fff; width:15px; height:32px; padding-right:0px;}



.green_button {background:url('../png/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('../png/buttons.png') no-repeat 0 -436px #fff; width:15px; height:32px; padding-right:0px;}



.dgreen_button {background:url('../png/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('../png/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('../png/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('../png/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(../jpg/bg.jpg);}

.red .wrapper {background:url(../png/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(../png/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(../png/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(../png/icons2.png) no-repeat;}

.red .lans a.flag2 {background:url(../png/icons2.png) no-repeat -18px 0;}

.red .lans a.flag3 {background:url(../png/icons2.png) no-repeat -36px 0;}

.red .pinkban {display:none;}

.red div.main_menu {background:url(../png/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(../png/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('../png/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(../png/icons2.png) no-repeat 0 -12px;}

.red .hmenus .icons a.icon2 {background:url(../png/icons2.png) no-repeat -45px -12px;}

.red .hmenus .icons a.icon3 {background:url(../png/icons2.png) no-repeat -87px -12px; width:18px;}

.red .hmenus .icons a.icon4 {background:url(../png/icons2.png) no-repeat -114px -12px;}

.red .hmenus .icons a.icon5 {background:url(../png/icons2.png) no-repeat -146px -12px; width:24px;}

.red .hmenus .icons a.icon6 {background:url(../png/icons2.png) no-repeat -175px -12px; width:24px;}

.red .hmenus .icons a.icon7 {background:url(../png/icons2.png) no-repeat -204px -12px; width:24px;}

.red .hmenus .icons a.icon8 {background:url(../png/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('../png/main_bn-3.png') no-repeat; width:280px; height:270px; margin-top:15px;}

.red div.main_bn .main_bn_words {background:url('../gif/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(../bx_loader) 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('../png/menu_header-3.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('../png/menu_bull-2.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('../png/menu_header-3.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('../png/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("../png/buttons-2.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("../png/buttons-2.png") no-repeat 0 -29px transparent; position:absolute; top:0; right:-18px; width:18px;}



.red div.triger div.trighead {background:url('../png/menu_header-3.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('../png/menu_header-3.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('../jpg/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("../png/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("../jpg/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("../png/buttons-2.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("../png/buttons-2.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('../png/menu_header-3.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("../png/buttons-2.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("../png/buttons-2.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("../png/buttons-2.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("../png/buttons-2.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("../png/buttons-2.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("../png/buttons-2.png") no-repeat 0 -158px transparent; position:absolute; top:0; right:-18px; width:18px;}



.red a.actionlink {background:url("../png/icons-2.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("../eot/a-rubricaxtcn.eot");

    src: url("../eot/a-rubricaxtcnd41d.eot?#iefix") format("embedded-opentype"),

         url("../woff/a-rubricaxtcn.woff") format("woff"),

         url("../ttf/a-rubricaxtcn.ttf") format("truetype");

}



.world {background:url('../png/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('../png/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('../png/icons-3.png') no-repeat; margin:6px 5px 0 1px; height:21px;}

.world .ch_country a._uk {background:url('../png/icons-3.png') no-repeat -35px 0;}

.world .ch_country a._fr {background:url('../png/icons-3.png') no-repeat -70px 0;}

.world .ch_country a._es {background:url('../png/icons-3.png') no-repeat -140px 0;}



.world .ch_country a._de {background:url('../png/icons-3.png') no-repeat -175px 0;}

.world .ch_country a._pt {background:url('../png/icons-3.png') no-repeat -210px 0;}

.world .ch_country a._it {background:url('../png/icons-3.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('../png/icons-3.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('../png/icons-3.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('../png/icons-3.png') no-repeat 0 -75px; margin:0px;}

.world div.ch_currency a.act, .world div.ch_currency a:hover {background:url('../png/icons-3.png') no-repeat -83px -75px;}

.world div.ch_currency a.cur_EUR {background:url('../png/icons-3.png') no-repeat -28px -75px;}

.world div.ch_currency a.cur_EUR.act, .world div.ch_currency a.cur_EUR:hover {background:url('../png/icons-3.png') no-repeat -111px -75px;}

.world div.ch_currency a.cur_GBP {background:url('../png/icons-3.png') no-repeat -56px -75px;}

.world div.ch_currency a.cur_GBP.act, .world div.ch_currency a.cur_GBP:hover {background:url('../png/icons-3.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('../png/icons-3.png') no-repeat 0px -102px;}

.world div.hmenus div.menu a {padding-left:11px; background:url('../png/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('../png/menu-2.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('../png/icons-3.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('../png/icons-3.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('../jpg/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('../png/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('../png/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('../png/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('../png/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('http://g.getcheap.org.uk/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('../png/icons-3.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('../png/but.png') no-repeat;}

.world div.mycart a.whitebutton .wh {width:5px; height:25px; background:url('../png/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('../png/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('../jpg/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('../png/icons-3.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("../png/icons-3.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('../png/icons-3.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('../png/icons-3.png') no-repeat -83px -75px;}

.world div.ch_currency_cont a.cur_EUR {background:url('../png/icons-3.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('../png/icons-3.png') no-repeat -111px -75px;}

.world div.ch_currency_cont a.cur_GBP {background:url('../png/icons-3.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('../png/icons-3.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('../png/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('../png/but.png') no-repeat right 0; margin:0 0 0 4px;}

.world a.whitebutton:hover {text-decoration:none;}



.world a.whitebutton.greenone {background:url('../png/but.png') no-repeat 0 -27px;}

.world a.whitebutton.greenone .wh {background:url('../png/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('../png/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 {color:#658017; font-style:normal; font-size:14px; background:url('http://g.getcheap.org.uk/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("../png/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;

}













