@import url('http://fonts.googleapis.com/css?family=Signika+Negative:400,600,700&subset=latin-ext,latin');
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
img {
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}
body {
  margin: 0;
  line-height: 1.4;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none;
}
pre,
cite,
code,
kbd,
samp {
  font-family: 'Andale Mono', 'Courier New', Courier, monospace;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #999;
  margin: 1em 0;
  padding: 0;
}
nav ul {
  list-style: none;
}
ol {
  list-style: decimal;
}
ul {
  list-style: disc;
}
ul ul {
  list-style: circle;
}
ul,
ol,
dd {
  padding-left: 2.5em;
}
blockquote {
  padding-left: 1.25em;
}
blockquote,
q {
  quotes: none;
  font-style: italic;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
ul,
ol,
dl,
hr,
blockquote,
code,
p,
pre {
  margin-bottom: 1.5em;
}
ul,
ol,
dl,
hr,
blockquote,
code {
  margin-top: 1.5em;
}
ul ul,
ul ol,
ul dl,
ol ol,
ol ul,
ol dl,
dl dl,
dl ul,
dl ol {
  margin-top: 0;
  margin-bottom: 0;
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.31em;
}
h4 {
  font-size: 1.13em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 1em;
  font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0.5em 0;
}
ins {
  text-decoration: none;
  background-color: #ff9;
  color: #000;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
sup,
sub {
  font-size: 0.75em;
  margin-left: 0.15em;
}
sup {
  vertical-align: 0.4em;
}
sub {
  vertical-align: -0.3em;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
small {
  font-size: 80%;
}
a img {
  border: none;
}
textarea {
  font-family: inherit;
  font-size: inherit;
}
input,
select {
  vertical-align: baseline;
  font-family: inherit;
}
legend {
  font-weight: bold;
  padding: 0 0.5em;
}
fieldset {
  padding: 0.5em 1em;
  margin-bottom: 1.5em;
  border: 1px solid #999;
}
.transitionOff {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: color 0 ease-in;
  -ms-transition: none;
  transition: none;
}
.pie {
  behavior: url('pie/PIE.htc');
}
.pieZFix {
  behavior: url('pie/PIE.htc');
  position: relative;
}
.hasLayout {
  *zoom: 1;
}
.flex {
  display: -o-flex;
  display: -ms-flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
}
.inlineBlock {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
}
.clearFix {
  *zoom: 1;
}
.clearFix:before,
.clearFix:after {
  content: "";
  display: table;
}
.clearFix:after {
  clear: both;
}
.clear {
  clear: both;
}
br.clear {
  font-size: 0;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.floatNone {
  float: none;
}
.hide,
.hidden {
  display: none;
}
.top0 {
  margin-top: 0 !important;
}
.top1 {
  margin-top: 1px !important;
}
.top2 {
  margin-top: 2px !important;
}
.top4 {
  margin-top: 4px !important;
}
.top6 {
  margin-top: 6px !important;
}
.top8 {
  margin-top: 8px !important;
}
.top10 {
  margin-top: 10px !important;
}
.top12 {
  margin-top: 12px !important;
}
.top16 {
  margin-top: 16px !important;
}
.top20 {
  margin-top: 20px !important;
}
.top24 {
  margin-top: 24px !important;
}
.top32 {
  margin-top: 32px !important;
}
.top40 {
  margin-top: 40px !important;
}
.top48 {
  margin-top: 48px !important;
}
.top64 {
  margin-top: 64px !important;
}
.padTop0 {
  padding-top: 0 !important;
}
.padTop1 {
  padding-top: 1px !important;
}
.padTop2 {
  padding-top: 2px !important;
}
.padTop4 {
  padding-top: 4px !important;
}
.padTop6 {
  padding-top: 6px !important;
}
.padTop8 {
  padding-top: 8px !important;
}
.padTop10 {
  padding-top: 10px !important;
}
.padTop12 {
  padding-top: 12px !important;
}
.padTop16 {
  padding-top: 16px !important;
}
.padTop20 {
  padding-top: 20px !important;
}
.padTop24 {
  padding-top: 24px !important;
}
.padTop32 {
  padding-top: 32px !important;
}
.padTop40 {
  padding-top: 40px !important;
}
.padTop48 {
  padding-top: 48px !important;
}
.padTop64 {
  padding-top: 64px !important;
}
.bottom0 {
  margin-bottom: 0 !important;
}
.bottom1 {
  margin-bottom: 1px !important;
}
.bottom2 {
  margin-bottom: 2px !important;
}
.bottom4 {
  margin-bottom: 4px !important;
}
.bottom6 {
  margin-bottom: 6px !important;
}
.bottom8 {
  margin-bottom: 8px !important;
}
.bottom10 {
  margin-bottom: 10px !important;
}
.bottom12 {
  margin-bottom: 12px !important;
}
.bottom16 {
  margin-bottom: 16px !important;
}
.bottom20 {
  margin-bottom: 20px !important;
}
.bottom24 {
  margin-bottom: 24px !important;
}
.bottom32 {
  margin-bottom: 32px !important;
}
.bottom40 {
  margin-bottom: 40px !important;
}
.bottom48 {
  margin-bottom: 48px !important;
}
.bottom64 {
  margin-bottom: 64px !important;
}
.padBottom0 {
  padding-bottom: 0 !important;
}
.padBottom1 {
  padding-bottom: 1px !important;
}
.padBottom2 {
  padding-bottom: 2px !important;
}
.padBottom4 {
  padding-bottom: 4px !important;
}
.padBottom6 {
  padding-bottom: 6px !important;
}
.padBottom8 {
  padding-bottom: 8px !important;
}
.padBottom10 {
  padding-bottom: 10px !important;
}
.padBottom12 {
  padding-bottom: 12px !important;
}
.padBottom16 {
  padding-bottom: 16px !important;
}
.padBottom20 {
  padding-bottom: 20px !important;
}
.padBottom24 {
  padding-bottom: 24px !important;
}
.padBottom32 {
  padding-bottom: 32px !important;
}
.padBottom40 {
  padding-bottom: 40px !important;
}
.padBottom48 {
  padding-bottom: 48px !important;
}
.padBottom64 {
  padding-bottom: 64px !important;
}
.left0 {
  margin-left: 0 !important;
}
.left1 {
  margin-left: 1px !important;
}
.left2 {
  margin-left: 2px !important;
}
.left4 {
  margin-left: 4px !important;
}
.left6 {
  margin-left: 6px !important;
}
.left8 {
  margin-left: 8px !important;
}
.left10 {
  margin-left: 10px !important;
}
.left12 {
  margin-left: 12px !important;
}
.left16 {
  margin-left: 16px !important;
}
.left20 {
  margin-left: 20px !important;
}
.left24 {
  margin-left: 24px !important;
}
.left32 {
  margin-left: 32px !important;
}
.left40 {
  margin-left: 40px !important;
}
.left48 {
  margin-left: 48px !important;
}
.left64 {
  margin-left: 64px !important;
}
.padLeft0 {
  padding-left: 0 !important;
}
.padLeft1 {
  padding-left: 1px !important;
}
.padLeft2 {
  padding-left: 2px !important;
}
.padLeft4 {
  padding-left: 4px !important;
}
.padLeft6 {
  padding-left: 6px !important;
}
.padLeft8 {
  padding-left: 8px !important;
}
.padLeft10 {
  padding-left: 10px !important;
}
.padLeft12 {
  padding-left: 12px !important;
}
.padLeft16 {
  padding-left: 16px !important;
}
.padLeft20 {
  padding-left: 20px !important;
}
.padLeft24 {
  padding-left: 24px !important;
}
.padLeft32 {
  padding-left: 32px !important;
}
.padLeft40 {
  padding-left: 40px !important;
}
.padLeft48 {
  padding-left: 48px !important;
}
.padLeft64 {
  padding-left: 64px !important;
}
.right0 {
  margin-right: 0 !important;
}
.right1 {
  margin-right: 1px !important;
}
.right2 {
  margin-right: 2px !important;
}
.right4 {
  margin-right: 4px !important;
}
.right6 {
  margin-right: 6px !important;
}
.right8 {
  margin-right: 8px !important;
}
.right10 {
  margin-right: 10px !important;
}
.right12 {
  margin-right: 12px !important;
}
.right16 {
  margin-right: 16px !important;
}
.right20 {
  margin-right: 20px !important;
}
.right24 {
  margin-right: 24px !important;
}
.right32 {
  margin-right: 32px !important;
}
.right40 {
  margin-right: 40px !important;
}
.right48 {
  margin-right: 48px !important;
}
.right64 {
  margin-right: 64px !important;
}
.padRight0 {
  padding-right: 0 !important;
}
.padRight1 {
  padding-right: 1px !important;
}
.padRight2 {
  padding-right: 2px !important;
}
.padRight4 {
  padding-right: 4px !important;
}
.padRight6 {
  padding-right: 6px !important;
}
.padRight8 {
  padding-right: 8px !important;
}
.padRight10 {
  padding-right: 10px !important;
}
.padRight12 {
  padding-right: 12px !important;
}
.padRight16 {
  padding-right: 16px !important;
}
.padRight20 {
  padding-right: 20px !important;
}
.padRight24 {
  padding-right: 24px !important;
}
.padRight32 {
  padding-right: 32px !important;
}
.padRight40 {
  padding-right: 40px !important;
}
.padRight48 {
  padding-right: 48px !important;
}
.padRight64 {
  padding-right: 64px !important;
}
.pad0 {
  padding: 0;
}
.pad1 {
  padding: 1px;
}
.pad2 {
  padding: 2px;
}
.pad4 {
  padding: 4px;
}
.pad6 {
  padding: 6px;
}
.pad8 {
  padding: 8px;
}
.pad10 {
  padding: 10px;
}
.pad12 {
  padding: 12px;
}
.pad16 {
  padding: 16px;
}
.pad20 {
  padding: 20px;
}
.pad24 {
  padding: 24px;
}
.pad32 {
  padding: 32px;
}
.pad40 {
  padding: 40px;
}
.pad48 {
  padding: 48px;
}
.pad64 {
  padding: 64px;
}
.margin0 {
  margin: 0;
}
.margin1 {
  margin: 1px;
}
.margin2 {
  margin: 2px;
}
.margin4 {
  margin: 4px;
}
.margin6 {
  margin: 6px;
}
.margin8 {
  margin: 8px;
}
.margin10 {
  margin: 10px;
}
.margin12 {
  margin: 12px;
}
.margin16 {
  margin: 16px;
}
.margin20 {
  margin: 20px;
}
.margin24 {
  margin: 24px;
}
.margin32 {
  margin: 32px;
}
.margin40 {
  margin: 40px;
}
.margin48 {
  margin: 48px;
}
.margin64 {
  margin: 64px;
}
.lift1 {
  margin-top: -1px !important;
}
.lift2 {
  margin-top: -2px !important;
}
.lift4 {
  margin-top: -4px !important;
}
.lift6 {
  margin-top: -6px !important;
}
.lift8 {
  margin-top: -8px !important;
}
.lift10 {
  margin-top: -10px !important;
}
.lift12 {
  margin-top: -12px !important;
}
.lift16 {
  margin-top: -16px !important;
}
.lift20 {
  margin-top: -20px !important;
}
.lift24 {
  margin-top: -24px !important;
}
.lift32 {
  margin-top: -32px !important;
}
.lift40 {
  margin-top: -40px !important;
}
.lift48 {
  margin-top: -48px !important;
}
.lift64 {
  margin-top: -64px !important;
}
.textLeft,
.leftText {
  text-align: left;
}
.textRight,
.rightText {
  text-align: right;
}
.textCenter,
.centerText {
  text-align: center;
}
.textJustify,
.justifyText {
  text-align: justify;
}
.textNormal,
.normal {
  font-weight: normal;
  font-style: normal;
}
.textBold,
.bold {
  font-weight: bold;
}
.textLight,
.light {
  font-weight: lighter;
}
.textOblique,
.oblique {
  font-style: oblique;
}
.textItalic,
.italic {
  font-style: italic;
}
.textHide,
.hideText {
  text-indent: 101%;
  overflow: hidden;
  white-space: nowrap;
}
.textCaps,
.textCapitalize,
.capitalize {
  text-transform: uppercase;
}
.textPreventBreakouts,
.preventTextBreakouts {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.valignMiddle {
  vertical-align: middle;
}
.valignTop {
  vertical-align: top;
}
.valignBottom {
  vertical-align: bottom;
}
.font8 {
  font-size: 8px;
}
.font9 {
  font-size: 9px;
}
.font10 {
  font-size: 10px;
}
.font11 {
  font-size: 11px;
}
.font12 {
  font-size: 12px;
}
.font13 {
  font-size: 13px;
}
.font14 {
  font-size: 14px;
}
.font15 {
  font-size: 15px;
}
.font16 {
  font-size: 16px;
}
.font18 {
  font-size: 18px;
}
.font21 {
  font-size: 21px;
}
.font24 {
  font-size: 24px;
}
.font28 {
  font-size: 28px;
}
.font32 {
  font-size: 32px;
}
.font40 {
  font-size: 40px;
}
.font48 {
  font-size: 48px;
}
.font64 {
  font-size: 64px;
}
.white {
  color: #FFF;
}
.black {
  color: #000;
}
.column_contents a {
  color: #0051AE;
  text-decoration: underline;
}
.red {
  color: #990100;
}
.orange {
  color: #FB7800;
}
.magenta {
  color: #611c77;
}
.blue {
  color: #0051AE;
}
.blueLight {
  color: #4e70cf;
}
.yellow {
  color: #FEDE06;
}
.green {
  color: #73a100;
}
.eggplant {
  color: #990033;
}
.sand {
  color: #F5E3C5;
}
.sandLight {
  color: #FBFBF3;
}
.grey {
  color: #2f2f2f;
}
.greyLight {
  color: #f6f6f6;
}
.bgWhite {
  background-color: #FFF;
}
.bgBlack {
  background-color: #000;
}
.bgGrey {
  background-color: #2f2f2f;
}
.bgGreyLight {
  background-color: #f6f6f6;
}
.bgRed {
  background-color: #990100;
}
.bgYellow {
  background-color: #FEDE06;
}
.bgBlue {
  background-color: #0051AE;
}
.bgBlueLight {
  background-color: #4e70cf;
}
.bgGreen {
  background-color: #73a100;
}
.bgEggplant {
  background-color: #990033;
}
.bgSand {
  background-color: #F5E3C5;
}
.bgSandLight {
  background-color: #FBFBF3;
}
#cycle_wrapper {
  position: absolute;
  right: 0;
  top: 0;
}
#cycle_wrapper .cycle {
  width: 600px;
  height: 388px;
  overflow: hidden;
}
#cycle_wrapper .cycle img {
  width: 100%;
  height: auto;
}
.cycle_nav {
  overflow: hidden;
  padding: 0;
}
.cycle_nav li {
  display: block;
  float: left;
  background-image: url('../img/cycle/cyclenav.png');
  background-position: right top;
  width: 14px;
  height: 16px;
  margin: 0 1px;
  text-indent: 101%;
  overflow: hidden;
  white-space: nowrap;
}
.cycle_nav li:hover,
.cycle_nav li.cycle-pager-active {
  background-position: left top;
}
#cycle_desc {
  float: left;
  padding: 8px 0;
  min-height: 22px;
}
.spriteButton {
  background-image: url('../img/gridButtons.png');
  background-repeat: no-repeat;
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  text-indent: 101%;
  overflow: hidden;
  white-space: nowrap;
}
.spriteButton.rr {
  background-position: -3px -4px;
  width: 23px;
  height: 21px;
}
.spriteButton.rr.blue {
  background-position: -3px -34px !important;
}
.spriteButton.rr.green {
  background-position: -3px -64px !important;
}
.spriteButton.rr.red {
  background-position: -3px -94px !important;
}
.spriteButton.rr.grey {
  background-position: -3px -124px !important;
}
.spriteButton.rr.white {
  background-position: -3px -154px !important;
}
.spriteButton.reverse {
  background-position: -34px -4px;
  width: 23px;
  height: 21px;
}
.spriteButton.reverse.blue {
  background-position: -34px -34px !important;
}
.spriteButton.reverse.green {
  background-position: -34px -64px !important;
}
.spriteButton.reverse.red {
  background-position: -34px -94px !important;
}
.spriteButton.reverse.grey {
  background-position: -34px -124px !important;
}
.spriteButton.reverse.white {
  background-position: -34px -154px !important;
}
.spriteButton.down {
  background-position: -63px -4px;
  width: 23px;
  height: 21px;
}
.spriteButton.down.blue {
  background-position: -63px -34px !important;
}
.spriteButton.down.green {
  background-position: -63px -64px !important;
}
.spriteButton.down.red {
  background-position: -63px -94px !important;
}
.spriteButton.down.grey {
  background-position: -63px -124px !important;
}
.spriteButton.down.white {
  background-position: -63px -154px !important;
}
.spriteButton.up {
  background-position: -93px -4px;
  width: 23px;
  height: 21px;
}
.spriteButton.up.blue {
  background-position: -93px -34px !important;
}
.spriteButton.up.green {
  background-position: -93px -64px !important;
}
.spriteButton.up.red {
  background-position: -93px -94px !important;
}
.spriteButton.up.grey {
  background-position: -93px -124px !important;
}
.spriteButton.up.white {
  background-position: -93px -154px !important;
}
.spriteButton.forward {
  background-position: -123px -4px;
  width: 23px;
  height: 21px;
}
.spriteButton.forward.blue {
  background-position: -123px -34px !important;
}
.spriteButton.forward.green {
  background-position: -123px -64px !important;
}
.spriteButton.forward.red {
  background-position: -123px -94px !important;
}
.spriteButton.forward.grey {
  background-position: -123px -124px !important;
}
.spriteButton.forward.white {
  background-position: -123px -154px !important;
}
.spriteButton.ff {
  background-position: -153px -4px;
  width: 23px;
  height: 21px;
}
.spriteButton.ff.blue {
  background-position: -153px -34px !important;
}
.spriteButton.ff.green {
  background-position: -153px -64px !important;
}
.spriteButton.ff.red {
  background-position: -153px -94px !important;
}
.spriteButton.ff.grey {
  background-position: -153px -124px !important;
}
.spriteButton.ff.white {
  background-position: -153px -154px !important;
}
.spriteButton.smallLogo {
  background-position: -186px -97px;
  height: 15px;
  width: 18px;
}
.categoryBlue .spriteButton.rr {
  background-position: -3px -34px;
}
.categoryGreen .spriteButton.rr {
  background-position: -3px -64px;
}
.categoryRed .spriteButton.rr {
  background-position: -3px -94px;
}
.categoryBlue .spriteButton.reverse {
  background-position: -34px -34px;
}
.categoryGreen .spriteButton.reverse {
  background-position: -34px -64px;
}
.categoryRed .spriteButton.reverse {
  background-position: -34px -94px;
}
.categoryBlue .spriteButton.down {
  background-position: -63px -34px;
}
.categoryGreen .spriteButton.down {
  background-position: -63px -64px;
}
.categoryRed .spriteButton.down {
  background-position: -63px -94px;
}
.categoryBlue .spriteButton.forward {
  background-position: -123px -34px;
}
.categoryGreen .spriteButton.forward {
  background-position: -123px -64px;
}
.categoryRed .spriteButton.forward {
  background-position: -123px -94px;
}
.categoryBlue .spriteButton.ff {
  background-position: -153px -34px;
}
.categoryGreen .spriteButton.ff {
  background-position: -153px -64px;
}
.categoryRed .spriteButton.ff {
  background-position: -153px -94px;
}
.spriteIcon {
  background-image: url('../img/icon_file_sprite.png');
  background-repeat: no-repeat;
  display: block;
  width: 41px;
  height: 41px;
  background-position: -90px 0;
}
.spriteIcon.blue {
  background-position: 0 0 !important;
}
.spriteIcon.green {
  background-position: -180px 0 !important;
}
.spriteIcon.red {
  background-position: -270px 0 !important;
}
.categoryBlue .spriteIcon {
  background-position: 0 0;
}
.categoryGreen .spriteIcon {
  background-position: -180px 0;
}
.categoryRed .spriteIcon {
  background-position: -270px 0;
}
body {
  background-color: #FFF;
  font-size: 12px;
  color: #333;
  font-family: 'Signika Negative', sans-serif;
  line-height: 1.6;
}
body.grey {
  background-color: #f6f6f6;
}
body.force_scrollbar {
  overflow-y: scroll;
}
a {
  color: #2f2f2f;
  text-decoration: none;
  -webkit-transition: color .4s cubic-bezier(0,0,0.25,1);
  -moz-transition: color .4s cubic-bezier(0,0,0.25,1);
  -o-transition: color .4s cubic-bezier(0,0,0.25,1);
  -ms-transition: color .4s cubic-bezier(0,0,0.25,1);
  transition: color .4s cubic-bezier(0,0,0.25,1);
}
a:hover {
  color: #0051AE;
  text-decoration: underline;
}
a.white:hover {
  color: #FFF;
}
hr {
  border-top-width: 0;
  border-bottom: 1px solid #a8a8a8;
  margin: 10px 0;
}
ul {
  padding-left: 30px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0051AE;
  font-weight: bold;
  line-height: 1.4;
}
#headerTop_wrapper {
  width: 100%;
  background-color: #2f2f2f;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 750;
}
#headerTop_wrapper #headerTop {
  width: 920px;
  margin: 0 auto;
  overflow: hidden;
  padding: 10px 0;
}
#headerTop_wrapper #headerTop ul {
  margin: 0;
  float: right;
  overflow: hidden;
  list-style-type: none;
}
#headerTop_wrapper #headerTop ul li {
  float: left;
  padding: 3px 18px;
  margin: 2px 0 0;
  border-left: 1px solid #990100;
}
#headerTop_wrapper #headerTop ul li:first-child {
  border-left: 0;
}
#headerTop_wrapper #headerTop ul li a {
  color: #FFF;
}
#headerTop_wrapper #headerTop ul li a:hover {
  color: #FEDE06;
}
#headerTop_wrapper #headerTop ul li#search {
  margin: 0;
  padding: 0;
  border-left: 0;
}
#headerTop_wrapper #headerTop ul li#search form input {
  float: left;
}
#headerTop_wrapper #headerTop ul li#search form input[type="text"] {
  margin: 1px 2px 1px 8px;
  padding: 4px;
  border: 0;
  width: 280px;
}
a.logo {
  display: block;
  width: 250px;
  height: 64px;
  background-image: url('../img/logo.png');
  text-indent: 101%;
  overflow: hidden;
  white-space: nowrap;
}
#header_wrapper {
  margin-top: 48px;
  background-color: #FFF;
  font-size: 11px;
  font-weight: bold;
  width: 100%;
  background-image: url('../img/bgHeader.png');
  background-position: top center;
  background-repeat: no-repeat;
}
#header_wrapper header {
  overflow: hidden;
  width: 920px;
  height: 123px;
  margin: 0 auto;
}
#header_wrapper header h1 {
  margin: 25px 25px 25px 0;
  float: left;
  text-align: center;
}
#header_wrapper header nav {
  float: left;
}
#header_wrapper header nav ul {
  margin: 40px 0 0 80px;
  padding: 0;
  overflow: hidden;
}
#header_wrapper header nav ul li {
  float: left;
  padding: 3px 18px;
  margin: 10px 0;
  border-left: 1px solid #2f2f2f;
}
#header_wrapper header nav ul li:first-child {
  border-left: 0;
}
#header_wrapper header #bip {
  float: right;
  margin-top: 40px;
}
.form_item {
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
}
.form_item label {
  width: 86px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  padding-top: 4px;
  text-align: right;
  margin-right: 10px;
}
.form_item input,
.form_item textarea,
.form_item select,
.form_item div {
  float: left;
}
.form_item input[type="text"],
.form_item input[type="password"],
.form_item textarea {
  width: 278px;
  padding: 2px;
  color: #2f2f2f;
  font-size: 12px;
}
.form_item input[type="button"] {
  border: 0;
  padding: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url('pie/PIE.htc');
  background-color: #FEDE06;
  color: #FFF;
  font-size: 14px;
  font-style: italic;
}
.form_item input[type="button"]:hover {
  background-color: #0051AE;
}
.form_item .checkboxWrapper {
  float: left;
  overflow: hidden;
  width: 385px;
}
.form_item .checkboxWrapper.small {
  width: 131px;
}
.form_item .checkboxWrapper input[type="checkbox"] {
  margin-left: 0;
}
.form_item .checkboxWrapper .checkboxText {
  margin-top: 4px;
  margin-left: 30px;
  font-size: 10px;
  font-weight: normal;
  line-height: 1.3;
  float: none;
}
.form_item div.instructions {
  width: 500px;
  margin-left: 97px;
  font-size: 12px;
  clear: left;
  float: left;
  color: #2f2f2f;
  margin-top: 2px;
}
button.wrapper {
  border: 0;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
}
fieldset {
  border: 0;
  padding: 0;
}
fieldset legend {
  padding: 0.5em 0;
}
#rejestracjaLi {
  width: 70px;
}
#rejestracja,
#logowanie {
  display: none;
  float: right;
  padding: 18px;
  width: 384px;
}
#rejestracja {
  clear: both;
  padding-right: 36px;
  border-left: 1px solid #990100;
}
#logowanie {
  border-right: 1px solid #990100;
  margin-right: 438px;
}
#logowanie p {
  margin-left: 96px;
  margin-top: 16px;
}
nav#main_menu {
  background-color: #FB7800;
  color: #FFF;
  font-size: 11px;
  font-weight: 600;
  width: 100%;
  position: relative;
  z-index: 1000;
}
nav#main_menu ul {
  overflow: visible;
  width: 960px;
  *zoom: 1;
  margin: 0 auto;
  padding: 0;
  -o-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  display: -o-flex;
  display: -ms-flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
}
nav#main_menu ul:before,
nav#main_menu ul:after {
  content: "";
  display: table;
}
nav#main_menu ul:after {
  clear: both;
}
nav#main_menu ul li {
  float: left;
  position: relative;
}
nav#main_menu ul li.home {
  padding-left: 5px;
}
nav#main_menu ul li.home a {
  background-image: url('../img/gridButtons.png');
  background-repeat: no-repeat;
  background-position: -210px -154px;
  padding-left: 24px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: a none;
}
nav#main_menu ul li:hover {
  background-color: #FFF;
}
nav#main_menu ul li:hover.home a {
  background-image: url('../img/gridButtons.png');
  background-repeat: no-repeat;
  background-position: -210px -34px;
  padding-left: 24px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: a none;
}
nav#main_menu ul li:hover a {
  color: #FB7800;
}
nav#main_menu ul li:hover a .triangle {
  visibility: visible;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  filter: alpha(opacity = (100));
}
nav#main_menu ul li a {
  display: block;
  padding: 12px 9px;
  color: #FFF;
  text-align: center;
  -webkit-transition: all .4s cubic-bezier(0,0,0.25,1);
  -moz-transition: all .4s cubic-bezier(0,0,0.25,1);
  -o-transition: all .4s cubic-bezier(0,0,0.25,1);
  -ms-transition: all .4s cubic-bezier(0,0,0.25,1);
  transition: all .4s cubic-bezier(0,0,0.25,1);
}
nav#main_menu ul li a:hover {
  text-decoration: none;
}
nav#main_menu ul li a .triangle {
  top: 100%;
  left: 50%;
  margin-left: -14px !important;
  border: 14px solid transparent;
  border-top: 7px solid #FFF;
  border-bottom: 0;
  visibility: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  filter: alpha(opacity = (0));
  -webkit-transition: all .4s cubic-bezier(0,0,0.25,1);
  -moz-transition: all .4s cubic-bezier(0,0,0.25,1);
  -o-transition: all .4s cubic-bezier(0,0,0.25,1);
  -ms-transition: all .4s cubic-bezier(0,0,0.25,1);
  transition: all .4s cubic-bezier(0,0,0.25,1);
  z-index: 501;
}
nav#main_menu ul li ul.submenu {
  list-style: none;
  position: absolute;
  width: auto;
  z-index: 500;
  padding: 8px;
  background-color: #FB7800;
  display: none;
  min-width: 200px;
  -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.25);
  box-shadow: 0 5px 5px rgba(0,0,0,0.25);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  behavior: url('pie/PIE.htc');
}
nav#main_menu ul li ul.submenu li {
  width: 100%;
  border-top: 1px dashed #FFF;
  position: relative;
}
nav#main_menu ul li ul.submenu li:first-child {
  border-top-width: 0;
}
nav#main_menu ul li ul.submenu li ul.subsubmenu {
  display: none;
  list-style: none;
  position: absolute;
  width: auto;
  z-index: 500;
  padding: 8px;
  background-color: #FB7800;
  display: none;
  min-width: 200px;
  -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.25);
  box-shadow: 0 5px 5px rgba(0,0,0,0.25);
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  behavior: url('pie/PIE.htc');
  left: 100%;
  top: 0;
}
nav#main_menu ul li ul.submenu li a {
  color: #FFF !important;
  padding: 10px 12px;
  display: block;
  height: auto;
  text-align: left;
}
nav#main_menu ul li ul.submenu li a:hover {
  background-color: #FFF;
  color: #FB7800;
}
nav#main_menu ul li ul.submenu li:hover ul {
  display: block;
}
nav#main_menu ul li ul.submenu li:hover > a {
  color: #FB7800 !important;
}
nav#main_menu ul li:hover ul {
  display: block;
}
nav#main_menu #main_menu_bottom_wrapper {
  background-color: #f6f6f6;
}
nav#main_menu #main_menu_bottom_wrapper #main_menu_bottom {
  width: 960px;
  height: 11px;
  margin: 0 auto;
  position: relative;
}
nav#main_menu #main_menu_bottom_wrapper #main_menu_bottom div {
  top: 0;
  border: 20px solid #f6f6f6;
  border-top: 10px solid #FB7800;
  border-bottom-width: 0;
}
nav#main_menu #main_menu_bottom_wrapper #main_menu_bottom div.triangle.left {
  left: 0;
}
nav#main_menu #main_menu_bottom_wrapper #main_menu_bottom div.triangle.right {
  right: 0;
}
.categoryBlue nav#main_menu {
  background-color: #0051AE;
}
.categoryBlue nav#main_menu ul li:hover a {
  color: #0051AE;
}
.categoryBlue nav#main_menu #main_menu_bottom_wrapper #main_menu_bottom div {
  border-top-color: #0051AE;
}
.categoryBlue nav#main_menu ul.submenu {
  background-color: #0051AE;
}
.categoryBlue nav#main_menu ul.submenu li {
  border-top-color: #2f90ff;
}
.categoryBlue nav#main_menu ul.submenu li a:hover {
  color: #0051AE !important;
}
.categoryBlue nav#main_menu ul.submenu li ul.subsubmenu {
  background-color: #0051AE;
}
.categoryBlue nav#main_menu ul.submenu li:hover > a {
  color: #0051AE !important;
}
.categoryGreen nav#main_menu {
  background-color: #73a100;
}
.categoryGreen nav#main_menu ul li:hover a {
  color: #73a100;
}
.categoryGreen nav#main_menu #main_menu_bottom_wrapper #main_menu_bottom div {
  border-top-color: #73a100;
}
.categoryGreen nav#main_menu ul.submenu {
  background-color: #73a100;
}
.categoryGreen nav#main_menu ul.submenu li {
  border-top-color: #97d400;
}
.categoryGreen nav#main_menu ul.submenu li a:hover {
  color: #73a100 !important;
}
.categoryGreen nav#main_menu ul.submenu li ul.subsubmenu {
  background-color: #73a100;
}
.categoryGreen nav#main_menu ul.submenu li:hover > a {
  color: #73a100 !important;
}
.categoryRed nav#main_menu {
  background-color: #990100;
}
.categoryRed nav#main_menu ul li:hover a {
  color: #990100;
}
.categoryRed nav#main_menu #main_menu_bottom_wrapper #main_menu_bottom div {
  border-top-color: #990100;
}
.categoryRed nav#main_menu ul.submenu {
  background-color: #990100;
}
.categoryRed nav#main_menu ul.submenu li {
  border-top-color: #cc0100;
}
.categoryRed nav#main_menu ul.submenu li a:hover {
  color: #990100 !important;
}
.categoryRed nav#main_menu ul.submenu li ul.subsubmenu {
  background-color: #990100;
}
.categoryRed nav#main_menu ul.submenu li:hover > a {
  color: #990100 !important;
}
.categoryOrange nav#main_menu ul li:hover.home a {
  background-image: url('../img/gridButtons.png');
  background-repeat: no-repeat;
  background-position: -210px -34px;
  padding-left: 24px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.categoryBlue nav#main_menu ul li:hover.home a {
  background-image: url('../img/gridButtons.png');
  background-repeat: no-repeat;
  background-position: -210px -64px;
  padding-left: 24px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.categoryRed nav#main_menu ul li:hover.home a {
  background-image: url('../img/gridButtons.png');
  background-repeat: no-repeat;
  background-position: -210px -94px;
  padding-left: 24px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.categoryGreen nav#main_menu ul li:hover.home a {
  background-image: url('../img/gridButtons.png');
  background-repeat: no-repeat;
  background-position: -210px -4px;
  padding-left: 24px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
