/*--------------------------------------------------------------------------
[client] Screen Stylesheet

author:Anton Ivanov [site-creator]
email:site-creator@mail.ru
icq:3355666
website:www.site-creator.info
-----------------------------------------------------------------------------*/

/*--- Reset --------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, b, big, cite, code, del, dfn, em, font, img, ins, i, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, optgroup, option, label, legend, textarea, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:none; outline:none; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; vertical-align:baseline; }
html { height:100%; font-size:100.01%; }
body { height:100%; }
img { vertical-align:top; }
*:focus { outline:none; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
dfn, cite, var, address, optgroup { font-style:normal; }
del { text-decoration:line-through; }
ins { text-decoration:underline; }
sup, sub { position:relative; font-size:.75em; }
sup { top:-.5em; }
sub { top:.25em; }
strong, b { font-weight:bold; }
small { font-size:.8125em; }
big { font-size:1.125em; }
em, i { font-style:italic; }
li { list-style:none; }
ol li { list-style:decimal inside; }
fieldset legend { color:#000; }
input[type=checkbox] { margin:2px 2px 1px 3px; height:17px; width:15px; }
input[type=radio] { margin:1px 2px 0 3px; height:19px; width:15px; }
input, select, button { vertical-align:middle; }
.f-left { float:left; }
.f-right { float:right; }
img.f-left { margin-right:14px; }
img.f-right { margin-left:14px; }

/* -------------------------------------------*/ 
/* ---------->>> GLOBAL <<<-----------*/ 
/* ------------------------------------------*/

