* {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:#222; font:normal 12px 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;}
.red {color:#e10010;}
.green {color:#365c13; font-weight:bold;} 
.light_green {color:#3c7c00; font-weight:bold;}
.link {text-decoration:underline !important;}
.link:hover {text-decoration: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:#333;}
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:8px; 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:6px 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:0px; color:#444; 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:351px; height:44px; padding:5px 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 8px 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_country a._uk {background-position:0 0;}
div.ch_country a._fr {background-position:-33px 0;}
div.ch_country a._de {background-position:-66px 0;}
div.ch_country a._pt {background-position:-99px 0;}
div.ch_country a._es {background-position:-132px 0;}
div.ch_country a._it {background-position:-165px 0;}
div.ch_country a._us {background-position:-132px -30px;}

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.cur_USD {background-position:-198px 0;}
div.ch_currency a.cur_EUR {background-position:-230px 0;}
div.ch_currency a.cur_GBP {background-position:-262px 0;}
div.ch_currency a.cur_USD.act,
div.ch_currency a.cur_USD:hover {background-position:-198px -30px;}
div.ch_currency a.cur_EUR.act,
div.ch_currency a.cur_EUR:hover {background-position:-230px -30px;}
div.ch_currency a.cur_GBP.act,
div.ch_currency a.cur_GBP: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.cur_USD {background-position:0 0;}
div.ch_currency.smaller a.cur_EUR {background-position:-28px 0;}
div.ch_currency.smaller a.cur_GBP {background-position:-57px 0;}
div.ch_currency.smaller a.cur_USD.act,
div.ch_currency.smaller a.cur_USD:hover {background-position:0 -27px;}
div.ch_currency.smaller a.cur_EUR.act,
div.ch_currency.smaller a.cur_EUR:hover {background-position:-28px -27px;}
div.ch_currency.smaller a.cur_GBP.act,
div.ch_currency.smaller a.cur_GBP:hover {background-position:-57px -27px;}

div.header div.weaccept {_background:url('../img/icons.png') no-repeat -295px 18px; width:200px; height:38px; color:#555; 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 20px; 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:#333; 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:490px; margin:0 5px; float:left;}


div.content input[type=text] {border:1px solid #888; margin:0 0 8px; padding:2px; color:#333; font-weight:bold; font:normal 13px Arial,Helvetica,sans-serif; float:left;background-color:#fff;}
div.content textarea {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 #afafaf; _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:15px; padding-right:0px;}
table.gtable th {padding:8px; border-right:1px solid #e5e5e5; border-bottom:1px solid #afafaf; font-size:15px; color:#222; background:#f0f0f0;}
.price_per_pill {color:#575656; font-weight:bold;}
.price_col {color:#333; font-weight:normal;}
table.gtable .free {color:#cc0000; font-weight:bold;}
.quantity {color:#333;}
.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:#222; 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:#222; 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, input.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, input.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 5px; font-size:11px; min-height:127px; height:127px; overflow:hidden;}
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:88px; 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/basket-30.png') no-repeat; width:133px; height:31px; margin:0 6px 0 0; padding-right:6px;float:right; border:1px solid #e1e1e1; border-radius:5px;box-shadow:1px 1px 2px #e8e8e8; }
div.goods div.good div.buy_button a {width:95px; 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:24px; 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:none;}
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:230px; height:25px; margin:11px 0 0 16px; float:left;}

#footer .copy {width:700px; 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:100%; margin:10px 0; 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 0px 10px 10px; float:left; display:none;}
div.tablo div.dktab.act {display:block;}

div.raspberry {background:#eee; width:481px; 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;}

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;
	background-color:#fff;
}
.search input[type=text]:focus{
	color:#666;
}

.btn_checkout {
  margin-top:5px;
  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;
  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;
  text-transform:uppercase;
  padding: 8px 25px 6px 25px;
}

div.mycart a.right_block_cart {
  color: #333;
  font-size: 12px;
  font-weight:bold;
  padding: 5px 20px 5px 20px;
  border: solid #bbb 1px;
  text-decoration: none;
  text-transform:uppercase;
  margin-left:20px;
  
}

.full_decs a {
	text-decoration:underline;
}
.hproduct a:hover {
	text-decoration:none;
}

.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;
}

.dktab ul {
	margin-left:20px;
	
} 