#top_wrapper {
  background-image: url('../img/bgTopTriangles.png');
  background-position: bottom center;
  background-repeat: no-repeat;
  background-color: #f6f6f6;
  padding: 10px 0 28px;
}
#top_wrapper #top {
  width: 880px;
  height: 480px;
  margin: 0 auto;
  position: relative;
}
#top_wrapper #top .triangle {
  z-index: 400;
}
#top_wrapper #top .triangle#triangleTopLeft {
  border-top: 10px solid #f6f6f6;
  border-right: 20px solid #FB7800;
  top: 0;
  left: 0;
}
#top_wrapper #top .triangle#triangleTopRight {
  border-top: 10px solid #f6f6f6;
  border-left: 20px solid transparent;
  top: 0;
  right: 0;
}
#top_wrapper #top #leftSide {
  width: 288px;
  height: 80%;
  color: #FFF;
  z-index: 350;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #0051AE;
}
#top_wrapper #top #leftSide h3 {
  margin: 0;
  min-height: 39px;
  color: inherit;
  font-size: 19px;
  font-weight: normal;
  line-height: 1.14;
  padding-left: 50px;
  background-repeat: no-repeat;
  background-image: url('../img/spriteBigIcons.png');
}
#top_wrapper #top #leftSide h3 a {
  color: #FFF;
}
#top_wrapper #top #leftSide p {
  margin-top: 10px;
  height: 45px;
  display: none;
}
#top_wrapper #top #leftSide ul {
  margin-bottom: 0;
  display: none;
}
#top_wrapper #top #leftSide > div {
  padding: 20px 30px;
  position: relative;
}
#top_wrapper #top #leftSide #ogolne {
  background-color: #FB7800;
}
#top_wrapper #top #leftSide #ogolne h3 {
  background-position: 0 0;
}
#top_wrapper #top #leftSide #ogolne p,
#top_wrapper #top #leftSide #ogolne ul,
#top_wrapper #top #leftSide #ogolne .current {
  display: block;
}
#top_wrapper #top #leftSide #zarzadcy {
  background-color: #73a100;
}
#top_wrapper #top #leftSide #zarzadcy h3 {
  background-position: 0 -160px;
}
#top_wrapper #top #leftSide #zarzadcy .triangle {
  border-left-color: #73a100;
}
#top_wrapper #top #leftSide #specjalisci {
  background-color: #0051AE;
}
#top_wrapper #top #leftSide #specjalisci h3 {
  background-position: 0 -320px;
  min-height: 30px;
  padding-top: 9px;
}
#top_wrapper #top #leftSide #specjalisci .triangle {
  border-left-color: #0051AE;
}
#top_wrapper #top .cycle {
  display: block;
}
#top_wrapper #top .cycle.orange {
  display: block;
}
#top_wrapper #top .current {
  top: 50%;
  left: 288px;
  margin-top: -25px !important;
  border: 25px solid transparent;
  border-left-color: #FB7800;
  display: none;
}
#top_wrapper #top .small,
.smallTop #top_wrapper #top,
.categoryRed #top_wrapper #top {
  height: 206px;
}
#top_wrapper #top .small #cycle_wrapper,
#top_wrapper #top .small .current,
.smallTop #top_wrapper #top #cycle_wrapper,
.smallTop #top_wrapper #top .current,
.categoryRed #top_wrapper #top #cycle_wrapper,
.categoryRed #top_wrapper #top .current {
  display: none;
}
#top_wrapper #top .small #leftSide,
.smallTop #top_wrapper #top #leftSide,
.categoryRed #top_wrapper #top #leftSide {
  width: 100%;
  height: 85px;
  position: static;
}
#top_wrapper #top .small #leftSide > div,
.smallTop #top_wrapper #top #leftSide > div,
.categoryRed #top_wrapper #top #leftSide > div {
  float: left;
  height: 45px;
}
#top_wrapper #top .small #leftSide > div p,
#top_wrapper #top .small #leftSide > div ul,
.smallTop #top_wrapper #top #leftSide > div p,
.smallTop #top_wrapper #top #leftSide > div ul,
.categoryRed #top_wrapper #top #leftSide > div p,
.categoryRed #top_wrapper #top #leftSide > div ul {
  display: none !important;
}
#top_wrapper #top .small #leftSide #ogolne,
.smallTop #top_wrapper #top #leftSide #ogolne,
.categoryRed #top_wrapper #top #leftSide #ogolne {
  width: 228px;
}
#top_wrapper #top .small #leftSide #zarzadcy,
.smallTop #top_wrapper #top #leftSide #zarzadcy,
.categoryRed #top_wrapper #top #leftSide #zarzadcy {
  width: 228px;
}
#top_wrapper #top .small #calendar_top .topLeft,
.smallTop #top_wrapper #top #calendar_top .topLeft,
.categoryRed #top_wrapper #top #calendar_top .topLeft {
  border-top-color: #FB7800;
}
#top_wrapper #top .small #calendar_top .topRight,
.smallTop #top_wrapper #top #calendar_top .topRight,
.categoryRed #top_wrapper #top #calendar_top .topRight {
  border-top-color: #0051AE;
}
.categoryGreen #top_wrapper #top #leftSide #ogolne p,
.categoryGreen #top_wrapper #top #leftSide #ogolne ul,
.categoryGreen #top_wrapper #top #leftSide #ogolne .current,
.categoryBlue #top_wrapper #top #leftSide #ogolne p,
.categoryBlue #top_wrapper #top #leftSide #ogolne ul,
.categoryBlue #top_wrapper #top #leftSide #ogolne .current,
.categoryRed #top_wrapper #top #leftSide #ogolne p,
.categoryRed #top_wrapper #top #leftSide #ogolne ul,
.categoryRed #top_wrapper #top #leftSide #ogolne .current {
  display: none;
}
.categoryGreen #top_wrapper #top .cycle.orange,
.categoryBlue #top_wrapper #top .cycle.orange,
.categoryRed #top_wrapper #top .cycle.orange {
  display: none;
}
.categoryGreen #top_wrapper #top #leftSide #zarzadcy p,
.categoryGreen #top_wrapper #top #leftSide #zarzadcy ul,
.categoryGreen #top_wrapper #top #leftSide #zarzadcy .current {
  display: block;
}
.categoryGreen #top_wrapper #top .cycle.green {
  display: block;
}
.categoryBlue #top_wrapper #top #leftSide #specjalisci p,
.categoryBlue #top_wrapper #top #leftSide #specjalisci ul,
.categoryBlue #top_wrapper #top #leftSide #specjalisci .current {
  display: block;
}
.categoryBlue #top_wrapper #top .cycle.blue {
  display: block;
}
.grey #top_wrapper {
  background-image: none;
}
.grey #top_wrapper #top {
  height: 95px;
}
.grey #calendar_wrapper #calendar_top .middle {
  background-color: inherit;
}
.grey #calendar_wrapper #calendar_top .topLeft {
  border-right-color: transparent;
}
.grey #calendar_wrapper #calendar_top .topRight {
  border-left-color: transparent;
}
#calendar_wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 450;
}
#calendar_wrapper #calendar_top {
  position: relative;
}
#calendar_wrapper #calendar_top .topLeft {
  border-top: 10px solid #0051AE;
  border-right: 20px solid #FFF;
  top: 0;
  left: 0;
}
#calendar_wrapper #calendar_top .topRight {
  border-top: 10px solid transparent;
  border-left: 20px solid #FFF;
  top: 0;
  right: 0;
}
#calendar_wrapper #calendar_top .middle {
  margin: 0 20px;
  height: 10px;
  background-color: #FFF;
}
#calendar_wrapper #calendar_top .bottomLeft {
  border-bottom: 10px solid #f6f6f6;
  border-right: 20px solid #FFF;
  bottom: 0;
  left: 0;
}
#calendar_wrapper #calendar_top .bottomRight {
  border-bottom: 10px solid #f6f6f6;
  border-left: 20px solid #FFF;
  bottom: 0;
  right: 0;
}
#calendar_wrapper #calendar {
  position: relative;
  background-color: #FFF;
  background-image: url('../img/bgCalendar.png');
  background-repeat: no-repeat;
  background-position: bottom center;
}
#calendar_wrapper #calendar #calendar_nav {
  margin: 0 25px;
  height: 26px;
  font-weight: bold;
  position: relative;
  text-align: center;
}
#calendar_wrapper #calendar #calendar_nav a {
  position: absolute;
  top: 0;
}
#calendar_wrapper #calendar #calendar_nav a.rr {
  left: 0;
}
#calendar_wrapper #calendar #calendar_nav a.reverse {
  left: 30px;
}
#calendar_wrapper #calendar #calendar_nav a.forward {
  right: 30px;
}
#calendar_wrapper #calendar #calendar_nav a.ff {
  right: 0;
}
#calendar_wrapper #calendar #calendar_nav span#calendar_month {
  font-size: 18px;
  font-weight: normal;
  vertical-align: middle;
  color: #FB7800;
}
#calendar_wrapper #calendar #calendar_scroll {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 85px;
  margin-top: 8px;
}
#calendar_wrapper #calendar #calendar_scroll #calendar_scroll_area {
  width: 2640px;
  overflow: hidden;
  height: 85px;
}
#calendar_wrapper #calendar #calendar_scroll #calendar_scroll_area .wrapper {
  width: 880px;
  height: 85px;
  float: left;
}
#calendar_wrapper #calendar ul {
  list-style: none;
  overflow: hidden;
  padding: 0 25px;
  margin: 0;
}
#calendar_wrapper #calendar ul li {
  width: 20px;
  float: left;
  margin: 10px 3px 0 4px;
  text-align: center;
  height: 75px;
  font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
  position: relative;
}
#calendar_wrapper #calendar ul li:first-child {
  margin-left: 0;
}
#calendar_wrapper #calendar ul li:last-child {
  margin-right: 0;
}
#calendar_wrapper #calendar ul li span {
  display: block;
  font-size: 18px;
  margin-top: 5px;
}
#calendar_wrapper #calendar ul li.active {
  color: #FFF;
  padding-top: 10px;
  margin-top: 0;
}
#calendar_wrapper #calendar ul li.active a {
  color: #FFF;
}
#calendar_wrapper #calendar ul li.active .triangle_active {
  margin-top: 17px;
  border: 10px solid #f6f6f6;
  border-top: 5px solid transparent;
  border-bottom-width: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
}
#calendar_wrapper #calendar ul li.active.blue {
  background-color: #0051AE;
}
#calendar_wrapper #calendar ul li.active.orange {
  background-color: #FB7800;
}
#calendar_wrapper #calendar ul li.active.green {
  background-color: #73a100;
}
#calendar_wrapper #calendar ul li.active.three,
#calendar_wrapper #calendar ul li.active.two {
  background-image: url('../img/bgCalendarDays.png');
  background-repeat: repeat-y;
  background-position: top right;
}
#calendar_wrapper #calendar ul li.active.three {
  background-color: #73a100;
}
#calendar_wrapper #calendar ul li.active.two.green.orange {
  background-position: top left;
}
#calendar_wrapper #calendar ul li.active.two.blue.orange {
  background-position: -10px 0;
}
#calendar_wrapper #calendar ul li.active.two.blue.green {
  background-position: -20px 0;
}
.categoryGreen #calendar_wrapper #calendar #calendar_nav span#calendar_month {
  color: #73a100;
}
.categoryBlue #calendar_wrapper #calendar #calendar_nav span#calendar_month {
  color: #0051AE;
}
.categoryRed #calendar_wrapper #calendar #calendar_nav span#calendar_month {
  color: #990100;
}
.triangle {
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  position: absolute !important;
}
.pastylka {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  height: 32px;
  padding: 0 8px;
  position: relative;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}
