html, body
	{ margin:0;padding:0;height:100%; }
html
	{ background:#017DC3 }
body
	{ width:100%;font-size:70.5%;font-family:Tahoma,Verdana,Helvetica,"Arial Cyr",Arial,"Trebuchet MS",Sans-serif;color:#454545;text-align:center }

/*reset defaults*/
p, dl, dt, dd, h1, h2, h3, h4, h5, h6, table, tr, td, th, form, ul, li, address
	{ margin:0;padding:0 }
img, table
	{ border:0 }
h1, h2, h3, h4, h5, h6
	{  }
input, textarea, button, select
	{ font-family:Helvetica,"Arial Cyr",Arial,Verdana,Tahoma,Sans-Serif;font-size:1em;color:#454545 }

hr {
 border: none; /* ??????? ??????? ??? ???????? Firefox */
 color: #909090; /* ???? ????? ??? ???????? Internet Explorer */
 background-color: #909090; /* ???? ????? ??? ???????? Firefox ? Opera */
 height: 1px; /* ??????? ????? */
}

/*custom tags*/
a
	{ text-decoration:none }
a:link
	{ color:#017DC3 }
a:visited
	{ color:#888DE0 }
a:hover, a:active
	{ color:#F47922;text-decoration:underline }
small
	{ font-size:.95em;color:#909090 }
strong
	{ color:#017DC3 }
b.blue
	{ color:#017DC3 }

em
	{ font-weight:bold;font-style:normal }
h1
	{ color:#017DC3;font-weight:normal;font-size:2em;border-top:1px solid #B7CFDF;border-bottom:5px solid #017DC3;background:#F9FCFD;padding:.5em 40px; }	
h2
	{ color:#323232;font-weight:bold;font-size:1.3em;margin:.5em 0 }
h2 small
	{ color:#323232;font-weight:normal;font-size:.75em }
h3
	{ color:#323232;font-size:1.1em;margin:.75em 0 .5em 0 }
p
	{ padding:0 0 1em 0;line-height:1.5em }
big
	{ font-size:1.2em;font-weight:bold;color:#323232 }
blockquote
	{ background:#E8F1F9;margin:0;padding:1em 40px;margin:0 }
blockquote
	{ font-family:"Times New Roman",Georgia,Serif;font-style:italic; }
blockquote /*v1*/
	{ /*font-size:1.9em;*/ }
blockquote /*v2*/
	{ font-size:1.6em;/*font-weight:600;*/ }
blockquote p
	{ color:#004474;line-height:1.2em }
blockquote h2
	{ font-size:.85em;font-weight:bold;font-family:Tahoma;font-style:normal;margin:1em 0 1.5em 0 }

/*layout*/
#main
	{}
#subbottom
	{}
#bottom
	{}
.px930
	{ width:930px;margin:0 auto; }
.px981
	{ width:981px;margin:0 auto; }
.clr
	{ clear:both;height:1px;font-size:1px }
.clear
	{ clear:both;height:10px;font-size:1px;border-left:1px solid #D1DFEA;border-right:1px solid #D1DFEA;background:#fff }

/*tuning*/

/**main**/
#main
	{ background:#fff url(/images/square.gif) 50% 0;text-align:left; }
#tartan
	{ background:url(/images/tartan.gif) 50% 0 repeat-x }
/***topper***/
#topper
	{ background:url(/images/topper.gif) 50% 0 repeat-x; }
#topper ul
	{ list-style-type:none;width:981px;margin:0 auto;background:url(/images/topper-menu.gif) 0 24px no-repeat;height:69px;padding-top:24px }
#topper ul span
	{ display:none }
#topper ul li
	{ float:left;width:196px;height:28px; }
#topper ul li a, #topper ul li strong
	{ display:block;position:relative;height:28px;margin-left:1px;background-position:0 -99px;background-repeat:no-repeat }
#topper ul li a:hover, #topper ul li a:active, #topper ul li strong
	{ background-color:#0065B3;position:relative;z-index:1 }
#topper ul li strong
	{ background-position:0 -168px; }
#topper ul li a:hover, #topper ul li a:active
	{ background-repeat:repeat;background-position:0 0;height:99px;z-index:1000; }

#topper ul li.li-oscillococcinum a, #topper ul li.li-oscillococcinum strong
	{ background-image:url(/images/li-oscillococcinum-top.gif) }
#topper ul li.li-stodal a, #topper ul li.li-stodal strong
	{ background-image:url(/images/li-stodal-top.gif) }
#topper ul li.li-coryzalia a, #topper ul li.li-coryzalia strong
	{ background-image:url(/images/li-coryzalia-top.gif) }
#topper ul li.li-homeovox a, #topper ul li.li-homeovox strong
	{ background-image:url(/images/li-homeovox-top.gif) }
#topper ul li.li-cocculin a, #topper ul li.li-cocculin strong
	{ background-image:url(/images/li-cocculin-top.gif) }
#topper ul li.li-homeostres a, #topper ul li.li-homeostres strong
	{ background-image:url(/images/li-homeostres-top.gif) }
#topper ul li.li-cicaderma a, #topper ul li.li-cicaderma strong
	{ background-image:url(/images/li-cicaderma-top.gif) }
#topper ul li.li-arnigel a, #topper ul li.li-arnigel strong
	{ background-image:url(/images/li-arnigel-top.gif) }

#logopad
	{ background:url(/images/logobar.gif) 50% 0 no-repeat;}
#logopad .px981
	{ height:154px;background:url(/images/logopad.gif) 0 0 no-repeat; }
#logopad span
	{ display:none }
#logopad strong, #logopad a
	{ width:280px;height:140px;background:url(/images/logo.gif) 50% 50% no-repeat;display:block;position:relative }

/***header***/
table.head_menu {
 width: 100%;
 height: 47px;
 background: #006FBD url(/images/header-menu.gif);
 border-collapse: collapse;
 font-family: Arial;
 font-weight: bold;
 font-size: 13px;
 text-transform: uppercase;
 color: #ffffff;
}

table.head_menu td {
 border-collapse: collapse;
 padding: 0px;
 white-space: nowrap;
 padding-bottom: 8px;
}

table.head_menu a {
 white-space: nowrap;
 color: #ffffff;
 text-decoration: none;
}

table.head_menu a:hover {
 text-decoration: none;
 color: #ffffff;
}

table.head_menu td.menu_item {
 width: 1px;
}

table.head_menu td.item_select, table.head_menu td.item_hover {
 background: url(/images/header-ul-li.png) 0 13px repeat-x;
}

table.head_menu td.menu_diver {
 width: 2px;
 background: url(/images/li-separator.gif) left 9px no-repeat;
}

#header ul
	{ list-style-type:none;background:#006FBD url(/images/header-menu.gif);height:47px; }
#header ul li
	{ float:left;background:url(/images/li-separator.gif) right 50% no-repeat;padding-right:2px;margin-top:2px }
#header ul li span
	{ display:block;height:34px;font-family:Arial;font-weight:bold;font-size:13px;text-transform:uppercase;color:#ffffff }
#header ul li a, #header ul li strong
	{ display:block;position:relative;height:34px; }
#header ul li a:hover, #header ul li a:active, #header ul li strong
	{ background:url(/images/header-ul-li.png) 0 bottom repeat-x;text-decoration:none; }
#header em
	{ display:block;background:url(/images/slogan.gif);width:981px;height:34px;}
#header em span
	{ display:none }

#header ul .li-home
	{ width:126px; }
#header ul .li-home span
	{  }
#header ul .li-about
	{ width:130px; }
#header ul .li-about span
	{  }
#header ul .li-drugs
	{ width:140px; }
#header ul .li-drugs span
	{  }
#header ul .li-diseases
	{ width:155px; }
#header ul .li-diseases span
	{  }
#header ul .li-fordoctors
	{ width:142px; }
#header ul .li-fordoctors span
	{  }
#header ul .li-fordrugstores
	{ width:137px; }
#header ul .li-fordrugstores span
	{  }
#header ul .li-media
	{ width:137px; }
#header ul .li-media span
	{  }
#header ul .li-media
	{ width:137px;background:0 }
#header ul .li-media span
	{  }

/***newsline***/
#newsline
	{ border:1px solid #B4CBDE;background:#F9FCFD;height:265px;text-align:left }
#newsline img
	{ border-right:1px solid #B4CBDE;display:block;float:left;width:699px;height:265px;margin-right:13px }
#newsline h2, #newsline h2 a
	{ display:block;position:relative;width:63px;height:12px; }
#newsline h2
	{ background:url(/images/h2-news.gif) 0 50% no-repeat;float:left;width:260px;margin:1em 0 .75em 0 }
#newsline h2 span
	{ display:none }
#newsline small a
	{ display:block;position:relative;background:#017DC3;padding:.2em 1em .4em 1em;color:#fff;float:left }
#newsline small a:hover, #newsline small a:active
	{ background:#169ED8 }
#newsline small a strong
	{ color:#fff;font-weight:normal;font-size:1.2em }
#newsline dl
	{ margin:0 0 1em 0;width:250px;float:left }
#newsline dt
	{ color:#017CC1;font-size:.9em;margin-top:.5em }
#newsline dd a
	{ color:#017DC3;text-decoration:none; }
#newsline dd a:hover, #newsline dd a:active
	{ color:#00B3EB }
#newsline dd a span
	{ color:#454545; }

/***drugs on main***/
#drugsline
	{ border:1px solid #B7CFDF;border-top:0;background:#F9FCFD;float:left;width:699px }
#drugsline ul
	{ list-style-type:none;width:699px; }
#drugsline ul li
	{ float:left;width:174px;margin-right:1px }
#drugsline ul li a
	{ padding:0 3px 13px 10px;display:block;position:relative;color:#454545;text-decoration:none;background-position:0 6px;background-repeat:no-repeat;height:185px }
#drugsline ul li a img
	{ border:1px solid #D0E7F6;width:148px;height:83px;margin:60px 0 10px 0 }
#drugsline ul li a strong
	{ display:block;color:#017DC3;margin-bottom:.5em }
#drugsline ul li a span
	{ background:#017DC3;color:#fff;padding:0 .45em .2em .6em;display:block;position:relative;width:.5em;margin:.5em 0 0 -.5em;cursor:pointer }

#drugsline ul li.li-last { margin-right: 0px; }

#drugsline ul li.li-arnigel a
	{ background-image:url(/images/li-arnigel.gif) }
#drugsline ul li.li-arnigel a:hover, #drugsline ul li.li-arnigel a:active
	{ background-color:#F9FBF4 }
#drugsline ul li.li-arnigel a:hover img, #drugsline ul li.li-arnigel a:active img
	{ border:1px solid #FFED49 }
#drugsline ul li.li-oscillococcinum a
	{ background-image:url(/images/li-oscillococcinum.gif) }
#drugsline ul li.li-oscillococcinum a:hover, #drugsline ul li.li-oscillococcinum a:active
	{ background-color:#F8F5F1 }
#drugsline ul li.li-oscillococcinum a:hover img, #drugsline ul li.li-oscillococcinum a:active img
	{ border:1px solid #E37118 }
#drugsline ul li.li-stodal a
	{ background-image:url(/images/li-stodal.gif) }
#drugsline ul li.li-stodal a:hover, #drugsline ul li.li-stodal a:active
	{ background-color:#F7F1F2 }
#drugsline ul li.li-stodal a:hover img, #drugsline ul li.li-stodal a:active img
	{ border:1px solid #D62D1E }
#drugsline ul li.li-coryzalia a
	{ background-image:url(/images/li-coryzalia.gif) }
#drugsline ul li.li-coryzalia a:hover, #drugsline ul li.li-coryzalia a:active
	{ background-color:#F3F8F0 }
#drugsline ul li.li-coryzalia a:hover img, #drugsline ul li.li-coryzalia a:active img
	{ border:1px solid #7FB507 }
#drugsline ul li.li-homeovox a
	{ background-image:url(/images/li-homeovox.gif) }
#drugsline ul li.li-homeovox a:hover, #drugsline ul li.li-homeovox a:active
	{ background-color:#F3F1F6 }
#drugsline ul li.li-homeovox a:hover img, #drugsline ul li.li-homeovox a:active img
	{ border:1px solid #881F7C }
#drugsline ul li.li-cocculin a
	{ background-image:url(/images/li-cocculin.gif) }
#drugsline ul li.li-cocculin a:hover, #drugsline ul li.li-cocculin a:active
	{ background-color:#EDF7FB }
#drugsline ul li.li-cocculin a:hover img, #drugsline ul li.li-cocculin a:active img
	{ border:1px solid #169ED8 }
#drugsline ul li.li-homeostres a
	{ background-image:url(/images/li-homeostres.gif) }
#drugsline ul li.li-homeostres a:hover, #drugsline ul li.li-homeostres a:active
	{ background-color:#ECF5F7 }
#drugsline ul li.li-homeostres a:hover img, #drugsline ul li.li-homeostres a:active img
  { border:1px solid #027A85 }
#drugsline ul li.li-cicaderma a
	{ background-image:url(/images/li-cicaderma.gif) }
#drugsline ul li.li-cicaderma a:hover, #drugsline ul li.li-cicaderma a:active
	{ background-color:#ECF3F7 }
#drugsline ul li.li-cicaderma a:hover img, #drugsline ul li.li-cicaderma a:active img
  { border:1px solid #024385 }
#drugsline ul li.li-empty span
	{ padding:0 3px 13px 10px;display:block;position:relative;color:#454545;background-position:0 6px;background-repeat:no-repeat;height:185px; background-image:url(/images/li-empty.gif) }

#drugsline.txt
	{ padding:0;background:#F9FCFD;border-bottom:0;border-top:1px solid #B7CFDF;border-right:0;border-left:0 }
#drugsline.txt, #drugsline.txt ul
	{ width:698px; }
#drugsline.txt ul li
	{ width:175px;background:#FFF;border-top:1px solid #D0DFEA;margin-right:0px; }
#drugsline.txt ul li.li-last 
 { width: 173px; }

.kompleks
	{ margin:1em 0 -2px 0;padding:0;height:35px; }
.kompleks strong
	{ display:block;background:url(/images/kompleks.gif) 30px 0 no-repeat;width:313px;height:35px;position:absolute; }
.kompleks span
	{ display:none }
.kompleks2
	{ margin:1em 0 -2px 0;padding:0;height:35px; }
.kompleks2 strong
	{ display:block;background:url(/images/kompleks2.gif) 30px 0 no-repeat;width:220px;height:35px;position:absolute; }
.kompleks2 span
	{ display:none }

#drugsline-simple
	{ list-style-type:none;width:100%;margin-left:-13px }
#drugsline-simple li
	{ float:left;width:174px;margin-right:1px }
#drugsline-simple li a
	{ padding:0 13px 13px 13px;display:block;position:relative;color:#454545;text-decoration:none;background-position:0 19px;background-repeat:no-repeat;/*height:200px*/ }
#drugsline-simple li a img
	{ border:1px solid #D0E7F6;width:148px;height:83px;margin:10px 0 }
#drugsline-simple li a strong
	{ display:block;color:#017DC3;margin-bottom:.5em }
#drugsline-simple li a span
	{ background:#017DC3;color:#fff;padding:0 .45em .2em .6em;display:block;position:relative;width:.5em;margin:.5em 0 0 -.5em;cursor:pointer }

/***offers on main***/
#offers
	{ float:left;width:279px;height:398px;background:#FCFDFF;border-right:1px solid #CDDCE9; }
#offers img
	{ /*border:1px solid #D0E7F6;*/border:1px solid #B7CFDF;margin:0 0 8px 0 }
#offers h2, #offers h2 a
	{ display:block;position:relative;width:219px;height:16px; }
#offers h2
	{ background:url(/images/h2-offers.gif) 0 50% no-repeat;float:left;margin:11px 0 .75em 0 }
#offers h2 span
	{ display:none }
#offers h2, #offers img
	{ margin-left:11px }

/**bottom**/
#bottom
	{ background:url(/images/bottom.gif) 0 0 repeat-x;padding-top:20px }
#bottom, #bottom a
	{ color:#FFF; }
#bottom a:hover, #bottom a:active
	{ color:#E6F2F9; }
#bottom strong, #bottom strong a, #bottom strong a:hover, #bottom strong a:active
	{ font-weight:normal;color:#95D4F7 }

#bottom ul
	{ list-style-type:none;float:right }
#bottom li
	{ float:left;border-left:1px solid #4F9ECA;padding:0 .9em }
#bottom li.li-home
	{ border:0 }

#bottom address
	{ font-style:normal;text-align:left }

/***copyright***/
.copy
	{ padding:40px 0 }
.copy, .copy a
	{ color:#95D4F7!important }

/**subbottom**/
#subbottom
	{ background:#F8F8F8 url(/images/subbottom.gif) 0 0 repeat-x;padding:1em 0 }

#subbottom .px930
	{ background:url(/images/disclaimer.gif) 0 bottom no-repeat;padding-bottom:75px }

#subbottom ul
	{ margin:0;padding:0 }
#subbottom li, #subbottom a
	{ color:#017DC3 }
#subbottom a:hover, #subbottom a:active
	{ color:#1F9BE1 }

#subbottom ul
	{ list-style-type:none;padding-top:.35em;float:left }
#subbottom li
	{ float:left;border-left:1px solid #017DC3;padding:0 .9em }
#subbottom li.li-worldwide
	{ border:0;padding-left:0 }

#subbottom ul strong
	{ font-weight:normal;color:#454545 }

#subbottom form
	{ float:right;width:255px; }
#subbottom form input
	{ border:1px solid #C7C7C7;padding:0 .2em;margin:0 1em; }
#subbottom form button
	{ padding:0;margin:0;border:0;background:0;width:21px;height:20px;margin-bottom:-6px }
#subbottom form button span
	{ display:none }
#subbottom form button strong
	{ display:block;width:20px;height:19px;background:url(/images/button-search.gif) 0 0 no-repeat }

/**base**/
#base
	{ background:#fff url(/images/base.png) 0 0 repeat-x;min-height:500px;border-left:1px solid #D1DFEA;border-right:1px solid #B7CFDF }
#content
	{ float:right;width:699px;border-bottom:1px solid #B7CFDF; }
#stream
	{ background:#F9FCFD;border-left:1px solid #B7CFDF; }
#stream form, #stream form table
	{ margin-bottom:1em;width:100% }
#stream form td
	{ padding:.5em 1em .5em 0;border-top:1px solid #C4D8E5 }
#stream form input
	{ border:1px solid #7F9DB9;width:150px }
#additional
	{ float:left;width:279px; }

#nav
	{ list-style-type:none;margin:15px;padding:0;border-top:1px solid #BECCD8;font-weight:bold;font-size:1.1em;list-style-type:none }
#nav li
	{ border-bottom:1px solid #BECCD8 }
#nav li a, #nav li strong
	{ display:block;padding:.5em 1em;position:relative }
#nav li span.no_link
	{ display:block;padding:.5em 1em;position:relative;color:#888DE0;font-weight:bold }
#nav li strong a
	{ margin:-.5em -1em }
#nav li a:hover, #nav li a:active, #nav li strong
	{ background:#fff }
#nav ul
	{ font-size:.9em;list-style-type:none }
#nav ul li
	{ border:0;border-top:1px solid #DCEAF6; }
#nav ul li a, #nav ul li strong
	{ padding-left:2em;font-weight:normal; }
#nav ul li strong a
	{ margin:-.5em -1em -.5em -2em }

#nav li.current
	{ background:#EBF3F9; }

#nav span
	{ display:block;font-weight:normal;position:relative }

#crumbs
	{ color:#999;padding:1em 0 1.2em 20px; }
#crumbs strong
	{ font-weight:normal;color:#454545 }
.txt
	{ border-top:1px solid #B7CFDF;padding:20px 40px }
.txt2
	{ border-top:1px solid #B7CFDF;padding:20px 0px }
/*pages*/

/*misc*/
.imgleft img
	{ float:left;margin:0 3em 1em 0 }
.imgleft p
	{ clear:both }

.blue
	{ color:#017DC3 }

.print
	{ float:right;display:block;position:relative;margin-top:-.5em;margin-right:1em;background:url(/images/printer.gif) 0 50% no-repeat;padding:5px 0 5px 30px; }
.print:hover, .print:active
	{ text-decoration:none }
.print span
	{ background:#017DC3;color:#fff;font-size:.9em;padding:.3em .5em }
.print:hover span, .print:active span
	{ background:#169ED8 }

.inside
	{ margin:1em 0;list-style-type:square }
.inside li
	{ margin:0 0 .5em 2em }

#drug-info
	{ list-style-type:none;margin:0;padding:0;font-size:1.3em;font-weight:bold;width:698px;border-top:1px solid #B7CFDF; }
#drug-info li
	{ float:left; }
#drug-info a, #drug-info strong
	{ width:232px;display:block;text-align:center;padding:.75em 0;position:relative;text-align:center }
#drug-info a
	{ color:#fff;background:#006FBD;border-left:1px solid #fff }
#drug-info a:hover, #drug-info a:active
	{ background:#169ED8 }
#drug-info strong
	{ color:#323232 }

.noborder
	{ border:0 }
.teaser
	{ width:249px;margin:50px 0 15px 15px;display:block }
.add
	{ padding:15px;border-top:1px solid #B7CFDF }

.advice
	{ background:url(/images/advice.gif) 15px 15px no-repeat;padding-top:50px }
.advice a
	{ display:block;position:relative;text-decoration:none;padding-left:160px }
.advice a:link, .advice a:visited
	{ color:#454545; }
.advice a:hover, .advice a:active
	{ text-decoration:none }
.advice a img
	{ border:1px solid #D0E7F6;width:148px;height:83px;margin-right:10px;float:left;margin-left:-160px;position:absolute }
.advice a:hover img, .advice a:active img
	{ border:1px solid #95D4F7!important }
.advice a strong
	{ display:block;color:#017DC3;margin-bottom:.5em }
.advice a span
	{ background:#017DC3;color:#fff;padding:0 .45em .2em .6em;display:block;position:relative;width:.5em;margin:.5em 0 0 -.5em;cursor:pointer }

#netstores
	{ margin:1em 0 1em 40px }
#netstores dt
	{ font-size:1.25em;font-weight:bold;padding:20px 0 }
#netstores dd
	{ float:left;padding:20px 10px 20px 0; }
.fff
	{ background:#fff;color:#909090 }
.fff select
	{ /*vertical-align:.1em*/ }
.fff h2
	{ margin:0 }
#netstores .regional
	{ padding-right:40px }

#mapdata
	{ margin-top:1em }
#mapdata ul
	{ margin:0;padding:0;list-style-type:none;width:300px }
#mapdata li
	{ padding-left:40px;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 -20px 1em 0 }

.left
	{ float:left;width:300px; }
.left dt
	{ font-weight:bold;font-size:1.1em;padding-bottom:1em }
.left ul
	{ margin-left:1.6em }
.left li
	{ padding-bottom:.5em }

.right
	{ float:right;width:250px;/*text-align:right*/ }

.width350
	{ width:350px;padding-bottom:1em }
.width350 h2
	{ margin-top:0 }

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

.left-bordered
	{ border:5px solid #E8F1F9;float:left;margin:.3em 2em 1em 0 }

a.more
	{ display:block;position:relative;background:#017DC3;padding:0 1em .1em 1em;color:#fff;float:left;font-size:.9em;margin-bottom:2.5em }
a.more:hover, a.more:active
	{ background:#169ED8 }
a.more strong
	{ color:#fff;font-weight:normal;font-size:1.235em }

.calendar
	{ padding:80px 32px 32px 32px;background:#F9FCFD url(/images/calendar.gif) 15px 15px no-repeat;border-top:1px solid #D1DFEA;border-bottom:1px solid #D1DFEA }
.calendar div
	{ border:1px solid #E9E9E9;padding:10px }
.calendar table
	{ border-collapse:collapse;width:100% }
.calendar thead td
	{ font-weight:bold;text-align:center;padding:.5em 0; }
.calendar thead td strong
	{ font-weight:normal }
.calendar tbody td
	{ background:#fff;text-align:right;border:1px solid #CECECE;color:#2F84B8;font-size:1.1em }
.calendar tbody td.othermonth
	{ background:#CECECE;color:#A8A8A8 }
.calendar tbody td span, .calendar tbody td a
	{ display:block;padding:.3em .4em .3em .2em; }
.calendar tbody td span
	{ border:1px solid #fff }
.calendar tbody td a
	{ border:1px solid #006FBD;background:#006FBD;color:#fff }
.calendar tbody td a:hover,.calendar tbody td a:active
	{ background:#169ED8;border:1px solid #169ED8 }
.calendar tbody td.othermonth span
	{ border:1px solid #CECECE; }
.calendar tbody td.today span
	{ border:1px solid #000 }
.calendar tbody td.today a
	{ border:1px solid #000 }
.calendar .prev span, .calendar .next span
	{ display:none }
.calendar .prev a, .calendar .next a
	{ display:block;width:25px;height:15px;position:relative;margin:0 auto }
.calendar .prev a
	{ background:url(/images/calendar-prev.gif) }
.calendar .next a
	{ background:url(/images/calendar-next.gif) }

.striped
	{ border-collapse:collapse;border-bottom:1px solid #C4D8E5;margin-bottom:2em }
.striped th, .striped td
	{ border-top:1px solid #C4D8E5;vertical-align:top;text-align:left }
.striped th
	{ padding:.75em 2em; }
.striped td
	{ padding:.75em 2em .75em 0; }
.striped thead th
	{ background:#D0E3F1 }
.striped tbody .even th, .striped tbody .even td
	{ background:#E8F2F9 }
.txt .striped
	{ margin-left:-2em;margin-right:-2em; }

.takeout
	{ position:absolute;margin-left:-281px;margin-top:170px;border-top:1px solid #B7CFDF;border-bottom:1px solid #B7CFDF;background:#F9FCFD;width:280px }
.takeout .advice
	{ padding:30px 0px 30px 15px }
.takeout .advice.offer
	{ background:url(/images/offer.gif) 15px 15px no-repeat;padding-top:75px;height:70px }
.takeout .advice.offer2
	{ background:url(/images/offer2.gif) 15px 15px no-repeat;padding-top:40px }

.job /*vacancies*/
	{}
.job h3
	{  }
.job dl
	{ margin:1.5em 0 }
.job dt
	{ font-weight:bold;margin-bottom:.5em }
.job dd
	{ margin-bottom:.25em;margin-left:40px }

.newsstripe
	{}
.newsstripe .more
	{ margin-bottom:1em }
.newsstripe small
	{ display:block;color:#999;font-size:.9em;margin-bottom:.5em }
/*.newsstripe strong
	{ color:#fff;background:#000;padding:0 .5em; }*/
.newsstripe p
	{ line-height:normal }
.newsstripe p a
	{ color:#017DC3;text-decoration:none; }
.newsstripe p a:hover, .newsstripe p a:active
	{ color:#00B3EB;text-decoration:none; }
.newsstripe p a span
	{ color:#454545; }
.newsstripe p a.more
	{ color:#fff;padding-bottom:.4em;margin-top:.5em }
.newsstripe img
	{ float:right;width:100px;height:65px;margin:0 0 1em 2em;border:5px solid #E8F1F9; }
.newsstripe a:hover img, .newsstripe a:active img
	{ border:5px solid #E3ECF4 }
.list_item
  { margin-bottom:1em }
.item_date
  { color:#017DC3 }
.list_item .item_title
  { font-weight:bold }
.list_item .ans
  { margin-top:.5em }
.question_block { width:400px }
.question_block input, .question_block textarea { width:200px !important;border:1px solid #7F9DB9; }
.sections_list { list-style:none;border-top:1px solid #BECCD8; }
.sections_list li a, .sections_list li strong { display:block;padding:.3em 1em;border-bottom:1px solid #BECCD8;font-weight:normal }
.sections_list li a:hover, .sections_list li a:active, .sections_list li strong { background-color:#fff }
.files { display:block;text-align:right;}
.invitation_print
	{ float:right;display:block;margin-top:-.5em;margin-right:1em;padding:5px 0; }
.invitation_print:hover, .invitation_print:active
	{ text-decoration:none }
.invitation_print span
	{ background:#017DC3;color:#fff;font-size:.9em;padding:.3em .5em }
.invitation_print:hover span, .invitation_print:active span
	{ background:#169ED8 }
table.photos { width:100%;border: none;border-collapse: collapse }
table.photos td { padding: 0px }
table.photos td.photo_item { width:110px;text-align:center }
table.photos td.photo_item img { border:5px solid #E8F1F9 }
div.photos p a:hover, div.photos p a:active { color:#00B3EB;text-decoration:none }

.media
	{ border-collapse:collapse;width:100% }
.media th, .media td
	{ text-align:center; }
.media th
	{ padding:1em 0;color:#017DC3 }
.media td
	{ border-top:1px solid #E5E8E9;border-bottom:1px solid #E5E8E9; }
.media img
	{ vertical-align:middle }
table.media
	{ margin-top:2em }
table.media img
	{ display:block;margin:5px auto }
dl.media img
	{ margin:5px 1em 5px 2.5em }
dl.media dd, dl.media dt
	{ float:left; }
dl.media dt
	{ padding:.6em 0 }

#POSfeatures
	{ margin:0;padding:0;list-style-type:none;width:698px;height:388px;background:#CAE6EF url(/images/POSfeatures.jpg) }
#POSfeatures li
	{ display:block;margin:0;padding:0;position:absolute; }
#POSfeatures a
	{ display:block;width:100px;height:100px;text-indent:-9999px;position:absolute; }
#POSfeatures a
	{ /*background:url(/img/POSfeatures.png)*/ }
#POSfeatures a:hover, #POSfeatures a:active
	{ background-image:url(/images/POSfeatures.jpg);background-repeat:repeat }
#POSfeatures #reel
	{ margin-left:260px;margin-top:40px;width:71px;height:60px; }
#POSfeatures #reel:hover, #POSfeatures #reel:active
	{ background-position:438px 348px }
#POSfeatures #bags1
	{ margin-left:178px;margin-top:193px;width:45px;height:56px; }
#POSfeatures #bags1:hover, #POSfeatures #bags1:active
	{ background-position:520px 195px }
#POSfeatures #bags2
	{ margin-left:328px;margin-top:193px;width:45px;height:56px; }
#POSfeatures #bags2:hover, #POSfeatures #bags2:active
	{ background-position:370px 195px }
#POSfeatures #cards
	{ margin-left:200px;margin-top:165px;width:35px;height:28px; }
#POSfeatures #cards:hover, #POSfeatures #cards:active
	{ background-position:498px 223px }
#POSfeatures #wobblers1
	{ margin-left:390px;margin-top:140px;width:27px;height:38px; }
#POSfeatures #wobblers1:hover, #POSfeatures #wobblers1:active
	{ background-position:308px 248px }
#POSfeatures #wobblers2
	{ margin-left:547px;margin-top:126px;width:27px;height:38px;z-index:1000 }
#POSfeatures #wobblers2:hover, #POSfeatures #wobblers2:active
	{ background-position:151px 262px }
#POSfeatures #wobblers3
	{ margin-left:625px;margin-top:130px;width:27px;height:38px;z-index:1000 }
#POSfeatures #wobblers3:hover, #POSfeatures #wobblers3:active
	{ background-position:73px 258px }
#POSfeatures #wobblers4
	{ margin-left:547px;margin-top:171px;width:27px;height:38px;z-index:1000 }
#POSfeatures #wobblers4:hover, #POSfeatures #wobblers4:active
	{ background-position:151px 217px }
#POSfeatures #wobblers5
	{ margin-left:625px;margin-top:185px;width:27px;height:38px;z-index:1000 }
#POSfeatures #wobblers5:hover, #POSfeatures #wobblers5:active
	{ background-position:73px 203px }
#POSfeatures #shelf-talkers1
	{ margin-left:46px;margin-top:174px;width:92px;height:36px; }
#POSfeatures #shelf-talkers1:hover, #POSfeatures #shelf-talkers1:active
	{ background-position:652px 214px }
#POSfeatures #shelf-talkers2
	{ margin-left:400px;margin-top:174px;width:95px;height:14px; }
#POSfeatures #shelf-talkers2:hover, #POSfeatures #shelf-talkers2:active
	{ background-position:298px 214px }
#POSfeatures #shelf-talkers3
	{ margin-left:500px;margin-top:148px;width:62px;height:24px; }
#POSfeatures #shelf-talkers3:hover, #POSfeatures #shelf-talkers3:active
	{ background-position:198px 240px }
#POSfeatures #shelf-talkers4
	{ margin-left:500px;margin-top:190px;width:62px;height:26px; }
#POSfeatures #shelf-talkers4:hover, #POSfeatures #shelf-talkers4:active
	{ background-position:198px 198px }
#POSfeatures #shelf-talkers5
	{ margin-left:562px;margin-top:160px;width:82px;height:28px; }
#POSfeatures #shelf-talkers5:hover, #POSfeatures #shelf-talkers5:active
	{ background-position:136px 228px }
#POSfeatures #shelf-talkers6
	{ margin-left:562px;margin-top:206px;width:82px;height:34px; }
#POSfeatures #shelf-talkers6:hover, #POSfeatures #shelf-talkers6:active
	{ background-position:136px 182px }
#POSfeatures #anti
	{ margin-left:66px;margin-top:90px;width:56px;height:42px; }
#POSfeatures #anti:hover, #POSfeatures #anti:active
	{ background-position:632px 298px }
#POSfeatures #flyers
	{ margin-left:267px;margin-top:98px;width:40px;height:55px; }
#POSfeatures #flyers:hover, #POSfeatures #flyers:active
	{ background-position:431px 290px }
#POSfeatures #display
	{ margin-left:360px;margin-top:106px;width:38px;height:88px; }
#POSfeatures #display:hover, #POSfeatures #display:active
	{ background-position:338px 282px }
#POSfeatures #model
	{ margin-left:376px;margin-top:196px;width:28px;height:102px; }
#POSfeatures #model:hover, #POSfeatures #model:active
	{ background-position:322px 192px }
#POSfeatures #holders1
	{ margin-left:49px;margin-top:80px;width:21px;height:52px; }
#POSfeatures #holders1:hover, #POSfeatures #holders1:active
	{ background-position:649px 308px }
#POSfeatures #holders2
	{ margin-left:115px;margin-top:80px;width:18px;height:46px; }
#POSfeatures #holders2:hover, #POSfeatures #holders2:active
	{ background-position:583px 308px }
#POSfeatures #boxes
	{ margin-left:246px;margin-top:165px;width:38px;height:27px; }
#POSfeatures #boxes:hover, #POSfeatures #boxes:active
	{ background-position:452px 223px }
#POSfeatures #plates
	{ margin-left:152px;margin-top:160px;width:38px;height:32px; }
#POSfeatures #plates:hover, #POSfeatures #plates:active
	{ background-position:546px 228px }
#POSfeatures #coinholder
	{ margin-left:299px;margin-top:181px;width:27px;height:12px; }
#POSfeatures #coinholder:hover, #POSfeatures #coinholder:active
	{ background-position:399px 207px }
#POSfeatures #blinking
	{ margin-left:498px;margin-top:124px;width:20px;height:20px; }
#POSfeatures #blinking:hover, #POSfeatures #blinking:active
	{ background-position:200px 264px }
#POSfeatures #sticker
	{ margin-left:162px;margin-top:106px;width:56px;height:41px; }
#POSfeatures #sticker:hover, #POSfeatures #sticker:active
	{ background-position:536px 282px }