/*--- Text -------------------------- */
body, input, textarea, select { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
.aside dt, #header-body { font-family:Times New Roman, Times, serif; }
#header-body dd small, .foot-nav, .abc, .tags dd { font-family:Tahoma, Geneva, sans-serif; }
#logo, .tags dt { font-family:Trebuchet MS, Helvetica, sans-serif;  }

body { background:#F0F0F0; font-size:.75em; color:#282828; min-width:900px; }
hr { border:none; border-top:1px solid #808080; background:gray; height:0; overflow:hidden; margin:7px 0; }
code { font-family:"Courier New", Monaco, Courier, monospace; }
acronym { font-variant:small-caps; }
acronym, dfn { cursor:help; border-bottom:1px dashed #ccc; }
blockquote { font-style:italic; font-size:1.25em; color:#666; margin:10px 0 10px 50px; padding:.3em 10px 0; border-left:3px solid #ccc; }
blockquote p { padding-bottom:.3em; }
p { padding-bottom:1.25em; }
a { cursor:pointer; color:#30618A; text-decoration:none; }
a:hover { text-decoration:underline; }

/*--- /Text -------------------------- */


/*--- Headings ---------------------- */
h1, h2, h3, h4, h5, h6 { font-size:1em; font-weight:bold; padding-bottom:1.25em }
h1 { font-size:2.083em; color:#333; font-weight:normal; padding-bottom:.48em; }

/*--- /Headings ---------------------- */


/*--- Table --------------------------- */
table { border-collapse:collapse; width:100%; }
caption, th, td { text-align:left; font-weight:normal; }

/*--- /Table -------------------------- */


/*--- Forms -------------------------- */
input, textarea, select, option { color:#333; font-size:1em; }
input.type-text, select, textarea { color:#636C50; padding:2px; background:#fff; border:1px solid #BFBFBF; width:10em; }
input.type-button { height:2em; padding:0 10px; cursor:pointer; }

select { padding:0; height:1.666em; width:187px; margin-bottom:12px; }
select option { background:#fff; padding:0 .4em; }
select optgroup { background:#333; color:#fff; }
select optgroup option { padding-left:15px; }

textarea { height:8em; width:98%; padding:2px .9%; display:block; background:#fafafa; }

/*--- /Forms -------------------------- */


/* -------------------------------------------*/ 
/* ------------>>> GRID <<<------------*/ 
/* ------------------------------------------*/

/*--- Layouts -------------------------- */
#wrap { position:relative; min-height:100%; width:900px; margin:0 auto; background:#fff url("../images/bg/wrap.gif") repeat-y; }
#page { padding-bottom:3em; position:relative; }

/*--- /Layouts ------------------------- */


/*--- Header --------------------------- */
#header { position:relative; background:#FFFFFF; border-bottom:1px solid #ccc; }

#header-head { z-index:2; position:relative; min-height:47px; background:#216EE0 url("../images/bg/header-head.png") repeat-x; padding:11px 18px 13px 289px; }
#header-head form { position:relative; }
#header-head fieldset { background:#66B0E1; margin:0 13px; padding:15px 0 0 14px; height:43px; }
#header-head label { margin-right:8px; padding:3px 0 0 13px; float:left; width:417px; height:26px; background:#fff url("../images/bg/search-text.png") no-repeat; }
#header-head label input { width:400px; padding:0; border:0; }
#header-head input { float:left; font-size:20px; }
#header-head .l, #header-head .r { top:0; position:absolute; width:15px; height:58px; background:url("../images/bg/search.png") no-repeat; }
#header-head .l { left:0; }
#header-head .l { left:-15px; margin-left:100%; background-position:-15px 0; }

#header-body { position:relative; padding:17px 18px 18px 289px; height:145px; background:url("../images/bg/header-body.jpg") no-repeat; }
#header-body dl { padding-bottom:10px; }
#header-body dt, #header-body dd { float:left; font-size:39px; margin-right:8px; padding-bottom:13px; position:relative; }
#header-body dt { color:#0A4C84; }
#header-body dd small { position:absolute; left:0; bottom:0; width:100px; text-align:center; font-size:11px; }
#header-body p { font-size:27px; color:#0A4C84; }
#header-body img { vertical-align:middle; }
#header-body .l, #header-body .r { position:absolute; top:17px; height:145px; background:url("../images/bg/promo.jpg") no-repeat; }
#header-body .l { left:232px; width:72px; }
#header-body .r { width:15px; left:865px; background-position:-72px 0; }

#promo { overflow:hidden; margin:0 15px; padding:10px 140px 0 18px; height:135px; background:#E1ECF3 url("../images/bg/promo2.jpg") no-repeat 449px 15px; }

#logo { padding-bottom:3px; line-height:1; width:182px; height:60px; position:absolute; top:10px; left:20px; padding-left:71px; overflow:hidden; display:block; background:url("../images/bg/logo.png") no-repeat; }
#logo dt a { color:#fff; font-size:27px; letter-spacing:-1px; }
#logo dd { color:#8CD6F1; font-size:14px; }
#logo a:hover { text-decoration:none; }

.free-viagra { background:url("../images/ico/free-viagra.png") no-repeat; text-indent:-3000em; overflow:hidden; display:block; position:absolute; bottom:-71px; left:231px; width:95px; height:95px; }

.nav { padding:12px 49px 12px 0; font-size:.917em; font-weight:bold; background:#0A4C84; text-align:right; font-family:Verdana, Verdana, Geneva, sans-serif; }
.nav li { display:inline; margin:0 0 0 23px; }
.nav li a { color:#C0E3E9; }

/*--- /Header -------------------------- */


/*--- Footer --------------------------- */
#footer { width:900px; margin:0 auto; background:#033967 url("../images/bg/footer.png") repeat-x; height:3em; margin-top:-3em; position:relative; }
#footer-holder { padding:5px 5px 0 27px; }

.foot-nav { font-size:.917em; padding-top:5px; }
.foot-nav li { display:inline; margin-right:15px; }
.foot-nav li a { color:#C0E3E9; }

.cards { float:right; }

/*--- /Footer -------------------------- */


/*--- Columns ----------------------- */
.content { position:relative; }
.main { float:right; width:637px; padding:12px 24px 20px 0; }
.aside { background:#E4E4E3; float:left; width:192px; padding:20px 12px; padding-bottom:32767px; margin-bottom:-32767px; }

/*--- /Columns------------------------ */

.ulli {text-align:justify; }
.ulli ul {padding:10px; }
.ulli li {list-style-type:disc; padding:2px; padding-left:5px; margin-left:10px; }

/* -------------------------------------------*/ 
/* --------->>> CONTENT <<<----------*/ 
/* ------------------------------------------*/

.aside dt { font-size:1.75em; padding-bottom:7px; }

.list { padding-bottom:7px; margin-left:9px; }
.list li { list-style:square inside; color:#30628A; padding-bottom:7px; }

.banner { text-align:center; padding:25px 0; }

.lead { border-top:2px dashed #DDDDDD; border-bottom:1px dashed #DDDDDD; margin-bottom:15px; padding:11px 0 24px }
.lead p { padding-bottom:3px; }

.abc { font-size:.917em; padding:4px 0 14px; text-align:center; }
.abc li { display:inline; padding-top:8px; margin-right:-7px; }
.abc li a { color:#636C4F; font-weight:bold; background:url("../images/ico/marker.gif") no-repeat -300em -300em; padding:8px; margin:-8px 0; }
.abc li.current a, .abc li a:hover { text-decoration:none; position:relative; background-position:center center; }

.tags { padding-top:11px; }
.tags dt { font-size:1.167em; padding-bottom:17px; }
.tags dd { padding:17px 24px; font-size:.917em; position:relative; background:#E9E9E9 url("../images/bg/corner1.gif") no-repeat -15px -15px; }
.tags dd .c { position:absolute; width:15px; height:15px; overflow:hidden;  background:url("../images/bg/corner1.gif") no-repeat; }
.tags dd .tr { margin-left:100%; left:-15px; top:0; background-position:0 -15px; }
.tags dd .bl { left:0;  bottom:0; background-position:-15px 0; }
.tags dd .br { margin-left:100%; left:-15px; bottom:0; background-position:0 0; }
.tags dd li { display:inline; margin-right:6px; }
.tags dd li a { color:#2B2B2B; }



/*---  New Block Formatting Context --- */
#page, #header, #header-body, #footer, .content, .lead, .main, .aside, .extra, .wrap, .holder, form, ul, dl { overflow:hidden; }

/*--- Clearing -------------------------- */
.clear, .clearing:after, #header-head:after { content:'.'; width:100%; display:block; height:0; clear:both; font-size:0; line-height:0; overflow:hidden; visibility:hidden }


/* product page */

#prod_desc_inner { margin: 0 40px 70px 0; }

#innerbestsellers { overflow: auto; }

#botbanner { margin: 20px 0; }

.prod_thumb_inner {
	float: left;
	margin: 0 10px 10px 0;
}

table.cart {
	width: 100%;
	border: none;
}

table.cart th {
	color: #595959;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 2px solid #FF5D18;
	padding: 4px;
	text-align: left;
}

table.cart td {
	padding: 4px;
	border-bottom: 1px dotted #BEBEBE;
	vertical-align: middle;
}

.item .package {
	font-size: 120%;
	color: #000;
	font-weight: bold;
}

.item .comment {
	font-size: 100%;
	color: #000;
	font-weight: bold;
}

.item small { font-size: 80%; }

.itemPrice {
	font-size: 170%;
	color: #8F0000;
}

.ppi, .savings {
	font-size: 150%;
	color: #000;
	font-weight: bold;
} 
}

/* text */

body { font: 12px Arial, Helvetica, sans-serif; }

h1.heading {
	color: #8b0100;
	font: normal 26px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 40px 0;
}

h2.productname {
	color: #808080;
	font: normal 24px Arial, Helvetica, sans-serif;
	margin: 0 40px 40px 0;
}

h3.packagename {
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px 0;
}

#maincontent h3 {
	color: #8b0100;
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 20px 0;
}

#maincontent h4 {
	color: #8b0100;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	margin: 20px 0;
}

.red { color: #8e0000; }

.orange { color: #ff6600; }
 