.pastylka a {
  color: #FFF;
}
.pastylka .middle,
.pastylka button {
  background-color: #FB7800;
  padding: 0 3px;
  height: 32px;
}
.pastylka .middle .text,
.pastylka button .text {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  padding: 9px 0;
  vertical-align: top;
}
.pastylka .spriteButton {
  margin-top: 5px;
}
.pastylka .spriteButton.forward,
.pastylka .spriteButton.ff {
  margin-left: 4px;
}
.pastylka .spriteButton.reverse,
.pastylka .spriteButton.rr {
  margin-right: 4px;
}
.pastylka .triangle {
  top: 0;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
}
.pastylka .triangle.left {
  border-right: 8px solid #FB7800;
  border-left-width: 0;
  left: 0;
}
.pastylka .triangle.right {
  border-left: 8px solid #FB7800;
  border-right-width: 0;
  right: 0;
}
.pastylka.grey {
  color: #2f2f2f !important;
}
.pastylka.grey a {
  color: #2f2f2f !important;
}
.pastylka.grey .middle {
  background-color: #f6f6f6 !important;
}
.pastylka.grey .triangle.left {
  border-right-color: #f6f6f6 !important;
}
.pastylka.grey .triangle.right {
  border-left-color: #f6f6f6 !important;
}
.pastylka.blue .middle {
  background-color: #0051AE !important;
}
.pastylka.blue .triangle.left {
  border-right-color: #0051AE !important;
}
.pastylka.blue .triangle.right {
  border-left-color: #0051AE !important;
}
.pastylka.green .middle {
  background-color: #73a100 !important;
}
.pastylka.green .triangle.left {
  border-right-color: #73a100 !important;
}
.pastylka.green .triangle.right {
  border-left-color: #73a100 !important;
}
.pastylka.red .middle {
  background-color: #990100 !important;
}
.pastylka.red .triangle.left {
  border-right-color: #990100 !important;
}
.pastylka.red .triangle.right {
  border-left-color: #990100 !important;
}
.pastylka.white .middle {
  background-color: #FFF !important;
}
.pastylka.white .middle a {
  color: #0051AE !important;
}
.pastylka.white .triangle.left {
  border-right-color: #FFF !important;
}
.pastylka.white .triangle.right {
  border-left-color: #FFF !important;
}
.pastylka.paginator .middle	.text {
  font-size: 12px;
  font-weight: normal;
  padding: 3px 10px;
}
.pastylka.paginator .middle	.text a {
  padding: 0 5px;
}
.pastylka.paginator .middle	.text a.current {
  font-size: 18px;
}
.categoryRed .pastylka {
  color: #FFF;
}
.categoryRed .pastylka a {
  color: #FFF;
}
.categoryRed .pastylka .middle {
  background-color: #990100;
}
.categoryRed .pastylka .triangle.left {
  border-right-color: #990100;
}
.categoryRed .pastylka .triangle.right {
  border-left-color: #990100;
}
.categoryBlue .pastylka .middle {
  background-color: #0051AE;
}
.categoryBlue .pastylka .triangle.left {
  border-right-color: #0051AE;
}
.categoryBlue .pastylka .triangle.right {
  border-left-color: #0051AE;
}
.categoryGreen .pastylka .middle {
  background-color: #73a100;
}
.categoryGreen .pastylka .triangle.left {
  border-right-color: #73a100;
}
.categoryGreen .pastylka .triangle.right {
  border-left-color: #73a100;
}
.sidebarWithBgColor {
  background-color: #FB7800;
}
.sidebarWithBgColor.blue {
  background-color: #0051AE !important;
}
.sidebarWithBgColor.green {
  background-color: #73a100 !important;
}
.sidebarWithBgColor.red {
  background-color: #990100 !important;
}
.sidebarWithBgColor.grey {
  background-color: #f6f6f6 !important;
}
.categoryBlue .sidebarWithBgColor {
  background-color: #0051AE;
}
.categoryGreen .sidebarWithBgColor {
  background-color: #73a100;
}
.categoryRed .sidebarWithBgColor {
  background-color: #990100;
}
.dziubek {
  margin: 0;
  padding: 20px 20px 20px 30px;
  color: #FFF;
  list-style-image: url('../img/dziubek.png');
}
.dziubek.grey {
  list-style-image: url('../img/dziubek_black.png');
  color: #2f2f2f;
}
.dziubek.grey a {
  color: #2f2f2f;
}
.dziubek a {
  color: #FFF;
}
.dziubek li {
  margin-bottom: 15px;
}
.dziubek li:last-child {
  margin-bottom: 0;
}
#breadcrumb_wrapper {
  background-color: #F6F6F6;
  font-size: 11px;
}
#breadcrumb_wrapper ul {
  width: 890px;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}
