html, body
{ margin:0;padding:0;width:100%;height:100%;font-family: Calibri,"Trebuchet MS","Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif;}

/*reset defaults*/
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, tr, td, tbody, table, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, thead, th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{ margin:5;padding:0;border:1;font-size:100%;font:inherit;vertical-align:baseline }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{ display:block }
body
{ line-height:1.25 }
ol, ul
{ list-style:none }
blockquote, q
{ quotes:none }
blockquote:before, blockquote:after, q:before, q:after
{ content:'';content:none }
table
{ border-collapse:collapse;border-spacing:0}
:focus
{ outline:none }
body, input, textarea, button, select
{ font-family: Calibri,"Trebuchet MS","Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif;font-size:16px;font-weight:normal }
p, dl, dt, dd, h1, h2, h3, h4, h5, h6, table, tr, td, th, form, ul, li, address, blockquote
{ margin:0;padding:0 }
img, table
{ border:0}
.layer1 {
    border: 2px;
    border-style: dashed;
    padding: 10px;
    font-style: italic;
   }

/*custom tags*/
a
{ text-decoration:underline }
a:link
{ color:#000000 }
a:visited
{ color:#5b789c }
a:hover, a:active
{ color:#d10101 }

html
{ color:#2c323b;background:#BFE4FE no-repeat;text-align:center }
body
{ min-width:1000px }
.former-h1, h1
{ font-weight:bold;font-size:30px;padding-left:20px }
h2
{ font-size:21px;font-weight:bold;line-height: 1; }
h2
{ color:#d10101;margin:30px 0 15px }
.former-h3, h3
{ font-size:19px;color:#d10101;margin:30px 0 15px;font-weight:bold }
/* body > iframe{
    display: block;
    height: 0px;
} */
header
{ background: #ffb521 url(/i/header.jpg) no-repeat 50% 0px;box-shadow: none; /*margin-bottom: -19px;*/ }
article
{}
article ul li
{ padding-left:1em;text-indent:-1em;margin-bottom:.25em }
article ul li:before
{ content:'\00BB';padding-right:.6em;font-weight:bold;font-size:17px }
article section
{ width:340px;float:left;margin:0;padding:0;display:block;font-size:15px }
article section + section
{ width:228px;float:right }
article section .former-h3,
article section h3
{ min-height:2.5em }
article section p q:before
{ content:'\201E';margin:-.5em 0 0 -.6em }
article section p q:after
{ content:'\201C';margin:-.25em 0 0 .05em }
article section p q:before, article section p q:after
{ color:#d10101;font-size:40px;font-family: Calibri,"Trebuchet MS","Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif;font-weight:bold;position:absolute }
article section cite
{ color:#6f7379;font-size:.9em;font-style:italic;padding:.475em 0;display:block }

/*** horizontal floating menu patch ***/
aside ul, aside dl
{ z-index:2;position:relative }
aside:before
{ content:'';display:block;width:364px;height:309px;/*background:url(/i/menu.png);*/position:relative;z-index:1;margin:12px 0 -309px -24px }
#page-index aside:before
{ display:none }
/***^horizontal floating menu patch ***/
aside section
{ margin-left: -5px;}
aside section a:link, aside section a:visited
{ text-decoration:none;color:#2c323b }
aside section a .former-h2, aside section a .former-h3,
aside section a h2, aside section a h3
{ text-decoration:none!important }
aside section a:link .former-h3, aside section a:visited .former-h3,
aside section a:link h3, aside section a:visited h3
{ color:#2c323b }
aside section a:link span, aside section a:visited span
{ border-bottom:1px solid #2c323b }
aside section a:hover .former-h3, aside section a:active .former-h3,
aside section a:hover h3, aside section a:active h3
{ color:#d10101 }
aside section a:hover span, aside section a:active span
{ border-bottom:1px solid #d10101 }
/*aside section a h3:before
{ content:'';width:29px;height:29px;display:block;background:url(/i/attention.png);float:left;margin-left:-35px;margin-right:6px }*/
aside ul li:first-child
{ margin-right:60px }
aside #anti-cold ul li:first-child
{ margin-right:0 }
aside ul li a.more
{ margin-top:.5em;color:#2c323b;display:none }
aside ul li a.more:hover, aside ul li a.more:active
{ color:#d10101 }
aside .former-h3,
aside h3
{ font-size:18px;color:#2C323B;margin:30px 0 5px }
aside .former-h3 strong,
aside h3 strong
{ color:#024a9c; }
aside p
{ margin:0;padding-left:55px }

footer
{ background:rgba(255,255,255,0.7);font-size:12px }
p
{ margin:15px 0 10px }
strong
{ font-weight:bold }
hr
{ display:none }

/*layout*/
.clr
{ clear:both }
#content, nav
{ margin:0 auto;width:1000px;text-align:left }
header
{  height: 73px;font-size:15px;font-weight:bold;letter-spacing:-.06em;position:relative;position: -webkit-sticky;position: sticky;top: 0px;
    /* z-index:999999; */
    z-index: 10;
}
header a
{ text-decoration:none }
header a:link, header a:visited
{ color:#2c323b;border-bottom:1px solid }
header a:hover, header a:active
{ color:#d10101 }
header strong a:link, header strong a:visited
{ color:#d10101 }
header strong a:hover, header strong a:active
{ color:#ef1f1f }
header strong, header small
{ color:#94831e }
header nav
{ padding-top:14px }
header ul
/* { float:left;width:835px;padding-top:11px } */
{ float:left;width:615px;padding-top:10px;padding-left: 15px; }
header li
{ margin-left:23px;display:inline;float:left }
header li:first-child
{ float:right;font-size:14px;margin-top:-17px; padding-bottom:1px;letter-spacing:normal;margin-left:0;line-height:30px;text-align: center; }
header li:first-child strong
{ display:block;color:#0240a5;font-size:20px;white-space:nowrap;line-height:11px;min-height:13px; margin-left: 5px; margin-top: -5px;}
header li:first-child strong .redbull
{ display:inline;color:#d10101;font-size:12px; vertical-align: middle;}
header span, header small
{ display:none }
header small
{ background:url(/i/bubble.png);width:431px;height:42px;padding:20px 0 0 25px;position:absolute;z-index:1000;top:33px;margin-left:-344px;font-weight:normal;font-family: Calibri,"Trebuchet MS","Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif;font-size:11px;color:#2c323b;line-height:15px }
header li:first-child:hover small
{ display:block }
header small strong
{ color:#2C323B!important;font-size:11px!important;line-height:15px!important;display:inline!important }

header .button_how_buy {
    background-color: #ed8327;
    float: right;
color: white; font-size: 20px;border-bottom: none;
padding: 7px 30px;display: inline-block;cursor: pointer;
}
#clear
{ height:60px;clear:both }
#overall
{ min-height:100%;margin-bottom:-50px;background:url(/i/bg-2.jpg) center 0px no-repeat }
article, aside
{ margin-bottom:90px }
article
{ width:630px;float:right }
aside
{ width:330px;float:left }
aside ul
{ margin:40px .45em 0 }
aside ul strong
{ font-weight:normal;color:#d10101; /*font-family: "Tahoma";*/ font-size: 18px; text-decoration:underline;}
aside ul strong:before
{ /*content:'\00BB';*/margin-left:-.82em;margin-right:.25em;font-weight:bold }
aside ul li
{padding: 0 0 0.65em 0em;
line-height: 1em;
font-size: 18px; }
aside dl
{ margin:40px 20px 20px 27px }
aside dl + dl
{ margin-top:0;margin-bottom:43px }
aside dd
{ padding:5px 12px }
footer
{ height:50px;clear:both }
footer nav
{ padding-top:12px }
/*footer search form*/
footer form
{ float:right;width:220px;padding:2px 10px;background:#fff;box-shadow:0 1px 2px 1px #90969f inset;border-radius:5px }
footer input
{ width:200px;background:0;border:0;margin:0;padding:0;font-size:12px;height:26px;vertical-align:middle }
footer button
{ border:0;padding:0;margin:0;width:16px;height:17px;background:url(/i/search.gif) no-repeat;text-indent:-9999px;opacity:.5;vertical-align:middle }
footer button:hover, footer form:hover button
{ opacity:1 }
footer button:active
{ background-position:1px 1px }
/*^footer search form*/
footer ul, footer p
{ float:left;width:670px }
footer p
{ margin:0 }
footer li
{ display:inline }
footer li:before
{ content:'| ' }
footer li:first-child:before
{ content:'' }
footer em
{ text-indent:-9999px;height:38px;width:998px;background:url(/i/disclaimer.gif);display:block;margin:-60px 0 0;position:absolute }
footer em /*patch for IE, FF*/
	{ /*width:100%;left:0;background-position:50% 0;background-repeat:no-repeat*/ }
.former-h1, h1
{ padding:35px 0 10px 27px }
nav .former-h1, nav h1
{ padding:0 }

/*misc*/
#boiron
{ text-indent:-9999px;display:block;float:left;width:57px;height:25px;background:url(/i/boiron.gif);margin:2px 15px 0 0;opacity:.75 }
#boiron:hover, #boiron:active
{ opacity:1 }
header .former-h1, header .former-h1 a,
header h1, header h1 a
{ display:block;width:210px;height:42px;float:left;margin:0;padding:0;text-indent:-9999px;background:url("/i/oscillo_logo_new.png") no-repeat scroll left center;background-size: 207px;border-bottom:0!important }

aside a .former-h3:after,
a.more:after, aside a h3:after
{ /*content:'\00BB';*/font-weight:bold;margin-left:.25em;text-decoration:none;display:inline-block }
a.more:after
{ vertical-align:-1px;font-size:17px }
aside a .former-h3:after,
aside a h3:after
{ vertical-align:-2px }

#instruction
{ padding-left:0;background:url(i/tubes-3.png) 3px 0 no-repeat;/*;margin-top:73px*/ margin-left: -30px;}
#instruction a
{ display:block;/*background:url(/i/tubes.gif) 3px 0 no-repeat;*/padding-top:0px;padding-left:55px; }

#anti-cold
{ padding-left:0;margin-top: -20px; }
#anti-cold .former-h3,
#anti-cold h3
{ padding-left:1.95em }
#anti-cold ul
{ margin:0 }
#anti-cold li
{ background:url(/i/anti-cold-2.png) no-repeat scroll 0% 2%;margin-top:25px; padding-top: 15px; }
#anti-cold li a
{ opacity: 0;/*background:url(/i/anti-cold.gif) 48px 0 no-repeat;*/display:block;padding:120px 70px 0 0;text-align:center;text-decoration:underline;min-height:50px }
#anti-cold li a:active, #anti-cold li a:hover
{ color:#D10101 }
#anti-cold li a:after
{ content:'\00BB';font-weight:bold;margin-left:.25em;text-decoration:none;display:inline-block;font-size:17px;vertical-align:-1px }
#anti-cold li#stodal
{ background-position:0 -215px }
#anti-cold li#stodal a
{ background-position:48px -185px;min-height:45px;padding-top:150px }
#anti-cold li#homeovox
{ background-position:0 -439px }
#anti-cold li#homeovox a
{ background-position:48px -400px }

.boxes
{ background:url(/i/boxes.png) no-repeat;margin-left:-18px;width:auto;float:none;padding:0;font-size:16px }
.boxes div
{ background:url(/i/boxes.png) no-repeat;padding-left:270px }

ul.NewsList li
{ padding-left:0px;text-indent:0;min-height:160px;clear:both;margin:2em 0 0 }
ul.NewsList li:before
{ content:'';padding:0 }
ul.NewsList a
{ text-decoration:none;text-indent:0;color:#2c323b;display:block }
ul.NewsList a:hover, ul.NewsList a:active
{ color:#4a5059 }
ul.NewsList img
{ float:left;margin-left:-200px;width:184px;height:148px }
ul.NewsList a:hover img, ul.NewsList a:active img
{ background:url(/i/i.png) 0 4px no-repeat }
ul.NewsList .former-h3,
ul.NewsList h3
{ margin:5px 0 10px }
ul.NewsList .former-h3 span,
ul.NewsList h3 span
{ border-bottom:1px solid }
ul.NewsList a:hover .former-h3, ul.NewsList a:active .former-h3,
ul.NewsList a:hover h3, ul.NewsList a:active h3
{ color:#ef1f1f;opacity:.9 }
ul.NewsList time
{ font-size:12px;padding-top:2em;display:block }
ul.NewsList p
{ margin:6px 0 0 }

.news-detail
{padding-top: 35px;}
.news-detail img
{ margin:4px 1em 1em 0;float:left;border-radius:5px }
.news-detail time
{ font-size:12px;padding-top:50px;display:none }
.news-detail dl img
{ float:none }

#netstores dt
{ color:#d10101;margin:30px 0 15px;font-size:21px;font-weight:bold }
#netstores dd
{ float:left;height:170px;width:152px;text-align:center }
#netstores dd a img
{ display:block;margin:0 auto 7px }
#netstores dd
{ line-height:14px }

#page-index #overall
{ background:url(/i/bg-index-new.jpg) center 30px no-repeat; background-size: 1600px auto;}

/*#page-index #overall
{ background:url(/i/bg-index.jpg) center 30px no-repeat; background-size: 1600px auto;}*/
/*** NY Patch ***/
/*#page-index #overall
	{ background:url(/i/bg-index-NY.jpg) 50% 54px no-repeat }
#page-index header:before
	{ content:'';background:url(/i/header-index-NY.gif) 50% 100% no-repeat;display:block;height:54px;position:relative;margin-bottom:-54px }
#page-index header nav
	{ position:relative;z-index:1000 }*/
/***^NY Patch ***/

#page-index #content .former-h1,
#page-index #content h1
{ display:none }
#page-index article
{ width:510px;margin-top:645px;min-height:400px }
#page-index aside
{ width:490px;padding-top:115px }
#page-index aside section
{ width:320px }
#page-index aside section h2, #page-index aside section p
{ margin:0 0 7px;padding:0 }
#page-index aside section h2
{ font-size:24px }
#page-index aside section p
{ font-size:20px;color: #284287;font-weight: bold; line-height: 1 }
#page-index aside section p sup
{ font-size:12px }
#page-index aside section#oscillococcinum
{ margin:170px 0 0 45px;text-align: center; }
#page-index aside section#common-cold
{ margin:45px 0px 0px -15px;text-align: center; }
#page-index aside section#where2buy
{ margin:65px 0px 0px 105px;text-align: center; }
#page-index aside section a
{ display:block }
#page-index aside section a:hover, #page-index aside section a:active
{ color:#4a5059 }
#page-index aside section a h2
{ text-decoration:underline;color:#2c323b }
#page-index aside section a:hover h2, #page-index aside section a:active h2
{ color:#d10101 }

/*slider*/
#wrapper
{  }
#slid a
{ display:block;position:static;width:346px;min-height:345px;font-size:11px }
#slid a, #slid a h2
{ text-decoration:none;color:#2c323b }
#slid a:hover, #slid a:active
{ color:#4a5059 }
#slid a h2, #slid a p, #slid a span
{ margin:7px 0 5px 70px }
#slid a h2
{ margin-top:0 }
#slid a p
{ line-height:16px;font-size:14px }
#slid a span
{ text-decoration:underline;color:#1c63bb;display:block }
#slid a:hover span, #slid a:active span, #slid a:hover h2, #slid a:active h2
{ color:#d10101 }
#slid a span:after
{ content:'\00BB';font-weight:bold;display:inline-block;margin-left:.25em;text-decoration:none }
#slid img
{ width:346px;height:226px;margin-bottom:10px }
#slid a small
{ font-size:12px;color:#919396 }

.nivo-directionNav
{ display:block!important }
.nivo-prevNav, .nivo-nextNav
{ display:block;cursor:pointer;width:23px;height:36px;text-indent:-9999px;background:url(/i/arrs.png);position:absolute;top:830px }
.nivo-prevNav
{ margin-left:-40px }
.nivo-nextNav
{ margin-left:361px;background-position:100% 0 }

.nivo-controlNav
{display:none!important; opacity:.7;height:14px;padding:0;z-index:99;text-align:center;margin:10px 0 0 100px }
.nivo-controlNav:hover
{ opacity:1 }
.nivo-controlNav a
{ position:relative;z-index:99;cursor:pointer;display:block;float:left;width:14px;height:14px;background:url(/i/bullets.png) no-repeat;text-indent:-9999px;margin:0 8px }
.nivo-controlNav a.active
{ background-position:0 -14px }


#add_form
{}
#add_form label, #add_form input, #add_form textarea
{ display:block }
#add_form label
{ float:left;padding-top:15px }
#add_form input, #add_form textarea, #add_form img
{ margin-top:5px;border:1px solid #76AACA;padding:4px }
#add_form input
{ width:295px }
#add_form input#name, #add_form img
{ margin-right:20px }
#add_form textarea
{ width:620px;height:100px;min-height:100px;resize:vertical }
#add_form img, #add_form input#captcha
{  }
#add_form img
{ display:block;float:left;padding:0;width:138px;height:27px }
#add_form input#captcha
{ width:135px }
#add_form #forcaptcha
{ width:325px;float:left }
#add_form button
{ float:right;padding:4px 10px;margin-top:39px }
#add_form .former-h3,
#add_form h3
{ margin-bottom:0 }
#add_form em
{ display:block;color:#568AAA }

#accordion
{ padding:28px 0 }
#accordion dt
{ font-weight:bold;margin-top:14px;padding-left:20px;cursor:pointer;color:#1C63BB }
#accordion dt:before
{ content:'\25BA';margin-left:-20px;width:20px;display:inline-block;font-size:16px;font-family: Calibri,"Trebuchet MS","Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif; }
#accordion dt.ui-state-active:before
{ content:'\25BC' }
#accordion dt span
{ border-bottom:1px dotted }
#accordion dt:hover, #accordion dt.ui-state-active
{ color:#D10101 }
#accordion dd
{ padding-left:20px;margin:0 }
#accordion p
{ margin:0;padding:10px 0 0 }
#accordion time
{ /*font-size:12px;padding-top:10px;display:block;color:#4a5059;*/display:none }

/* ---------------------- */
#content .former-h1,
#content h1 {color: #000;font-family: Calibri,"Trebuchet MS","Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif;font-size: 28px;padding: 0px;margin-top: 25px;margin-left: 0px;font-weight:normal;}
#content .former-h3,
#content h3 {color: #e30d12;font-family: Calibri,"Trebuchet MS","Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif;font-size: 15px;font-weight: bold;text-decoration:none;}
aside ul {margin-left: 20px;}
aside ul li a{color: #0000;
/*font-family: "Tahoma";*/
font-size: 18px;
text-decoration: underline;}

#instruction .former-h3,
#instruction h3 {color: #000;
font-family: Calibri,"Trebuchet MS","Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
font-size: 16px; font-weight:bold; margin-left:0px}

#anti-cold .former-h3,
#anti-cold h3 {color: #000;font-family: Calibri,"Trebuchet MS","Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif;}
#anti-cold .former-h3 span,
#anti-cold h3 span {color: #024a9c;}

section a .former-h3,
section a h3 {margin-left:30px; color:#000;}

#coryzalia {margin-top:30px;}


.socbutton-bar {
  position: fixed;
  z-index: 999;
  right: 0px;
  top: 90%;
}

.buy_button-bar {
  position: absolute;
  padding-right: 60px;
  right: 0px;
  z-index: 999;
}


@media only screen and (max-device-width:780px){

header
{ height: 202px;font-size:42px;font-weight:bold;letter-spacing:-.06em;position:relative;background: #ffb521 url(/i/header.jpg) repeat-y 50% 0px; }
header nav
{ padding-top:10px }
header ul
/* { float:left;width:835px;padding-top:0px } */
{ float:right;width:785px;padding-top:0px }

header .former-h1
{ width:126px;padding:10px 0px 0px 10px;background:none; }
header .button_how_buy{
    display: inline-flex;
    margin-top: 15px;font-size: 30px;
}
#overall
{ min-height:100%;margin-bottom:-50px;background:url(/i/bg-2.jpg) center 159px no-repeat }


#page-index #overall
{ background:url(/i/bg-index-new.jpg) center 159px no-repeat; background-size: 1600px auto;}
/*
#page-index #overall
{ background:url(/i/bg-index.jpg) center 159px no-repeat; background-size: 1600px auto;}*/

#page-index aside section
{ width:300px }

#page-index aside section h2
{ font-size:26px}
#page-index aside section p
{ font-size:19px }
#page-index aside section p sup
{ font-size:18px }

#page-index aside section#oscillococcinum
{ margin:165px 0 0 60px }
#page-index aside section#common-cold
{ margin:30px 0px 0px 0px }
#page-index aside section#where2buy
{ margin:45px 0px 0px 130px }

}

.buy_button img {
  display: inline;
  cursor: pointer;
  height: 70px;
  width: 70px;
}

.uteka-widget {
  display: none;
  width: 100%;
  height: 100%;
  min-width: 320px;
  min-height: 520px;
  position: fixed;
  z-index: 1000;
}

.uteka-widget iframe {
  border: none;
  width: 100%;
  height: calc(100% - 57px)
}

.uteka-widget__header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 16px;
  background: #FFFFFF;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
  height: 57px;
}

.uteka-widget__title {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  width: 40%;
  line-height: 1;
  text-align: center
}

.uteka-widget__close {
  position: absolute;
  right: 20px;
  font-size: 30px;
  cursor: pointer
}

.uteka-widget__logo {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 16px
}

.uteka-widget__logo img {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto
}

@media (max-width: 481px) and (max-width: 767px) {

  .uteka-widget {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin-top: 0;
    margin-left: 0
  }


}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

  .uteka-widget {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin-top: 0;
    margin-left: 0
  }

  }
