@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
dfn,var {font-style: normal;}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {color: inherit; font: inherit; font-size: 100%;}
center {text-align: inherit;}
s,strike,u {text-decoration: inherit;}

/*************** Fonts & Graphics ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}

body {color: #454648; font: normal 1em/1.4 Arial;}
code {color: #c33; font: normal 1em/1.4 "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace;}
/*
"Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace
"Lucida Sans Unicode", "Lucida Grande", sans-serif
Constantia, Cambria, Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif

Arial, Helvetica, sans-serif
Candara, "Trebuchet MS", Verdana, Geneva, sans-serif
Corbel, Tahoma, Geneva, sans-serif
*/


h1,h2,h3,h4,h5,h6 {margin: 2em 0 1em;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
h1 {font: normal 2.727em/1 "Trebuchet MS", Helvetica, sans-serif; color: #259906;}
h2 {font: normal 1.727em Tahoma, Geneva, sans-serif; color: #288312;}
h3 {font: bold 1.181em Tahoma, Geneva, sans-serif; color: #031d4d;}
h4 {font: bold 1em Tahoma, Geneva, sans-serif; color: #8f0000;}
h5 {font: bold 1em Tahoma, Geneva, sans-serif;}
h6 {font: normal 1em Tahoma, Geneva, sans-serif;}

p {margin: 1em 0; padding: 3px 0 0 0; width: auto; font: normal 1.25em/18px Arial; text-align: justify; }
p:first-child {margin-top: 0 !important;}
p+ul, p+ol {margin-top: -0.5em;}

html {background: #dbdbdb;}
body {background: url(../img/bg_body.png) 0 0 repeat-x;}

/*************** Positioning ***************/
       /* -- Mainframes -- */
#wrapper { width: 986px;  margin: 0 auto; padding-bottom: 25px; }
  #header     { width: 976px; height: 127px; margin: 0 auto; }
  #content    { margin: 0; padding: 0 12px; background: url(../img/bg_content.png) 0 0 repeat-y;}
  #footer     { width: 926px; padding: 0 30px 0 20px; margin: 5px auto; background: url(../img/bg_footer_grad.png) 0 0 no-repeat }
  #bottom     {}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color: #103dff; text-decoration: underline;}
a:visited {color: #000080;}
a:hover, a:active, a:focus {text-decoration: none;}
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af;}
a.external {color: #f0f0f0; padding-right: 10px; background: url("../img/ico_external.png") right 0px no-repeat;}

input,select,textarea,button {margin: 0;}
fieldset {padding: 0.5em; border: solid 1px #dcdcdc;}
legend   {color: #ccc;}
  input[type="text"],input[type="password"] {padding: 4px 4px; border: 1px solid #cdcccc;}
        input.text,input.password {padding: 4px 4px; border: 1px solid #cdcccc;}
  input[type="hidden"] {display: none !important;}
        input.hidden {display: none !important;}
  input[type="image"],input[type="checkbox"] {width: auto !important;}
        input.image,input.checkbox {width: auto !important;}
select   {}
textarea {padding: 0.5em; border: 1px solid #cdcccc; background: #fff url("../img/bg_textarea.png") no-repeat;}
input,label,select {vertical-align: middle;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #cdcccc;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #888; outline: 2px solid #ffffaa;}
applet,object,iframe {overflow: hidden;}

hr    {clear: both; border: none; color: #d5dfe5; background-color: #d5dfe5; height: 1px; width: 100%; margin: 20px 0; padding: 0;}
* html hr {margin: 13px 0}
* + html hr {margin: 13px 0}

table {margin: 1em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: 1px solid #ccc;}
    table th {padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}
    table td {padding: 0.5em; vertical-align: top;}
    table caption {caption-side: top; text-align: center;}

       /* -- List's -- */
ul {margin: 1em 0 1em 1.5em; padding: 0; list-style-type: none;}
   ul li {margin: 2px 0; padding: 0 0 0 15px; background: url("../img/bull_li.png") 0px 3px no-repeat;}
   li ul {margin-top: 0; margin-bottom: 0;}
ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: inside;}
   ol li {margin: 0; padding: 0;}
   ol ul li {background: none;}
dl {margin: 0 0 1em 1.5em; padding: 0;}
   dl dt {margin: 0 0 0.5em 0; padding: 0;}
   dl dd {margin: 0.5em 0 1.5em 1.5em; padding: 0;}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle;} /* VA is for inline img's */
#footer img,#bottom img,p img {display: inline;}

       /* -- Text -- */
blockquote {margin: 1em 0; padding: 0.5em 1em; quotes: none;}
    blockquote:before, blockquote:after {content: ''; content: none;}
html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019";}
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019";}
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c";}
cite  {font-style: italic;}

small {font-size: 85%;}
big   {font-size: 125%;}
sup   {vertical-align: text-top; font-size: 65%;}
sub   {vertical-align: text-bottom; font-size: 65%;}
ins   {text-decoration: underline;}
del   {text-decoration: line-through;}
pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap;}

abbr {text-transform: uppercase; text-decoration: none;}
acronym {font-variant: small-caps; text-transform: none; text-decoration: none;}
abbr[title],acronym[title],dfn[title] {cursor: help; border-bottom: 1px dotted #f0f0f0;}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.mobile,#mobile-nav {display: none;}
.wai {position: absolute; visibility: hidden;}
.fl {float: left; margin: 0 5px 5px 0;}
.fr {float: right; margin: 0 0px 5px 5px;}

/*  -- Header --  */
/*  logo */
#logo { display:block; position: relative;  top: 22px; left: 34px; width: 909px; height: 32px; margin: 0; font: bold 20px Tahoma; color: #fff; text-align: center; text-transform: uppercase}
  #logo a,#logo span { display: block; position: absolute; top: 0px; left: 0; width: 909px; height: 32px; background: url("../img/bg_logo.jpg") no-repeat; text-indent: -900em}
/* /logo */
/* /-- Header -- */

/* -- Footer --  */
    #footer:before,#footer span.block-before {background: url("../img/bg_footer.png") 0 0 no-repeat; height: 20px; margin: 0 -30px 0 -20px; display: block; content: ' ';}
    #footer:after,#footer span.block-after {background: url("../img/bg_footer.png") 0 -20px no-repeat; height: 14px; margin: 0 -30px 0 -20px; display: block; content: ' '; clear: both;}
    dl { margin: 0; overflow: hidden; color: #fff }
      dl dt {float: left; margin: 0; width: 125px; font: normal 1.833em Arial; }
      dl dd {float: right; margin: 0; width: 795px; font: normal 18px Arial; }
        dl dd p { font: normal 18px Arial;}
        dl dd p.last { margin-bottom: 0; }
        dl dd a { color: #f6ff00 !important }
/* /contacts */
/* /-- Footer -- */


/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
    #content:before,#content span.block-before {background: url("../img/bg_contect_add.jpg") 0 0 no-repeat; height: 15px; margin: 0px -12px; display: block; content: ' ';}
    #content:after,#content span.block-after {background: url("../img/bg_contect_add.jpg") 0 -15px no-repeat; height: 15px; margin: 0 -12px; display: block; content: ' '; clear: both;}

table { border-collapse: separate; border: none; margin: 0; background: #fff url(../img/bg_table.png) 0 177px no-repeat; border-spacing: 3px 0px; *z-index: expression( runtimeStyle.zIndex = 1, cellSpacing = 3); }
  table th { padding: 0 0 3px; }
  table td { padding: 7px 18px; vertical-align: middle; text-align: center; }
  table tr.pad_less td { padding: 2px 18px; }
  table td.al_top { vertical-align: top; }
  table td.btg { border-top: 1px solid #ede8e8; }
  table td.bbr { border-bottom: 1px solid #a03535; }
  table td.bbf { border-bottom: 1px solid #05155b; }
  table td.btr_d { border-top: 1px dashed #a03535; }
  table td.last_cell_left { border: none; background: url(../img/bg_last_td_cell_left.jpg) left bottom no-repeat }
  table td.last_cell_right { border: none; background: url(../img/bg_last_td_cell_right.jpg) right bottom no-repeat }
  table td.last_cell_middle { border: none; background: url(../img/bg_last_td_cell_middle.jpg) right bottom no-repeat }
  table td.advantage { background: #ededed }
      table td h3 { display: block; margin: 0; padding: 7px 0 0 57px; height: 32px; font: normal 1.916em Arial; text-align: left; }
      table td h3.center_auto { padding: 0; height: auto; text-align: center; }
      table td h3.product_type { background: url(../img/bg_h3_product_type.jpg) 8px 1px no-repeat }
      table td h3.serving_size { background: url(../img/bg_h3_serving_size.jpg) 0px 10px no-repeat }
      table td h3.guarantee { background: url(../img/bg_h3_guaranty.jpg) 4px 2px no-repeat }
      table td h3.auto_billing { background: url(../img/bg_h3_auto_billing.jpg) 4px 2px no-repeat }
      table td h3.effectiveness { background: url(../img/bg_h3_effectiveness.jpg) 9px 2px no-repeat }
      table td h3.doctor_recommendation { background: url(../img/bg_h3_doctor_recommendation.jpg) 12px 0px no-repeat }
      table td h3.price { background: url(../img/bg_h3_price.jpg) 4px 0px no-repeat }
      table td h3.clinical_ingredients { background: url(../img/bg_h3_clinical_ingredients.jpg) 4px 5px no-repeat }
      table td h3.customer_support { background: url(../img/bg_h3_customer_support.jpg) 4px 1px no-repeat }
      table td h3.free_bonuses { background: url(../img/bg_h3_free_bonuses.jpg) 4px 1px no-repeat }
      table td h3.feedback { background: url(../img/bg_h3_feedback.jpg) 6px 8px no-repeat }
      table td h3.overall_winner {  height: 40px; padding-top: 13px;  background: url(../img/bg_h3_overall_winner.jpg) 5px 0px no-repeat; font: bold 26px Arial; color: #86a40c; text-transform: uppercase; }


    table td p { margin-bottom: 0  }
    table td p.mab { margin-bottom: 1em  }
    table td.advantage { background: #ededed }
    table td strong.advantage { display: block; font: bold 1.416em Arial; font-style: italic; text-align: right;  }
    table td img { margin: 0 auto  }