#breadcrumb_wrapper ul li {
  float: left;
  padding: 0 5px;
}
#map {
  width: 240px;
  padding: 0 20px 0 30px;
}
#map h3 {
  font-weight: normal;
  font-size: 16px;
  color: #2f2f2f;
  margin: 0 0 20px;
  padding-top: 20px;
  text-align: center;
}
#map {
  height: 350px;
  background-image: url('../img/bgMap.png');
  background-repeat: no-repeat;
  background-position: top right;
  text-align: center;
}
#map select {
  margin-top: 10px;
  width: 100%;
  padding: 4px;
}
.cycle-slideshow {
  margin-left: 30px;
  width: 240px;
}
.ndk {
  margin-left: 0px;
  width: 240px;
}
.ndk img {
  float: left;
  margin-right: 0px;
}
.categoryGreen .newsletterH {
  color: #73a100;
}
.categoryOrange .newsletterH {
  color: #FB7800;
}
.categoryBlue .newsletterH {
  color: #0051AE;
}
.categoryRed .newsletterH {
  color: #990100;
}
.column_title {
  height: 15px;
}
#container {
  margin: 0 auto;
  width: 920px;
  margin-bottom: 40px;
  overflow: hidden;
}
#container.grey {
  background-color: #f6f6f6;
}
#container .column_title {
  background-color: #FFF;
  text-align: center;
  padding: 15px;
}
#container #column_right {
  width: 290px;
  float: right;
  position: relative;
  margin-bottom: 16px;
}
#container #column_right .column_contents {
  position: relative;
  padding-bottom: 20px;
}
#container #column_right .column_contents .column_triangle {
  top: 0;
  left: 0;
  border-top: 10px solid #FFF;
  border-right: 20px solid transparent;
}
#container #column_main {
  width: 630px;
  margin-right: 290px;
  background-color: #f6f6f6;
  margin-bottom: 16px;
}
#container #column_main .column_contents {
  padding: 20px;
  position: relative;
}
#container #column_main .column_contents .column_triangle {
  top: 0;
  right: 0;
  border-top: 10px solid #FFF;
  border-left: 20px solid transparent;
}
#container .column_bottom {
  position: absolute;
  bottom: -16px;
  left: 0;
  width: 100%;
  text-align: center;
}
article.teaser {
  overflow: hidden;
  margin-bottom: 20px;
  color: #2f2f2f;
}
article.teaser ul li a,
article.teaser h2 a {
  text-decoration: none;
}
article.teaser:last-child {
  margin-bottom: 0;
}
article.teaser.blue h2,
article.teaser.blue h2 a {
  color: #0051AE;
}
article.teaser.blue ul li a {
  color: #0051AE;
}
article.teaser.blue .teaser_image {
  border: solid 1px #0051AE !important;
}
article.teaser.green h2,
article.teaser.green h2 a {
  color: #73a100;
}
article.teaser.green ul li a {
  color: #73a100;
}
article.teaser.green .teaser_image {
  border: solid 1px #73a100 !important;
}
article.teaser.orange h2,
article.teaser.orange h2 a {
  color: #FB7800;
}
article.teaser.orange ul li a {
  color: #FB7800;
}
article.teaser.orange .teaser_image {
  border: solid 1px #FB7800 !important;
}
article.teaser.red h2,
article.teaser.red h2 a {
  color: #990100;
}
article.teaser.red ul li a {
  color: #990100;
}
article.teaser.red .teaser_image {
  border: solid 1px #990100 !important;
}
article.teaser h2 {
  margin-top: 0;
  font-size: 19px;
  font-weight: normal;
}
article.teaser img {
  float: left;
  margin-right: 20px;
}
article.teaser .teaser_contents {
  width: 365px;
  float: right;
}
article.teaser .teaser_image {
  border: solid 1px #FB7800;
  height: 135px;
  width: 208px;
  float: left;
}
article.teaser ul {
  overflow: hidden;
  list-style: none;
  float: right;
  margin: 0;
  font-size: 13px;
}
article.teaser ul li {
  float: left;
  padding: 3px 12px;
  border-right: 1px solid #bdbdbd;
}
article.teaser ul li:first-child {
  padding-left: 0;
}
article.teaser ul li:last-child {
  padding-right: 0;
  border-right: 0;
}
article.full {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  color: #2f2f2f;
}
article.full .data {
  color: #2f2f2f;
  font-size: 11px;
}
article.full .data span {
  vertical-align: top;
}
article.full h2 {
  font-size: 24px;
}
article.full h1,
article.full h2,
article.full h3,
article.full h4,
article.full h5,
article.full h6 {
  color: #FB7800;
  font-weight: normal;
  font-family: 'Signika Negative', sans-serif;
}
article.full.green h1,
article.full.green h2,
article.full.green h3,
article.full.green h4,
article.full.green h5,
article.full.green h6 {
  color: #73a100 !important;
}
article.full.blue h1,
article.full.blue h2,
article.full.blue h3,
article.full.blue h4,
article.full.blue h5,
article.full.blue h6 {
  color: #0051AE !important;
}
article.full.red h1,
article.full.red h2,
article.full.red h3,
article.full.red h4,
article.full.red h5,
article.full.red h6 {
  color: #990100 !important;
}
article.full .gallery {
  width: 585px;
  height: 515px;
  border: 1px solid #C1C1C1;
}
article.full .gallery_main_image {
  width: 585px;
  height: 395px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
article.full .gallery_main_image p {
  font-size: 10px;
  font-style: italic;
}
article.full .gallery_thumbs,
article.full .big_gallery_thumbs {
  margin: 16px 0;
  position: relative;
  min-height: 22px;
}
article.full .gallery_thumbs .spriteButton,
article.full .big_gallery_thumbs .spriteButton {
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
article.full .gallery_thumbs .spriteButton.revers,
article.full .big_gallery_thumbs .spriteButton.revers {
  left: 0;
}
article.full .gallery_thumbs .spriteButton.forward,
article.full .big_gallery_thumbs .spriteButton.forward {
  right: 0;
}
article.full .gallery_thumbs ul,
article.full .big_gallery_thumbs ul {
  list-style: none !important;
  padding: 0;
  margin: 0 29px;
  overflow: hidden;
}
article.full .gallery_thumbs ul li,
article.full .big_gallery_thumbs ul li {
  list-style: none;
  float: left !important;
  display: table;
  margin: 1px;
  border: solid 2px #FB7800;
  width: 126px;
  height: 86px;
}
article.full .gallery_thumbs ul li a,
article.full .big_gallery_thumbs ul li a {
  display: table-cell;
  vertical-align: middle;
}
article.full .gallery_thumbs ul li a img,
article.full .big_gallery_thumbs ul li a img {
  display: block;
  margin: 0 auto;
}
.categoryGreen article.full h1,
.categoryGreen article.full h2,
.categoryGreen article.full h3,
.categoryGreen article.full h4,
.categoryGreen article.full h5,
.categoryGreen article.full h6 {
  color: #73a100;
}
.cetegoryBlue article.full h1,
.cetegoryBlue article.full h2,
.cetegoryBlue article.full h3,
.cetegoryBlue article.full h4,
.cetegoryBlue article.full h5,
.cetegoryBlue article.full h6 {
  color: #0051AE;
}
.cetegoryRed article.full h1,
.cetegoryRed article.full h2,
.cetegoryRed article.full h3,
.cetegoryRed article.full h4,
.cetegoryRed article.full h5,
.cetegoryRed article.full h6 {
  color: #990100;
}
.categoryGreen .gallery_thumbs li {
  border: solid 2px #73a100 !important;
}
.categoryBlue .gallery_thumbs li {
  border: solid 2px #0051AE !important;
}
.cetegoryRed .gallery_thumbs li {
  border: solid 2px #990100 !important;
}
.categoryGreen .teaser_image {
  border: solid 1px #73a100 !important;
}
.categoryBlue .teaser_image {
  border: solid 1px #0051AE !important;
}
.cetegoryRed .teaser_image {
  border: solid 1px #990100 !important;
}
.file {
  overflow: hidden;
  padding: 10px 0 10px 0;
  border-bottom: 1px dotted #FB7800;
}
.file .icon,
.file .name,
.file .size {
  float: left;
  margin-right: 20px;
}
.file .name {
  font-size: 18px;
  margin-top: 8px;
}
.file .name a {
  color: #FB7800;
}
.file .size {
  float: right;
  margin-top: 14px;
}
.file .pastylka {
  float: right;
  margin-right: 0;
  margin-top: 6px;
}
.file .icon {
  height: 28px;
  padding-top: 13px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #FB7800;
}
.file.small .icon {
  display: none;
}
.file.small .name {
  font-size: 12px;
  float: none;
  margin-top: 0;
}
.file.small .size {
  float: none;
  margin-top: 0;
}
.file.small .left {
  float: left;
}
.file.small .pastylka {
  margin-top: 3px;
}
.categoryBlue .file .name a,
.categoryBlue .file .icon {
  color: #0051AE;
}
.categoryBlue .file .pastylka .middle a {
  color: #0051AE !important;
}
.categoryBlue .file.small .pastylka .middle a {
  color: #FFF !important;
}
.categoryGreen .file .name a,
.categoryGreen .file .icon {
  color: #73a100;
}
.categoryGreen .file .pastylka .middle a {
  color: #73a100 !important;
}
.categoryGreen .file.small .pastylka .middle a {
  color: #FFF !important;
}
.categoryRed .file .name a,
.categoryRed .file .icon {
  color: #990100;
}
.categoryRed .file .pastylka .middle a {
  color: #990100 !important;
}
.categoryRed .file.small .pastylka .middle a {
  color: #FFF !important;
}
article.faq {
  margin-bottom: 10px;
}
article.faq header {
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 6px;
  cursor: pointer;
}
article.faq header:hover {
  color: #990100;
}
article.faq header:hover span.down {
  background-position: -63px -94px !important;
}
article.faq header:hover span.up {
  background-position: -93px -94px !important;
}
article.faq section {
  display: none;
}
.issue {
  overflow: hidden;
  margin-bottom: 40px;
}
.issue .icon {
  width: 150px;
  float: left;
  margin-right: 20px;
}
.issue .icon img {
  border: 2px solid #FFF;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  behavior: url('pie/PIE.htc');
}
.issue div.floatLeft {
  width: 420px;
}
.issue h4 {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 20px;
  color: #990100;
}
.issue .title {
  color: #990100;
}
.issue table {
  width: 100%;
}
.issue table tr td {
  padding-bottom: 8px;
}
article.wydawnictwo {
  overflow: hidden;
  border-top: 1px dashed #afafaf;
  height: 78px;
}
article.wydawnictwo header {
  float: left;
  color: #990100;
  font-weight: bold;
  font-size: 18px;
  margin-top: 26px;
}
article.wydawnictwo header a {
  color: #990100;
}
article.wydawnictwo section {
  float: right;
}
#footer_wrapper {
  background-color: #f6f6f6;
  background-image: url('../img/bgFooter.png');
  background-position: top center;
  background-repeat: no-repeat;
  height: 341px;
  margin-top: 24px;
}
#footer_wrapper footer {
  margin: 24px auto 0;
  padding: 30px 20px;
  width: 920px;
  position: relative;
}
#footer_wrapper footer a {
  color: #990100;
}
#footer_wrapper footer #up {
  margin-left: -28px;
  width: 62px;
  height: 30px;
  text-align: center;
  position: absolute;
  top: -13px;
  left: 50%;
}
#footer_wrapper footer #up a {
  color: #2f2f2f;
}
#footer_wrapper footer #up .triangle {
  position: static !important;
  border: 26px solid transparent;
  border-top-width: 0;
  border-bottom: 13px solid #FB7800;
  margin-bottom: 8px !important;
  margin-left: 5px !important;
}
#footer_wrapper footer .middle {
  margin: 10px 285px;
  text-align: center;
}
.categoryBlue #footer_wrapper footer #up .triangle {
  border-bottom-color: #0051AE;
}
.categoryGreen #footer_wrapper footer #up .triangle {
  border-bottom-color: #73a100;
}
.categoryRed #footer_wrapper footer #up .triangle {
  border-bottom-color: #990100;
}
.fc {
  direction: ltr;
  text-align: left;
}
.fc table {
  border-collapse: collapse;
  border-spacing: 0;
}
html .fc,
.fc table {
  font-size: 1em;
}
.fc td,
.fc th {
  padding: 0;
  vertical-align: top;
}
.fc-header td {
  white-space: nowrap;
}
.fc-header-left {
  width: 25%;
  text-align: left;
}
.fc-header-center {
  text-align: center;
}
.fc-header-right {
  width: 25%;
  text-align: right;
}
.fc-header-title {
  display: inline-block;
  vertical-align: top;
}
.fc-header-title h2 {
  margin-top: 0;
  white-space: nowrap;
  color: #2f2f2f;
  font-size: 14px;
}
.fc .fc-header-space {
  padding-left: 10px;
}
.fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top;
}
.fc-header .fc-button {
  margin-right: -1px;
}
.fc-header .fc-corner-right {
  margin-right: 1px;
}
.fc-header .ui-corner-right {
  margin-right: 0;
}
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
  z-index: 2;
}
.fc-header .fc-state-down {
  z-index: 3;
}
.fc-header .fc-state-active,
.fc-header .ui-state-active {
  z-index: 4;
}
.fc-content {
  clear: both;
  background-color: #FFF;
}
.fc-view {
  width: 100%;
  overflow: hidden;
}
.fc-widget-header,
.fc-widget-content {
  border: 1px solid #f6f6f6;
}
.fc-widget-header {
  background-color: #990100;
  color: #FFF;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.fc-state-highlight {
  background: #ffc;
}
.fc-cell-overlay {
  background: #9cf;
  opacity: .2;
  filter: alpha(opacity=20);
}
.fc-button {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.fc-button-inner {
  position: relative;
  float: left;
  overflow: hidden;
}
.fc-button-content {
  position: relative;
  float: left;
  height: 1.9em;
  line-height: 1.9em;
  padding: 0 .6em;
  white-space: nowrap;
}
.fc-button-content .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%;
}
.fc-button-content .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
  *margin-top: 0;
  *top: -50%;
}
.fc-state-default,
.fc-state-default .fc-button-inner {
  color: #000;
}
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
  color: #999;
  border-color: #ddd;
}
.fc-state-disabled {
  cursor: default;
}
.fc-state-disabled .fc-button-effect {
  display: none;
}
.fc-event {
  border-style: solid;
  border-width: 0;
  font-size: .85em;
  cursor: default;
  background: url('../img/event-arrow.png') no-repeat right;
  margin-right: 4px;
}
a.fc-event,
.fc-event-draggable {
  cursor: pointer;
}
a.fc-event {
  text-decoration: none;
}
.fc-rtl .fc-event {
  text-align: right;
}
.fc-event-skin {
  border-color: #36c;
  background-color: #36c;
  color: #fff;
}
.fc-event-inner {
  position: relative;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 0;
  overflow: hidden;
}
.fc-event-time,
.fc-event-title {
  padding: 0 1px;
}
.fc .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  font-size: 300%;
  line-height: 50%;
}
.fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px;
}
.fc-event-hori .ui-resizable-e {
  top: 0 !important;
  right: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
  top: 0 !important;
  left: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: w-resize;
}
.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px;
}
.fc-corner-left {
  margin-left: 1px;
}
.fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
  margin-left: -1px;
}
.fc-corner-right {
  margin-right: 1px;
  background-image: none;
}
.fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
  margin-right: -1px;
}
.fc-corner-top {
  margin-top: 1px;
}
.fc-corner-top .fc-event-inner {
  margin-top: -1px;
}
.fc-corner-bottom {
  margin-bottom: 1px;
}
.fc-corner-bottom .fc-event-inner {
  margin-bottom: -1px;
}
.fc-corner-left .fc-event-inner {
  border-left-width: 1px;
}
.fc-corner-right .fc-event-inner {
  border-right-width: 1px;
}
.fc-corner-top .fc-event-inner {
  border-top-width: 1px;
}
.fc-corner-bottom .fc-event-inner {
  border-bottom-width: 1px;
}
table.fc-border-separate {
  border-collapse: separate;
}
.fc-border-separate th,
.fc-border-separate td {
  border-width: 1px 0 0 1px;
}
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
  border-right-width: 1px;
}
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
  border-bottom-width: 1px;
}
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
  border-top-width: 0;
}
.fc-grid th {
  text-align: center;
}
.fc-grid .fc-day-number {
  padding: 0 2px;
  text-align: center;
  font-size: 21px;
  font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}
