html, body
	{ margin:0;padding:0;min-height:100%;width:100%;min-width:1000px; }
html
	{ background:url(/i/html.jpg) 50% 0;height:100%; }
body
	{ background:url(/i/body1.jpg) 50% 25px no-repeat; }
/*menu photo patch
body
	{ background:url(/i/body1-photo.jpg) 50% 25px no-repeat; }
menu photo patch/
white item menu patch*/
body
	{ background:url(/i/body1.jpg) 50% 25px no-repeat; }
/*white item menu patch*/

/*reset defaults*/
body, input, textarea, button, select
	{ font-family:Tahoma,Verdana,Helvetica,"Arial Cyr",Arial,Sans-Serif; }
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 }
h1, h2, h3, h4, h5, h6
	{  }
input, textarea, button, select
	{ font-size:1em; }

/*custom tags*/
body
	{ color:#454545;font-size:70% }
a
	{ text-decoration:underline }
a:link
	{ color:#F36B25 }
a:visited
	{ color:#C9A73D }
a:hover, a:active
	{ color:#E05810 }
em
	{ font-style:normal }
strong
	{ color:#F36B25 }
strong em
	{ text-transform:uppercase }
p
	{ padding:.5em 0 }
sup
	{ vertical-align:text-top;font-size:.9em }
h2, h3
	{ color:#F36B25;font-family:"Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif; }
h2
	{ margin:2em 0 1em 0 }
#content div h2
	{ margin:.25em 0 0 0 }
h3
	{ margin:1em 0 0 0;font-size:1.25em }

ol li
	{ margin:1em 0 }
ol li big strong
	{ font-family:"Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif; }

table
	{ border-collapse:collapse;margin:1em 0;padding:0 }
th, td
	{ border:1px solid #ECE296;vertical-align:top;padding:1em }
th
	{ background:#FBF8E2 }
td
	{ background:#FAFAF1 }

/*layout*/
#overall
	{ background:url(/i/overall.gif) right 0 repeat-x;height:100%;text-align:center;min-width:1000px }
#content, #top
	{ margin:0 auto;text-align:left;width:1000px }
#top
	{ height:120px;/*overflow:hidden*/ }
#content
	{ min-height:700px; }

/*misc*/
.clr
	{ clear:both }
#logo
	{ text-indent:-9999px }
#logo
	{ display:block;width:179px;height:101px;background:url(/i/logo.gif);margin-left:40px;position:relative }
#top dl
	{ height:100px; }
#top dt
	{ float:left;width:390px; }
#top dd
	{ float:left;margin-top:45px;font-size:11px; }
#top dd#doctors
	{ border-left:1px solid #F1CF65 }
#top dd#search
	{ float:right;margin:42px 20px 0 0; }
#top dd#search input
	{ border:1px solid #F1CF65;padding:.1em .3em;width:130px; }
#query
	{ background:#fff url(/i/poisk.gif) 0 0 no-repeat }
#query-focus
	{ background:#fff!important }

#top form button
	{ vertical-align:middle;background:url(/i/button-search.gif) 0 0 no-repeat;padding:0;margin:0 .5em;border:0;text-indent:-9999px;width:21px;height:21px; }
#top form button:active
	{ background-position:1px 1px }

#top dd a
	{ display:block;position:relative;float:left;padding:0 .7em;text-decoration:none;font-weight:bold }
/*#top dd a:link
	{ color:#B98026 }
#top dd a:visited
	{ color:#C9A73D }*/
#top dd a:hover, #top dd a:active
	{ /*color:#F36B25;*/text-decoration:underline }

#top ul
	{ width:700px;height:25px;background:url(/i/topmenu.gif);margin-left:165px;list-style-type:none; }
#top li
	{ float:left }
#top li a, #top li strong
	{ text-indent:-9999px;display:block;position:relative;height:25px }
#top li a:hover, #top li a:active
	{ background-image:url(/i/topmenu.gif); }
#top li strong
	{ background-image:url(/i/topmenu.gif);background-color:#FFF150 }


/*top li*/
#home
	{ width:88px; }
#home:hover, #home:active, strong#home
	{ background-position:0 25px; }
#oscillococcinum
	{ width:178px }
#oscillococcinum:hover, #oscillococcinum:active, strong#oscillococcinum, #oscillococcinum strong
	{ background-position:607px 25px; }
#common-cold
	{ width:121px; }
#common-cold:hover, #common-cold:active, strong#common-cold, #common-cold strong
	{ background-position:429px 25px; }
#health
	{ width:195px; }
#health:hover, #health:active, strong#health, #health strong
	{ background-position:308px 25px; }
#where2buy
	{ width:115px; }
#where2buy:hover, #where2buy:active, strong#where2buy, #where2buy strong
	{ background-position:113px 25px; }

/*menu photo patch*/
/*
#top ul
	{ width:740px;margin-left:135px!important; }
#top ul, #top li a:hover, #top li a:active, #top li strong
	{ background-image:url(/i/topmenu.gif); }

#home
	{ width:72px; }
#home:hover, #home:active, strong#home
	{ background-position:0 25px; }
#oscillococcinum
	{ width:147px }
#oscillococcinum:hover, #oscillococcinum:active, strong#oscillococcinum, #oscillococcinum strong
	{ background-position:668px 25px; }
#common-cold
	{ width:100px; }
#common-cold:hover, #common-cold:active, strong#common-cold, #common-cold strong
	{ background-position:521px 25px; }
#health
	{ width:161px; }
#health:hover, #health:active, strong#health, #health strong
	{ background-position:421px 25px; }
#where2buy
	{ width:98px; }
#where2buy:hover, #where2buy:active, strong#where2buy, #where2buy strong
	{ background-position:260px 25px; }
#photo
	{ width:162px; }
#photo:hover, #photo:active, strong#photo, #photo strong
	{ background-position:162px 25px; }
*/
/*menu photo patch*/

/*white item menu patch*/
/*
#top ul
	{ width:774px;height:33px;background:url(/i/topmenu2-v2-main.gif); }
#top li
	{ float:left }
#top li a, #top li strong
	{ text-indent:-9999px;display:block;position:relative;height:33px }
#top li a:hover, #top li a:active
	{ background-image:url(/i/topmenu2-v2-main.gif); }
#top li strong
	{ background-image:url(/i/topmenu2-v2-main.gif);background-color:0 }

#home
	{ width:93px; }
#home:hover, #home:active, strong#home
	{ background-position:0 33px; }
#oscillococcinum
	{ width:147px }
#oscillococcinum:hover, #oscillococcinum:active, strong#oscillococcinum, #oscillococcinum strong
	{ background-position:688px 33px; }
#common-cold
	{ width:100px; }
#common-cold:hover, #common-cold:active, strong#common-cold, #common-cold strong
	{ background-position:541px 33px; }
#health
	{ width:161px; }
#health:hover, #health:active, strong#health, #health strong
	{ background-position:441px 33px; }
#where2buy
	{ width:98px; }
#where2buy:hover, #where2buy:active, strong#where2buy, #where2buy strong
	{ background-position:280px 33px; }
#photo
	{ width:175px; }
#photo:hover, #photo:active, strong#photo, #photo strong
	{ background-position:182px 33px; }

#secondpage #top dl
	{ height:95px; }
#secondpage #top ul
	{ width:943px;height:33px;background:url(/i/topmenu2-v2.gif);margin-left:26px!important; }
#secondpage #top li a, #secondpage #top li strong
	{ text-indent:-9999px;display:block;position:relative;height:33px }
#secondpage #top li a:hover, #secondpage #top li a:active
	{ background-image:url(/i/topmenu2-v2.gif); }
#secondpage #top li strong
	{ background-image:url(/i/topmenu2-v2.gif);background-color:0 }

#secondpage #home
	{ width:115px; }
#secondpage #home:hover, #secondpage #home:active, #secondpage strong#home
	{ background-position:0 33px; }
#secondpage #oscillococcinum
	{ width:172px }
#secondpage #oscillococcinum:hover, #secondpage #oscillococcinum:active, #secondpage strong#oscillococcinum, #secondpage #oscillococcinum strong
	{ background-position:828px 33px; }
#secondpage #common-cold
	{ width:116px; }
#secondpage #common-cold:hover, #secondpage #common-cold:active, #secondpage strong#common-cold, #secondpage #common-cold strong
	{ background-position:656px 33px; }
#secondpage #health
	{ width:187px; }
#secondpage #health:hover, #secondpage #health:active, #secondpage strong#health, #secondpage #health strong
	{ background-position:540px 33px; }
#secondpage #where2buy
	{ width:115px; }
#secondpage #where2buy:hover, #secondpage #where2buy:active, #secondpage strong#where2buy, #secondpage #where2buy strong
	{ background-position:353px 33px; }
#secondpage #photo
	{ width:238px; }
#secondpage #photo:hover, #secondpage #photo:active, #secondpage strong#photo, #secondpage #photo strong
	{ background-position:238px 33px; }
*/
/*white item menu patch*/

/*bubble*/
#bubbles
	{ /*display:block;border:1px solid #fff*/ }
.buble
	{ width:605px;height:455px;position:absolute;z-index:10;top:120px;margin-left:160px;background:url(/i/bubble.gif) 0 0 no-repeat;display:none }
.buble blockquote
	{ margin:80px 0 0 115px;width:430px;height:300px; }
.buble h2
	{ text-indent:-9999px;height:45px;margin:0 }
.buble p
	{ width:210px }
.close
	{ text-indent:-9999px;display:block;position:absolute;width:37px;height:37px;margin-top:-42px;margin-left:377px;background:url(/i/close.gif); }
.close:hover, .close:active
	{ background-position:0 bottom; }
#map
	{ display:block;margin-bottom:200px;margin-top:0!important; }
#bubble-oscillococcinum blockquote
	{ background:url(/i/bubble-oscillococcinum.jpg) 220px 45px no-repeat }
#bubble-oscillococcinum h2
	{ background:url(/i/h2-oscillococcinum.gif) 0 0 no-repeat }
#bubble-news blockquote
	{ background:url(/i/bubble-oscillococcinum.jpg) 220px 45px no-repeat }
#bubble-news h2
	{ background:url(/i/h2-news.gif) 0 0 no-repeat }
#bubble-important blockquote
	{ background:url(/i/bubble-oscillococcinum.jpg) 220px 45px no-repeat }
#bubble-important h2
	{ background:url(/i/h2-important.gif) 0 0 no-repeat }
#bubble-we-recommend blockquote
	{ background:url(/i/bubble-oscillococcinum.jpg) 220px 45px no-repeat }
#bubble-we-recommend h2
	{ background:url(/i/h2-we-recommend.gif) 0 0 no-repeat }
#bubble-where2buy blockquote
	{ background:url(/i/bubble-oscillococcinum.jpg) 220px 45px no-repeat }
#bubble-where2buy h2
	{ background:url(/i/h2-where2buy.gif) 0 0 no-repeat }
#bubble-promo blockquote
	{ background:url(/i/bubble-oscillococcinum.jpg) 220px 45px no-repeat }
#bubble-promo h2
	{ background:url(/i/h2-promo.gif) 0 0 no-repeat }

.disclaimer
	{ color:#B98026; }
.disclaimer p
	{ padding-top:0 }
.copy
	{ text-align:center;padding-bottom:18px;color:#B98026 }
.inset
	{ border:1px solid #E1B843;padding:1em 2em;background:#FFD661;font-weight:bold;color:#B98026 }
p.inset
	{ width:270px;float:right;margin:1em 0 1em 2em; }
blockquote.inset
	{ margin-top:1em }
.rounded
	{ width:272px;float:right;margin:1em 0 1em 2em;background:url(/i/top.gif) 0 0 no-repeat; }
.rounded div
	{ background:url(/i/bot.gif) 0 bottom no-repeat;padding:7px 0 }
.rounded div div
	{ background:#fff;border-left:1px solid #F3A605;border-right:1px solid #F3A605;padding:1em 2em; }

em.big
	{ color:#F36B25;font-weight:bold;font-style:italic;font-size:1.5em;padding-left:3em;display:block;margin-bottom:1em }
.sign
	{ font-style:italic;text-align:right;margin:1em 0 3em 0;padding:0 2em;font-size:.95em }

#mainpage
	{}
/*#mainpage #top ul
	{ top:690px;position:absolute; }*/
#mainpage dl
	{ top:608px;position:absolute;padding-left:197px;width:590px }
#mainpage dt
	{ position:absolute;margin-top:-608px!important;left:0;width:220px; }
#mainpage dd
	{  }
#mainpage dd#search
	{ margin-right:0px!important;margin-left:-100px!important }
#mainpage #top ul
	{ top:57px;position:absolute;margin-left:275px; }
/*menu photo patch*/
#mainpage #top ul
	{ margin-left:249px!important; }
#mainpage #top ul strong
	{ background:0 }
/*menu photo patch*/

/*white item menu patch*/
#mainpage #top ul
	{ margin-left:228px!important;margin-top:-5px }
/*white item menu patch*/

#mainpage #map
	{ margin-top:-6px!important; }

#secondpage
	{ background:url(/i/html2.jpg) 50% 0; }
#secondpage body
	{ background:url(/i/body2.jpg) 50% 25px no-repeat; }
/*white item menu patch*/
#secondpage body
	{ background:url(/i/body2-v2.jpg) 50% 25px no-repeat; }
/*white item menu patch*/
#secondpage #top
	{ height:227px; }
#secondpage #top ul
	{ margin-top:28px;margin-left:155px }
#secondpage #logo
	{ margin-left:20px }
#secondpage #top dt
	{ width:370px; }
#secondpage #top dd#search
	{ float:right;margin:42px 40px 0 0; }
#secondpage #content, #secondpage .copy
	{ width:964px; }
#secondpage #content
	{ min-height:7px; }
#secondpage #overall
	{ min-height:100%;text-align:center;margin-bottom:-101px }
#secondpage #clear
	{ clear:both;height:100px; }
#secondpage .copy
	{ background:#FBF8E2;border-top:1px solid #F5F0CA;margin:0 auto;height:100px }
#secondpage .copy .clr
	{ height:50px; }
#secondpage blockquote
	{ font-weight:bold }
#secondpage #content ul
	{ margin-left:2em }
#secondpage h2
	{ font-size:1.35em }

#main
	{ width:700px;float:right; }
.txt, .img
	{ border-bottom:1px solid #F5F0CA; }
.txt
	{ padding:1em 34px; }
.img
	{ padding:2em 0;text-align:center }
.img img
	{ margin:0 1.5em 0 0 }
#additional
	{ width:263px;float:left;padding-top:150px;text-align:center }
.where2buy #additional
	{ padding-top:40px }
.policy #additional
	{ padding-top:40px }
#additional img
	{ display:block;margin:0 auto;margin-bottom:2em }
#title
	{ background:#FBF8E2;border-bottom:1px solid #ECE296;padding:2em 0 1.8em 298px }
#title h1
	{ font-family:"Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif;;color:#F36B25;font-size:2em;font-weight:bold;margin-bottom:.5em }

#submenu
	{ margin:0 0 0 -10px!important;padding:30px 0;list-style-type:none;background:url(/i/submenu.gif) 0 0 no-repeat;min-height:271px;position:absolute;top:173px;width:270px;text-align:left }
#submenu li
	{ border-top:1px solid #EDD58D;border-bottom:1px solid #EDD58D;margin:-1px 20px 0 25px;padding:0;position:relative }
#submenu li a, #submenu li strong
	{ display:block;padding:.45em 1em }
#submenu li strong
	{ font-weight:normal;background:#FFFDED }
/*exclude*/
.common-cold #submenu, .health #submenu
	{ background:url(/i/submenu4.gif) 0 0 no-repeat;min-height:167px; }

#top-instructions, #top-where2buy
	{ text-indent:-9999px;display:block;width:150px;height:81px;position:absolute;top:173px }
#top-instructions
	{ background:url(/i/top-instructions.gif) 0 0 no-repeat;margin-left:350px; }
#top-where2buy
	{ background:url(/i/top-where2buy.gif) 0 0 no-repeat;margin-left:500px; }

#drugsline
	{ margin:0!important;padding:0;list-style-type:none }
#drugsline li
	{ float:left;width:200px; }
#drugsline img
	{ display:block;width:148px;height:97px;margin:1em 0 }
#drugsline a
	{ text-decoration:none;color:#454545;display:block;width:160px;position:relative;margin-bottom:1em }
#drugsline span, #drugsline strong
	{ display:block;font-weight:normal; }
#drugsline a:link span, #drugsline a:link strong
	{ color:#F36B25 }
#drugsline a:visited span, #drugsline a:visited strong
	{ color:#C9A73D }
#drugsline a:hover span, #drugsline a:hover strong, #drugsline a:active span, #drugsline a:active strong
	{ color:#E05810 }

.oscillo-topper
	{ float:right;margin:-50px 0 0 75px;position:relative }

.instructions-topper
	{ float:right;margin:-50px 0 0 5px;position:relative }

.L50
	{ float:left;width:295px }
.R50
	{ float:right;width:295px }
.L33
	{ float:left;width:190px;margin-right:20px }
.where2buy .L50
	{ width:290px; }
.where2buy .R50
	{ width:334px;float:left; }
.where2buy .L50 ul, .where2buy .R50 ul
	{ padding-top:1em }

.more
	{ background:#F36B25;color:#fff!important;text-decoration:none;padding:.15em .75em .3em .75em;display:block;float:left }
.more span
	{ font-size:1.2em }
.more:link
	{ background:#F36B25 }
.more:visited
	{ background:#C9A73D }
.more:hover, .more:active
	{ background:#E05810 }

.imgsign
	{ float:left;text-align:center;margin:.75em 2em 5em 0;font-size:1.1em;font-style:italic }
.imgsign img
	{ display:block;margin-bottom:1em }

#netstores
	{ margin:1em 0 }
#netstores dt
	{ color:#F36B25;font-family:"Arial Cyr",Arial,Helvetica,Tahoma,Verdana,Sans-Serif; }
#netstores dt
	{ font-size:1.5em;font-weight:bold;padding:20px 0 }
#netstores dd
	{ float:left;padding:20px 10px 20px 0; }
#netstores .regional
	{ padding-right:40px }

#mapdata
	{ margin-top:1em }
#mapdata ul
	{ margin:0;padding:0;list-style-type:none;width:250px }
#mapdata li
	{ padding-left:20px;margin-bottom:1em }
#mapdata li img
	{ float:left;margin-left:-40px;position:relative }
#mapdata address
	{ font-style:normal }
#maplayer
	{ border:2px solid #C4D8E5;float:right;margin:0 0 1em 0 }
#mapdata big
	{ font-size:1em;font-weight:bold }

.note
	{ padding-left:1.2em;text-indent:-.8em;line-height:normal;color:#909090;padding-top:1em }

.health .txt form
	{ vertical-align:bottom }

/*promo*/
.promo #additional
	{ padding-top:20px }
#promo-reg-form
	{}
#promo-reg-form table
	{ width:532px; }
#promo-reg-form td, #promo-reg-form th
	{ border:0;/*border:1px solid #000;*/background:0;padding:.5em 0 .5em 0;white-space:nowrap }
#promo-reg-form textarea, #promo-reg-form input.inputtext, #promo-reg-form input.inputfile
	{ border:1px solid #F0BF02 }
#promo-reg-form textarea
	{ width:100%;height:10em;padding:0;margin-top:.5em;position:relative;margin-left:-2px }
#promo-reg-form label
	{ font-weight:bold; }
#promo-reg-form input.inputtext, #promo-reg-form input.inputfile
	{ width:200px;padding:.25em .5em }
#promo-reg-form input.inputfile
	{ width:100%;margin-right:16px; }
#promo-reg-form input.inputcheckbox
	{ margin-right:.5em }

.photo-photo-item
	{ height:215px!important; }
.photo-photo-item td, .photo-photo-item th
	{ border:1px solid #fff;background:0;vertical-align:top }
.photo-photo-item img
	{ border:1px solid #F0BF02;margin-top:1em }

.photo-rating
	{}
.photo-rating table td
	{ /*border:1px solid #000;*/vertical-align:middle!important; }
.photo-rating table td .more
	{ font-size:1.2em;/*padding:0 .5em .15em .5em!important;*/padding:0 0 .15em 0!important;margin-bottom:.1em }
.photo-rating table td label
	{ margin-right:.5em }
.photo-rating table td label input
	{ vertical-align:middle;margin:0 .2em 0 0!important;padding:0!important; }

.photo-photo-list
	{ margin:1em 0 }

.photo-nav
	{ margin:1em 0 0 0;width:600px }