@charset "utf-8";
/* CSS Document */
html { background:url(../img/bg-html.gif) left top repeat-x; }
.clear { display:block; clear:both; height:1px; }
.left { float:left; }
.right { float:right; }
.hidden { display:none; }

a { color:#8e98a4; font-weight: normal; text-decoration: underline; }

#container { width:1000px; margin:0 auto; font:12px Arial, Helvetica, sans-serif; color:#99a9b3; }
#container a { cursor:pointer; }
#container img { vertical-align:bottom; }

#header { position:relative; width:940px; padding:55px 30px 30px; }

a#logo { position:absolute; left:55px; top:12px; *top:9px; font-size:43px; text-transform:uppercase; text-decoration:none; }

#menuMain { width:940px; height:46px; background:url(../img/bg-menuMain.jpg) no-repeat; }
#menuMain .left { padding:12px 0 0 25px; }
#menuMain .left a { display:block; float:left; padding-top:2px; *padding-top:0px; font-size:16px; text-decoration:none; color:#8d8d8d; }
#menuMain .left span.sep { display:block; float:left; width:34px; height:19px; background:url(../img/sep-menuMain.gif) center top no-repeat; }
#menuMain .right { padding:14px 25px 0 0; *padding-top:12px; }

#cart { position:relative; float:right; }
#cart .ico { position:absolute; left:-54px; top:-27px; width:42px; height:47px; background:url(../img/bg-cart.png) no-repeat; }
#cart a { font-size:16px; text-decoration:none; color:#afafaf; }
#cart .cnt { position:relative; padding-left:20px; color:#e56476; }
#cart .cnt .sep { padding:0 10px; color:#9f9f9f; }

.signIn ul { padding-right: 60px; }
.signIn ul li { display:block; _position:relative; padding:4px 0 4px 15px; background:url(../img/li-blockSide.gif) 0px 9px no-repeat; }
.signIn ul li a { text-decoration:none; color:#98a9b3; }
.signIn ul li a:hover { text-decoration:underline; color:#da5764; }

#subheader { position:relative; width:930px; height:300px; margin:0 auto; background:url(../img/bg-subheader.jpg) no-repeat; }
#subheader .msg { position:absolute; left:330px; top:35px; text-transform:uppercase; color:#808d9a; }
#subheader .msg .l1 { display:block; font-size:36px; }
#subheader .msg .l2 { display:block; padding:5px 0 0 45px; font-size:25px; }
#subheader .msg .l3 { display:block; padding:5px 0 5px 55px; *padding-bottom:0px; font-size:28px; }
#subheader .msg .l4 { display:block; float:left; padding:0 10px 0 30px; font-size:40px; }
#subheader .msg .l5 { display:block; float:left; font-size:40px; color:#da5764; }
#subheader .signIn { float:right; padding:60px 15px 0 0; }
#subheader .signIn table td { padding-bottom:5px; }
#subheader .signIn table td.lbl { padding-right:10px; font-style:italic; text-align:right; color:#a2aebd; }
#subheader .signIn .inpHld { width:200px; height:28px; padding:0 7px; background:url(../img/inp-signIn.png) no-repeat; }
#subheader .signIn .inpHld input { width:195px; padding-top:6px; *padding-top:5px; border:0; background-color:transparent; font:12px Arial, Helvetica, sans-serif; color:#a2aebd; }
#subheader .signIn a.grBt { margin-top:2px; text-transform:uppercase; }
#subheader .signIn a.grBt span.c { width:190px; }
#subheader .clear { height:50px; }
#subheader .block { float:right; height:78px; padding:15px 18px 0 0; }
#subheader .block a { font-size:16px; text-transform:uppercase; text-decoration:none; }
#subheader .support { padding-left:88px; background:url(../img/bg-support.png) left top no-repeat; }
#subheader .tracking { padding-left:54px; background:url(../img/bg-tracking.png) left 13px no-repeat; }

a.grBt { display:block; height:25px; text-decoration:none; }
a.grBt span.l, a.grBt span.r { display:block; float:left; width:10px; height:25px; }
a.grBt span.c { display:block; float:left; height:23px; padding-top:2px; font-size:15px; text-align:center; }
a.grBt span.c span { position:relative; }
a.grBt span.c span.front { position:absolute; left:0px; top:1px; }

a.grBt.grey span.l { background:url(../img/grBt-grey.png) left top no-repeat; }
a.grBt.grey span.r { background:url(../img/grBt-grey.png) right center no-repeat; }
a.grBt.grey span.c { background:url(../img/grBt-grey.png) left bottom repeat-x; color:#6f7a88; }
a.grBt.grey span.c span.front { color:#fff; }

a.smBt { display:block; height:21px; text-decoration:none; }
a.smBt span.sl, a.smBt span.sr { display:block; float:left; width:10px; height:21px; }
a.smBt span.sc { display:block; float:left; height:21px; font-size:13px; text-align:center; }
a.smBt span.sc span { position:relative; }
a.smBt span.sc span.front { position:absolute; left:0px; top:1px; }

a.smBt.grey span.sl { background:url(../img/smBt-grey.png) left top no-repeat; }
a.smBt.grey span.sr { background:url(../img/smBt-grey.png) right center no-repeat; }
a.smBt.grey span.sc { background:url(../img/smBt-grey.png) left bottom repeat-x; color:#6f7a88; }
a.smBt.grey span.sc span.front { color:#fff; }

#wrapper { width:930px; padding:0 35px 40px; }

#side { float:left; width:240px; }

#content { float:left; width:690px; }

.blockSide { width:240px; margin-bottom:35px; }
.blockSide div.top { position:relative; width:240px; height:15px; _margin-bottom:-3px; background:url(../img/bg-blockSide.png) left top no-repeat; }
.blockSide div.top .ttl { display:block; position:absolute; left:0px; top:-28px; font-size:20px; }
.blockSide div.top .ttl span { display:block; float:left; }
.blockSide div.top .ttl .l { height:22px; padding:8px 0 0 20px; background:url(../img/bg-blockSide-ttl-l.png) left top no-repeat; }
.blockSide div.top .ttl .r { width:20px; height:30px; background:url(../img/bg-blockSide-ttl-r.png) right top no-repeat; }
.blockSide div.mid { width:200px; _margin-bottom:-3px; padding:0 20px; background:url(../img/bg-blockSide.png) center top repeat-y; }
.blockSide div.bot { width:240px; height:15px; background:url(../img/bg-blockSide.png) right bottom no-repeat; }
.blockSide ul li { display:block; _position:relative; padding:4px 0 4px 15px; background:url(../img/li-blockSide.gif) 0px 9px no-repeat; }
.blockSide ul li a { text-decoration:none; color:#98a9b3; }
.blockSide ul li a:hover { text-decoration:underline; color:#da5764; }

.blockSideClear { width:210px; padding:0 10px 0 20px; margin-bottom:35px; }
.blockSideClear .ttl { display:block; padding:10px 0; font-size:20px; }
.blockSideClear .author { display:block; padding-bottom:5px; color:#da5764; }
.blockSideClear .author a { color:#da5764; }
.blockSideClear p { font-size:11px; color:#99a9b3; }

.selectorHld .lbl { display:block; float:left; width:66px; padding-top:5px; color:#99a9b3; }

.selector { float:left; font:12px Arial, Helvetica, sans-serif; color:#7f7f7f; }
.selector .tab { position:relative; width:134px; height:28px; background:url(../img/bg-selector.gif) left bottom repeat-x; }
.selector .tab span.line { display:block; float:left; padding:5px 10px 0; }
.selector .tab a.darr { display:block; float:right; width:28px; height:28px; background:url(../img/bt-selector.gif) center center no-repeat; }
.selector .tab .popup { display:none; position:absolute; z-index:9998; top:20px; left:0px; width:134px; padding-top:2px; background:#fff url(../img/popup-selector.gif) right top repeat-y; }
.selector .tab .popup .b { padding-bottom:6px; background:url(../img/b-selector.gif) left bottom no-repeat; }
.selector .tab .popup a { display:block; width:112px; padding:2px 9px; text-decoration:none; color:#7f7f7f; }
.selector .tab .popup a:hover { background-color:#9dabb9; color:#fff; }

.blockAdver { padding-bottom:10px; }
.blockAdver .block { position:relative; float:left; width:205px; height:117px; padding:10px 25px 0 0; text-align:right; }
.blockAdver .block .ttl { float:right; font-size:30px; font-weight:bold; text-transform:uppercase; }
.blockAdver .block .dosage { float:right; }
.blockAdver .block .dosage .left { padding:8px 0 0 2px; *padding-top:0px; }
.blockAdver .block .dosage .l1 { font-size:30px; font-weight:bold; }
.blockAdver .block .dosage .l2 { font-size:14px; font-weight:bold; font-style:italic; text-transform:uppercase; }
.blockAdver .block .dosage .l3 { font-size:12px; font-style:italic; text-transform:uppercase; }
.blockAdver .block .price { position:absolute; left:40px; top:50px; font-size:18px; }
.blockAdver .block a { position:absolute; right:34px; bottom:13px; font-size:26px; font-weight:bold; text-decoration:none; text-transform:uppercase; }

.blockAdver .block.viagra { background:url(../img/bg-viagra.png) no-repeat; }
.blockAdver .block.cialis { background:url(../img/bg-cialis.png) no-repeat; }
.blockAdver .block.levitra { background:url(../img/bg-levitra.png) no-repeat; }

.pdrIndex { padding-left:10px; }
.pdrDefault { padding:10px 20px 0; }
.pdrDefault p { display:block; padding-bottom:15px; }

h1 { display:block; padding-bottom:15px; font-size:18px; }
h2 { display:block; padding-bottom:15px; font-size:16px; font-weight:bold; color:#6d7886; }

.blockProd { float:left; width:195px; height:90px; padding:10px 15px; background:url(../img/bg-blockProd.png) no-repeat; }
.blockProd .ttl { display:block; padding-bottom:10px; font-size:14px; font-weight:bold; color:#da5764; }
.blockProd img { float:left; width:80px; height:60px; }
.blockProd p { display:block; padding:5px 0; font-size:11px; color:#6e7986; }

.blockProdWide { padding-bottom:10px; }
.blockProdWide img { float:left; padding-right:20px; }
.blockProdWide p { line-height:1.6em; }

.blockTable { margin-bottom:20px; border:1px #f2f2f2; border-style:none solid solid none; }

table.default { width:100%; border:1px solid #dce1e7; }
table.default td { padding:15px 20px; border-bottom:1px solid #dce1e7; }
table.default td .old { display:block; float:left; padding:2px 10px 0 0; font-weight:bold; text-decoration:line-through; color:#717c8a; }
table.default td .price { display:block; float:left; height:20px; font-weight:bold; color:#ef3e4f; }
table.default td .price span { display:block; float:left; }
table.default td .price .l { width:10px; height:20px; background:url(../img/bg-price.gif) left top no-repeat; }
table.default td .price .r { width:10px; height:20px; background:url(../img/bg-price.gif) right bottom no-repeat; }
table.default td .price .c { height:18px; padding-top:2px; background-color:#eaeaea; }

table.checkout { width:100%; border:1px solid #dce1e7; }
table.checkout td { padding:6px 20px; border-bottom:1px solid #dce1e7; background-color:#fff; vertical-align:top; }
table.checkout tr.legend td { border:0; background-color:#ecf2f6; color:#6d7886; }
table.checkout td.func a { font-weight:bold; text-decoration:none; color:#99a9b3; }
table.checkout td.func a:hover { text-decoration:underline; }
table.checkout td.func a.bt-del { margin:0 5px; padding:0 5px; background:url(../img/ico-delete.gif) center center no-repeat; } 
table.checkout td.fRight { padding-right:0px; text-align:right; }

.blockFormBt { margin-top:-10px; margin-bottom:20px; padding-right:2px; }

p.att { color:#6d7886; }

.blockAlso { padding-bottom:20px; }
.blockAlso a { display:block; float:left; width:160px; font-size:14px; font-weight:bold; text-align:center; text-decoration:none; color:#da5764; }
.blockAlso a span { display:block; position:relative; text-align:center; }
.blockAlso a:hover span { text-decoration:underline; }

form.default { margin-bottom:20px; }
form.default table td { padding:0 10px 10px 0; }
form.default input.str { padding:3px 5px 2px; border:1px solid #ccd2d9; background-color:#fff; color:#a2aebd; }
form.default textarea { padding:3px 5px 2px; border:1px solid #ccd2d9; background-color:#fff; font:12px Arial, Helvetica, sans-serif !important; color:#a2aebd; resize:none; }
form.default img.captcha { float:left; margin-right:20px; border:1px solid #ccd2d9; }
form.default input.captcha { float:left; margin-top:0px; }
form.default span.notice { color:#a7b4bd; }
form.default span.lbl { display:block; padding:0 0 5px 2px; font-weight:bold; color:#6d7886; }
form.default a.grBt { float:left; }

#footer { width:900px; height:35px; padding:15px 50px 0; background:url(../img/bg-footer.jpg) no-repeat; font-size:11px; text-align:right; color:#9ba8b6; }

table.orders {
    width: 610px;
}

.white {
  color:#77838b; font-weight: bold; text-decoration: none;
}

table.user_table {
  width: 610px;
}


.user_table td {
padding-top:8px;
padding-bottom:8px;
border:1px solid #e1e1e1;
padding-left:15px;
}