.fc-grid .fc-other-month .fc-day-number {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px;
}
.fc-grid .fc-event-time {
  font-weight: bold;
}
.fc-rtl .fc-grid .fc-day-number {
  float: left;
}
.fc-rtl .fc-grid .fc-event-time {
  float: right;
}
.fc-agenda table {
  border-collapse: separate;
}
.fc-agenda-days th {
  text-align: center;
}
.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}
.fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}
.fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px;
}
.fc-agenda-days .fc-col0 {
  border-left-width: 0;
}
.fc-agenda-allday th {
  border-width: 0 1px;
}
.fc-agenda-allday .fc-day-content {
  min-height: 34px;
  _height: 34px;
}
.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}
.fc-widget-header .fc-agenda-divider-inner {
  background: #eee;
}
.fc-agenda-slots th {
  border-width: 1px 1px 0;
}
.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}
.fc-agenda-slots td div {
  height: 20px;
}
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}
.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted;
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid;
}
.fc-event-vert {
  border-width: 0 1px;
}
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
  position: relative;
  z-index: 2;
  width: 100%;
  overflow: hidden;
}
.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}
.fc-event-vert .fc-event-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .3;
  filter: alpha(opacity=30);
}
.fc .ui-draggable-dragging .fc-event-bg,
.fc-select-helper .fc-event-bg {
  display: none \9;
}
.fc-event-vert .ui-resizable-s {
  bottom: 0 !important;
  width: 100% !important;
  height: 8px !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}
.fc-agenda .ui-resizable-resizing {
  _overflow: hidden;
}
.fc-day-number {
  background: #f5f5f5;
  border: dotted 1px #FFF;
}
.event-prev {
  float: left;
  height: 48px;
  width: 4px;
}
.orange-event {
  background-color: #FB7800;
}
.green-event {
  background-color: #73a100;
}
.blue-event {
  background-color: #0051AE;
}
.red-event {
  background-color: #990100;
}
.event-in {
  padding-left: 15px;
}
.wprowadz_badanie {
  text-align: center;
}
.wprowadz_badanie a {
  color: #FFF;
  font-size: 24px;
  line-height: 73px;
  text-align: center;
  padding: 20px 45px 20px 45px;
}
.edytuj_badanie {
  text-align: right;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  padding: 8px 0 10px 130px;
  display: table-cell;
}
.edytuj_badanie a {
  color: #0051AE !important;
  vertical-align: middle;
}
.twoje_badania {
  font-weight: bold;
  font-size: 10px;
}
.informator h2 {
  font-size: 24px;
  font-weight: normal;
  width: 580px;
}
.informator legend {
  width: 100%;
  text-align: center;
  color: #FFF;
  height: 31px;
  font-size: 18px;
  font-weight: normal;
  padding-top: 12px;
  background: url('../img/informator/hr.png') no-repeat center;
}
.informator .form_1col {
  float: left;
  width: 574px;
  margin-bottom: 20px;
}
.informator .form_2col {
  float: left;
  width: 290px;
  height: 60px;
  margin-right: 5px;
  margin-bottom: 20px;
}
.informator .form_2col:nth-of-type(2n) {
  margin-left: 15px;
  width: 280px;
  margin-right: 0px;
}
.informator .form_3col {
  float: left;
  width: 190px;
  margin-bottom: 20px;
}
.informator input[type=text],
.informator select {
  width: 266px;
  padding: 5px;
  border: solid 1px #CCC;
}
.informator select {
  width: 280px;
}
.informator textarea {
  width: 574px;
  height: 200px;
  border: solid 1px #CCC;
}
.informator label {
  font-size: 12px;
}
.informator h3 {
  color: #2f2f2f;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 20px;
  float: left;
  width: 580px;
}
.informator h3:after {
  content: "";
  clear: both;
}
.informator .small_input_2 {
  width: 15px !important;
}
.informator .small_input_4 {
  width: 30px !important;
}
.informator .badanie_btn {
  background: url('../img/informator/wyszukaj_badania_btn.png');
  color: #FFF;
  height: 31px;
  width: 162px;
  padding: 5px 30px 5px 5px;
  border: 0px;
  text-transform: uppercase;
  font-size: 10px;
}
.informator .badanie_btn .end {
  position: relative;
  top: 36px;
  left: 215px;
}
.informator .wyniki {
  background: url('../img/informator/hr2.png') top no-repeat;
  padding-top: 10px;
}
.informator .wyniki .date {
  font-size: 10px;
}
.in_informator .triangle.left {
  border-right: 8px solid #0051AE !important;
}
.in_informator .triangle.right {
  border-left: 8px solid #0051AE !important;
}
.in_informator .middle {
  background: #0051AE !important;
}
.rozwin_wyszukiwarke,
.zwin_wyszukiwarke {
  width: 574px;
  height: 31px;
  float: left;
  margin-bottom: 20px;
  margin-top: 20px;
}
.rozwin_wyszukiwarke a,
.zwin_wyszukiwarke a {
  float: left;
  color: #FFF;
  padding: 7px 220px 7px 220px;
}
.rozwin_wyszukiwarke {
  background: url('../img/informator/wyniki_rozwin_bcg.png') top no-repeat;
}
.zwin_wyszukiwarke {
  background: url('../img/informator/wyniki_zwin_bcg.png') top no-repeat;
}
#teryt,
#parms,
#office,
.zwin_wyszukiwarke {
  display: none;
}
.teaser a {
  color: #0051AE;
}
.subskrybuj_btn {
  background: url('../img/informator/wyszukaj_badania_btn.png');
  color: #FFF;
  height: 31px;
  width: 162px;
  padding: 5px 30px 5px 5px;
  border: 0px;
  text-transform: uppercase;
  font-size: 10px;
}
.subskrybuj_btn .end {
  position: relative;
  top: 36px;
  left: 215px;
}
.subskrybuj_btn {
  background: url('../img/informator/wyszukaj_badania_btn.png');
  color: #FFF;
  height: 31px;
  width: 162px;
  padding: 5px 30px 5px 5px;
  border: 0px;
  text-transform: uppercase;
  font-size: 10px;
  cursor: pointer;
}
.subskrybuj_btn .end {
  position: relative;
  top: 36px;
  left: 215px;
}
.error {
  color: #ff0000;
}
